.hero{grid-template-columns:1.12fr 1fr;gap:50px;padding-block:72px;min-height:650px}
.hero h1{font-size:clamp(42px,4.35vw,62px);letter-spacing:-2.8px;line-height:1.12}
.hero-copy>p:not(.eyebrow){max-width:460px}
.hero-showcase{display:grid;grid-template-rows:320px 165px;gap:22px;min-width:0}
.showcase-main{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #292929;border-radius:12px;background:#101010}
.showcase-main>img{width:245px;height:245px;object-fit:contain;filter:drop-shadow(0 0 25px #ffffff30);animation:float 9s ease-in-out infinite}
.showcase-main>div{text-align:center;padding-bottom:22px}.showcase-main .eyebrow{font-size:11px;justify-content:center}.showcase-main p{font-size:12px;margin-top:6px}
.showcase-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.showcase-pair>div{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#111;border:1px solid #292929;border-radius:10px;padding:12px;min-width:0}
.showcase-pair img{width:115px;height:115px;object-fit:contain;filter:drop-shadow(0 0 15px #ffffff20);animation:float 9s ease-in-out infinite;animation-delay:-4s}
.showcase-pair>div:last-child img{animation-delay:-2s}.showcase-pair span{font-size:12px;color:#aaa;margin-top:6px}
.capability-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-block:25px}.capability-strip>span{display:flex;align-items:center;justify-content:center;gap:12px;color:#aaa;font-size:14px;border-right:1px solid #292929}.capability-strip>span:last-child{border:0}.capability-strip svg{color:#777}
.app-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.app-module{position:relative;border:1px solid #292929;background:#111;padding:30px;border-radius:10px}.app-module>svg{width:27px;height:27px;color:#b7b7b7;margin-bottom:25px}.module-number{position:absolute;top:30px;right:25px;color:#626262;font-size:12px;font-family:monospace}.app-module h3{font-size:19px;letter-spacing:-.5px;margin-bottom:12px;font-weight:600}.app-module p{font-size:14px;line-height:1.75}.module-stage{display:block;font-size:10px;letter-spacing:1.4px;color:#666;margin-top:25px}
.terminal-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-block:1px solid #292929;padding-block:70px;align-items:center}.terminal-story .feature-copy h2{font-size:46px}.terminal-story .feature-copy p{max-width:430px}
.analysis-concept{background:#111;border:1px solid #343434;border-radius:12px;padding:28px}.concept-items{display:grid;grid-template-columns:1fr 35px 1fr;gap:18px;align-items:center;margin-block:30px}.concept-items>div{display:flex;align-items:center;flex-direction:column;gap:15px;background:#171717;padding:18px 10px;border:1px solid #292929;border-radius:8px}.concept-items img{width:115px;height:115px;object-fit:contain;filter:drop-shadow(0 0 13px #ffffff18)}.concept-items>div>span{font-size:10px;color:#888;letter-spacing:1.5px}.concept-exchange{display:grid;place-items:center;color:#777}.concept-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #292929;padding:16px 0;font-size:12px}.concept-row>span{color:#888}.concept-row strong{font-weight:500}.analysis-concept .data-note{line-height:1.6}
.source-line{font-size:12px;margin:-10px 0 24px;color:#888}.web-app-split{display:grid;grid-template-columns:1fr 1fr;border:1px solid #292929;border-radius:10px;margin-block:0 65px;background:#101010}.web-app-split>div{padding:35px}.web-app-split>div:first-child{border-right:1px solid #292929}.web-app-split h3{font-size:25px;letter-spacing:-.8px;margin:14px 0}.web-app-split p{font-size:14px}
.workflow{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #333;border-radius:10px;background:#111}.workflow>div{padding:30px 24px;border-right:1px solid #292929}.workflow>div:last-child{border:0}.workflow span{font-size:11px;letter-spacing:1px;color:#777}.workflow h3{font-size:20px;letter-spacing:-.5px;line-height:1.3;margin:18px 0 12px}.workflow p{font-size:14px}.app-status{display:flex;gap:35px;align-items:center;margin-top:40px}.app-status>div{flex:1}.app-status h2{font-size:24px;margin-block:16px}.app-status p{font-size:14px;max-width:650px}.app-status>.button{flex-shrink:0}
.account-empty{border:1px solid #292929;border-radius:12px;background:#101010;padding:65px 30px;text-align:center}.empty-symbol{width:65px;height:65px;display:grid;place-items:center;margin:0 auto 25px;border:1px solid #333;border-radius:15px;background:#181818}.empty-symbol svg{width:28px;height:28px;color:#aaa}.account-empty h2{font-size:28px;letter-spacing:-1px}.account-empty p{max-width:480px;margin:20px auto 28px;font-size:15px}.account-empty .text-link{justify-content:center;margin:24px 0 0}.history-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:270px;gap:16px;text-align:center}.history-unavailable>span{font-size:21px;color:#bbb}.history-unavailable p{font-size:14px;max-width:370px}.market-error{margin-top:25px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px;border:1px solid #444;border-radius:9px;font-size:14px}.button:disabled{opacity:.5;transform:none}.header nav{gap:23px}
@media(max-width:1050px){.hero{gap:30px}.hero h1{font-size:48px}.hero-showcase{grid-template-rows:300px 160px}.showcase-main>img{width:225px;height:225px}.app-module{padding:25px}.terminal-story{gap:35px}.concept-items{gap:10px}.concept-items img{width:95px;height:95px}.workflow{grid-template-columns:1fr 1fr}.workflow>div:nth-child(2){border-right:0}.workflow>div:nth-child(-n+2){border-bottom:1px solid #292929}.app-status{flex-direction:column;align-items:start}}
@media(max-width:780px){.hero{grid-template-columns:1fr;gap:42px;padding-block:45px;overflow:visible}.hero h1{font-size:50px;letter-spacing:-2px}.hero-copy>p:not(.eyebrow){max-width:480px}.hero-showcase{grid-template-rows:285px 155px;max-width:490px;width:100%;margin:auto}.showcase-main>img{width:215px;height:215px}.showcase-pair img{width:100px;height:100px}.capability-strip{grid-template-columns:1fr 1fr;gap:22px}.capability-strip>span{font-size:12px}.capability-strip>span:nth-child(2){border:0}.app-module-grid{grid-template-columns:1fr 1fr}.terminal-story{grid-template-columns:1fr;padding-block:45px}.terminal-story .feature-copy h2{font-size:38px}.web-app-split{grid-template-columns:1fr}.web-app-split>div:first-child{border-right:0;border-bottom:1px solid #292929}.app-module p{font-size:14px}.account-empty{padding:45px 22px}}
@media(max-width:480px){.hero h1{font-size:37px;letter-spacing:-1.5px}.hero-copy .eyebrow{font-size:10px;letter-spacing:1.8px}.hero-note{font-size:10px}.app-module-grid{grid-template-columns:1fr}.hero-showcase{gap:14px}.showcase-pair{gap:14px}.capability-strip{gap:18px 10px}.capability-strip>span{gap:7px}.section-heading{align-items:start;flex-direction:column}.workflow{grid-template-columns:1fr}.workflow>div{border-right:0;border-bottom:1px solid #292929}.workflow>div:nth-child(3){border-bottom:1px solid #292929}.concept-items img{width:85px;height:85px}.concept-row{font-size:11px;gap:10px}.web-app-split>div{padding:25px}.analysis-concept{padding:20px}.account-empty h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.showcase-main img,.showcase-pair img{animation:none}}
