/* Same graphite, turquoise and mint foundation as the user's HyperDepth. */
:root{--bg:#0f1a1f;--panel:#132127;--panel-deep:#0e1e25;--mint:#97fce4;--turquoise:#50d2c1;--mint-dark:#84cabe;--white:#f6fefd;--muted:#94a6a8;--line:#2b4145;--coral:#ed7088;--page-progress:0}
body{position:relative;isolation:isolate}body:before{height:980px;background:radial-gradient(ellipse at 65% 30%,#50d2c10c,transparent 65%)}.header{background:#0f1a1fed;border-color:#293b3f}.header:after{content:'';position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:linear-gradient(90deg,#50d2c100,#50d2c1,#97fce4);transform:scaleX(var(--page-progress));transform-origin:left;pointer-events:none}.brand small{color:#88a09f}.header nav a{color:#94a6a8}.header nav a.active{color:var(--mint)}.header nav a.active:after{content:'';display:block;position:absolute;width:4px;height:4px;background:var(--mint);border-radius:50%;bottom:22px;left:50%;box-shadow:0 0 10px #97fce440}.header nav a{position:relative}.header-button{border-radius:30px;border-color:#50d2c1;background:var(--turquoise);color:#08262c}.header-button .icon{color:#154c50}.header-button:hover{background:#7de9d5}.feed-state{color:#8b9f9f}.button.primary{background:var(--turquoise);border-color:var(--turquoise);color:#08262c;border-radius:30px}.button.primary:hover{background:#7de9d5;box-shadow:0 10px 30px #50d2c118}.button{position:relative;overflow:hidden}.button.primary:after{content:'';position:absolute;inset:-40% 0;background:linear-gradient(105deg,transparent 30%,#eefff940 48%,transparent 62%);transform:translateX(-130%);pointer-events:none}.button.primary:hover:after{animation:buttonShine .7s ease-out}.text-link{color:#b7d1cd}.hero{min-height:730px;padding-top:30px;padding-bottom:73px}.hero h1{font-size:clamp(60px,5.8vw,86px);letter-spacing:-4px;line-height:1.07;font-weight:700}.hero h1 em{font-weight:700;background:linear-gradient(105deg,#effffc,#97fce4 45%,#50d2c1 75%,#baffed);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:titleLight 8s ease-in-out infinite alternate}.hero-copy>p{color:#94a8a8;max-width:400px}.hero-assurances{color:#88a5a3}.hero-assurances .icon{color:#97fce4}.hero-copy .eyebrow{color:#84cabe}.hero-actions .button{padding:16px 23px}.hero-actions .text-link{font-size:12px}.hero-bottom{color:#7d999a}.hero-bottom a>span{color:#97fce4}.hero-scene{height:590px}.hero-scene:before{inset:70px -15px 0;background:radial-gradient(ellipse,#50d2c110,transparent 68%)}.pilot-wrap{top:130px;bottom:-2px;width:430px}.avatar-button{display:block;width:100%;height:100%;padding:0;border-radius:44%;outline-offset:-45px;position:relative}.avatar-button:focus-visible{outline:1px dashed #97fce4}.pilot{animation:explorerFloat 5s ease-in-out infinite;filter:drop-shadow(0 16px 13px #0005);transition:filter .3s}.avatar-button:hover .pilot{filter:drop-shadow(0 18px 13px #0005) drop-shadow(0 0 12px #50d2c114)}.pilot-shadow{bottom:35px;left:33%;right:30%;background:radial-gradient(ellipse,#50d2c149,transparent 70%);filter:blur(8px)}.hero-scene.saluting .avatar-button{animation:aceSalute .7s cubic-bezier(.2,.7,.3,1)}.scene-orbit{inset:190px 38px 22px;border-color:#7edcc82b}.orbit-one{transform:rotateX(64deg) rotate(-25deg);animation:pilotOrbit 8s ease-in-out infinite}.orbit-two{inset:155px 100px 42px;transform:rotateY(66deg) rotate(20deg);border-color:#83c1b226}.axis-x{top:63%;background:#50d2c10c}.axis-y{top:160px;bottom:35px;background:#50d2c10c}#flight-canvas{mask-image:linear-gradient(transparent 12%,#000 40%);opacity:.8}.tag-top{top:auto;bottom:18px;border-color:#42645f80;background:#14292d;font-size:8px;padding:7px 15px;color:#bdd5ce}.tag-top>span:last-child{color:#7f9f9c}.tag-left{left:1%;top:55%;font-size:8px}.tag-left>span{color:#8ca8a3}.tag-left b{color:#a5c6bb}.tag-left>.icon{color:#97fce4}.scene-coordinate{right:0;bottom:100px;color:#6e9192}.scene-bottom{display:none}.copilot-brief{position:absolute;top:13px;left:50%;width:min(405px,94%);transform:translateX(-50%);background:linear-gradient(135deg,#1a3035,#142329);border:1px solid #3b635f9c;border-radius:16px;padding:17px 19px;box-shadow:0 16px 30px #050e142e;z-index:4;text-align:left}.copilot-brief:after{content:'';position:absolute;bottom:-7px;left:50%;width:12px;height:12px;background:#17282e;border-right:1px solid #3b635f9c;border-bottom:1px solid #3b635f9c;transform:rotate(45deg)}.copilot-brief-label{display:flex;align-items:center;gap:8px;color:#97fce4;font:8px Mono,monospace;letter-spacing:.8px}.copilot-brief-label>span:last-child{margin-left:auto;color:#739892;font-size:7px}.copilot-brief>p{font-size:11px;line-height:1.8;color:#bbd2cd;margin:12px 0;min-height:40px}.copilot-brief-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #97fce419;padding-top:10px}.copilot-brief-bottom>span{font-size:7px;color:#81a39d}.copilot-brief-bottom>button{display:flex;align-items:center;gap:8px;padding:0;color:#aad9ce;font:8px Body,sans-serif}.copilot-brief-bottom .icon{width:12px;height:12px}.copilot-brief-bottom>button:hover{color:var(--mint)}.copilot-brief.is-speaking{animation:briefArrive .35s ease-out}
.ambient-flight{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict}.ambient-flight:before,.ambient-flight:after{content:'';position:absolute;width:85vw;height:85vw;max-width:1100px;max-height:1100px;border-radius:50%;background:radial-gradient(ellipse,#50d2c10a,transparent 65%);animation:ambientDrift 23s ease-in-out infinite alternate}.ambient-flight:before{left:-35%;top:-40%}.ambient-flight:after{right:-35%;bottom:-70%;animation-delay:-11s}.ambient-flight>i{position:absolute;left:calc(var(--i)*9.1%);top:106%;width:2px;height:2px;border-radius:50%;background:#97fce4;opacity:0;animation:flightDust calc(15s + var(--i)*1s) linear infinite;animation-delay:calc(var(--i)*-2.3s)}.market-strip{background:#13212780}.market-ticker{transition:background .25s,transform .25s;padding-block:8px}.market-ticker:hover{background:#50d2c106;transform:translateY(-3px)}.ticker-top{color:#d7e8e4}.ticker-top small{color:#819b9d}.ticker-bottom .change{color:#97fce4}.ticker-bottom .change.negative{color:#ed7088}.strip-label{color:#839e9c}.strip-label b{color:#a3c7c0}.cockpit-topbar{background:#1b2d33}.position-form{background:#112027}.results-panel{background:#17292e}.section-label{padding:4px 16px 4px 5px;background:#14262c;border-color:#35534f}.instrument-pilot{width:61px;height:72px;object-fit:contain;animation:explorerFloat 5.8s ease-in-out infinite}.section-label>span{color:#97c7bf}.section-label b{color:#8fa8a5}.panel-caption,.panel-label{color:#91b9b1}.panel-caption>span:last-child{color:#6c9090}.input-shell,.asset-picker,.advanced-fields input{background:#0f1f25;border-color:#355358}.input-shell:focus-within{border-color:#50d2c1;box-shadow:0 0 0 3px #50d2c107}.field-label,.field-heading{color:#a4bdb7}.field-heading>span{color:#839b9c}.market-note{color:#89a9a1}.direction{background:#0f2026;border-color:#2c484a}.direction #long-button.active{background:#22504a;color:#a9ffe7}.direction #short-button.active{background:#51303b;color:#ffb3c1}.input-shell input{color:#e7f9f0}.input-shell>span{color:#87a4a1}.price-fields .input-shell input{font-size:14px}.range-labels{color:#7f9d9b}.scenario-control p,.chart-footnote{color:#88a29f}.chart-key{color:#9bb5ad}.chart-key>span:last-child{color:#7e9b99}.chart-shell{cursor:crosshair}.chart-badge{color:#9cc3b9;background:#50d2c105;border-color:#50d2c126}.scenario-tile{background:#14282d;border-color:#334d4d;transition:transform .25s,background .25s,border-color .25s}.scenario-tile:hover,.scenario-tile.active{background:#1b3638;border-color:#50d2c1}.scenario-tile>span{color:#91aaa4}.result-label,.roe-result{color:#9ab7ae}.result-row{color:#9eb5ae}.result-row>b{color:#ddf1e8}.danger-row>b{color:#ed7088}.net-result{color:#97fce4}.net-result.negative{color:#ed7088}.risk-reward>span,.risk-reward>small{color:#91aaa2}.risk-reward>div{background:#ed70885a}.risk-reward>b{color:#e0f3eb}.risk-reward>b>span{color:#91aaa2}.flight-check{color:#b4d5c7;background:#50d2c109;border-color:#50d2c126;margin-bottom:16px}.local-note{color:#8ca6a0}.export-button{color:#afd0c6}.advanced summary{color:#a3c6ba}.advanced-fields>label{color:#a1bcb4}.advanced-fields>label>span,.advanced-fields>p{color:#8aa7a1}.instrument-strip>p{color:#91a9a2}.instrument-strip>div>span{color:#8ca69f}.instrument-strip>div>b{color:#d6e8df}.plans-empty{background:linear-gradient(110deg,#50d2c105,transparent);border-color:#3e615a}.plans-empty p{color:#8da99e}.plan-card{background:#14272c;border-color:#334d4d}.plan-card:hover{border-color:#50d2c1}.plan-data small,.plan-actions time{color:#91aaa2}.plan-data b{color:#d9ece3}.plan-top>span{color:#91c9b6}.briefing-section{background:#132127}.briefing-card{background:#16272d;border-color:#334d4d;transform-style:preserve-3d}.briefing-card>p{color:#94aaa4}.step-index{color:#8fb6aa}.methodology>div>p,.faq p{color:#9ab0aa}.faq summary{color:#cce0d6}.closing-banner{position:relative;overflow:hidden}.closing-banner:after{content:'';position:absolute;width:260px;height:260px;right:-90px;top:-70px;border:1px solid #6cd4bf20;border-radius:50%;box-shadow:0 0 0 40px #77d5bb05,0 0 0 80px #77d5bb04;animation:pilotHalo 8s ease-in-out infinite;pointer-events:none}.closing-banner>img{width:84px;height:98px;object-fit:contain;animation:explorerFloat 5.5s ease-in-out infinite}.closing-banner .button{z-index:1}.footer>p{color:#819c93}.plot-halo{transform-box:fill-box;transform-origin:center;animation:pointBreath 3s ease-in-out infinite}.results-panel.is-updated .net-result{animation:resultFlash .45s ease-out}.compact-button{color:#afc9c0}.compact-button:hover{background:#50d2c10b}.icon-button{color:#a6beb5}.header .icon-button{border-color:#38524e}.preflight-checks{list-style:none;padding:0;margin:0 0 20px;border-bottom:1px solid #97fce419;padding-bottom:14px}.preflight-checks:before{content:'PRE-FLIGHT CHECKS';display:block;font:7px Mono,monospace;letter-spacing:1px;color:#769e97;margin:0 0 10px}.preflight-checks>li{display:flex;align-items:center;gap:7px;margin:8px 0;font-size:8px;color:#9cb8ae;line-height:1.5}.preflight-checks .icon{width:11px;height:11px;color:#97fce4}.preflight-checks>li.failed{color:#efa7b6}.preflight-checks>li.failed .icon{color:#ed7088}.preflight-checks>li.unknown,.preflight-checks>li.unknown .icon{color:#e2c99d}
#risk-dialog{background:#14242a;border-color:#3c5a57}#risk-dialog>.risk-intro{font:12px/1.8 Body,sans-serif;letter-spacing:0;color:#9ab4ac;margin:0 0 23px}#risk-dialog input{background:#0f1f25;border-color:#355358;color:#e7f9f0}.risk-inputs{display:grid;grid-template-columns:1.25fr 1fr;gap:15px}.risk-inputs label{font-size:10px;white-space:nowrap}.risk-inputs input{font-family:Flight,sans-serif;font-size:20px;padding:13px}.risk-summary{display:grid;grid-template-columns:1fr 1fr;border:1px solid #36544f;border-radius:9px;overflow:hidden;margin-top:22px;background:#102127}.risk-stat{padding:17px 16px;border-bottom:1px solid #36544f}.risk-stat:nth-child(odd){border-right:1px solid #36544f}.risk-stat:nth-child(n+3){border-bottom:0}.risk-stat>small{display:block;font:7px Mono,monospace;letter-spacing:.6px;color:#84aaa0}.risk-stat>b{display:block;font:25px Flight,sans-serif;letter-spacing:-.7px;color:#dbf7e9;margin-top:10px}.risk-stat.highlight>b{color:#97fce4}.risk-summary .sizing-context{grid-column:1/-1;border-top:1px solid #36544f;padding:12px 16px;font:9px Body,sans-serif;color:#91b2a8}.risk-message{color:#e2c99d!important;font:11px/1.8 Body,sans-serif!important;letter-spacing:0!important;min-height:20px;margin:17px 0!important}.risk-message.error{color:#ed8ca0!important}.risk-boundary{font:9px/1.8 Body,sans-serif!important;letter-spacing:0!important;color:#89a49e!important;margin:19px 0 0!important}.risk-empty{grid-column:1/-1;padding:23px;color:#8ca99f;font-size:11px}.risk-message:empty{display:none}.risk-summary:has(.risk-empty){border-style:dashed}.risk-summary:has(.risk-empty)+.risk-message{margin-top:15px!important}
#boot{background:#0f1a1f}.boot-grid{background-image:linear-gradient(#97fce40c 1px,transparent 1px),linear-gradient(90deg,#97fce40c 1px,transparent 1px)}.boot-center{width:min(420px,85vw)}.boot-center>.boot-pilot{width:230px;height:255px;object-fit:contain;margin:-12px auto 0;animation:aceLaunch 2.7s cubic-bezier(.2,.7,.3,1) both;filter:drop-shadow(0 15px 20px #0005)}.boot-center h1{font-size:44px;font-weight:700;color:#f6fefd;margin:0}.boot-center h1>span{color:#8fc6ba;margin-top:15px}.boot-progress{margin-top:23px;background:#97fce41a}.boot-progress>i{background:#97fce4}.boot-center>p,.boot-corner{color:#84a9a0}.boot-orbit{width:650px;height:650px}.boot-orbit i{border-color:#87e9d52b;animation:openingHalo 2.7s ease-out both}.boot-flyby{position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,#50d2c126,transparent);transform:rotate(-13deg);overflow:visible}.boot-flyby>img{position:absolute;left:0;top:-13px;width:27px;height:30px;opacity:0;animation:bootFlyby 2.5s ease-out both}.boot-flyby:after{content:'';height:2px;width:120px;position:absolute;background:linear-gradient(90deg,transparent,#97fce4);animation:bootFlyby 2.5s ease-out both;filter:blur(1px)}#skip-boot{color:#b9d8cc}.booting .copilot-brief{opacity:0}.copilot-brief{transition:opacity .65s}
@keyframes explorerFloat{0%,100%{transform:translate3d(0,0,0) rotate(-1.5deg)}50%{transform:translate3d(0,-13px,0) rotate(1.8deg)}}@keyframes titleLight{to{background-position:100% 50%}}@keyframes pilotOrbit{50%{transform:rotateX(64deg) rotate(-16deg) scale(1.04);opacity:.6}}@keyframes ambientDrift{to{transform:translate3d(7%,8%,0) scale(1.08)}}@keyframes flightDust{0%{opacity:0;transform:translate3d(0,0,0)}15%,70%{opacity:.2}100%{opacity:0;transform:translate3d(35px,-115vh,0)}}@keyframes aceSalute{0%,100%{rotate:0deg;translate:0 0}30%{rotate:-7deg;translate:0 -9px}65%{rotate:4deg}}@keyframes briefArrive{from{opacity:.5;translate:0 7px}to{opacity:1;translate:0 0}}@keyframes buttonShine{to{transform:translateX(130%)}}@keyframes pilotHalo{50%{transform:scale(.95);opacity:.5}}@keyframes pointBreath{50%{scale:1.2;opacity:.35}}@keyframes resultFlash{from{text-shadow:0 0 20px #97fce450}to{text-shadow:0 0 0 #97fce400}}@keyframes aceLaunch{0%{opacity:0;transform:translate3d(0,60px,0) scale(.65) rotate(-10deg)}25%,70%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}100%{opacity:1;transform:translate3d(0,-10px,0) scale(1.04) rotate(2deg)}}@keyframes openingHalo{from{opacity:0;scale:.4}35%{opacity:.7}to{opacity:.3;scale:1.15}}@keyframes bootFlyby{0%,12%{opacity:0;left:-15%}25%{opacity:1}75%,100%{opacity:0;left:115%}}
@media(min-width:1550px){.hero{min-height:770px}.hero h1{font-size:96px}.hero-scene{height:630px}.pilot-wrap{width:470px;top:140px}.copilot-brief{width:420px}.copilot-brief>p{font-size:12px}.tag-top{bottom:20px}}
@media(max-width:1190px){.hero h1{font-size:70px}.hero-scene{height:560px}.pilot-wrap{top:130px;width:390px}.copilot-brief{width:365px;padding:15px 17px}.copilot-brief>p{font-size:10px}.copilot-brief-bottom>span{font-size:6px}.tag-left{left:0}.hero{min-height:695px}.hero-actions{gap:23px}.hero-actions .text-link{font-size:11px}.scene-coordinate{right:-1%}.preflight-checks>li{font-size:8px}}
@media(max-width:1000px){.hero h1{font-size:60px;letter-spacing:-3px}.hero{min-height:655px}.hero-scene{height:535px}.pilot-wrap{width:355px;top:140px}.copilot-brief{width:325px}.copilot-brief-label{font-size:7px}.copilot-brief>p{font-size:10px;min-height:49px}.copilot-brief-bottom>span{font-size:6px}.copilot-brief-bottom>button{font-size:7px}.tag-left{display:none}.tag-top{bottom:15px;font-size:7px}.hero-actions .button{font-size:11px;padding:14px 18px}.hero-actions{gap:21px}.hero-copy>p{font-size:13px}.preflight-checks>li{font-size:10px}.preflight-checks:before{font-size:8px}.section-label{display:none}.scenario-tile>span{font-size:8px}.risk-stat>b{font-size:27px}}
@media(max-width:700px){.header nav{background:#14272d}.header nav a.active:after{display:none}.hero{min-height:0;padding:37px 0 61px;gap:0}.hero h1{font-size:clamp(46px,12.5vw,63px);letter-spacing:-2.7px;margin:22px 0 20px;line-height:1.08}.hero-copy>p{font-size:13px;line-height:1.9;max-width:350px}.hero-actions{gap:25px;margin-top:25px}.hero-actions .button{font-size:12px;padding:15px 20px}.hero-actions .text-link{font-size:11px}.hero-assurances{font-size:9px;gap:21px}.hero-copy{padding-bottom:0}.hero-scene{height:555px;margin:24px -5% 0;overflow:clip}.pilot-wrap{width:400px;top:145px;bottom:-5px}.copilot-brief{top:6px;width:min(360px,88%);padding:15px 17px}.copilot-brief-label{font-size:8px}.copilot-brief>p{font-size:11px;min-height:44px;line-height:1.8;margin:11px 0}.copilot-brief-bottom>span{font-size:7px}.copilot-brief-bottom>button{font-size:8px}.tag-top{bottom:11px;padding:6px 13px;font-size:7px}.tag-left{display:flex;left:6%;top:60%}.tag-left>.icon{width:21px;height:21px}.tag-left>span{font-size:8px}.tag-left b{font-size:5px}.scene-coordinate{right:5%;bottom:80px;font-size:5px}.scene-orbit{inset:223px 22px 27px}.orbit-two{inset:180px 93px 35px}.hero-bottom{bottom:16px}.market-strip-inner{min-height:95px}.market-ticker{padding-block:8px}.price-fields .input-shell input{font-size:16px}.scenario-tile>span{font-size:6px}.chart-key>span:last-child{font-size:5px}.preflight-checks>li{font-size:10px}.preflight-checks{padding-bottom:16px;margin-bottom:24px}.preflight-checks:before{font-size:7px}.closing-banner>img{width:65px;height:79px}.closing-banner{gap:15px}.closing-banner h2{font-size:28px}.boot-center>.boot-pilot{width:205px;height:230px;margin:0 auto}.boot-center h1{font-size:38px}.boot-center h1>span{font-size:6px;letter-spacing:2.8px}.boot-orbit{width:490px;height:490px}.boot-progress{width:140px}.risk-inputs{grid-template-columns:1.1fr .9fr;gap:11px}.risk-inputs label{font-size:9px}.risk-inputs input{font-size:19px;padding:13px 12px}.risk-stat{padding:16px 13px}.risk-stat>small{font-size:6px}.risk-stat>b{font-size:24px}#risk-dialog .risk-intro{font-size:11px}.risk-summary .sizing-context{font-size:8px;padding:12px}.risk-boundary{font-size:8px!important}}
@media(max-width:370px){.hero h1{font-size:54px;letter-spacing:-2.7px}.hero-actions{gap:20px}.hero-actions .button{padding:14px 17px;font-size:11px}.hero-actions .text-link{font-size:10px}.hero-assurances{font-size:8px;gap:17px}.copilot-brief{width:88%}.copilot-brief>p{font-size:10px}.copilot-brief-label{font-size:7px}.copilot-brief-bottom>span{font-size:6px}.pilot-wrap{width:360px}.hero-scene{height:535px}.closing-banner h2{font-size:25px}.risk-inputs label{font-size:8px}.risk-stat>b{font-size:21px}}
