@font-face{font-family:Trajectoire;src:url('../assets/fonts/trajectoire-regular.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Trajectoire;src:url('../assets/fonts/trajectoire-bold.woff') format('woff');font-style:normal;font-weight:700;font-display:swap}
:root{color-scheme:dark;--ink:#f3f3eb;--muted:#b2b8b7;--lime:#d8f36a;--night:#0a0d0e;--edge:rgba(223,234,218,.16);--page:clamp(25px,6.1vw,108px);--vh:1svh;font-family:Trajectoire,Arial,Helvetica,sans-serif;font-synthesis:none;background:var(--night);color:var(--ink)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0}body{margin:0;overflow-x:clip}button,a,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--lime);outline-offset:7px}button svg,.button svg{width:22px;height:22px;flex:none}h1,h2,h3,p{margin:0}h1,h2{font-weight:400}::selection{background:var(--lime);color:var(--night)}.accent{color:var(--lime)}.muted{color:var(--muted)}.skip-link{position:fixed;left:20px;top:15px;z-index:100;transform:translateY(-180%);background:var(--lime);padding:16px;color:var(--night)}.skip-link:focus{transform:none}
.world{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0;background:#0a0d0e}.hero-world,.aerial-world,.world-shade,.world-vignette,.cold-grid{position:absolute;inset:0}.hero-world{will-change:opacity,transform;opacity:1}.hero-image{width:100%;height:100%;object-fit:cover;object-position:66% 60%;filter:brightness(.83);animation:arrival 2.3s ease-out both}.headlight-wash{position:absolute;inset:0;background:radial-gradient(ellipse at 72% 73%,rgba(210,226,233,.13),transparent 27%);opacity:0;transition:opacity 900ms}.is-starting .headlight-wash,.has-started .headlight-wash{opacity:1}.aerial-world{opacity:0;will-change:opacity;overflow:hidden}.landscape{position:absolute;aspect-ratio:1600/900;width:max(100vw,177.78svh);height:auto;top:50%;left:50%;transform:translate(-50%,-50%);will-change:transform}.aerial-image{width:100%;height:auto;display:block}.road-map{position:absolute;inset:0;width:100%;height:100%;overflow:visible}#road-path{stroke:transparent}.route-trail{stroke:var(--lime);stroke-width:1.4;opacity:.33;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(216,243,106,.4))}.moving-car{position:absolute;left:0;top:0;object-fit:contain;pointer-events:none;transform-origin:center;filter:drop-shadow(1px 3px 3px #0009);will-change:transform;opacity:0}.world-shade{background:linear-gradient(90deg,rgba(5,9,10,.7),rgba(5,9,10,.23) 60%,rgba(5,9,10,.04)),linear-gradient(0deg,rgba(5,9,10,.5),transparent 42%);transition:background 1.2s}.world-vignette{background:linear-gradient(180deg,rgba(5,9,10,.65),transparent 20%,transparent 75%,rgba(5,9,10,.8));box-shadow:inset 0 0 14vw #04080933}.cold-grid{opacity:0;background-image:linear-gradient(rgba(182,205,214,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(182,205,214,.035) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(90deg,transparent 20%,#000);transition:opacity 1s}
.site-header{position:fixed;z-index:20;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:clamp(22px,3vw,43px) var(--page);gap:24px;pointer-events:none}.site-header>*{pointer-events:auto}
.wordmark {
  display: inline-flex;
  align-items: center;
  color: #fff;
  text-decoration: none;
  flex-shrink: 0;
.wordmark-text {
  display: inline-flex;
  align-items: baseline;

  font-size: 17px;
  font-weight: 650;
  line-height: 1;

  letter-spacing: 0.19em;
  text-transform: uppercase;

  white-space: nowrap;
}
}.wordmark-dot {
  color: var(--lime);
  margin-left: 0.03em;
  font-size: 1.15em;
}.header-actions{display:flex;align-items:center;gap:25px}.sound-button{display:flex;gap:11px;align-items:center;min-height:44px;padding:5px 0;font-size:12px;letter-spacing:.1em}.sound-bars{display:flex;gap:3px;align-items:center;width:19px;height:20px}.sound-bars i{display:block;width:2px;height:4px;background:var(--ink);transition:height .3s}.sound-button[aria-pressed=true] .sound-bars i{animation:equalizer 1.1s ease-in-out infinite alternate;background:var(--lime)}.sound-bars i:nth-child(2){animation-delay:-.6s!important}.sound-bars i:nth-child(3){animation-delay:-.3s!important}.sound-bars i:nth-child(4){animation-delay:-.8s!important}.share-button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.header-actions>.share-button{border:1px solid #ffffff2b;border-radius:50%;transition:border-color .25s,background .25s}.header-actions>.share-button:hover{border-color:var(--lime);background:#d8f36a10}.share-button svg{width:19px;height:19px}
main{position:relative;z-index:1}.scene{position:relative;scroll-margin:0}.scene__stage{position:relative;min-height:100svh;padding:135px var(--page) 115px;display:flex;align-items:center}.intro-copy{width:680px;max-width:55vw;position:relative;margin-top:-3vh}.eyebrow{font-size:12px;line-height:1.6;letter-spacing:.16em;display:flex;align-items:center;gap:14px;color:#b8c0b9;margin-bottom:30px}.short-line{height:1px;width:28px;background:var(--lime);display:inline-block;flex:none}.scene-index{color:var(--lime);font-size:12px}.intro-eyebrow{margin-bottom:29px}.intro-copy h1{font-size:clamp(26px,2.45vw,43px);line-height:1.29;letter-spacing:-.025em;color:#f4f4ed}.intro-copy h1>span{color:#b9c0bd}.start-button{position:relative;display:flex;align-items:center;justify-content:space-between;gap:50px;width:190px;height:66px;border-radius:40px;background:var(--lime);color:#12160b;margin-top:38px;font-weight:700;letter-spacing:.15em;font-size:14px;padding:0 27px;transition:transform .35s,box-shadow .35s}.start-button:hover{transform:translateY(-3px);box-shadow:0 0 36px #d8f36a2f}.start-button>svg{transition:transform .3s}.start-button:hover>svg{transform:translateX(4px)}.start-orbit{position:absolute;inset:-7px;border:1px solid #d8f36a36;border-radius:40px;transition:inset .4s}.is-starting .start-orbit{inset:-20px;opacity:0;transition:inset .7s,opacity .7s}.start-caption{font-size:13px;color:#b9c0bd;margin:19px 0 0 24px}.silent-start{display:inline-block;margin-top:23px;font-size:12px;color:#a1aaa7;min-height:35px;line-height:35px}.silent-start span{display:inline-block;margin-left:5px;color:var(--lime)}.intro-coordinate{position:absolute;right:var(--page);bottom:120px;text-align:right}.intro-coordinate>span{font-size:12px;letter-spacing:.15em;color:#c4c9c4;display:block}.intro-coordinate strong{font-size:16px;font-weight:400;margin-top:9px;display:block}.scene__content{position:relative;width:100%;max-width:1060px}.beat{padding:35px 0 55px;max-width:100%}.beat h2{font-size:clamp(37px,4.5vw,79px);line-height:1.055;letter-spacing:-.047em;text-wrap:balance;max-width:1040px}.scene-line{color:#c4ccc7;font-size:clamp(17px,1.45vw,24px);line-height:1.5;margin-top:27px;max-width:670px;text-wrap:balance}.fine-note{font-size:12px;line-height:1.6;color:#9da8a6;margin-top:20px;max-width:420px}.button{background:var(--lime);color:#10150a;display:inline-flex;align-items:center;justify-content:center;gap:38px;min-height:63px;border-radius:40px;padding:17px 27px;font-size:13px;font-weight:700;letter-spacing:.1em;position:relative;transition:transform .3s,box-shadow .3s}.button:hover{transform:translateY(-3px);box-shadow:0 0 40px #d8f36a25}.button svg{transition:transform .3s}.button:hover svg{transform:translateX(5px)}.contact-button{margin-top:34px}.contact-button:after{content:"";position:absolute;left:100%;top:50%;width:0;height:1px;background:linear-gradient(90deg,var(--lime),transparent);transition:width .65s;pointer-events:none}.contact-button:hover:after{width:180px}.contact-note{font-size:12px;color:#a2ada8;margin-top:18px;letter-spacing:.025em}.text-link{display:inline-flex;gap:14px;font-size:14px;align-items:center;min-height:44px;padding:5px 0;border-bottom:1px solid #ffffff30}.text-link span{color:var(--lime)}
.milestone{display:flex;gap:20px;align-items:center;margin-top:42px;padding:22px 0 22px 22px;border-left:1px solid #d8f36a88}.milestone-icon{color:var(--lime);font-size:34px}.micro-label{font-size:12px;letter-spacing:.15em;color:#a7b2ab}.milestone p{margin-top:9px;font-size:21px;line-height:1.3}.passing-signs{display:flex;gap:35px;margin-top:35px;color:#b9c1bb;font-size:18px}.passing-signs span{border-left:1px solid var(--lime);padding-left:15px}.big-stat{display:flex;align-items:baseline;gap:20px}.big-stat strong{font-size:clamp(155px,20vw,290px);line-height:.83;font-weight:400;letter-spacing:-.06em}.big-stat>span{font-size:clamp(24px,3vw,46px);color:#adb9b6}.branch-diagram{width:min(470px,75vw);margin-top:28px}.branch-diagram svg{width:100%;height:auto}.branch-old{stroke:#7c8a8c;stroke-width:1.5;stroke-dasharray:5 8;opacity:.5}.branch-new{stroke:var(--lime);stroke-width:2;stroke-dasharray:500;stroke-dashoffset:500}.branch-diagram circle{fill:var(--lime);opacity:0}.beat.is-active .branch-new{animation:draw-path 1.7s .25s ease both}.beat.is-active .branch-diagram circle{animation:fade-in 1s 1.5s both}.action-words{max-width:760px}.action-words>span{font-size:clamp(38px,5.4vw,83px);line-height:1.25;letter-spacing:-.035em;display:flex;justify-content:space-between;border-bottom:1px solid #e2ebdf2b;padding:9px 0;font-weight:700}.action-words>span i{font-size:.6em;color:var(--lime);font-style:normal;font-weight:400;margin-left:40px}.electric-label{display:flex;gap:16px;align-items:center;margin-top:37px}.electric-symbol{width:46px;height:58px;border:1px solid #d8f36a3d;border-radius:12px;color:var(--lime);font-size:42px;display:flex;align-items:center;justify-content:center}.electric-label strong{font-size:13px;letter-spacing:.13em;display:block;color:var(--lime)}.electric-label div>span{font-size:14px;line-height:1.5;color:#acb8af;display:block;margin-top:8px}.beat .amount{font-size:clamp(80px,14vw,224px);letter-spacing:-.065em;line-height:1;font-weight:400;white-space:nowrap}.amount .currency{color:var(--lime);font-size:.57em;margin-left:20px;display:inline-block;vertical-align:top;padding-top:.12em}.funding-flow{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.funding-flow>span{display:flex;gap:25px;font-size:clamp(22px,3vw,43px);letter-spacing:-.02em;line-height:1.2}.funding-flow b{font-size:12px;letter-spacing:.1em;color:#a3b098;padding-top:10px}.funding-flow>i{font-style:normal;font-size:24px;color:#65705e;margin-left:52px}.mini-flow{display:flex;gap:17px;align-items:center;font-size:13px;color:#b6c4b2;margin-top:38px;flex-wrap:wrap}.mini-flow i{font-style:normal;color:var(--lime)}
.scene--wide .scene__content{max-width:1320px}.scene--wide .beat h2{font-size:clamp(35px,3.75vw,65px);max-width:1200px}.terms-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1110px;margin-top:40px;position:relative}.terms-cards:before{content:"";position:absolute;top:49%;left:10%;width:80%;height:1px;background:var(--lime);opacity:.22}.term-card{position:relative;padding:23px 25px 25px;border:1px solid var(--edge);border-radius:23px;background:linear-gradient(155deg,#1a1f1b,#0d110f 75%);overflow:hidden;box-shadow:0 16px 40px #0002;transition:border-color .4s,transform .4s,box-shadow .4s}.term-card:hover,.term-card:focus-visible,.term-card.is-selected{border-color:#d8f36a7a;box-shadow:0 5px 35px #d8f36a09;transform:translateY(-3px)}.card-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.13em;color:#b4c0b3}.card-signal{width:5px;height:5px;border-radius:50%;background:var(--lime);box-shadow:0 0 10px #d8f36a6b}.term-card h3{font-size:24px;letter-spacing:-.025em;font-weight:400;position:relative;margin-top:9px}.term-card p{font-size:14px;color:#a6b1a5;margin-top:9px}.card-light{position:absolute;width:70px;height:1px;top:0;left:-70px;background:linear-gradient(90deg,transparent,var(--lime),transparent)}.is-active .card-light{animation:card-light 6s linear infinite}.term-card:nth-child(2) .card-light{animation-delay:2s}.term-card:nth-child(3) .card-light{animation-delay:4s}.rate-gauge,.duration-visual,.monthly-visual{height:123px;position:relative;margin:15px 0 7px;display:flex;align-items:center;justify-content:center}.rate-gauge svg{height:112px;width:140px;fill:none;stroke-width:2}.gauge-track{stroke:#63745344}.gauge-value{stroke:var(--lime);stroke-linecap:round;stroke-dasharray:265;stroke-dashoffset:130;transform-origin:center}.is-active .gauge-value{animation:gauge-settle 2.2s .4s both}.rate-gauge>span{position:absolute;font-size:36px;color:#dbe8d3;top:42px}.duration-visual{display:block;padding-top:36px}.duration-ticks{height:32px;display:flex;justify-content:space-between;align-items:center}.duration-ticks i{height:17px;width:2px;background:#b2c09c3b}.duration-ticks i:nth-child(-n+8){background:var(--lime)}.duration-ticks i:nth-child(4n){height:27px}.duration-line{height:1px;background:#8b977c55;margin-top:8px;position:relative}.duration-line>span{width:65%;height:1px;background:var(--lime);display:block;transform-origin:left}.is-active .duration-line>span{animation:fill-line 2s .7s both}.duration-caption{display:block;font-size:10px;letter-spacing:.13em;color:#92a182;text-align:center;margin-top:13px}.monthly-visual{gap:8px;overflow:hidden;padding-bottom:9px}.digit-column{height:45px;width:23px;overflow:hidden;display:flex;flex-direction:column}.digit-column i{font-style:normal;line-height:45px;font-size:35px;color:#d3dfc3;display:block}.is-active .digit-column i{animation:digit-settle 1.5s ease-out both}.digit-column:nth-child(2) i{animation-delay:.2s}.digit-column:nth-child(3) i{animation-delay:.4s}.monthly-visual b{font-weight:400;font-size:21px;color:var(--lime);margin:10px 0 0 9px}.monthly-baseline{position:absolute;bottom:24px;left:15%;width:70%;height:1px;background:linear-gradient(90deg,transparent,#d8f36a66,transparent)}.terms-caption{font-size:15px;color:#c6d0c0;margin-top:23px}.terms-caption>span{color:#879680;margin:0 10px}
.landmarks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 100px;max-width:740px;padding-top:25px}.landmarks>div{border-left:1px solid #d8f36a88;padding-left:22px}.landmarks>div:nth-child(even){transform:translateY(27px)}.landmarks span{font-size:12px;color:var(--lime);letter-spacing:.15em;display:block;margin-bottom:12px}.landmarks strong{font-size:clamp(25px,2.5vw,40px);font-weight:400;line-height:1.1;letter-spacing:-.035em}.universal-words{display:flex;flex-direction:column;gap:25px}.universal-words>div{display:flex;align-items:baseline;gap:30px}.universal-words strong{font-size:clamp(40px,5vw,85px);letter-spacing:-.03em}.universal-words span{font-size:21px;color:var(--lime)}.final-actions{display:flex;gap:40px;align-items:center;margin-top:37px}.final-actions .contact-button{margin-top:0}.replay{font-size:12px;color:#8d9d91;display:inline-flex;gap:12px;margin-top:35px;min-height:40px;align-items:center}
.journey-nav{position:fixed;inset:auto 0 0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px var(--page) max(28px,env(safe-area-inset-bottom));pointer-events:none}.journey-nav>*{pointer-events:auto}.chapter-label{display:flex;gap:12px;align-items:center;min-width:190px}.chapter-number{font-size:13px;color:var(--lime);font-variant-numeric:tabular-nums}.chapter-divider{height:1px;width:25px;background:#a8b4ae55}.chapter-name{font-size:13px;color:#c8cfca}.chapter-links{display:flex;gap:8px;align-items:center}.chapter-link{position:relative;width:29px;height:44px;display:flex;align-items:center;justify-content:center}.chapter-link-line{height:2px;width:100%;background:#c9d3cc3d;transition:background .4s,transform .4s}.chapter-link.is-current .chapter-link-line{background:var(--lime);transform:scaleY(1.8);box-shadow:0 0 12px #d8f36a33}.chapter-link.is-past .chapter-link-line{background:#a4b98390}.chapter-tooltip{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);font-size:12px;white-space:nowrap;opacity:0;transition:opacity .2s;pointer-events:none}.chapter-link:hover .chapter-tooltip,.chapter-link:focus-visible .chapter-tooltip{opacity:1}.continue-button{display:flex;gap:22px;align-items:center;font-size:12px;color:#bbc7bf;min-width:175px;justify-content:flex-end;min-height:44px}.continue-button svg{height:18px;width:18px}.reading-progress{position:fixed;bottom:0;left:0;right:0;height:2px;z-index:21;background:#ffffff08}.reading-progress>span{height:100%;width:100%;display:block;transform-origin:left;transform:scaleX(0);background:var(--lime)}
.toast{position:fixed;left:50%;bottom:108px;transform:translate(-50%,12px);border:1px solid #d8f36a44;padding:16px 23px;border-radius:14px;background:#141a13;box-shadow:0 10px 30px #0003;color:#e1e9db;font-size:14px;opacity:0;pointer-events:none;z-index:60;transition:opacity .25s,transform .25s;max-width:calc(100vw - 40px);text-align:center}.toast.is-visible{opacity:1;transform:translate(-50%,0)}dialog{color:var(--ink);background:#121713;border:1px solid #a8b88e42;border-radius:25px;width:calc(100% - 34px);max-width:530px;padding:45px;box-shadow:0 35px 120px #0008}dialog::backdrop{background:#030705cc;backdrop-filter:blur(7px)}dialog h2{font-size:36px;line-height:1.1;letter-spacing:-.035em;margin-bottom:23px}dialog p:not(.eyebrow){font-size:17px;line-height:1.6;color:#b6c1b3}dialog .button{margin-top:27px}.dialog-close{position:absolute;top:12px;right:14px;width:40px;height:40px;font-size:30px;color:#b0bba7}.share-dialog label{display:block;font-size:13px;color:#b6c1b3;margin-bottom:10px}.share-dialog input{border:1px solid #8ba06b50;border-radius:10px;width:100%;background:#060b08;color:#d5e0c7;padding:15px 12px;font-size:14px}.share-dialog .text-link{margin-top:14px}.noscript-note{position:relative;z-index:1;padding:20px;font-size:14px;background:#121713}.mobile-break{display:none}
/* Progressive enhancement: the full semantic story stays readable without JavaScript. */
html:not(.enhanced) .world{opacity:.3}html:not(.enhanced) .aerial-world{display:none}html:not(.enhanced) .scene{border-top:1px solid #ffffff12}html:not(.enhanced) .scene__stage{min-height:auto;padding-top:110px;display:block}html:not(.enhanced) .scene--intro .scene__stage{min-height:100svh;display:flex}html:not(.enhanced) .journey-nav{display:none}html:not(.enhanced) .start-button{display:none}html:not(.enhanced) .start-caption{display:none}html:not(.enhanced) .term-card .card-light{display:none}
.enhanced .scene{height:calc(var(--travel)*var(--vh))}.enhanced .scene__stage{position:sticky;top:0;height:100svh;min-height:0}.enhanced .scene__content{height:100%;display:flex;align-items:center}.enhanced .beat{position:absolute;left:0;right:0;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.6,.3,1),visibility .5s;pointer-events:none;padding:0}.enhanced .beat.is-active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.enhanced .scene--intro .scene__stage{transition:opacity .4s}.enhanced .scene.is-past .scene__stage,.enhanced .scene.is-future .scene__stage{visibility:hidden}.enhanced .scene--intro.is-past .scene__stage{visibility:hidden}
@keyframes arrival{from{filter:brightness(.08);transform:scale(1.025)}to{filter:brightness(.83);transform:scale(1)}}@keyframes equalizer{from{height:4px}to{height:17px}}@keyframes draw-path{to{stroke-dashoffset:0}}@keyframes fade-in{to{opacity:1}}@keyframes fill-line{from{transform:scaleX(.08)}to{transform:scaleX(1)}}@keyframes gauge-settle{from{stroke-dashoffset:265}to{stroke-dashoffset:130}}@keyframes digit-settle{from{transform:translateY(-45px);opacity:.3}to{transform:translateY(0);opacity:1}}@keyframes card-light{0%{left:-70px;opacity:0}10%{opacity:1}70%,100%{left:110%;opacity:0}}
@media(min-width:1800px){.scene__content{max-width:1300px}.intro-copy{max-width:700px}.scene__stage{padding-top:150px;padding-bottom:140px}}
@media(max-width:1050px){.header-note{display:none}.beat h2{font-size:clamp(36px,5.4vw,62px)}.intro-copy{max-width:65vw}.terms-cards{gap:12px}.term-card{padding:20px 18px}.term-card h3{font-size:21px}.term-card p{font-size:13px}.chapter-label{min-width:150px}.continue-button{min-width:130px}.chapter-link{width:24px}.scene--wide .beat h2{font-size:42px}}
@media(max-width:700px){
 :root{--page:25px}.site-header{padding-top:max(20px,env(safe-area-inset-top));gap:12px}.wordmark{font-size:13px;letter-spacing:.13em;gap:5px}.wordmark svg{width:24px;height:27px}.header-actions{gap:12px}.sound-button{font-size:10px;gap:8px}.header-actions>.share-button{width:40px;height:40px;min-width:40px;min-height:40px}.hero-image{object-position:64% center;filter:brightness(.78)}.hero-world{inset:0 -8%}.world-shade{background:linear-gradient(180deg,rgba(5,9,10,.32),rgba(5,9,10,.46) 30%,rgba(5,9,10,.06) 65%,rgba(5,9,10,.3)),linear-gradient(90deg,#060b0e44,transparent)}.world-vignette{background:linear-gradient(180deg,#060b0e4d,transparent 25%,transparent 70%,#060b0ec9);box-shadow:none}.scene__stage{padding:110px var(--page) 110px}.intro-copy{max-width:none;width:100%;margin-top:0;align-self:flex-start;padding-top:4vh}.intro-copy h1{font-size:clamp(23px,6.5vw,34px);line-height:1.28;letter-spacing:-.025em;max-width:410px}.intro-eyebrow{font-size:10px;margin-bottom:22px;letter-spacing:.12em;gap:10px}.short-line{width:22px}.start-button{width:165px;height:59px;margin-top:31px;padding:0 23px;font-size:13px}.start-caption{font-size:12px;margin-top:17px;margin-left:13px}.silent-start{font-size:12px;margin-top:12px}.intro-coordinate{display:none}.eyebrow{font-size:10px;margin-bottom:23px;letter-spacing:.12em;gap:10px}.beat h2{font-size:clamp(32px,9vw,52px);line-height:1.065;letter-spacing:-.043em}.scene-line{font-size:17px;line-height:1.5;margin-top:24px;text-wrap:pretty}.fine-note{font-size:12px;margin-top:20px}.milestone{margin-top:28px;padding:15px 0 15px 17px;gap:17px}.milestone p{font-size:19px}.micro-label{font-size:10px}.passing-signs{flex-direction:column;gap:19px;font-size:17px;margin-top:30px}.big-stat{gap:16px}.big-stat strong{font-size:170px}.big-stat>span{font-size:30px}.action-words>span{font-size:clamp(32px,8.9vw,50px);padding:12px 0}.action-words>span i{margin-left:10px}.electric-label{margin-top:29px;gap:12px}.electric-label strong{font-size:12px}.electric-label div>span{font-size:13px;max-width:250px}.beat .amount{font-size:clamp(65px,19vw,115px);letter-spacing:-.065em;white-space:nowrap}.amount .currency{margin-left:10px}.funding-flow>span{font-size:24px;gap:16px;line-height:1.2}.funding-flow b{padding-top:6px}.funding-flow>i{margin-left:38px}.mini-flow{gap:10px;font-size:12px;line-height:1.5;max-width:335px}.scene--wide .beat h2{font-size:clamp(30px,8vw,40px)}.terms-cards{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:25px calc(-1 * var(--page)) 0;padding:4px var(--page) 13px;scrollbar-width:thin;scrollbar-color:#d8f36a55 transparent}.term-card{flex:0 0 min(79vw,310px);scroll-snap-align:center;padding:19px 22px 23px}.term-card h3{font-size:23px}.term-card p{font-size:14px}.terms-cards:before{display:none}.card-top{font-size:11px}.rate-gauge,.duration-visual,.monthly-visual{height:112px;margin-top:11px;margin-bottom:4px}.rate-gauge svg{height:99px}.rate-gauge>span{top:39px;font-size:31px}.terms-caption{font-size:13px;margin-top:17px;line-height:1.4}.terms-caption>span{margin:0 5px}.landmarks{gap:40px 20px;padding-top:15px}.landmarks>div{padding-left:13px}.landmarks span{font-size:11px;margin-bottom:10px}.landmarks strong{font-size:26px;line-height:1.1}.landmarks>div:nth-child(even){transform:translateY(35px)}.universal-words{gap:27px}.universal-words>div{display:block}.universal-words strong{font-size:clamp(33px,9.2vw,49px);display:block}.universal-words span{font-size:18px;display:block;margin-top:3px}.button{min-height:61px;padding:18px 24px;font-size:12px;gap:30px}.contact-note{font-size:12px;line-height:1.5}.final-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:29px}.contact-button:after{display:none}.replay{margin-top:24px}.journey-nav{padding:17px var(--page) max(19px,env(safe-area-inset-bottom));gap:12px;flex-wrap:wrap;background:linear-gradient(0deg,#080c0df2,transparent)}.chapter-label{min-width:0;flex:1;gap:9px}.chapter-name{font-size:12px}.chapter-number{font-size:12px}.chapter-divider{width:16px}.continue-button{min-width:0;gap:12px;font-size:11px;min-height:36px}.continue-button svg{width:16px;height:16px}.chapter-links{order:3;flex-basis:100%;gap:6px;height:17px}.chapter-link{width:auto;flex:1;height:25px}.chapter-tooltip{display:none}.mobile-break{display:block}.desktop-break{display:none}.toast{bottom:117px;font-size:13px;width:max-content}.contact-dialog,.share-dialog{padding:38px 25px 28px}.contact-dialog h2,.share-dialog h2{font-size:31px}.enhanced .scene{height:calc(var(--travel)*var(--vh)*.84)}.enhanced .scene--intro{height:130svh}.scene--wide .scene__stage{padding-top:104px;padding-bottom:112px}
}
@media(max-width:370px){:root{--page:20px}.header-actions{gap:8px}.sound-label{display:none}.intro-copy h1{font-size:24px}.eyebrow{font-size:10px}.beat h2{font-size:31px}.scene--wide .beat h2{font-size:29px}.scene-line{font-size:16px}.landmarks strong{font-size:23px}.term-card{flex-basis:81vw}.beat .amount{font-size:18vw}.scene__stage{padding-top:100px}.start-caption{display:none}}
@media(max-width:700px) and (max-height:720px){.scene--wide .rate-gauge,.scene--wide .duration-visual,.scene--wide .monthly-visual{height:85px;margin-top:7px}.scene--wide .rate-gauge svg{height:82px}.scene--wide .rate-gauge>span{top:27px;font-size:27px}.scene--wide .duration-visual{padding-top:18px}.scene--wide .terms-cards{margin-top:20px}.scene--wide .terms-caption{margin-top:12px}.scene--wide .term-card{padding-bottom:19px}}
@media(max-height:680px) and (min-width:701px){.site-header{padding-top:17px;padding-bottom:17px}.scene__stage{padding-top:90px;padding-bottom:95px}.beat h2{font-size:clamp(32px,4vw,55px)}.scene-line{font-size:18px;margin-top:18px}.eyebrow{margin-bottom:19px}.terms-cards{margin-top:22px}.rate-gauge,.duration-visual,.monthly-visual{height:93px;margin-top:5px}.term-card{padding:16px 20px}.rate-gauge svg{height:86px}.rate-gauge>span{top:35px;font-size:27px}.term-card h3{font-size:21px}.terms-caption{margin-top:13px}.intro-copy h1{font-size:29px}.intro-copy{margin-top:0}.start-button{margin-top:25px;height:57px}.silent-start{margin-top:9px}.journey-nav{padding-top:17px;padding-bottom:17px}}
@media (max-width: 640px) {
  .wordmark-text {
    font-size: 12px;
    letter-spacing: 0.13em;
  }
}
/* Reduced motion / enlarged text / short landscape screens: natural document flow. */
@media(prefers-reduced-motion:reduce),(max-height:520px){
 html{scroll-behavior:auto}.hero-image{animation:none}*,*:before,*:after{animation:none!important;transition:none!important}.enhanced .scene{height:auto;min-height:0;border-top:1px solid #ffffff14}.enhanced .scene__stage{position:relative;height:auto;min-height:0;padding:130px var(--page) 80px}.enhanced .scene__content{height:auto;display:block}.enhanced .beat{position:relative;opacity:1;visibility:visible;transform:none;padding:30px 0 65px;pointer-events:auto}.enhanced .scene.is-past .scene__stage,.enhanced .scene.is-future .scene__stage{visibility:visible}.enhanced .scene--intro .scene__stage{min-height:100svh;display:flex}.journey-nav{display:none}.world{opacity:.28}.moving-car,.route-trail{display:none}.intro-copy{padding-top:0}.intro-copy h1{max-width:600px}.branch-new{stroke-dashoffset:0}.branch-diagram circle{opacity:1}
}
