@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#0b0e0c;--paper:#eeeee5;--ink:#141813;--muted:#a2a69d;--line:#ffffff20;--accent:#e4edaa;--amber:#e9a775;--pad:clamp(24px,5vw,88px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--paper);font:16px/1.6 'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--amber);outline-offset:6px}::selection{background:var(--accent);color:var(--ink)}.skip{position:fixed;top:-70px;left:20px;z-index:100;background:var(--accent);color:var(--ink);padding:12px}.skip:focus{top:15px}.reading-progress{position:fixed;top:0;left:0;height:2px;background:var(--accent);width:100%;transform:scaleX(0);transform-origin:left;z-index:100}.nav{position:absolute;top:24px;left:var(--pad);right:var(--pad);z-index:20;display:flex;align-items:center;padding:15px 20px 15px 24px;border-radius:16px;gap:32px}.glass{background:linear-gradient(130deg,#ffffff13,#ffffff03 40%,#ffffff09);border:1px solid #ffffff25;box-shadow:inset 0 1px 0 #ffffff30,inset 0 -1px 1px #0008,0 18px 50px #0003;backdrop-filter:blur(24px) saturate(1.3)}.brand{display:flex;align-items:center;gap:11px;font-size:28px;letter-spacing:-1.5px;font-weight:650;line-height:1}.brand svg{width:31px;height:32px;stroke:var(--paper);fill:none;stroke-width:1.2}.brand>span{font-size:11px;align-self:flex-start;margin-top:2px;letter-spacing:0}.nav nav{display:flex;gap:32px;margin-left:auto;margin-right:30px;font-size:14px;color:#c9cdc4}.nav nav a{position:relative}.nav nav a:after{content:'';position:absolute;height:1px;background:var(--paper);bottom:-5px;left:0;right:100%;transition:right .3s}.nav nav a:hover:after{right:0}.nav-cta{font-size:14px;display:flex;gap:30px;align-items:center;border-left:1px solid var(--line);padding-left:28px}.nav-cta span{background:var(--accent);color:var(--ink);width:30px;height:30px;display:grid;place-items:center;border-radius:50%;transition:transform .3s}.nav-cta:hover span{transform:rotate(45deg)}.menu{display:none}.hero{position:relative;min-height:880px;height:100svh;max-height:1180px;overflow:hidden;padding:160px var(--pad) 0;background:#090c0b}.hero-art{position:absolute;inset:0;pointer-events:none;transform:translate3d(var(--px,0px),var(--py,0px),0);will-change:transform;background:linear-gradient(90deg,#090c0b 1%,transparent 70%)}.hero-top{position:relative;display:flex;justify-content:space-between;color:#b1b6aa}.eyebrow{font:500 12px/1.5 'DM Sans',sans-serif;letter-spacing:2px;text-transform:uppercase}.hero-copy{position:relative;z-index:2;margin-top:42px;width:67%;pointer-events:none}.hero-copy a{pointer-events:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Manrope',Arial,sans-serif;font-weight:500;letter-spacing:-.065em}h1{font-size:clamp(72px,7.9vw,134px);line-height:1.03}.line{display:block;overflow:hidden;padding-bottom:.075em;margin-bottom:-.075em}.line>span{display:block;animation:lineIn 1.15s cubic-bezier(.2,.8,.2,1) both}.line:nth-child(2)>span{animation-delay:.13s}.line:nth-child(3)>span{animation-delay:.26s}h1 em{font-weight:400;font-style:normal;color:var(--accent)}.hero-copy p{max-width:410px;color:#b5bbb0;margin:30px 0 28px;font-size:17px;line-height:1.65}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;background:var(--accent);color:var(--ink);border:0;padding:10px 10px 10px 25px;min-height:60px;border-radius:8px;font-size:15px;font-weight:600;position:relative;isolation:isolate;transition:box-shadow .3s,background .3s;overflow:hidden}.button:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent,#fff8,transparent);transform:translateX(-130%);transition:transform .65s;z-index:-1}.button:hover:before{transform:translateX(130%)}.button:hover{box-shadow:0 0 30px #e4edaa1a}.button-icon{width:40px;height:40px;border-left:1px solid #151c1830;display:grid;place-items:center;font-size:24px}.text-link{font-size:14px;margin-left:30px;color:#bdc1b8}.text-link span{margin-left:20px;display:inline-block;transition:transform .3s}.text-link:hover span{transform:translateY(5px)}.signal-float{position:absolute;z-index:3;right:6.2%;bottom:160px;width:330px;border-radius:15px;transform:rotate(-3deg);padding:0 20px;animation:panelIn 1.3s .5s both;transition:transform .4s}.signal-float:hover{transform:rotate(0) translateY(-7px)}.signal-heading{display:flex;align-items:center;gap:8px;padding:16px 0;font-size:13px;border-bottom:1px solid var(--line)}.tiny-symbol{font-size:23px}.live-label{font-size:9px;letter-spacing:1.1px;margin-left:auto;color:#b5bcae}.signal-row{display:flex;align-items:center;gap:12px;padding:20px 0}.token-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;border:1px solid #dae79e80;color:var(--accent);font-size:19px}.signal-row strong{font-size:15px}.signal-row small{display:block;font-size:12px;color:#b9bdb2}.signal-value{margin-left:auto;color:var(--accent);font-size:26px;letter-spacing:-1px;text-align:right}.signal-value svg{display:block;width:80px;height:24px;margin-left:auto;fill:none;stroke:var(--accent);stroke-width:1.5}.signal-mini{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:10px 0;font-size:12px}.signal-mini small{margin-left:8px;color:#a6ac9f}.signal-mini b{font-weight:400;color:var(--amber)}.signal-mini .safe{color:var(--accent)}.hero-bottom{position:absolute;bottom:28px;left:var(--pad);right:var(--pad);border-top:1px solid var(--line);padding-top:21px;display:flex;align-items:center;justify-content:space-between;color:#9da498;font-size:12px;letter-spacing:.5px}.hero-bottom a{color:var(--paper)}.hero-bottom>a{font-size:10px;letter-spacing:2px}.hero-bottom>a span{margin-left:26px}.section{padding:120px var(--pad)}.intro{display:grid;grid-template-columns:1fr 1fr;gap:25px 50px}.intro .eyebrow{grid-column:1/-1;color:var(--accent)}h2{font-size:clamp(48px,6.2vw,100px);line-height:1.07}.muted{color:#787f73}.intro>p{max-width:400px;align-self:end;justify-self:end;color:var(--muted);font-size:18px;padding-bottom:10px}dialog{background:#161c17;color:var(--paper);border:1px solid #ffffff30;border-radius:18px;padding:48px;width:min(540px,90vw)}dialog::backdrop{background:#0009;backdrop-filter:blur(10px)}dialog h2{font-size:44px;margin:20px 0}dialog p{color:var(--muted);margin-bottom:30px}.dialog-close{position:absolute;right:18px;top:12px;background:none;color:var(--paper);font-size:30px;border:0}.dialog-done{width:100%}@keyframes lineIn{from{transform:translateY(115%) rotate(3deg)}to{transform:translateY(0)}}@keyframes panelIn{from{opacity:0;translate:0 35px}to{opacity:1;translate:0 0}}@media(min-width:1700px){.hero-copy{margin-top:70px}.hero{min-height:970px}.signal-float{width:380px;bottom:200px}}@media(max-width:1000px){.nav nav{gap:20px;margin-right:0}.nav{gap:20px}.hero{min-height:850px}.hero-copy{width:90%}.signal-float{right:5%;bottom:130px;width:280px}.hero-copy p{max-width:330px}.hero-top>span:last-child{display:none}.hero-bottom>span:last-child{display:none}}@media(max-width:700px){html{scroll-padding-top:25px}.nav{top:16px;padding:15px 18px;border-radius:12px;gap:16px}.brand{font-size:25px}.brand svg{width:25px}.nav-cta{margin-left:auto;border:0;padding:0;font-size:12px;gap:8px}.nav-cta span{width:25px;height:25px}.nav nav{display:none;position:absolute;top:76px;left:0;right:0;background:#1d241eee;padding:26px;border:1px solid var(--line);border-radius:12px;backdrop-filter:blur(25px);flex-direction:column}.nav.open nav{display:flex}.menu{display:block;border:0;background:none;color:var(--paper);font-size:20px;padding:0 0 0 5px}.hero{padding-top:135px;height:auto;min-height:940px}.hero-copy{margin-top:30px;width:100%}h1{font-size:clamp(48px,10.8vw,76px);line-height:1.07}.hero-copy p{font-size:16px;max-width:315px;margin-top:23px}.hero-copy .text-link{margin-left:20px}.hero-copy .button{gap:20px;padding-left:17px}.signal-float{width:275px;bottom:105px;right:var(--pad)}.hero-bottom{font-size:11px;bottom:22px}.hero-bottom>a{font-size:9px;letter-spacing:1px}.hero-bottom>a span{margin-left:6px}.section{padding:80px var(--pad)}.intro{grid-template-columns:1fr;gap:28px}.intro>p{justify-self:start;font-size:16px}.intro .eyebrow{grid-column:auto}h2{font-size:52px}.eyebrow{font-size:10px}.hero-art{opacity:.75}.text-link span{margin-left:5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}.hero-art{transform:none!important}}
/* Optical composition: one dimensional object, restrained material surfaces. */
.hero-art{background:linear-gradient(90deg,#090c0b 1%,#090c0b40 45%,transparent 70%),url('prism-hero.webp') 70% center/cover no-repeat}.lens-section{padding:0 var(--pad) 70px}.lens-sticky{display:grid;grid-template-columns:1.15fr 1fr;gap:9vw;position:relative}.lens-visual{position:sticky;top:60px;height:650px;max-height:85vh;display:flex;align-items:center;justify-content:center;perspective:1400px;align-self:start}.lens-caption{position:absolute;top:5px;left:0;color:#9ca594}.chart-lines{position:absolute;inset:65px -10px 80px;background:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:70px 70px;opacity:.85;overflow:hidden}.chart-lines svg{width:100%;height:100%;padding:30px 0}.chart-area{fill:url(#chart-fill)}.chart-stroke{stroke:var(--accent);stroke-width:1.6;fill:none;stroke-dasharray:1300;stroke-dashoffset:var(--chart-offset,0);transition:stroke-dashoffset 1s}.terminal{position:relative;width:85%;max-width:410px;border-radius:15px;background:linear-gradient(135deg,#3d483443,#141c17b3 55%,#73885b14);transform:rotateY(-8deg) rotateX(3deg);transition:transform .7s,box-shadow .7s;overflow:hidden}.terminal:hover{transform:rotateY(0) rotateX(0);box-shadow:inset 0 1px #ffffff50,0 24px 90px #0008}.terminal:before{content:'';position:absolute;inset:0;background:linear-gradient(125deg,transparent 20%,#ffffff06 40%,transparent 55%);pointer-events:none}.terminal-head{display:flex;align-items:center;justify-content:space-between;padding:19px 23px;border-bottom:1px solid var(--line);font-size:18px}.terminal-head small{font-size:9px;letter-spacing:1px;margin-left:8px;color:var(--muted)}.sample{font-size:9px;letter-spacing:1px;color:var(--muted)}.terminal-tabs{display:flex;margin:15px 22px 0;border-bottom:1px solid var(--line)}.terminal-tabs button{flex:1;padding:11px 5px;background:none;border:0;border-bottom:1px solid transparent;color:#afb8a6;font-size:13px}.terminal-tabs button[aria-selected=true]{color:var(--accent);border-color:var(--accent)}#analysis-panel{padding:25px 25px 16px}.terminal-title{display:flex;align-items:center;justify-content:space-between;font-size:18px}.terminal-title>span:last-child{font-size:9px;color:var(--accent);letter-spacing:1px}.terminal-metric{font:400 72px/1.2 'Manrope',sans-serif;letter-spacing:-5px;color:var(--accent);margin-top:10px;min-height:86px}.terminal-metric span{font-size:35px;letter-spacing:-2px}#demo-description{font-size:12px;color:#b6bfae;margin:12px 0 22px}.scan-line{height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);margin-bottom:7px}.data-row{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:11px 0;border-bottom:1px solid #ffffff0d;color:#aab6a0}.data-row strong{font-weight:400;color:#e1e7d9;text-align:right}.terminal-footer{font-size:10px;color:#99a58e;padding:13px 22px;border-top:1px solid var(--line)}.lens-index{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:14px;color:#858e7c;font-size:12px}.lens-index>span:first-child{font-size:32px;color:var(--paper);letter-spacing:-1px}.lens-track{height:1px;flex:1;background:#ffffff20;margin-left:16px}.lens-track i{display:block;width:33.33%;height:1px;background:var(--accent);transition:transform .5s}.feature-chapter{min-height:680px;display:flex;flex-direction:column;justify-content:center;padding:40px 0}.feature-chapter .eyebrow{color:var(--accent);margin-bottom:30px}.feature-chapter h3{font-size:clamp(40px,4.6vw,72px);line-height:1.1}.feature-chapter p{font-size:18px;color:var(--muted);max-width:350px;margin-top:28px}.chapter-note{font-size:10px;letter-spacing:1.8px;color:#737f68;margin-top:45px}.essentials{border-top:1px solid var(--line);padding-top:55px}.essentials>.eyebrow{color:var(--accent);margin-bottom:60px}.essential-row{display:grid;grid-template-columns:.55fr 1.5fr 1fr;gap:40px;border-top:1px solid var(--line);padding:44px 0}.row-number{font-size:11px;letter-spacing:1.5px;color:#8b9580;padding-top:10px}.essential-row h3{font-size:clamp(30px,3vw,48px);line-height:1.15;letter-spacing:-.055em}.essential-row p{color:var(--muted);max-width:350px;font-size:16px}.advantage{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:9vw;position:relative}.advantage-heading{position:sticky;top:70px;align-self:start}.advantage h2{font-size:clamp(45px,5.3vw,84px);margin-top:30px}.advantage h2 span{color:#7c8375}.advantage-heading>p{max-width:280px;color:#656d5f;margin-top:26px}.advantage-mark{font-size:135px;line-height:1;margin-top:45px;font-weight:400}.advantage-list article{display:flex;gap:26px;padding:39px 0;border-top:1px solid #131c232c}.advantage-list article>span{font-size:12px;color:#7c8476;margin-top:8px}.advantage-list h3{font-size:30px;letter-spacing:-1.4px}.advantage-list p{margin-top:17px;color:#626b5c;font-size:16px}.community{padding-bottom:110px}.community-heading{display:grid;grid-template-columns:1fr 1fr;gap:35px}.community-heading .eyebrow{grid-column:1/-1;color:var(--accent)}.community-heading h2{font-size:clamp(48px,5.2vw,82px)}.community-heading>p{align-self:end;justify-self:end;color:var(--muted);max-width:270px}.trader-strip{display:grid;grid-template-columns:repeat(6,1fr);margin:70px 0 95px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trader-strip>div{padding:26px 20px;border-right:1px solid var(--line)}.trader-strip>div:first-child{padding-left:0}.trader-strip>div:last-child{border-right:0}.trader-strip span{display:block;font-size:13px}.trader-strip strong{font-size:clamp(18px,2vw,30px);font-weight:450;letter-spacing:-1px;display:block;color:var(--accent);margin-top:10px;white-space:nowrap}.trader-strip small{font-size:11px;color:var(--muted);letter-spacing:0}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.quotes figure{margin:0;display:flex;flex-direction:column}.quote-mark{font:75px/1 Georgia,serif;color:var(--amber);height:68px}.quotes blockquote{margin:0;font-size:23px;line-height:1.5;letter-spacing:-.5px;max-width:330px}.quotes figcaption{margin-top:auto;padding-top:30px;font-size:12px;color:var(--muted)}.quotes figcaption span{border:1px solid #78856966;padding:6px 8px;margin-right:12px;border-radius:50%;font-size:9px}.install{border-top:1px solid var(--line);background:#10150f}.install-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:65px}.install-head h2{margin-top:28px;font-size:clamp(48px,5.8vw,92px)}.install-head>p{max-width:315px;color:var(--muted)}.install-head .eyebrow{color:var(--accent)}.install-layout{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:start}.install-tabs{display:flex;border-bottom:1px solid var(--line)}.install-tabs button{padding:20px 0;text-align:left;flex:1;background:none;border:0;border-bottom:1px solid transparent;color:var(--muted);font-size:16px;display:flex;justify-content:space-between;margin-right:25px}.install-tabs button span{margin-right:16px}.install-tabs button[aria-selected=true]{color:var(--accent);border-color:var(--accent)}.install-steps{list-style:none;counter-reset:steps;margin:0;padding:15px 0}.install-steps li{counter-increment:steps;position:relative;padding:24px 0 24px 53px;border-bottom:1px solid #ffffff12}.install-steps li:before{content:'0' counter(steps);position:absolute;top:29px;left:0;font-size:12px;color:#8d9a7e}.install-steps h3{font-size:23px;letter-spacing:-.8px}.install-steps p{font-size:14px;color:var(--muted);margin-top:8px;line-height:1.8}.install-steps a{color:var(--accent)}kbd{font:11px 'DM Sans',sans-serif;display:inline-block;padding:1px 5px;border:1px solid #ffffff22;border-radius:3px;color:#d0d5c9}.install-object{border-radius:18px;overflow:hidden;position:relative;background:radial-gradient(ellipse at 100% 0,#697f4730,transparent 65%),#ffffff03}.browser-preview{margin:30px 30px 0;border:1px solid #ffffff25;border-radius:9px;overflow:hidden;transform:perspective(800px) rotateY(-4deg);background:#0d120dcc}.browser-top{display:flex;justify-content:space-between;padding:9px 15px;background:#ffffff08;font-size:9px;color:#88927e}.bookmark-bar{display:flex;gap:20px;padding:10px 14px;font-size:10px;border-bottom:1px solid var(--line);align-items:center;color:#94a385}.bookmark-demo{color:var(--accent);border:1px solid #e4edaa33;background:#e4edaa0c;padding:4px 12px;border-radius:5px;animation:bookmarkGlow 4s ease-in-out infinite}.browser-chart{height:120px;position:relative;overflow:hidden}.browser-chart svg{width:100%;height:100%;stroke:var(--accent);stroke-width:1;fill:none;opacity:.5}.browser-chart>span{position:absolute;bottom:10px;left:15px;font-size:8px;letter-spacing:1.3px;color:#a0ae92}.install-object-copy{padding:34px 35px 25px}.install-object-copy>.eyebrow{color:#a6b396;font-size:10px}.install-object h3{font-size:45px;line-height:1.05;margin:16px 0}.install-object-copy>p{font-size:14px;color:var(--muted);max-width:300px}.activate-button{width:100%;margin-top:26px}.install-object-copy>.setup-note{font-size:11px;margin:12px auto 0;text-align:center}.compatibility{border-top:1px solid var(--line);padding-top:19px;margin-top:25px;text-align:center;color:#c4ccbb;font-size:12px}.compatibility span{padding:0 18px;color:#6f7c64}.faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;padding-top:140px;padding-bottom:140px}.faq .eyebrow{color:var(--accent)}.faq h2{margin:28px 0}.faq>div>p{color:var(--muted);font-size:16px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:25px 0;font-size:17px;letter-spacing:-.3px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:23px;line-height:1;color:#98a389;transition:transform .3s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);font-size:15px;padding:0 35px 25px 0;max-width:550px;animation:panelIn .3s both}footer{padding:50px var(--pad) 25px;background:var(--accent);color:#1c2415;overflow:hidden}.footer-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #202a1433;padding-bottom:30px}.footer-top svg{stroke:#1c2415}.footer-top p{font-size:14px}.footer-top>a:last-child{font-size:14px}.footer-word{font:600 clamp(160px,30vw,520px)/1.05 'Manrope',sans-serif;letter-spacing:-.09em;margin-left:-.045em;margin-top:-.01em;overflow:hidden}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #202a1433;padding-top:20px;font-size:11px}.footer-bottom>span:nth-child(2){letter-spacing:1.3px;font-size:9px}.reveal{transition:clip-path 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1),opacity 1s}.motion-ready .reveal{clip-path:inset(0 0 100% 0);transform:translateY(24px);opacity:.2}.motion-ready .reveal.visible{clip-path:inset(0);transform:none;opacity:1}@keyframes bookmarkGlow{0%,100%{box-shadow:0 0 0 #d8ee8100}50%{box-shadow:0 0 16px #d8ee811f}}@media(min-width:1700px){.hero-art{background-position:80% center;background-size:cover}}@media(max-width:1000px){.lens-sticky{gap:5vw;grid-template-columns:1fr 1fr}.terminal{width:100%}.terminal-head{padding:15px}.terminal-head small{display:none}.lens-visual{height:610px}.feature-chapter{min-height:640px}.essential-row{grid-template-columns:.45fr 1.1fr 1fr;gap:25px}.advantage{gap:6vw}.trader-strip{grid-template-columns:repeat(3,1fr)}.trader-strip>div:nth-child(3){border-right:0}.trader-strip>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.trader-strip>div:nth-child(4){padding-left:0}.quotes{gap:25px}.quotes blockquote{font-size:20px}.install-layout{gap:5vw}.install-object-copy{padding:30px 25px}.browser-preview{margin:25px 20px 0}.faq{gap:5vw}.footer-word{line-height:1.2}}@media(max-width:700px){.hero-art{background-size:auto 570px;background-position:60% 350px;background-image:linear-gradient(180deg,#090c0b 0%,#090c0b00 65%),url('prism-hero.webp')}.lens-section{padding:0 var(--pad) 50px}.lens-sticky{display:flex;flex-direction:column;gap:20px}.lens-visual{position:relative;top:0;height:610px;max-height:none;width:100%}.terminal{width:95%;max-width:410px}.feature-story{display:grid;gap:35px}.feature-chapter{min-height:0;display:block;border-top:1px solid var(--line);padding:30px 0 10px}.feature-chapter .eyebrow{margin-bottom:20px}.feature-chapter h3{font-size:45px}.feature-chapter h3 br{display:none}.feature-chapter p{font-size:16px;margin-top:18px}.chapter-note{display:block;margin-top:25px;font-size:9px}.lens-caption{font-size:10px}.essentials{padding-top:40px}.essentials>.eyebrow{margin-bottom:35px}.essential-row{grid-template-columns:1fr;gap:18px;padding:30px 0}.row-number{font-size:10px;padding-top:0}.essential-row h3{font-size:36px}.essential-row h3 br{display:none}.essential-row p{font-size:16px}.advantage{grid-template-columns:1fr;gap:40px}.advantage-heading{position:static}.advantage h2{font-size:53px;margin-top:25px}.advantage-mark{position:absolute;right:var(--pad);top:245px;font-size:85px;margin:0}.advantage-list article{padding:29px 0;gap:22px}.advantage-list h3{font-size:27px}.advantage-list p{margin-top:12px}.community-heading{grid-template-columns:1fr;gap:25px}.community-heading .eyebrow{grid-column:auto}.community-heading h2{font-size:49px}.community-heading>p{justify-self:start;max-width:300px}.trader-strip{margin:40px 0 50px;grid-template-columns:repeat(2,1fr)}.trader-strip>div{padding:20px;border-bottom:1px solid var(--line)}.trader-strip>div:nth-child(odd){padding-left:0;border-right:1px solid var(--line)}.trader-strip>div:nth-child(even){border-right:0;padding-left:20px}.trader-strip>div:nth-last-child(-n+2){border-bottom:0}.trader-strip strong{font-size:25px}.quotes{grid-template-columns:1fr;gap:40px}.quotes figure{border-bottom:1px solid var(--line);padding-bottom:30px}.quotes blockquote{font-size:23px;max-width:none}.quotes figcaption{padding-top:23px}.quote-mark{font-size:62px;height:45px}.install-head{display:block;margin-bottom:35px}.install-head h2{font-size:52px}.install-head>p{margin-top:25px;font-size:16px}.install-layout{grid-template-columns:1fr;gap:35px}.install-steps li{padding-left:43px}.install-tabs button{font-size:15px}.install-object h3{font-size:45px}.browser-chart{height:125px}.faq{grid-template-columns:1fr;gap:40px;padding-top:80px;padding-bottom:80px}.faq h2{font-size:54px}.faq h2 br{display:none}.faq-list summary{font-size:16px;padding:23px 0}.footer-top{gap:20px;flex-wrap:wrap}.footer-top p{display:none}.footer-top>a:last-child{font-size:12px}.footer-word{font-size:31vw;line-height:1.4}.footer-bottom{flex-wrap:wrap;gap:15px;font-size:10px}.footer-bottom>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){.motion-ready .reveal{clip-path:none;transform:none;opacity:1}.terminal{transform:none}.bookmark-demo{animation:none}}
.trader-carousel{position:relative;margin:70px 0 95px}.trader-carousel .trader-strip{display:block;margin:0;overflow:hidden}.trader-carousel .trader-strip>.trader-track{display:flex;width:max-content;padding:0;border:0;animation:trader-stream 120s linear infinite;will-change:transform}.trader-group{display:flex;flex-shrink:0}.trader-item{flex:0 0 clamp(170px,15vw,280px);width:clamp(170px,15vw,280px);padding:26px 20px;border-right:1px solid var(--line)}.trader-pause{position:absolute;right:0;top:-32px;width:26px;height:26px;padding:0;border:0;background:transparent;color:var(--muted);font-size:13px;line-height:26px}.trader-pause:hover{color:var(--paper)}.trader-carousel.paused .trader-track,.trader-carousel .trader-strip:focus-within .trader-track{animation-play-state:paused}@media(hover:hover){.trader-carousel:hover .trader-track{animation-play-state:paused}}@keyframes trader-stream{to{transform:translateX(-50%)}}@media(max-width:700px){.trader-carousel{margin:40px 0 50px}.trader-item{padding:20px}.trader-carousel .trader-strip>.trader-track{padding:0;border:0}}@media(prefers-reduced-motion:reduce){.trader-carousel .trader-strip{overflow-x:auto}.trader-carousel .trader-track{animation:none!important;transform:none;will-change:auto}.trader-group[aria-hidden=true],.trader-pause{display:none}}
/* Responsive refinements: retain the desktop composition and use paired states on touch widths. */
.chapter-visual{display:none}.trader-disclosure{position:absolute;top:-29px;left:0;font-size:11px;letter-spacing:.8px;color:var(--muted)}.trader-pause{width:44px;height:44px;top:-44px;right:-9px;line-height:44px}.dialog-close{min-width:44px;min-height:44px;top:4px;right:8px}.feature-story,.feature-chapter,.advantage-list,.install-layout>div,.faq-list{min-width:0}
@media(min-width:1921px){:root{--pad:max(88px,calc((100vw - 1744px)/2))}.signal-float{right:var(--pad)}.lens-sticky,.advantage,.install-layout{gap:172px}}
@media(max-width:900px){
  .nav{gap:16px}.nav-cta{margin-left:auto}.nav nav{display:none;position:absolute;top:76px;left:0;right:0;margin:0;background:#1d241ef5;padding:20px 26px;border:1px solid var(--line);border-radius:12px;backdrop-filter:blur(16px);flex-direction:column;gap:0}.nav nav a{min-height:44px;display:flex;align-items:center}.nav.open nav{display:flex}.menu{display:block;position:relative;border:0;background:none;color:var(--paper);font-size:20px;width:44px;height:44px;flex-shrink:0;padding:0;margin:-10px}
  .lens-sticky{display:block}.lens-visual{display:none}.feature-story{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:680px;margin:auto;gap:64px}.feature-chapter{display:block;min-height:0;padding:0;border:0}.chapter-visual{display:block;border-radius:15px;overflow:hidden;background:linear-gradient(135deg,#3d483443,#141c17b3 55%,#73885b14);margin:0 0 28px;backdrop-filter:none}.chapter-panel-body{padding:22px 25px}.chapter-visual .terminal-title>span:last-child{font-size:10px}.chapter-visual .terminal-metric{font-size:58px;min-height:0;letter-spacing:-3px;margin:8px 0 14px}.chapter-visual .terminal-metric span{font-size:28px}.chapter-visual .data-row{font-size:12px}.chapter-visual .terminal-head{padding:14px 25px}.feature-chapter .eyebrow{margin:0 0 20px}.feature-chapter h3{font-size:clamp(32px,9.5vw,48px);line-height:1.12;overflow-wrap:break-word}.feature-chapter h3 br{display:none}.feature-chapter p{font-size:16px;max-width:560px;margin-top:18px}.chapter-note{display:block;margin-top:25px;letter-spacing:1.4px;font-size:10px}.motion-ready .chapter-visual.entered{animation:chapterEnter .5s cubic-bezier(.2,.7,.2,1) both}.lens-section{padding-bottom:65px}.chart-lines{transform:none!important}
  .advantage{grid-template-columns:minmax(0,1fr);gap:40px}.advantage-heading{position:relative;top:auto}.advantage-heading>p{max-width:min(420px,calc(100% - 85px))}.advantage-mark{position:absolute;right:0;top:auto;bottom:0;font-size:85px;margin:0}.advantage-list article{padding:29px 0;gap:22px}.advantage-list h3{font-size:27px}.advantage-list p{margin-top:12px}.advantage h2{font-size:clamp(48px,7vw,64px)}
  .install-layout{grid-template-columns:minmax(0,1fr);gap:35px}.install-object{max-width:620px;width:100%;justify-self:center}.install-head{align-items:start;flex-direction:column;gap:25px}.install-head>p{max-width:500px}.faq{grid-template-columns:minmax(0,1fr);gap:40px}.faq h2 br{display:none}.faq h2{font-size:clamp(48px,7vw,64px)}.reveal{transition-duration:.6s}
}
@keyframes chapterEnter{from{opacity:.65;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:700px){.hero-copy .text-link{display:inline-flex;min-height:44px;align-items:center}.terminal-tabs button,.install-tabs button{min-height:44px}.chapter-visual .terminal-title{gap:12px}.chapter-visual .data-row strong{max-width:73%}.install-object-copy>.setup-note{line-height:1.6}.compatibility{line-height:1.8}}
@media(max-height:650px) and (min-width:901px){.lens-visual,.advantage-heading{position:relative;top:auto}.lens-visual{max-height:none}.feature-chapter{min-height:580px}}
@media(hover:none){.signal-float:hover{transform:rotate(-3deg)}.terminal:hover{transform:rotateY(-8deg) rotateX(3deg);box-shadow:inset 0 1px 0 #ffffff30,inset 0 -1px 1px #0008,0 18px 50px #0003}}
@media(prefers-reduced-motion:reduce){.chapter-visual{animation:none!important}.terminal:hover{transform:none}}
