:root{--ink:#1b2351;--orange:#ff9f00;--paper:#fff;--green:#147447;--muted:#555c71;--line:#dcdfe6;--max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.6}a{color:inherit;text-underline-offset:5px}button{font:inherit}img{max-width:100%;display:block}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{font-weight:900;line-height:1.03;letter-spacing:-.05em}h2{font-size:clamp(2.4rem,4.8vw,4.4rem)}h3{font-size:clamp(1.7rem,2.8vw,2.5rem)}p+p{margin-top:1.1em}em{font-style:normal;color:var(--orange)}[hidden]{display:none!important}:focus-visible{outline:3px solid #168152;outline-offset:6px}.skip{position:fixed;left:20px;top:-100px;z-index:99;background:white;padding:12px}.skip:focus{top:10px}.header{height:96px;padding:0 max(4vw,24px);display:flex;align-items:center;justify-content:space-between;gap:24px;background:white;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-size:14px;line-height:1.1;font-weight:900;letter-spacing:.01em}.brand-symbol{font-size:41px;letter-spacing:-.1em;line-height:1;position:relative;padding-right:13px}.brand-symbol span{color:#d47700;font-size:24px;position:absolute;right:-3px;top:-7px}.header nav{display:flex;gap:30px;font-size:15px;font-weight:700}.header nav a{text-decoration:none}.header nav a:hover{color:#a45300}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--ink);color:#fff;text-decoration:none;padding:18px 25px;font-weight:700;font-size:16px;border:2px solid var(--ink);line-height:1.35;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:5px 5px 0 #147447}.button span{font-size:22px}.button.small{font-size:14px;padding:12px 18px;gap:20px}.button.orange{background:var(--orange);color:var(--ink);border-color:var(--orange)}.eyebrow,.chapter,.edition,.hero-bottom,.concept-label{font-size:13px;font-weight:700;letter-spacing:.1em}.hero{background:var(--orange);padding:30px max(4vw,24px) 0;overflow:hidden}.hero-top{display:flex;justify-content:space-between;gap:20px;position:relative;z-index:1}.hero-grid{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;min-height:630px;align-items:center}.hero-copy{position:relative;z-index:2;padding:45px 0 40px}.hero h1{font-size:clamp(4.5rem,8.3vw,8.4rem);line-height:.92;letter-spacing:-.07em}.outline{color:transparent;-webkit-text-stroke:2px var(--ink)}.hero-sub{font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.25;margin-top:28px;letter-spacing:-.03em}.hero-description{max-width:480px;font-size:17px;line-height:1.5;margin:22px 0 26px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.text-link{font-weight:700;font-size:15px;text-decoration-thickness:1px}.hero-art{position:relative;height:100%;min-height:620px;display:flex;align-items:flex-end;justify-content:center}.giant-u{position:absolute;font-size:650px;font-weight:900;line-height:1;top:-80px;left:0;color:#f3bb3b;transform:rotate(-12deg);user-select:none}.host{height:610px;width:auto;object-fit:contain;position:relative;z-index:1;max-width:120%}.hero-badge{position:absolute;z-index:3;bottom:75px;right:0;background:var(--ink);color:white;transform:rotate(-8deg);padding:22px 25px;box-shadow:8px 8px 0 white}.hero-badge span{display:block;font-size:11px;letter-spacing:.07em;font-weight:700}.hero-badge strong{display:block;font-size:55px;letter-spacing:-.075em;line-height:1.2}.photo-note{position:absolute;bottom:12px;right:0;font-size:11px;z-index:3;background:var(--orange);padding:2px 7px}.hero-bottom{border-top:1px solid #1b23514d;display:flex;justify-content:space-between;align-items:center;padding:16px 0;position:relative;z-index:3}.hero-bottom a{font-size:26px;text-decoration:none;line-height:1}.ticker{overflow:hidden;background:var(--ink);color:white;padding:19px 0;font-size:18px;font-weight:800;white-space:nowrap;letter-spacing:.03em}.ticker div{display:inline-block;animation:ticker 38s linear infinite}.ticker i{color:var(--orange);font-style:normal;margin:0 45px;font-size:25px}@keyframes ticker{to{transform:translateX(-50%)}}.section{padding:90px max(4vw,24px);}.section>*{max-width:var(--max);margin-left:auto;margin-right:auto}.chapter{display:flex;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid currentColor;margin-bottom:55px}.chapter span:last-child{font-weight:400;letter-spacing:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}.story p{max-width:600px}.lead{font-size:22px;line-height:1.45;letter-spacing:-.025em}.statement{font-weight:700;border-left:4px solid var(--orange);padding-left:20px}.stat-story{display:grid;grid-template-columns:1fr 1fr;gap:75px;border-top:1px solid var(--line);padding-top:58px;margin-top:60px}.stat strong{font-size:clamp(5rem,10vw,9.5rem);letter-spacing:-.08em;line-height:.95;font-weight:900}.stat strong span{font-size:.55em}.stat p{font-size:16px;margin-top:18px}.stat-story h3{margin:0 0 18px}.stat-story .text-link{display:inline-block;margin-top:20px}.evidence{margin-top:55px;border:1px solid var(--line);background:#f5f6f8;scroll-margin-top:120px}.evidence-head{padding:22px 26px;display:flex;justify-content:space-between;align-items:center;gap:20px}.evidence-head p{font-size:14px}.tablist{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tablist button{width:33.333%;padding:16px 10px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink);font-size:16px;font-weight:700;cursor:pointer}.tablist button:last-child{border-right:0}.tablist button[aria-selected=true]{background:var(--ink);color:white}.tablist button:hover{box-shadow:inset 0 -4px 0 var(--orange)}[role=tabpanel]{padding:15px 22px 22px;background:white}.chart{display:block;background:white}.chart img{width:100%;height:auto}.chart-note{font-size:13px;line-height:1.5;color:var(--muted);margin:12px 0 0}.panel-takeaway{padding:20px;background:#f4f5f7;font-size:18px;font-weight:700}.chart-details{margin-top:20px;border-top:1px solid var(--line)}summary{list-style:none;cursor:pointer;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;line-height:1.4}summary::-webkit-details-marker{display:none}summary span{font-size:26px;font-weight:400;flex-shrink:0}details[open]>summary span{transform:rotate(45deg)}.chart-details .chart+.chart{border-top:1px solid var(--line)}.project{background:var(--ink);color:white}.project .chapter{border-color:#ffffff40}.project .story p:not(.lead){color:#d3d7e6}.beliefs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:60px;border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40}.beliefs article{padding:34px 30px;border-right:1px solid #ffffff40}.beliefs article:first-child{padding-left:0}.beliefs article:last-child{border-right:0;padding-right:0}.beliefs article>span{font-size:12px;color:var(--orange);font-weight:700;letter-spacing:.06em}.beliefs h3{font-size:28px;margin:18px 0}.beliefs p{color:#d3d7e6;font-size:16px}.project-graphics{margin-top:35px}.project-graphics details{border-bottom:1px solid #ffffff40}.project-graphics summary{font-size:20px}.project-graphics .chart-note{color:#d3d7e6;padding-bottom:25px}.campaign{background:white}.campaign-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:80px}.ucandu-logo{width:122px;height:auto;margin-bottom:30px}.campaign h2{font-size:clamp(3.2rem,6vw,5.8rem)}.campaign h2 span{color:#c36300}.concept-label{display:inline-block;margin-top:20px;padding:8px 12px;background:#f0f3f1;color:#215e3f;font-size:11px}.campaign-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;margin-top:70px}.campaign-feature.reverse{grid-template-columns:1fr 1.15fr}.reverse .campaign-image{order:2}.campaign-image{position:relative;padding-bottom:16px}.campaign-image img{width:100%;height:auto;background:#eceeee}.image-tag{position:absolute;bottom:0;left:24px;transform:rotate(-3deg);background:var(--orange);color:var(--ink);padding:10px 17px;font-size:12px;font-weight:800;letter-spacing:.05em}.feature-copy h3{margin:16px 0 20px;font-size:clamp(2rem,3.1vw,3rem)}.feature-copy p{font-size:17px}.effect{border-left:3px solid var(--orange);padding-left:20px;margin-top:25px!important;font-size:15px!important}.podcast-row{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;margin-top:70px;background:#f3f5f3;padding:25px}.podcast-row h3{margin:15px 0 20px}.podcast-row p{font-size:16px}.concept-note{font-size:13px;margin-top:25px;color:var(--muted)}.roadmap{border-top:1px solid var(--line);margin-top:50px;padding-top:35px}.roadmap ol{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:0;margin:30px 0 0}.roadmap li{counter-increment:step;border-top:3px solid var(--orange);padding-top:18px}.roadmap li:before{content:'0' counter(step);display:block;font-size:15px;color:#86602d}.roadmap strong{font-size:20px;display:block;margin:10px 0}.roadmap li>span{font-size:16px;display:block}.quote-section{padding:80px max(8vw,24px);background:var(--green);color:white}.quote-section blockquote{font-size:clamp(2.2rem,4.2vw,4.2rem);font-weight:700;line-height:1.16;letter-spacing:-.045em;max-width:1140px;margin:30px 0}.quote-section em{color:#ffe095}.quote-section p{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.quote-section p span{font-size:13px;color:#e0eee6}.support{background:#fff5e2}.support-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:100px;align-items:center}.support h2{font-size:clamp(3rem,5.8vw,5.5rem)}.support h2 em{color:#b65e00}.support .lead{margin-top:28px;max-width:560px}.support-grid p:not(.lead){max-width:540px}.support-grid .button{margin-top:28px}.receipt{background:white;padding:38px;box-shadow:15px 18px 0 #1b235114;transform:rotate(4deg);position:relative;margin:30px 20px 50px;max-width:450px;color:var(--ink)}.receipt:after{content:'';position:absolute;bottom:-12px;left:0;right:0;height:14px;background:linear-gradient(135deg,white 25%,transparent 25%) -7px 0/20px 20px,linear-gradient(225deg,white 25%,transparent 25%) -7px 0/20px 20px}.receipt-top{text-align:center;font-family:monospace;font-weight:bold;letter-spacing:.08em;font-size:14px;border-bottom:2px dashed #d9d9df;padding-bottom:23px}.receipt-top span{display:block;font-size:11px;margin-top:5px}.receipt h3{text-align:center;margin:27px 0;font-size:36px}.receipt-line{padding:15px 0;display:flex;flex-direction:column;border-bottom:1px dashed #d9d9df}.receipt-line strong{font-size:18px}.receipt-line span{font-size:14px;color:var(--muted)}.receipt-total{padding:23px 0}.receipt-total span{font-family:monospace;font-size:12px}.receipt-total strong{display:block;font-size:45px;line-height:1;letter-spacing:-.045em;margin-top:10px}.receipt>p{font-size:15px;line-height:1.4}.receipt-stamp{position:absolute;bottom:30px;right:-25px;transform:rotate(-16deg);border:3px solid var(--green);color:var(--green);background:white;padding:12px;font-weight:900;font-size:19px}.funding{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;border-top:1px solid #d8c5a7;padding-top:50px;margin-top:70px;align-items:center}.funding h3{margin:20px 0}.funding p{font-size:16px}.funding p.chart-note{font-size:13px}.funding .text-link{display:inline-block;margin-top:20px}.funding .text-link span{font-weight:400;margin-left:8px}.funding-chart{background:white;padding:15px;box-shadow:8px 8px 0 #eadfc9}.support-paths{margin-top:55px}.support-paths>p{font-size:13px;letter-spacing:.08em;font-weight:bold;margin-bottom:15px}.support-paths a{display:flex;align-items:center;gap:25px;border-top:1px solid #d8c5a7;text-decoration:none;padding:20px 0}.support-paths a:last-child{border-bottom:1px solid #d8c5a7}.support-paths strong{flex:1;font-size:23px;letter-spacing:-.025em}.support-paths a>span{font-size:16px}.support-paths a:hover strong{text-decoration:underline}.contact{background:var(--ink);color:white}.contact-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:100px;align-items:center}.contact h2{font-size:clamp(3.2rem,6vw,5.7rem);margin:25px 0}.contact p{max-width:580px;color:#e1e4f0}.contact .button{margin-top:25px}.contact-note{font-size:13px;margin-top:14px}.contact address{font-style:normal;border-left:1px solid #ffffff40;padding-left:55px}.contact-mark{font-size:95px;line-height:1;color:var(--orange);display:block;margin-bottom:45px}.contact address .eyebrow{font-size:12px}.contact address h3{font-size:38px;margin:22px 0}.contact address a{display:block;font-size:17px;margin-top:12px;overflow-wrap:anywhere}.contact address p{font-size:16px;margin:0 0 25px}footer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:45px max(4vw,24px);font-size:14px;border-bottom:1px solid var(--line)}footer>a:last-child{font-size:14px;font-weight:700}.legal{padding:20px max(4vw,24px) 35px;display:grid;grid-template-columns:1fr 1fr;gap:0 40px;font-size:13px;line-height:1.6}.legal summary{font-size:13px;padding:12px 0}.legal p{max-width:620px}.legal>span{grid-column:1/-1;margin-top:20px;color:var(--muted)}
@media(min-width:1600px){.hero{padding-left:calc((100vw - 1440px)/2);padding-right:calc((100vw - 1440px)/2)}}
@media(max-width:1050px){.header nav{gap:16px;font-size:14px}.hero-grid{min-height:570px}.hero-art{min-height:570px}.host{height:540px}.hero-badge{right:0;padding:18px}.hero h1{font-size:8.7vw}.hero-sub{font-size:23px}.split,.stat-story,.campaign-heading{gap:40px}.support-grid{gap:35px}.receipt{padding:27px;margin-right:15px}.funding,.campaign-feature,.podcast-row,.contact-grid{gap:35px}.contact address{padding-left:30px}.beliefs article{padding:25px 20px}.beliefs h3{font-size:23px}.hero .actions{gap:15px}.hero .button{font-size:14px;padding:15px}.edition{display:none}}
@media(max-width:760px){html{scroll-padding-top:88px}.header{height:80px;padding:0 20px;gap:12px}.header nav{display:none}.brand{font-size:11px;gap:9px}.brand-symbol{font-size:34px}.button.small{font-size:12px;padding:10px 12px;gap:12px}.hero{padding:25px 24px 0}.hero-top .eyebrow{font-size:10px}.hero-grid{display:block;min-height:0}.hero-copy{padding:32px 0 20px}.hero h1{font-size:clamp(3.8rem,12.5vw,6rem);letter-spacing:-.065em}.hero-sub{font-size:24px;margin-top:24px}.hero-description{font-size:16px;margin-top:18px;max-width:420px}.hero-art{min-height:0;height:440px;margin-top:15px}.host{height:435px;max-width:100%}.giant-u{font-size:500px;top:-95px;left:calc(50% - 160px)}.hero-badge{right:0;bottom:55px;padding:15px 20px}.hero-badge strong{font-size:42px}.hero-badge span{font-size:9px}.photo-note{font-size:10px}.hero-bottom{font-size:10px;letter-spacing:.03em;gap:20px}.hero-bottom a{font-size:24px}.ticker{font-size:14px;padding:13px 0}.ticker i{margin:0 24px}.section{padding:58px 24px}.chapter{font-size:11px;margin-bottom:32px;padding-bottom:18px}.chapter span:last-child{display:none}.split,.stat-story,.campaign-heading,.campaign-feature,.campaign-feature.reverse,.podcast-row,.support-grid,.funding,.contact-grid{grid-template-columns:1fr;gap:28px}.split h2{font-size:clamp(2.3rem,8vw,3.5rem)}.lead{font-size:20px}.story p{font-size:16px}.story .lead{font-size:20px}.stat-story{margin-top:38px;padding-top:35px}.stat strong{font-size:6.5rem}.stat p{font-size:14px}.stat-story h3{font-size:27px}.stat-story>div:last-child p{font-size:16px}.evidence{margin-top:35px;margin-left:-10px;margin-right:-10px}.evidence-head{display:block;padding:18px}.evidence-head .eyebrow{font-size:11px}.evidence-head p{font-size:13px;margin-top:5px}.tablist button{font-size:12px;padding:14px 5px}.chart-note{font-size:12px}[role=tabpanel]{padding:8px 10px 16px}.panel-takeaway{font-size:16px;padding:15px}.chart-details summary{font-size:14px}.beliefs{display:block;margin-top:36px}.beliefs article,.beliefs article:first-child,.beliefs article:last-child{border-right:0;border-bottom:1px solid #ffffff40;padding:27px 0;display:grid;grid-template-columns:1fr 1fr;gap:15px}.beliefs article:last-child{border-bottom:0}.beliefs article>span{grid-column:1/-1;font-size:11px}.beliefs h3{font-size:24px;margin:0}.beliefs p{font-size:14px}.project-graphics{margin-top:20px}.project-graphics summary{font-size:16px}.campaign h2{font-size:clamp(2.8rem,10vw,4.5rem)}.ucandu-logo{width:105px;margin-bottom:25px}.campaign-feature{margin-top:45px}.reverse .campaign-image{order:0}.feature-copy h3{font-size:32px}.feature-copy p{font-size:16px}.podcast-row{margin-top:45px;padding:18px;gap:20px}.podcast-row h3{font-size:29px}.concept-note{font-size:12px}.roadmap ol{grid-template-columns:1fr;gap:22px}.roadmap strong{font-size:20px}.roadmap li{padding-top:12px}.roadmap li>span{font-size:15px}.quote-section{padding:50px 24px}.quote-section blockquote{font-size:32px}.quote-section p{gap:5px}.quote-section p span{display:block;width:100%;font-size:12px}.support h2{font-size:clamp(3.3rem,12vw,5.2rem)}.support-grid p{font-size:16px}.support-grid .lead{font-size:21px}.receipt{margin:25px 15px 30px;max-width:none;transform:rotate(2deg);padding:30px}.receipt-stamp{right:-15px;font-size:16px}.receipt-total strong{font-size:40px}.funding{margin-top:40px;padding-top:35px}.funding h3{font-size:30px}.funding-chart{padding:5px}.funding-chart .chart img{max-height:none}.support-paths{margin-top:40px}.support-paths strong{font-size:18px}.support-paths a{gap:14px}.support-paths>p{font-size:11px}.contact h2{font-size:clamp(2.9rem,10vw,4.8rem)}.contact address{border-left:0;border-top:1px solid #ffffff40;padding:30px 0 0;margin-top:20px}.contact-mark{font-size:60px;margin-bottom:25px}.contact address h3{font-size:32px}.contact .eyebrow{font-size:12px}footer{flex-wrap:wrap;padding:35px 24px;gap:25px}footer p{font-size:13px}footer>a:last-child{font-size:13px}.legal{padding:20px 24px 35px;grid-template-columns:1fr;gap:0}.legal>span{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}.button{transition:none}}
/* Keep decorative rotations and the moving campaign strip inside the canvas. */
body{overflow-x:clip}
html{overflow-x:clip}

/* Kinetic editorial layer: motion is restricted to chapter headlines. */
@font-face{font-family:Archivo;src:url('assets/archivo-variable.ttf') format('truetype');font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.kinetic{font-family:Archivo,Arial,sans-serif;font-weight:900;font-variation-settings:'wght' 900,'wdth' 100;line-height:1.06!important;letter-spacing:-.065em;isolation:isolate}
.kinetic-visual{display:block}.kinetic-word{display:inline-block;position:relative;white-space:nowrap;vertical-align:baseline;transform-origin:50% 70%;transform:translate3d(var(--kx,0px),var(--ky,0px),0) rotate(var(--kr,0deg)) scale(var(--ks,1))}
.kinetic-word::before{content:attr(data-word);visibility:hidden;font-variation-settings:'wght' 900,'wdth' 100}
.kinetic-ink{position:absolute;left:0;top:0;white-space:nowrap;font-variation-settings:'wght' var(--kw,900),'wdth' var(--kd,100);transform-origin:0 80%}
.kinetic-ready[data-motion=on] .kinetic:not(.is-visible) .kinetic-ink{opacity:0;transform:translate3d(0,.55em,0) rotate(5deg)}
.kinetic-ready[data-motion=on] .kinetic.is-entering .kinetic-ink{animation:word-in .72s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--order)*65ms)}
@keyframes word-in{from{opacity:0;transform:translate3d(0,.6em,0) rotate(5deg) scale(.94)}to{opacity:1;transform:translate3d(0,0,0) rotate(0) scale(1)}}
.header{height:88px}.hero{background:#ffa509}.hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);min-height:700px;align-items:center;gap:20px}.hero-copy{padding:55px 0 60px}.hero h1.kinetic{font-size:clamp(4.8rem,8.8vw,9rem);letter-spacing:-.073em}.hero-sub{font-size:21px;line-height:1.4;max-width:550px}.hero-sub br{display:none}.hero-sub strong{display:block}.hero-description{font-size:16px;max-width:450px;opacity:.85}.hero-art{min-height:0;height:470px;align-self:end;margin-bottom:55px}.host{height:440px;max-width:145%;filter:saturate(.8)}.giant-u{font-family:Archivo,Arial,sans-serif;font-size:400px;top:-35px;left:-35px}.hero-badge{bottom:35px;right:-10px;padding:16px 20px}.hero-badge strong{font-size:40px}.hero-badge span{font-size:9px}.hero-bottom{font-size:11px}.hero .outline{-webkit-text-stroke:1.5px var(--ink)}
/* The typographic chapter opening gets its own generous stage. */
.why>.split,.project>.split{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:70px;align-items:center;min-height:400px}.split h2.kinetic{font-size:clamp(2.7rem,4.5vw,5.3rem)}.story{font-size:16px}.story .lead{font-size:20px}.story p:not(.lead){color:var(--muted)}.project .story p:not(.lead){color:#c6cadc}.chapter{margin-bottom:65px;font-size:12px}.project h2.kinetic em{color:#ffb325}.campaign-heading{grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr);min-height:400px;gap:65px}.campaign h2.kinetic{font-size:clamp(3.5rem,5.8vw,6.5rem)}.campaign h2.kinetic>.kinetic-visual>span:not(.kinetic-word){color:#b65e00}.campaign .ucandu-logo{width:95px}.support-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:70px}.support h2.kinetic{font-size:clamp(3.6rem,5.8vw,6.7rem)}.contact h2.kinetic{font-size:clamp(3.4rem,5.9vw,6.8rem)}.contact-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr)}
/* No ambient movement outside the key typography. */
.ticker div{animation:none}.button,.button:hover{transition:none;transform:none}.button:hover{box-shadow:none;background:#2d396f}.button.orange:hover{background:#ffb832}.hero .button:hover{background:#2d396f}.motion-toggle{position:fixed;bottom:22px;right:22px;z-index:40;background:#fff;color:#1b2351;border:1px solid #d5d9e3;border-radius:30px;padding:11px 17px;display:flex;gap:9px;align-items:center;box-shadow:0 3px 18px #00000015;font-size:13px;font-weight:700;cursor:pointer;min-height:44px}.motion-toggle[hidden]{display:none}.motion-icon{font-size:17px;line-height:1}.motion-toggle:hover{background:#f0f2f7}
[data-motion=off]{scroll-behavior:auto}[data-motion=off] .kinetic-word{transform:none!important}[data-motion=off] .kinetic-ink{font-variation-settings:'wght' 900,'wdth' 100!important;animation:none!important;transform:none!important;opacity:1!important}
@media(max-width:1100px){.hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.65fr);min-height:620px}.hero h1.kinetic{font-size:8.7vw}.hero-art{height:400px}.host{height:370px}.hero-badge{right:0}.hero-badge strong{font-size:32px}.hero-badge span{font-size:8px}.why>.split,.project>.split,.campaign-heading{gap:35px}.support-grid{gap:40px}.split h2.kinetic{font-size:4.4vw}}
@media(max-width:760px){.header{height:80px}.hero-grid{display:block;min-height:0}.hero-copy{padding:42px 0 15px}.hero h1.kinetic{font-size:clamp(3.3rem,11.9vw,5.5rem);line-height:1.06!important}.hero-sub{font-size:19px;margin-top:25px}.hero-sub br{display:initial}.hero-description{font-size:15px}.hero-art{height:285px;margin:8px 0 0}.host{height:280px;max-width:100%}.giant-u{font-size:310px;left:calc(50% - 110px);top:-40px}.hero-badge{right:10px;bottom:45px;padding:12px 16px}.hero-badge strong{font-size:30px}.photo-note{font-size:9px}.hero-bottom{font-size:9px}.why>.split,.project>.split,.campaign-heading{display:grid;grid-template-columns:1fr;gap:28px;min-height:0}.split h2.kinetic{font-size:clamp(2.25rem,7.8vw,3.5rem)}.chapter{margin-bottom:36px}.campaign h2.kinetic{font-size:clamp(2.6rem,9.2vw,4.5rem)}.support-grid,.contact-grid{grid-template-columns:1fr;gap:28px}.support h2.kinetic{font-size:clamp(2.6rem,10.1vw,4.9rem)}.contact h2.kinetic{font-size:clamp(2.5rem,9.5vw,4.5rem)}.motion-toggle{bottom:12px;right:12px;padding:10px 14px;font-size:12px}.legal{padding-bottom:85px}.kinetic-ready[data-motion=on] .kinetic.is-entering .kinetic-ink{animation-duration:.55s;animation-delay:calc(var(--order)*45ms)}}
@media(prefers-reduced-motion:reduce){html:not([data-motion=on]){scroll-behavior:auto}html:not([data-motion=on]) .kinetic-word{transform:none!important}html:not([data-motion=on]) .kinetic-ink{animation:none!important;opacity:1!important;transform:none!important}}
.kinetic-visual{word-spacing:.09em}.kinetic-word{letter-spacing:-.05em}.hero-sub br{display:initial}
@media(max-width:760px){.support-grid,.contact-grid{grid-template-columns:minmax(0,1fr)}.support-grid>*{min-width:0}.receipt-top{overflow-wrap:anywhere}.receipt-total strong{font-size:clamp(1.9rem,9vw,2.5rem)}}
