:root{--ink:#080a09;--soft:#111511;--panel:#171b17;--lime:#baff29;--white:#f4f6f1;--muted:#a6ada3;--line:rgba(255,255,255,.13);--display:"Barlow Condensed",sans-serif;--body:"Inter",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:var(--body);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.skip-link{position:fixed;z-index:100;left:1rem;top:-5rem;background:var(--lime);color:var(--ink);padding:.7rem 1rem}.skip-link:focus{top:1rem}.site-header{height:82px;display:flex;align-items:center;padding:0 clamp(1.25rem,4vw,4rem);position:absolute;top:0;left:0;width:100%;z-index:10;border-bottom:1px solid rgba(255,255,255,.18);gap:2rem}.brand{display:flex;align-items:center;gap:.75rem;margin-right:auto}.brand-mark{width:38px;height:38px;display:grid;place-items:center;background:var(--lime);color:var(--ink);font:800 1.65rem/1 var(--display);transform:skew(-8deg)}.brand-copy{display:grid;line-height:1}.brand-copy strong{font:800 1.35rem var(--display);letter-spacing:.08em}.brand-copy small{font-size:.58rem;letter-spacing:.22em;color:#ced3cc}.site-header nav{display:flex;gap:2rem;font-weight:600;font-size:.86rem}.site-header nav a{transition:color .2s}.site-header nav a:hover{color:var(--lime)}.button{display:inline-flex;align-items:center;justify-content:center;gap:1.6rem;border:0;background:var(--lime);color:#090b09;padding:1rem 1.35rem;font-weight:800;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:#ccff55}.button-small{padding:.7rem 1rem;font-size:.84rem;gap:.8rem}.menu-button{display:none;background:none;border:0;color:white}.hero{min-height:780px;height:100svh;position:relative;display:flex;align-items:center;padding:120px clamp(1.25rem,7vw,7rem) 160px;overflow:hidden}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,6,4,.97) 0%,rgba(4,6,4,.75) 35%,rgba(4,6,4,.16) 72%),linear-gradient(0deg,rgba(4,6,4,.9),transparent 45%)}.hero-content{position:relative;max-width:780px;z-index:1}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.19em;font-size:.72rem;font-weight:800;color:var(--lime);margin:0 0 1.25rem}.eyebrow span{display:inline-block;width:35px;height:2px;background:var(--lime);vertical-align:middle;margin-right:.7rem}.hero h1,.section h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.035em;line-height:.88;margin:0}.hero h1{font-size:clamp(4.2rem,9.5vw,8.5rem);max-width:900px}.hero h1 em{font-style:normal;color:var(--lime)}.hero-lead{font-size:clamp(1rem,1.35vw,1.2rem);max-width:590px;color:#d3d8d0;margin:2rem 0}.hero-actions{display:flex;align-items:center;gap:2rem}.text-link{font-size:.9rem;font-weight:700;border-bottom:1px solid rgba(255,255,255,.5);padding:.5rem 0}.hero-stats{position:absolute;z-index:1;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(3,1fr);margin:0 clamp(1.25rem,4vw,4rem);border-top:1px solid rgba(255,255,255,.25)}.hero-stats div{display:flex;gap:1rem;align-items:center;padding:1.3rem;border-right:1px solid rgba(255,255,255,.2);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.hero-stats div:last-child{border:0}.hero-stats strong{color:var(--lime);font:700 1.4rem var(--display)}.section{padding:clamp(5rem,9vw,9rem) clamp(1.25rem,7vw,7rem)}.manifesto{display:grid;grid-template-columns:1fr 3fr;gap:4rem;background:var(--white);color:var(--ink)}.manifesto .section-label{color:#587500}.manifesto h2{font-size:clamp(3.4rem,6.8vw,7rem)}.manifesto h2 span{color:#8b9388}.manifesto-copy p{max-width:700px;margin:2.5rem 0 0 auto;font-size:1.08rem;color:#50564f}.program{background:var(--soft)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:3rem;margin-bottom:4rem}.section-heading h2,.path h2,.centre h2,.signup h2,.faq h2{font-size:clamp(3.2rem,5vw,5.6rem)}.section-heading>p{max-width:380px;color:var(--muted)}.pillars{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.pillar{min-height:370px;padding:2rem;border-right:1px solid var(--line);display:flex;flex-direction:column;transition:.25s;outline:none}.pillar:last-child{border:0}.pillar:hover,.pillar:focus,.pillar.active{background:var(--lime);color:var(--ink);transform:translateY(-10px)}.pillar-number{font-size:.72rem;letter-spacing:.15em}.pillar-icon{font-size:3.5rem;margin:auto 0;color:var(--lime)}.pillar:hover .pillar-icon,.pillar:focus .pillar-icon,.pillar.active .pillar-icon{color:var(--ink)}.pillar h3{font:800 2.2rem var(--display);text-transform:uppercase;margin:0 0 .7rem}.pillar p{font-size:.9rem;margin:0;color:var(--muted)}.pillar:hover p,.pillar:focus p,.pillar.active p{color:#2f3828}.path{display:grid;grid-template-columns:1fr 1.15fr;gap:9vw}.path-intro>p:last-child{color:var(--muted);max-width:520px;margin-top:2rem}.steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.steps li{display:grid;grid-template-columns:60px 1fr;gap:1rem;padding:1.55rem 0;border-bottom:1px solid var(--line)}.steps li>span{font:700 1.3rem var(--display);color:var(--lime)}.steps strong{font:700 1.45rem var(--display);text-transform:uppercase}.steps p{margin:.25rem 0 0;color:var(--muted);font-size:.9rem}.centre{display:grid;grid-template-columns:1fr 1fr;padding-top:0;padding-bottom:0}.centre-card{background:var(--white);color:var(--ink);padding:clamp(3rem,6vw,6rem)}.centre-card .section-label{color:#587500}.centre-card p{color:#555b53;max-width:570px}.centre-card ul{list-style:none;padding:1.5rem 0 0;margin:1.5rem 0 0;border-top:1px solid #d7dbd4}.centre-card li{padding:.7rem 0;font-weight:600}.centre-card li span{color:#587500;margin-right:.6rem}.pitch-graphic{min-height:600px;background:var(--lime);color:var(--ink);position:relative;padding:clamp(2rem,5vw,5rem);overflow:hidden}.pitch-lines{position:absolute;inset:3rem;border:2px solid rgba(8,10,9,.55)}.pitch-lines:before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:2px solid rgba(8,10,9,.55)}.pitch-lines span{position:absolute;width:130px;height:130px;border:2px solid rgba(8,10,9,.55);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.pitch-lines i,.pitch-lines b{position:absolute;top:34%;bottom:34%;width:20%;border:2px solid rgba(8,10,9,.55)}.pitch-lines i{left:-2px;border-left:0}.pitch-lines b{right:-2px;border-right:0}.pitch-caption{position:absolute;z-index:2;left:clamp(2rem,5vw,5rem);right:clamp(2rem,5vw,5rem);bottom:clamp(2rem,5vw,5rem);display:flex;justify-content:space-between;align-items:end}.pitch-caption span{font-size:.75rem;letter-spacing:.2em}.pitch-caption strong{font:800 clamp(2.4rem,5vw,5rem)/.85 var(--display);max-width:300px;text-align:right}.signup{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;background:#0c0f0c}.signup-copy p:last-child{max-width:480px;color:var(--muted)}.signup-form{display:grid;gap:1.1rem;background:var(--panel);padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--line)}.signup-form label{display:grid;gap:.45rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.signup-form input,.signup-form select{width:100%;border:1px solid #3a4039;background:#0d100d;color:white;padding:.85rem;border-radius:0;min-height:50px}.signup-form input:focus,.signup-form select:focus{outline:2px solid var(--lime);outline-offset:2px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-note{font-size:.72rem;color:#899087;margin:0}.message-result{position:absolute;inset:clamp(3rem,7vw,7rem);background:var(--lime);color:var(--ink);z-index:3;padding:clamp(2rem,5vw,5rem);box-shadow:0 30px 100px #000}.message-result>div{display:flex;justify-content:space-between}.message-result .section-label{color:#405900}.message-result p#generated-message{white-space:pre-line;max-width:780px;font-size:1.1rem}.message-result .button{background:var(--ink);color:white;margin-top:1rem}.close-result{background:none;border:0;font-size:2rem;cursor:pointer}.faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;background:var(--white);color:var(--ink)}.faq .section-label{color:#587500}.accordion{border-top:1px solid #bec4bb}.accordion details{border-bottom:1px solid #bec4bb}.accordion summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.4rem 0;font-weight:700;cursor:pointer}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{font-size:1.5rem}.accordion details[open] summary span{transform:rotate(45deg)}.accordion details p{margin:-.4rem 3rem 1.5rem 0;color:#555c53}footer{padding:3rem clamp(1.25rem,4vw,4rem);display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem;border-top:1px solid var(--line);font-size:.8rem;color:var(--muted)}.footer-brand{display:flex;align-items:center;gap:1rem}.footer-brand div{display:grid}.footer-brand strong{font:700 1.2rem var(--display);color:white}.footer-brand small{letter-spacing:.1em;font-size:.62rem}footer p{grid-column:1/-1;margin:0;border-top:1px solid var(--line);padding-top:1.2rem}.menu-button{width:44px;height:44px;place-items:center}.menu-button span{display:block;width:22px;height:2px;background:white;margin:5px}
@media(max-width:900px){.site-header nav,.header-cta{display:none}.menu-button{display:block}.site-header nav.open{display:flex;position:absolute;top:82px;left:0;right:0;background:#080a09;padding:1.5rem;flex-direction:column;border-bottom:1px solid var(--line)}.hero{min-height:760px;align-items:flex-start;padding-top:160px}.hero-overlay{background:linear-gradient(90deg,rgba(4,6,4,.94),rgba(4,6,4,.25)),linear-gradient(0deg,rgba(4,6,4,.92),transparent 60%)}.hero-stats{grid-template-columns:1fr;margin:0 1.25rem}.hero-stats div{display:none}.hero-stats div:first-child{display:flex;border-right:0}.manifesto,.path,.signup,.faq{grid-template-columns:1fr;gap:3rem}.pillars{grid-template-columns:1fr 1fr}.pillar:nth-child(2){border-right:0}.pillar{min-height:300px;border-bottom:1px solid var(--line)}.centre{grid-template-columns:1fr}.pitch-graphic{min-height:450px}.section-heading{display:block}.section-heading>p{margin-top:1.5rem}}@media(max-width:580px){.brand-copy strong{font-size:1.1rem}.hero{min-height:720px}.hero h1{font-size:3.8rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:1rem}.hero-lead{font-size:.96rem}.section{padding:4.5rem 1.25rem}.manifesto{gap:2rem}.manifesto h2,.section-heading h2,.path h2,.centre h2,.signup h2,.faq h2{font-size:3.1rem}.pillars{grid-template-columns:1fr}.pillar{border-right:0;min-height:260px}.pillar:hover,.pillar:focus,.pillar.active{transform:none}.centre{padding:0}.pitch-graphic{min-height:380px}.pitch-lines{inset:1.5rem}.pitch-caption{left:2rem;right:2rem;bottom:2rem}.field-row{grid-template-columns:1fr}.message-result{inset:1.25rem;padding:1.5rem;overflow:auto}.faq{padding-top:4rem}footer{grid-template-columns:1fr}.footer-brand{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
:root{--lime:#1688ff}.brand-logo{width:52px;height:52px;object-fit:contain;flex:0 0 auto}.site-header .brand-logo{filter:drop-shadow(0 5px 16px rgba(0,0,0,.35))}.footer-brand .brand-logo{width:58px;height:58px}.academy-life{background:#0d100e}.academy-life .section-heading{align-items:flex-end}.social-links{display:flex;gap:1rem;flex-wrap:wrap}.social-links a{border-bottom:1px solid rgba(255,255,255,.45);padding:.35rem 0;font-weight:700;font-size:.9rem}.social-links a:hover{color:var(--lime);border-color:var(--lime)}.academy-media{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:repeat(2,minmax(240px,1fr));gap:1rem}.media-card{position:relative;margin:0;overflow:hidden;min-height:240px;background:#171b17}.media-card-tall{grid-row:1/3}.media-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.media-card:hover img{transform:scale(1.035)}.media-card figcaption,.video-copy{position:absolute;left:0;right:0;bottom:0;padding:2.8rem 1.25rem 1.25rem;background:linear-gradient(transparent,rgba(4,6,4,.92));display:grid;gap:.2rem}.media-card figcaption span,.video-copy span{color:#75baff;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em}.media-card figcaption strong,.video-copy strong{font:700 1.35rem var(--display);text-transform:uppercase}.video-card{grid-column:3;grid-row:1/3;min-height:500px}.video-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,6,4,.86),transparent 55%)}.video-card img{object-position:center}.video-copy{z-index:2;background:none}.video-copy small{font-size:.75rem;color:#d4dad1;margin-top:.3rem}.play-button{position:absolute;z-index:3;left:50%;top:45%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:#fff;font-size:1.25rem;padding-left:.2rem;box-shadow:0 14px 40px rgba(0,0,0,.35)}
.button:hover{background:#45a4ff}
@media(max-width:900px){.academy-media{grid-template-columns:1fr 1fr;grid-template-rows:auto}.media-card-tall,.video-card{grid-row:auto;grid-column:auto;min-height:420px}}
@media(max-width:580px){.site-header .brand-logo{width:46px;height:46px}.academy-life .section-heading{margin-bottom:2rem}.social-links{margin-top:1.25rem}.academy-media{grid-template-columns:1fr}.media-card,.media-card-tall,.video-card{min-height:390px}.footer-brand .brand-logo{width:50px;height:50px}}
.hero-image{object-position:center 62%}.form-section-title{margin:0;color:var(--lime);font:700 1rem var(--display);text-transform:uppercase;letter-spacing:.12em}.parent-fields{display:grid;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.children-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.children-heading .form-section-title{margin:0}.children-heading span{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.child-card{position:relative;margin:0 0 1rem;padding:1.25rem;border:1px solid #3a4039;display:grid;gap:1rem}.child-card legend{padding:0 .5rem;color:var(--lime);font:700 .9rem var(--display);text-transform:uppercase;letter-spacing:.1em}.remove-child{position:absolute;right:1rem;top:-.8rem;background:var(--panel);color:#c8cec5;border:0;padding:.2rem .55rem;font-size:.7rem;cursor:pointer}.remove-child:hover{color:var(--lime)}.add-child{border:1px dashed #586056;background:transparent;color:var(--white);padding:.8rem 1rem;text-align:left;font-weight:700;cursor:pointer}.add-child span{color:var(--lime);margin-right:.5rem}.add-child:hover{border-color:var(--lime)}.add-child:disabled{opacity:.45;cursor:not-allowed}.result-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.copy-button{border:1px solid var(--ink);background:transparent;color:var(--ink);padding:1rem 1.35rem;font-weight:800;cursor:pointer}.copy-button:hover{background:rgba(8,10,9,.08)}
.site-header{height:96px;background:linear-gradient(180deg,rgba(8,10,9,.96),rgba(8,10,9,.76))}.brand{gap:.9rem;min-width:max-content}.brand-copy{line-height:1.05;gap:.22rem}.brand-copy strong{font-size:1.5rem}.brand-copy small{font-size:.64rem;letter-spacing:.18em;white-space:nowrap}.footer-contact{grid-column:1/-1;display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:clamp(2rem,5vw,5rem);padding:2rem 0;border-top:1px solid var(--line)}.contact-block{display:flex;flex-direction:column;align-items:flex-start;gap:.38rem;color:#e4e8e1;font-size:.92rem}.contact-label{margin-bottom:.45rem;color:#75baff;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.contact-block a{transition:color .2s}.contact-block a:hover{color:var(--lime)}.primary-phone{font-weight:800;color:#fff}.primary-phone small{display:inline-block;margin-left:.35rem;color:#75baff;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.footer-socials{display:flex;gap:.7rem;flex-wrap:wrap}.footer-socials a{display:inline-flex;align-items:center;gap:.55rem;padding:.65rem .8rem;border:1px solid var(--line);color:#fff;font-weight:700}.footer-socials a:hover{border-color:var(--lime);background:rgba(22,136,255,.08)}.footer-socials svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.footer-socials svg path,.footer-socials .social-dot{fill:currentColor;stroke:none}.footer-bottom{grid-column:1/-1!important}.back-to-top{justify-self:end}
@media(min-width:901px) and (max-height:700px){.hero{align-items:flex-start;padding-top:160px}}
@media(max-width:900px){.site-header nav.open{top:96px}.footer-contact{grid-template-columns:1fr 1fr}.social-block{grid-column:1/-1}}
@media(max-width:580px){.site-header{height:86px}.site-header nav.open{top:86px}.brand-copy strong{font-size:1.05rem}.brand-copy small{font-size:.53rem;letter-spacing:.12em}.footer-contact{grid-template-columns:1fr;gap:1.75rem}.social-block{grid-column:auto}.back-to-top{justify-self:start}}

/* V2: motion, search-friendly detail pages and stronger editorial rhythm */
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}
.hero-image{animation:heroDrift 14s ease-out both;transform-origin:center 60%}.hero-kicker,.hero h1,.hero-lead,.hero-actions{opacity:0;animation:heroRise .85s cubic-bezier(.2,.8,.2,1) forwards}.hero h1{animation-delay:.12s}.hero-lead{animation-delay:.25s}.hero-actions{animation-delay:.38s}.hero-motion-line{position:absolute;left:0;bottom:0;width:35%;height:3px;background:var(--lime);z-index:2;animation:lineRun 1.5s cubic-bezier(.2,.8,.2,1) both}
.ticker{overflow:hidden;background:var(--lime);color:#fff;border-block:1px solid rgba(255,255,255,.2)}.ticker-track{width:max-content;display:flex;align-items:center;gap:1.5rem;padding:.72rem 0;font:800 .84rem var(--display);letter-spacing:.16em;animation:tickerMove 24s linear infinite}.ticker-track i{font-style:normal;color:rgba(255,255,255,.65)}
.reveal{opacity:0;transform:translateY(34px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible{opacity:1;transform:none}.section-deep-link{display:inline-flex;gap:.8rem;margin-top:2.2rem;padding-bottom:.35rem;border-bottom:1px solid var(--lime);font-weight:800;color:#dfe8dc}.dark-link{color:#1c2d42;border-color:#1688ff}
.facts{background:#101722}.facts-intro{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start}.facts-intro h2{font-size:clamp(3.2rem,5vw,5.6rem)}.facts-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);margin-top:4rem}.facts-grid article{padding:2rem;border-bottom:1px solid var(--line)}.facts-grid article:nth-child(odd){border-right:1px solid var(--line)}.facts-grid span{color:#75baff;font:700 1rem var(--display)}.facts-grid h3{font:800 1.7rem var(--display);text-transform:uppercase;margin:1rem 0 .5rem}.facts-grid p{margin:0;color:var(--muted);max-width:560px}
.inner-page .site-header{position:relative;background:#080a09}.inner-hero{min-height:530px;display:grid;align-items:end;position:relative;overflow:hidden;padding:clamp(7rem,12vw,10rem) clamp(1.25rem,7vw,7rem) clamp(4rem,7vw,6rem);background:#101722}.inner-hero:after{content:"";position:absolute;right:-8vw;top:-30%;width:46vw;height:46vw;border:clamp(30px,5vw,80px) solid rgba(22,136,255,.13);border-radius:50%;animation:spinMark 24s linear infinite}.inner-hero-content{position:relative;z-index:1;max-width:950px}.inner-hero h1{font:800 clamp(4.2rem,9vw,8.5rem)/.86 var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:0}.inner-hero h1 em{font-style:normal;color:var(--lime)}.inner-hero p:last-child{max-width:680px;color:#cad2dd;font-size:1.1rem;margin:2rem 0 0}.content-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.content-grid h2{font-size:clamp(3rem,5vw,5.5rem)}.content-grid>div>p{color:var(--muted)}.detail-list{display:grid;border-top:1px solid var(--line)}.detail-card{display:grid;grid-template-columns:70px 1fr;gap:1rem;padding:2rem 0;border-bottom:1px solid var(--line)}.detail-card>span{color:var(--lime);font:700 1.25rem var(--display)}.detail-card h3{font:800 1.8rem var(--display);text-transform:uppercase;margin:0}.detail-card p{color:var(--muted);margin:.45rem 0 0}.photo-break{min-height:520px;position:relative;display:flex;align-items:end;padding:clamp(2rem,6vw,6rem);overflow:hidden}.photo-break img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.photo-break:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,6,4,.94),rgba(4,6,4,.05) 70%)}.photo-break h2{position:relative;z-index:1;max-width:800px;font-size:clamp(3rem,6vw,6.8rem)}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:2rem;background:var(--lime);color:#fff}.cta-band h2{font-size:clamp(2.7rem,5vw,5.3rem);max-width:760px}.cta-band .button{background:#fff;color:#0b1a2d}.breadcrumbs{display:flex;gap:.55rem;flex-wrap:wrap;color:#aeb9c8;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:1.5rem}.breadcrumbs a:hover{color:var(--lime)}
@keyframes heroRise{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes heroDrift{from{transform:scale(1.08)}to{transform:scale(1)}}@keyframes lineRun{from{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes tickerMove{to{transform:translateX(-50%)}}@keyframes spinMark{to{transform:rotate(360deg)}}
@media(max-width:900px){.facts-intro,.content-grid{grid-template-columns:1fr}.facts-grid{grid-template-columns:1fr}.facts-grid article:nth-child(odd){border-right:0}.inner-hero:after{width:80vw;height:80vw}.cta-band{align-items:flex-start;flex-direction:column}}
@media(max-width:580px){.ticker-track{animation-duration:18s}.inner-hero{min-height:460px}.inner-hero h1{font-size:3.8rem}.detail-card{grid-template-columns:45px 1fr}.photo-break{min-height:430px}.facts-grid article{padding:1.5rem 0}}
@media(prefers-reduced-motion:reduce){.hero-image,.hero-kicker,.hero h1,.hero-lead,.hero-actions,.hero-motion-line,.ticker-track,.inner-hero:after{animation:none!important}.hero-kicker,.hero h1,.hero-lead,.hero-actions{opacity:1}.reveal{opacity:1;transform:none}}
.language-switch{display:inline-grid;place-items:center;min-width:42px;height:42px;border:1px solid rgba(255,255,255,.45);font-size:.78rem;font-weight:800;letter-spacing:.08em;transition:.2s}.language-switch:hover{border-color:var(--lime);color:var(--lime)}.form-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.success-result h3{font:800 clamp(2.2rem,4vw,4.5rem)/.95 var(--display);text-transform:uppercase;max-width:750px;margin:2rem 0 1rem}.success-result>p{max-width:660px;font-size:1.05rem}.signup-form button:disabled{opacity:.65;cursor:wait}
@media(max-width:900px){.language-switch{margin-left:auto}.site-header{gap:1rem}.menu-button{order:4}.language-switch{order:3}.brand{margin-right:0}.site-header nav.open{z-index:5}}
