@font-face{font-family:Plex;src:url('./assets/plex-thai-400.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+0E01-0E5B,U+200C-200D}
@font-face{font-family:Plex;src:url('./assets/plex-latin-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Plex;src:url('./assets/plex-thai-600.woff2') format('woff2');font-weight:600;font-display:swap;unicode-range:U+0E01-0E5B,U+200C-200D}
@font-face{font-family:Plex;src:url('./assets/plex-latin-600.woff2') format('woff2');font-weight:600;font-display:swap}
:root{--bg:#061520;--bg2:#091f2f;--ice:#e9f4f8;--muted:#a4b9c4;--cyan:#8de5ef;--line:rgba(171,225,238,.17);--pad:clamp(22px,5.2vw,104px);--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:70px}body{margin:0;background:var(--bg);color:var(--ice);font:400 16px/1.6 Plex,-apple-system,BlinkMacSystemFont,"Thonburi",sans-serif;overflow-x:hidden}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:600;line-height:1.23;letter-spacing:-.035em}em{font-style:normal;color:var(--cyan)}::selection{background:#8de5ef;color:#051722}:focus-visible{outline:2px solid #adf4ff;outline-offset:5px}.container{width:min(100%,1720px);padding-inline:var(--pad);margin-inline:auto}.skip-link{position:fixed;top:-100px;left:10px;z-index:100;background:#fff;color:#061520;padding:10px 16px}.skip-link:focus{top:10px}.page-progress{position:fixed;top:0;left:0;height:2px;width:100%;background:#90e4ed;transform:scaleX(0);transform-origin:left;z-index:110;pointer-events:none}
.site-header{height:78px;padding:0 var(--pad);display:flex;align-items:center;gap:clamp(20px,4vw,72px);position:absolute;inset:0 0 auto;z-index:30;border-bottom:1px solid rgba(237,249,255,.14);background:linear-gradient(180deg,rgba(2,14,24,.68),rgba(2,14,24,.12));backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:center;flex:none}.brand img{width:145px;height:auto}.header-links{display:flex;gap:clamp(20px,2.5vw,44px);margin-left:auto}.header-links a,.header-cta,.language-toggle{font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;font-weight:600}.header-links a{color:#d4e6ed;transition:color .25s}.header-links a:hover{color:var(--cyan)}.header-actions{display:flex;align-items:center;gap:18px}.language-toggle{border:1px solid var(--line);background:rgba(19,49,65,.72);color:var(--ice);border-radius:999px;padding:8px 12px;min-width:45px;min-height:39px}.header-cta{border:1px solid rgba(177,231,238,.5);padding:10px 18px;border-radius:999px;white-space:nowrap;transition:background .25s,transform .25s}.header-cta:hover{background:rgba(141,229,239,.15);transform:translateY(-2px)}
.eyebrow{color:#9fe7f0;letter-spacing:.22em;font-weight:600;font-size:.68rem;line-height:1.5;text-transform:uppercase;margin-bottom:26px}.section-title{font-size:clamp(2.5rem,5.5vw,6rem);margin-bottom:24px;text-wrap:balance}.section-copy{font-size:clamp(1rem,1.3vw,1.26rem);max-width:620px;color:#b5c7cf;line-height:1.9}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:53px;padding:12px 24px;border-radius:999px;font-size:.85rem;font-weight:600;transition:transform .3s var(--ease),background .3s,border-color .3s,box-shadow .3s}.button:hover{transform:translateY(-3px)}.button-primary{background:#c9f5f8;color:#05202c;box-shadow:0 14px 42px rgba(77,218,230,.17)}.button-primary:hover{background:#fff;box-shadow:0 18px 52px rgba(77,218,230,.3)}.button-outline{border:1px solid rgba(215,242,248,.48);color:#f0fbfd;background:rgba(8,33,47,.35)}.button-outline:hover{border-color:#dbfaff;background:rgba(196,238,246,.12)}
.hero{min-height:max(720px,100svh);position:relative;isolation:isolate;overflow:hidden}.hero-scene,.hero-city,.hero-light,.hero-grid{position:absolute;inset:0;pointer-events:none}.hero-scene{z-index:-1}.hero-city{background:linear-gradient(90deg,#061520 0%,rgba(6,21,32,.84) 29%,rgba(6,21,32,.28) 74%),linear-gradient(0deg,#061520 0%,transparent 35%,rgba(3,13,24,.2) 100%),url('./assets/city.webp') center 48%/cover;transform:translate3d(0,calc(var(--hero-shift,0)*1px),0) scale(1.09);will-change:transform}.hero-light{background:radial-gradient(ellipse 35% 45% at 75% 61%,rgba(77,195,231,.17),transparent 75%)}.hero-grid{opacity:.25;background-image:linear-gradient(rgba(141,229,239,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(141,229,239,.075) 1px,transparent 1px);background-size:96px 96px;mask-image:linear-gradient(transparent 20%,#000 90%)}.hero-inner{min-height:inherit;position:relative;display:flex;align-items:center}.hero-copy{position:relative;z-index:2;width:min(780px,65%);padding-top:90px;padding-bottom:110px}.hero h1{font-size:clamp(3.5rem,7.6vw,8.4rem);line-height:1.13;letter-spacing:-.055em;margin-bottom:25px;text-wrap:balance}.hero h1 em{white-space:normal}.hero-summary{font-size:clamp(1.05rem,1.48vw,1.38rem);line-height:1.8;max-width:560px;color:#d5e4ea}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-product{position:absolute;width:clamp(430px,46vw,820px);right:calc(var(--pad)*.44);bottom:12%;transform:perspective(1100px) rotateY(-13deg) rotateX(5deg) translate3d(0,calc(var(--product-shift,0)*1px),0);transform-origin:center;opacity:.93;filter:drop-shadow(0 40px 60px rgba(0,0,0,.52));z-index:1}.hero-product:before{content:"";position:absolute;inset:-9px;border:1px solid rgba(174,232,248,.35);border-radius:15px;pointer-events:none}.hero-product img{width:100%;border-radius:8px;border:1px solid rgba(206,248,255,.45)}.hero-product-label{position:absolute;bottom:-28px;right:0;color:#91c7d3;font-size:.64rem;letter-spacing:.16em}.hero-bottom{position:absolute;bottom:27px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;align-items:center;color:#aac7d1;font-size:.63rem;font-weight:600;letter-spacing:.16em}.hero-bottom a{color:#e4f8fb;transition:color .2s}.hero-bottom a:hover{color:var(--cyan)}
.noise-section{background:radial-gradient(circle at 50% 67%,#0b3441 0%,#061824 49%,#05131d 100%);padding:clamp(95px,11vw,180px) 0 35px;overflow:hidden}.noise-intro{text-align:center}.noise-intro .section-copy{margin-inline:auto}.noise-stage{position:relative;max-width:1250px;height:clamp(510px,46vw,680px);margin:0 auto}.noise-orbit{position:absolute;width:min(60vw,580px);aspect-ratio:1;border:1px solid rgba(146,221,237,.14);border-radius:50%;left:50%;top:46%;transform:translate(-50%,-50%) scale(calc(.8 + var(--noise-progress,0)*.25));box-shadow:0 0 0 100px rgba(121,206,220,.015),0 0 0 205px rgba(121,206,220,.008);opacity:calc(.6 - var(--noise-progress,0)*.3)}.noise-center{position:absolute;top:46%;left:50%;width:88px;height:88px;display:grid;place-items:center;transform:translate(-50%,-50%) scale(calc(.78 + var(--noise-progress,0)*.32));border:1px solid rgba(163,236,248,.62);border-radius:22px;background:linear-gradient(145deg,#2b8ea9,#0a2b3d);box-shadow:0 0 55px rgba(86,220,241,.27);font-size:2.2rem;font-weight:600;color:#e9fdff}.noise-chip{position:absolute;min-width:220px;padding:18px 22px;background:rgba(20,53,68,.67);border:1px solid rgba(153,224,239,.26);border-radius:10px;backdrop-filter:blur(10px);box-shadow:0 25px 50px rgba(0,0,0,.18);transition:box-shadow .4s}.noise-chip i{width:6px;height:6px;display:inline-block;background:var(--cyan);border-radius:50%;margin-right:8px}.noise-chip span{font-size:.72rem;letter-spacing:.19em;color:#a0e8f0;font-weight:600}.noise-chip strong{display:block;font-size:1.05rem;font-weight:600;white-space:nowrap}.chip-a{top:24%;left:9%;transform:translate3d(calc(var(--noise-progress,0)*95px),calc(var(--noise-progress,0)*80px),0)}.chip-b{top:10%;right:13%;transform:translate3d(calc(var(--noise-progress,0)*-85px),calc(var(--noise-progress,0)*85px),0)}.chip-c{bottom:20%;right:16%;transform:translate3d(calc(var(--noise-progress,0)*-75px),calc(var(--noise-progress,0)*-28px),0)}.noise-outcome{position:absolute;bottom:6%;width:100%;text-align:center;color:#b2cbd2;letter-spacing:.04em;opacity:calc(.45 + var(--noise-progress,0)*.55)}
.reveal-section{height:245vh;background:radial-gradient(circle at 50% 34%,#0c2f3e,#030e17 70%);position:relative}.reveal-sticky{position:sticky;top:0;height:100svh;min-height:690px;display:flex;align-items:center;justify-content:center;overflow:hidden}.reveal-copy{position:absolute;top:11%;left:0;right:0;text-align:center;z-index:2;opacity:calc(1 - var(--reveal-progress,0)*1.8);transform:translateY(calc(var(--reveal-progress,0)*-30px));pointer-events:none}.reveal-copy h2{font-size:clamp(2.2rem,4vw,4.8rem);line-height:1.25}.product-reveal{position:relative;width:min(92vw,1580px);transform:translate3d(0,calc((1 - var(--reveal-progress,0))*125px),0) scale(calc(.45 + var(--reveal-progress,0)*.55));opacity:calc(.48 + var(--reveal-progress,0)*.52);filter:blur(calc((1 - var(--reveal-progress,0))*5px));border-radius:calc((1 - var(--reveal-progress,0))*26px);overflow:hidden;box-shadow:0 40px 130px rgba(0,0,0,.65),0 0 0 1px rgba(177,229,242,.36);will-change:transform,opacity,filter}.product-reveal img{width:100%;height:auto}.product-stamp{position:absolute;bottom:15px;left:18px;padding:7px 12px;border:1px solid rgba(197,245,253,.34);border-radius:999px;background:rgba(6,26,41,.72);color:#e4fcff;backdrop-filter:blur(10px);font-size:.62rem;letter-spacing:.17em}.reveal-index{position:absolute;bottom:4%;right:5%;font-size:.65rem;color:#8fb7c2;letter-spacing:.2em}
.feature-section{padding:clamp(100px,11vw,180px) 0}.market-section{background:#071a28;position:relative;overflow:hidden}.market-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 78% 50%,rgba(50,126,150,.16),transparent);pointer-events:none}.market-layout{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(500px,1.3fr);align-items:center;gap:clamp(45px,6vw,120px);position:relative}.market-copy .section-copy{max-width:500px}.feature-rail{display:grid;gap:0;margin-top:48px;border-top:1px solid var(--line);max-width:480px}.feature-rail span{padding:14px 0;border-bottom:1px solid var(--line);color:#cfe5eb;font-size:.89rem}.feature-rail span:before{content:"↗";color:var(--cyan);margin-right:17px}.market-visual,.rsi-visual{position:relative}.market-visual img,.rsi-visual img{width:100%;border:1px solid rgba(168,223,235,.26);border-radius:12px;box-shadow:0 45px 75px rgba(0,0,0,.3)}.market-visual{transform:perspective(1500px) rotateY(-4deg);transform-origin:left center}.visual-caption{display:block;margin-top:15px;color:#82acb8;font-size:.62rem;letter-spacing:.18em}
.rsi-section{background:linear-gradient(165deg,#0b2636,#061521 72%)}.section-head{max-width:900px;margin:0 auto 65px;text-align:center}.section-head .section-copy{margin:auto}.rsi-visual{max-width:1320px;margin:0 auto;box-shadow:0 0 110px rgba(68,165,200,.12)}.rsi-visual img{width:100%}.rsi-timeline{position:absolute;right:30px;top:26px;display:flex;gap:3px;background:rgba(5,19,32,.82);border:1px solid rgba(169,231,244,.25);padding:5px;border-radius:100px;backdrop-filter:blur(14px)}.rsi-timeline span{padding:5px 17px;border-radius:100px;font-size:.7rem;font-weight:600;letter-spacing:.08em;color:#a7c7d1}.rsi-timeline span.active{background:#c8f4f9;color:#092737}.rsi-visual .visual-caption{position:absolute;bottom:18px;left:20px;background:rgba(4,20,30,.75);padding:7px 12px;border-radius:100px;color:#d4f1f8}.rsi-footnote{text-align:center;color:#8aa8b3;font-size:.8rem;margin:23px 0 0}
.calendar-section{padding:clamp(110px,12vw,210px) 0;background:radial-gradient(ellipse 65% 80% at 75% 50%,#123c50 0%,#092433 45%,#061520 85%);overflow:hidden}.calendar-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(500px,1.28fr);gap:clamp(65px,6vw,115px);align-items:center}.calendar-copy .section-copy{max-width:520px}.calendar-coverage{margin-top:45px;padding-top:17px;border-top:1px solid var(--line);max-width:480px;color:#96b8c4;font-size:.8rem}.calendar-visual{position:relative;min-height:530px;background:linear-gradient(135deg,rgba(33,89,108,.7),rgba(5,26,40,.88));border:1px solid rgba(199,238,248,.32);border-radius:23px;box-shadow:0 45px 100px rgba(0,0,0,.35),inset 0 1px rgba(236,252,255,.18);overflow:hidden;backdrop-filter:blur(18px)}.calendar-visual:before{content:"";position:absolute;top:-45%;right:-30%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(112,205,220,.24),transparent 65%);pointer-events:none}.calendar-visual-head,.calendar-visual-foot{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;font-size:.65rem;font-weight:600;letter-spacing:.16em;color:#aed3dc;padding:22px 30px;border-bottom:1px solid var(--line)}.calendar-visual-foot{border-top:1px solid var(--line);border-bottom:0;color:#80aab6}.calendar-visual-dot{width:7px;height:7px;border-radius:50%;background:#a5eff7;box-shadow:0 0 15px #89e4ef}.calendar-axis{position:relative;margin:27px 36px 17px 50px;border-left:1px solid rgba(164,224,238,.32);padding-left:35px}.axis-label{display:block;color:#b7d3dc;font-size:.77rem;margin-bottom:23px}.event-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 12px;padding:16px 17px;min-height:76px;border:1px solid rgba(192,236,247,.17);border-radius:9px;background:rgba(8,29,43,.67);box-shadow:0 8px 18px rgba(0,0,0,.08);transition:transform .3s var(--ease),border-color .3s}.event-row:hover{transform:translateX(5px);border-color:rgba(160,231,244,.43)}.event-marker{position:absolute;left:-42px;width:12px;height:12px;border-radius:50%;background:#b7cbd2;box-shadow:0 0 0 5px #113849}.marker-high{background:#e8aa90;box-shadow:0 0 0 5px #3a3e49,0 0 17px rgba(232,170,144,.34)}.marker-fomc{background:#f3dca6;box-shadow:0 0 0 5px #3d4346,0 0 17px rgba(243,220,166,.34)}.event-row small{display:block;color:#80a8b3;font-size:.62rem;letter-spacing:.16em}.event-row strong{font-size:clamp(1.05rem,1.4vw,1.3rem);letter-spacing:-.02em}.event-tag{color:#a9c8d1;font-size:.57rem;letter-spacing:.13em;border:1px solid var(--line);padding:5px 8px;border-radius:100px}
.focus-section{padding:clamp(100px,11vw,170px) 0;background:#071b28}.focus-heading{margin-bottom:48px}.focus-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.focus-panel{min-height:450px;padding:clamp(27px,3.5vw,56px);border:1px solid var(--line);border-radius:20px;background:linear-gradient(140deg,rgba(29,72,86,.4),rgba(8,28,40,.85));position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.focus-panel:before{content:"";position:absolute;top:-30%;right:-20%;width:70%;aspect-ratio:1;background:radial-gradient(circle,rgba(108,215,228,.12),transparent 70%)}.panel-number{position:absolute;top:30px;left:clamp(27px,3.5vw,56px);font-size:.68rem;letter-spacing:.19em;color:#9ddde6}.focus-panel h3{font-size:clamp(1.5rem,2.2vw,2.5rem);margin-bottom:5px;position:relative}.focus-panel p{color:#adc6cf;max-width:420px;margin:0;position:relative}.panel-graphic{position:absolute;top:29%;left:10%;right:10%;display:flex;gap:7px;transform:rotate(-5deg)}.panel-graphic span{flex:1;text-align:center;border:1px solid rgba(161,231,242,.33);padding:28px 4px;border-radius:8px;color:#b8e8ef;background:rgba(12,50,63,.8);font-size:.8rem;font-weight:600;box-shadow:0 24px 35px rgba(0,0,0,.15)}.panel-graphic span:nth-child(2){transform:translateY(-22px)}.panel-graphic span:nth-child(3){transform:translateY(12px)}.pulse-lines{position:absolute;top:27%;left:10%;right:10%;height:100px;display:flex;align-items:flex-end;gap:10px}.pulse-lines span{height:30%;flex:1;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#a7edf4,#265d73);opacity:.8}.pulse-lines span:nth-child(2){height:67%}.pulse-lines span:nth-child(3){height:48%}.pulse-lines span:nth-child(4){height:90%}
.workflow-section{padding:clamp(105px,12vw,185px) 0;background:linear-gradient(180deg,#071b28,#0b2636)}.workflow-line{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:85px;border-top:1px solid rgba(137,207,222,.37)}.workflow-step{padding-top:30px;position:relative}.workflow-step:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:#a4ecf4;box-shadow:0 0 15px #63c8d7}.workflow-step>span{display:block;color:#568ca0;font-size:4rem;font-weight:600;line-height:1;margin-bottom:50px}.workflow-step small{display:block;color:#8ad7e3;font-size:.65rem;letter-spacing:.18em;margin-bottom:12px}.workflow-step h3{font-size:clamp(1.2rem,1.8vw,1.85rem);max-width:345px}
.philosophy-section{padding:clamp(140px,15vw,250px) 0;background:radial-gradient(ellipse 55% 60% at 50% 50%,#133b49,#061722 78%);text-align:center}.philosophy-inner{max-width:1160px}.philosophy-inner .section-copy{margin:auto}.philosophy-inner .section-title{font-size:clamp(2.8rem,6.1vw,6.5rem)}
.faq-section{padding:clamp(95px,10vw,160px) 0;background:#061520}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.faq-layout .section-title{font-size:clamp(2.4rem,4vw,4.7rem)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:0 2px}.faq-list summary{display:block;list-style:none;cursor:pointer;font-size:clamp(1rem,1.2vw,1.17rem);font-weight:600;padding:26px 35px 26px 0;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:2px;top:20px;font-size:1.5rem;color:var(--cyan);font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:#a9c4ce;max-width:660px;padding:0 28px 23px 0;margin:0;line-height:1.8}
.final-section{position:relative;padding:clamp(120px,13vw,220px) 0;overflow:hidden;background:#092334}.final-light{position:absolute;inset:0;background:linear-gradient(90deg,#071923 7%,rgba(7,25,35,.72) 55%,rgba(7,25,35,.35)),url('./assets/eagle.webp') center 38%/cover;opacity:.66}.final-section:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,#061520);pointer-events:none}.final-inner{position:relative;z-index:1}.final-inner .section-title{max-width:1050px}.final-inner .section-copy{color:#d5e6ec}.site-footer{background:#061520;border-top:1px solid var(--line);padding:30px 0 42px}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:25px;color:#8fb0bc;font-size:.75rem}.footer-inner img{width:115px;height:auto}.footer-inner a{white-space:nowrap;color:#c1e6ed}
.reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .85s var(--ease),transform .85s var(--ease)}.reveal.in-view{opacity:1;transform:translate3d(0,0,0)}.hero-copy .reveal:nth-child(2){transition-delay:.1s}.hero-copy .reveal:nth-child(3){transition-delay:.18s}.hero-copy .reveal:nth-child(4){transition-delay:.26s}
@media(max-width:1100px){.hero-product{width:48vw;right:-5vw;bottom:17%;opacity:.8}.hero-copy{width:72%}.market-layout,.calendar-layout{grid-template-columns:1fr;gap:55px}.market-copy .section-copy,.calendar-copy .section-copy{max-width:730px}.market-visual{transform:none}.calendar-visual{max-width:900px}.header-links{gap:16px}}
@media(max-width:700px){:root{--pad:22px}.site-header{height:66px;gap:8px}.brand img{width:110px}.header-links{display:none}.header-actions{margin-left:auto;gap:8px}.header-cta{font-size:.66rem;padding:8px 11px}.language-toggle{font-size:.68rem;min-height:36px;padding:5px 10px}.hero{min-height:760px;min-height:100svh}.hero-city{background:linear-gradient(0deg,#061520 3%,rgba(6,21,32,.62) 52%,rgba(6,21,32,.62) 100%),url('./assets/city.webp') center/cover}.hero-inner{align-items:flex-start}.hero-copy{width:100%;padding-top:clamp(140px,25vh,215px);padding-bottom:230px}.hero h1{font-size:clamp(2.8rem,10.4vw,4.5rem);line-height:1.18}.hero .eyebrow{font-size:.57rem;letter-spacing:.16em;margin-bottom:17px}.hero-summary{font-size:.98rem;line-height:1.75;max-width:450px}.hero-actions{gap:10px;margin-top:26px}.button{min-height:49px;padding:10px 17px;font-size:.78rem}.hero-product{width:82vw;right:-9vw;bottom:12%;opacity:.74;transform:perspective(900px) rotateY(-8deg) rotateX(3deg)}.hero-bottom{bottom:19px}.hero-bottom>span:last-child{display:none}.noise-section{padding:90px 0 20px}.noise-stage{height:430px}.noise-orbit{width:290px}.noise-center{width:63px;height:63px;border-radius:15px;font-size:1.6rem}.noise-chip{min-width:155px;padding:12px 14px}.noise-chip span{font-size:.58rem}.noise-chip strong{font-size:.72rem}.chip-a{top:16%;left:5%;transform:translate3d(calc(var(--noise-progress,0)*30px),calc(var(--noise-progress,0)*46px),0)}.chip-b{top:37%;right:3%;transform:translate3d(calc(var(--noise-progress,0)*-25px),calc(var(--noise-progress,0)*18px),0)}.chip-c{bottom:21%;left:10%;right:auto;transform:translate3d(calc(var(--noise-progress,0)*35px),calc(var(--noise-progress,0)*-15px),0)}.noise-outcome{bottom:1%;font-size:.85rem;padding-inline:20px}.reveal-section{height:auto;padding:85px 0 95px}.reveal-sticky{height:auto;min-height:0;position:relative;display:block;overflow:visible}.reveal-copy{position:relative;top:auto;padding-inline:var(--pad);opacity:1!important;transform:none!important;margin-bottom:45px}.reveal-copy h2{font-size:clamp(2rem,8vw,3rem)}.product-reveal{width:95vw;margin:auto;transform:none!important;opacity:1!important;filter:none!important;border-radius:10px!important}.product-stamp{font-size:.48rem;left:8px;bottom:8px;padding:4px 6px}.reveal-index{display:none}.feature-section,.focus-section,.workflow-section,.calendar-section,.faq-section{padding:92px 0}.section-title{font-size:clamp(2.45rem,9vw,4.1rem)}.section-copy{font-size:.98rem;line-height:1.8}.feature-rail{margin-top:32px}.section-head{margin-bottom:38px}.rsi-timeline{top:8px;right:8px;padding:2px}.rsi-timeline span{font-size:.49rem;padding:3px 8px}.rsi-visual .visual-caption{font-size:.47rem;left:8px;bottom:8px;margin:0}.rsi-footnote{font-size:.72rem}.calendar-layout{gap:45px}.calendar-visual{min-height:0;border-radius:15px}.calendar-visual-head,.calendar-visual-foot{padding:15px 16px;font-size:.47rem}.calendar-axis{margin:23px 19px 12px 27px;padding-left:20px}.axis-label{font-size:.69rem}.event-row{padding:12px;min-height:62px}.event-row strong{font-size:1rem}.event-row small,.event-tag{font-size:.5rem}.event-marker{left:-27px;width:10px;height:10px}.focus-heading{margin-bottom:34px}.focus-grid{grid-template-columns:1fr}.focus-panel{min-height:330px}.panel-graphic{top:27%}.panel-graphic span{padding:21px 2px;font-size:.64rem}.pulse-lines{top:27%;height:85px}.workflow-line{grid-template-columns:1fr;gap:0;margin-top:50px;border-top:0;border-left:1px solid rgba(137,207,222,.37);margin-left:4px}.workflow-step{padding:0 0 35px 28px}.workflow-step:before{top:6px;left:-5px}.workflow-step>span{font-size:2.8rem;margin:0 0 12px}.workflow-step h3{font-size:1.25rem}.philosophy-section{padding:120px 0}.philosophy-inner .section-title{font-size:clamp(2.55rem,9vw,4.7rem)}.faq-layout{grid-template-columns:1fr;gap:28px}.faq-list summary{padding:22px 30px 22px 0;font-size:1rem}.final-section{padding:110px 0 135px}.final-light{background-position:center}.footer-inner{flex-wrap:wrap}.footer-inner span{order:3;width:100%}}
@media(max-width:370px){.header-cta{display:none}.hero h1{font-size:2.65rem}.hero-product{bottom:16%}.hero-copy{padding-top:160px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1!important;transform:none!important;transition:none!important}.hero-city,.hero-product,.noise-chip,.noise-orbit,.noise-center,.product-reveal,.reveal-copy{transform:none!important;filter:none!important;opacity:1!important;transition:none!important;animation:none!important}.hero-city{inset:0;transform:none!important}.hero-product{transform:none!important}.noise-orbit{transform:translate(-50%,-50%)!important}.noise-center{transform:translate(-50%,-50%)!important}.reveal-section{height:auto;padding:105px 0}.reveal-sticky{position:relative;height:auto;min-height:0;display:block}.reveal-copy{position:relative;top:auto;padding-inline:var(--pad);margin-bottom:40px}.product-reveal{width:92vw;margin:auto}.reveal-index{display:none}.button:hover,.header-cta:hover,.event-row:hover{transform:none!important}}
/* HTML dimensions reserve layout space; intrinsic aspect ratios stay intact. */
img{height:auto}
.reveal{opacity:1;transform:none}
.js .reveal{opacity:0;transform:translate3d(0,28px,0)}
.js .reveal.in-view{opacity:1;transform:translate3d(0,0,0)}
.hero h1{font-size:clamp(3.4rem,5.55vw,6.2rem);line-height:1.18}
.market-copy .section-title{font-size:clamp(2.9rem,4.6vw,5.2rem)}
.reveal-section{height:190vh}
@media(max-width:700px){.hero{min-height:max(760px,100svh)}.hero h1{font-size:clamp(2.15rem,8.25vw,3.3rem);line-height:1.22}.hero-product{width:87vw;right:-8vw;bottom:10%;opacity:.83}.hero-copy{padding-top:clamp(145px,23vh,205px)}}
@media(max-width:700px),(prefers-reduced-motion:reduce){.reveal-section{height:auto}}
html:not(.js) .reveal-section{height:auto;padding:105px 0}
html:not(.js) .reveal-sticky{position:relative;height:auto;min-height:0;display:block}
html:not(.js) .reveal-copy{position:relative;top:auto;padding-inline:var(--pad);margin-bottom:40px;opacity:1;transform:none}
html:not(.js) .product-reveal{width:92vw;margin:auto;transform:none;opacity:1;filter:none;border-radius:12px}
html:not(.js) .reveal-index{display:none}
.calendar-axis:before{content:"";position:absolute;left:-2px;top:0;width:2px;height:calc(var(--calendar-progress,0)*100%);background:linear-gradient(#a9eff6,#d2e2ec);box-shadow:0 0 16px rgba(128,229,242,.75);pointer-events:none}
.js .event-row{opacity:0;transform:translate3d(0,18px,0);transition:opacity .7s var(--ease),transform .7s var(--ease),border-color .3s}
.js .event-row.in-view{opacity:1;transform:translate3d(0,0,0)}
@media(prefers-reduced-motion:reduce){.js .event-row{opacity:1!important;transform:none!important;transition:none!important}.calendar-axis:before{height:100%}}
