/* A more decisive first screen, with the same three motifs used down the page. */
.campaign-hero-simple .hero-grid{display:grid;grid-template-columns:1.16fr .84fr;max-width:1180px;gap:52px;align-items:center}.campaign-hero-simple .hero-lead{text-align:left;min-width:0}.campaign-hero-simple .reform-label,.campaign-hero-simple .campaign-actions{justify-content:flex-start}.campaign-hero-simple h1{font-size:clamp(60px,5.5vw,78px);max-width:none;margin:27px 0 28px;line-height:1.07}.hero-grant{font-size:1.32em;font-weight:850!important;line-height:1.1}.grant-underline{height:.31em;bottom:-.18em;left:-5%;width:110%}.grant-underline path{stroke:#ff8448;stroke-width:10;filter:drop-shadow(0 3px 12px #ff642f66)}.hero-exclamation{font-size:1.08em;color:#ff7b3f}.campaign-hero-simple h1 em{font-size:.55em;margin-top:17px}.campaign-hero-simple .children-spotlight{margin-left:0;margin-right:0;max-width:500px}.campaign-hero-simple .hero-lead>p{margin-left:0;margin-right:0;max-width:540px;font-size:15px}.campaign-hero-simple .hero-conditions{margin-left:0;margin-right:0;max-width:540px;font-size:10px}.campaign-hero-simple .hero-adviser{font-size:10px;justify-content:flex-start}.campaign-hero-simple .campaign-actions{gap:20px;margin-top:24px}.campaign-hero-simple .campaign-actions .cta{padding:17px 23px;font-size:12px}.campaign-hero-simple{padding-top:137px;min-height:900px}.campaign-hero-simple .children-spotlight strong{font-size:43px}.campaign-hero-simple .children-spotlight b{font-size:13px}.campaign-hero-simple .children-spotlight small{font-size:9px}.signature-aura{opacity:.8}.light-blue{right:0;width:550px;height:600px;background:#2874aa50}.light-orange{background:#d15f292b;left:-4%}.hero-concept-visual{position:relative;width:100%;aspect-ratio:1;max-width:480px;justify-self:center;isolation:isolate;margin-top:-50px}.hero-concept-visual:before{content:'';position:absolute;inset:10%;border-radius:50%;background:radial-gradient(circle,#204e7355,transparent 70%);box-shadow:0 0 90px #3388bb18;z-index:-1}.concept-visual-orbit{position:absolute;inset:5%;border:1px solid #76b1dc66;border-radius:50%;transform:rotate(-20deg);box-shadow:0 0 0 22px #85c8ff04}.concept-visual-orbit>i{position:absolute;inset:0;border-radius:50%;animation:ring-turn 18s linear infinite}.concept-visual-orbit>i:before{content:'';position:absolute;left:50%;top:-5px;width:10px;height:10px;border-radius:50%;background:#ff8952;box-shadow:0 0 0 5px #ff824919,0 0 30px #ff8249aa}.orbit-inner{inset:15%;border-color:#6fa5cd30;border-style:dashed;box-shadow:none}.orbit-inner>i{animation-duration:27s;animation-direction:reverse}.orbit-inner>i:before{width:5px;height:5px;background:#b6e4ff;box-shadow:0 0 14px #85c8ff88}.concept-visual-core{position:absolute;inset:24% 10%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.concept-visual-core>span{color:#6fa0c3;font-size:9px;letter-spacing:.18em;font-weight:700}.concept-visual-core>strong{font-size:clamp(30px,3vw,43px);line-height:1.12;letter-spacing:-.055em;color:#e7f5ff;margin:18px 0}.concept-visual-core>small{font-size:10px;color:#91b7d2}.visual-node{position:absolute;display:flex;gap:12px;align-items:center;background:linear-gradient(120deg,#1c3f5af5,#11273cf5);border:1px solid #507c9d;border-radius:13px;padding:14px 17px;box-shadow:0 14px 35px #0004;animation:label-float 7s ease-in-out infinite}.node-funding{top:0;left:8%;border-color:#ac7151;background:linear-gradient(120deg,#463027f5,#192e43f5)}.node-cost{right:-2%;top:55%;animation-delay:-2.5s}.node-time{left:0;bottom:0;animation-delay:-4.5s}.node-symbol{color:#ff9e70;font-size:27px;line-height:1}.node-cost .node-symbol{color:#9cd7ff}.node-time .node-symbol{color:#b2defb}.visual-node strong{display:block;font-size:16px;letter-spacing:-.025em}.visual-node div>span{display:block;font-size:9px;margin-top:4px;color:#a5c4db}.visual-signature{position:absolute;bottom:-60px;left:10%;right:10%;text-align:center;color:#88b7d8;font-size:14px;letter-spacing:-.02em}.visual-signature:after{content:'';display:block;width:70px;height:2px;border-radius:50%;background:#ff8249;margin:13px auto 0;box-shadow:0 0 15px #ff824947}.pillar-label{display:flex;align-items:center;gap:12px}.pillar-label>span{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border:1px solid #6b655c;background:#ff824914;border-radius:50%;font-size:18px;color:#ffad80;letter-spacing:0;box-shadow:0 0 25px #ff824908}.section .grid-head .eyebrow{margin-bottom:20px}.funding-section{background:radial-gradient(ellipse at 0 20%,#8e47271b,transparent 45%),linear-gradient(180deg,#0b1422,#0b111d)}.netto-section{background:radial-gradient(ellipse at 95% 45%,#23638633,transparent 65%),#0b1421}.funding-calculator{border-top-color:#8d765f}.funding-bar>span:last-child{background:linear-gradient(90deg,#79c4fc,#c1eaff);box-shadow:0 0 17px #85c8ff25}.product-orbit .orbit-traveler>i{box-shadow:0 0 0 7px #ff763c19,0 0 35px #ff8546cc}.combination-result{border-bottom:1px solid #43617a44}.final-invitation .eyebrow{color:#c2e1f6}.final-invitation h2{letter-spacing:-.055em}.final-invitation .final-orbit{border-color:#85c8ff20}@media(max-width:1100px){.campaign-hero-simple .hero-grid{gap:30px;grid-template-columns:1.2fr .8fr}.campaign-hero-simple h1{font-size:64px}.hero-grant{font-size:1.25em}.visual-node{padding:12px;gap:9px}.visual-node strong{font-size:14px}.visual-node div>span{font-size:8px}.node-funding{left:2%}.concept-visual-core>strong{font-size:33px}.concept-visual-core>small{font-size:9px}.campaign-hero-simple .campaign-actions{gap:18px}.campaign-hero-simple .campaign-secondary{font-size:11px}}@media(max-width:850px){.campaign-hero-simple .hero-grid{display:block;max-width:680px}.campaign-hero-simple .hero-lead{text-align:center}.campaign-hero-simple .reform-label,.campaign-hero-simple .campaign-actions{justify-content:center}.campaign-hero-simple h1{font-size:72px}.campaign-hero-simple .hero-lead>p,.campaign-hero-simple .hero-conditions,.campaign-hero-simple .children-spotlight{margin-inline:auto}.campaign-hero-simple .hero-adviser{justify-content:center}.hero-concept-visual{max-width:400px;margin:80px auto 55px}.visual-signature{bottom:-45px}.hero-grant{font-size:1.2em}.concept-visual-core>strong{font-size:39px}.campaign-hero-simple{min-height:0}.visual-node{padding:14px 17px}.visual-node strong{font-size:16px}.visual-node div>span{font-size:9px}}
@media(max-width:650px){.campaign-hero-simple{padding-top:109px;padding-bottom:45px}.campaign-hero-simple h1{font-size:clamp(50px,12.9vw,65px);line-height:1.08;margin:24px 0 27px}.hero-grant{font-size:1.19em}.campaign-hero-simple h1 em{font-size:.55em;margin-top:17px}.campaign-hero-simple .hero-lead>p{font-size:14px}.campaign-hero-simple .children-spotlight{padding:17px 15px}.campaign-hero-simple .children-spotlight strong{font-size:38px}.campaign-hero-simple .hero-conditions{font-size:9px}.campaign-hero-simple .campaign-actions .cta{font-size:12px}.hero-concept-visual{max-width:330px;margin-top:67px;margin-bottom:40px}.concept-visual-core>strong{font-size:33px}.concept-visual-core>span{font-size:8px}.concept-visual-core>small{font-size:8px}.visual-node{padding:12px 13px;gap:10px}.visual-node strong{font-size:14px}.visual-node div>span{font-size:8px}.node-symbol{font-size:24px}.visual-signature{font-size:12px;bottom:-39px}.node-cost{right:-1%;top:57%}.node-time{bottom:0;left:0}.node-funding{left:4%;top:-2%}.pillar-label>span{width:26px;height:26px;font-size:16px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.grant-underline path{stroke-dashoffset:0}.hero-grant{background-position:30% 50%}}
