/* Quantavian Midnight — public home only. */
html.landing-dark{color-scheme:dark;--canvas:#080f1d;--ink:#edf3ff;--muted:#a5b4cb;--blue:#8cbaff;--line:#253650;--white:#101c2e;--mint:#73d9bc;--rose:#ff9ab0;background:#080f1d}
.premium-home{background:#080f1d;color:#edf3ff;selection-background:#2d60a5}
.premium-home ::selection{background:#365d9c;color:#fff}
.premium-home :is(h1,h2,h3){color:#edf3ff}
.premium-home p{color:#a5b4cb}.premium-home em,.premium-home .text-link{color:#8cbaff}
.premium-home :is(a,button,input,summary):focus-visible{outline-color:#a3c8ff}
.premium-home .eyebrow,.premium-home .section-index{color:#a6b9d5}
.premium-home .brand{color:#f2f6ff}.premium-home .brand small{color:#90a6c9}
.premium-home .site-header,.premium-home .site-header.is-scrolled{background:#080f1de8;border-color:#253650;box-shadow:0 8px 30px #00000020;backdrop-filter:blur(22px)}
.premium-home .main-nav,.premium-home .login-link,.premium-home .header-actions .login-link{color:#c0cee2}
.premium-home .main-nav a:hover,.premium-home .main-nav a.is-current,.premium-home .login-link:hover{color:#9ec8ff}
.premium-home .button{color:#fff;background:linear-gradient(135deg,#3278ff,#2458e6);border-color:#4c82ef;box-shadow:inset 0 1px 0 #ffffff1f,0 8px 24px #061a4140}
.premium-home .button:hover{background:linear-gradient(135deg,#4487ff,#2b68ed);box-shadow:0 10px 30px #0d2e6638}
.premium-home .menu-button{color:#b7d3ff;background:#132139;border-color:#2a3d5b}
.premium-home .skip-link{background:#14233c;color:#dbeaff;border-color:#608bd4}
.premium-home .hero-section{background:radial-gradient(ellipse at 81% 42%,#17385c70 0%,transparent 58%),linear-gradient(180deg,#0b1424,#080f1d)}
.premium-home .hero-section:before{background:linear-gradient(180deg,transparent,#2d4768,transparent)}
.premium-home .hero h1 em{background:linear-gradient(110deg,#afd6ff 0%,#6eabff 72%);background-clip:text;-webkit-background-clip:text;color:transparent}
.premium-home .hero-lead{color:#b2c1d8}
.premium-home .hero-edition,.premium-home .hero-edition>span:last-child,.premium-home .scene-overline{color:#90a7ca}
.premium-home .eyebrow-pill{background:#14274580;border-color:#35547c;color:#c1d7f5;box-shadow:inset 0 1px 0 #ffffff05}
.premium-home .blue-dot{background:#88bcff;box-shadow:0 0 0 4px #88bcff12}
.premium-home .hero-features>span{color:#b3c4dc}
.premium-home .hero-features .icon,.premium-home .premium-icon,.premium-home .line-icon,.premium-home .control-feature .line-icon{background:linear-gradient(145deg,#1a2c47,#111e33);border-color:#34506f;color:#a1c7ff;box-shadow:inset 0 1px 0 #ffffff0a}
.premium-home .premium-icon:after{border-color:#ffffff0b}.premium-home .premium-icon rect[fill="#f3f7ff"]{fill:#14243b}
.premium-home .art img,.premium-home .hero-loop{mix-blend-mode:normal}
.premium-home .hero-art,.premium-home .hero-art img,.premium-home .hero-loop{background:transparent;filter:none}
.premium-home .venue-chip{background:linear-gradient(135deg,#192a43f5,#112139e8);border-color:#3a557a;box-shadow:0 16px 40px #00000040,inset 0 1px 0 #ffffff0a}
.premium-home .venue-chip>span{color:#b1c6e4}.premium-home .venue-chip strong{color:#f3f7ff}.premium-home .venue-chip strong span,.premium-home .venue-chip small{color:#9db6d7}
.premium-home .venue-dot{background:#9cc7ff}.premium-home .buy{color:#73d9bc}.premium-home .sell{color:#ff9ab0}
.premium-home .scene-caption,.premium-home .scene-detail,.premium-home .scene-detail b{color:#9fb7d7}
.premium-home .route-symbol{color:#c0d8fa}.premium-home .detail-track{background:#324b6d}.premium-home .detail-track i{background:#95c4ff}
.premium-home .hero-motion-toggle,.premium-home .comparison-motion-toggle{background:#101e33dc;border-color:#355173;color:#bed5f4;backdrop-filter:blur(12px)}
.premium-home .hero-motion-toggle:hover,.premium-home .comparison-motion-toggle:hover{background:#1c3150;color:#fff;border-color:#779dce}
.premium-home .assets-section{background:linear-gradient(120deg,#132039bf,#0d182cbf);border-color:#2a3c56;box-shadow:0 10px 40px #00000015}
.premium-home .asset-intro .eyebrow{color:#b2c7e5}.premium-home .asset-note,.premium-home .asset-item span{color:#9fb0c9}
.premium-home .asset-item,.premium-home .principle{border-color:#293b56}
.premium-home .principle h3{color:#dce8fa}.premium-home .principle p{color:#a8b8d0}
.premium-home .opportunity-panel{background:#0e192c;border-color:#2a405e;box-shadow:0 24px 70px #00000020,inset 0 1px 0 #ffffff05}
.premium-home .comparison-story{background:radial-gradient(ellipse at 20% 70%,#24446b40,transparent 80%),linear-gradient(145deg,#13223b,#101b2e)}
.premium-home .mini-label,.premium-home .story-bottom p{color:#b1c7e5}
.premium-home .pair-tabs{background:#081325;border-color:#2b4262}.premium-home .pair-tabs button{color:#afc0d9}
.premium-home .pair-tabs button[aria-pressed=true]{color:#e8f2ff;background:#244875;box-shadow:inset 0 1px 0 #ffffff0a}
.premium-home .pair-tabs button:hover{color:#d6e7ff}
.premium-home .demo-badge,.premium-home .book-pair,.premium-home .book-columns{color:#9eb2d0}
.premium-home .demo-badge:before{background:#8aaacf}
.premium-home .orderbook{background:linear-gradient(135deg,#15243a,#101e32);border-color:#31465f;box-shadow:inset 0 1px 0 #ffffff05}
.premium-home .orderbook:hover{border-color:#597b9f;box-shadow:0 8px 25px #00000015}
.premium-home .orderbook:before{background:#6892c4}.premium-home .venue-title{color:#c2d3ec}.premium-home .book-price{color:#f0f6ff}
.premium-home .depth-row{color:#b7c8e1}.premium-home .depth-row:before{background:#749cd912}.premium-home .depth-row:first-child{color:#badaff}.premium-home .depth-row:first-child:before{background:#739de023}
.premium-home .book-route{color:#91bfff}.premium-home .book-route small{color:#a7c3e8}
.premium-home .cost-equation{background:linear-gradient(110deg,#101f36,#13253f);border-color:#304767}
.premium-home .cost-item>span,.premium-home .calculation-note,.premium-home .section-footnote{color:#a6bad5}
.premium-home .cost-item input{color:#edf4ff;background:#0b182c;border:1px solid #466386;border-radius:7px;padding:6px 7px;min-width:0;color-scheme:dark}
.premium-home .cost-item input:focus{border-color:#a5caff;outline:2px solid #75a8f54d}
.premium-home .cost-item input:invalid{border-color:#ff9ab0}.premium-home .cost-item strong{color:#e6f0ff}
.premium-home .cost-item:first-child{border-color:#304767}.premium-home .equation-sign{color:#7d99c0}
.premium-home .net-result{background:#1c3456;border-color:#486c9d}.premium-home .net-result output{color:#b8d7ff}.premium-home .net-result output.negative{color:#ff9ab0}
.premium-home .process-section{background:radial-gradient(ellipse at 78% 52%,#16335455,transparent 60%),#0c1626;border-color:#253650}
.premium-home .method-workspace{background:#101d31;border-color:#304564;box-shadow:0 20px 60px #00000018}
.premium-home .method-steps{background:#0c1729}
.premium-home .method-tab{color:#a7b9d3}.premium-home .method-tab:hover{background:#15263e;border-color:#314b70}
.premium-home .method-tab.is-active{background:linear-gradient(120deg,#1e3657,#172b47);border-color:#4a6d9c;box-shadow:inset 0 1px 0 #ffffff05}
.premium-home .method-number,.premium-home .method-tab-copy>small{color:#9db5d6}.premium-home .method-tab-copy>strong{color:#b1c4df}
.premium-home .method-tab.is-active .method-tab-copy>strong{color:#f0f6ff}.premium-home .method-tab-copy>span,.premium-home .method-tab.is-active .method-tab-copy>span{color:#b3c6df}
.premium-home .method-tab-icon{border-color:#35516f;color:#9cbce8}.premium-home .method-tab.is-active .method-tab-icon{background:#284976;color:#c7e0ff;border-color:#5178a7}
.premium-home .method-scenes{background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%),#244c7d45,transparent 55%),linear-gradient(135deg,#14253e,#101c30);border-color:#304564}
.premium-home .method-panel-top,.premium-home .method-panel-top>span:last-child,.premium-home .method-panel-bottom>div>small,.premium-home .method-state{color:#a6bddb}
.premium-home .method-panel-bottom>div>strong{color:#e3edfb}.premium-home .method-cross{color:#5477a4}
.premium-home .method-track{border-color:#304767}.premium-home .track-node{background:#11223a;border-color:#3e5d84;color:#b2c9e9}
.premium-home .track-node.is-active{background:#3068db;color:#fff;border-color:#6698ef;box-shadow:0 0 0 5px #6698ef0c}.premium-home .method-track>i{background:#2c4160}
.premium-home .process-footer>span{color:#a5b9d5}.premium-home .process-footer>span .icon{color:#9ebfe8}
.premium-home .control-scene{background:radial-gradient(ellipse at center,#193c634d,transparent 71%)}
.premium-home .image-corner-label{color:#9db5d6}.premium-home .control-scene-note{background:#122640e8;border-color:#3a577d;box-shadow:0 10px 25px #00000020;color:#bad0ec}.premium-home .control-scene-note strong{color:#e1edff}
.premium-home .control-feature{border-color:#293c57}.premium-home .control-feature p{color:#a8b9d1}
.premium-home .execution-board{background:radial-gradient(ellipse at 80% 0%,#1a3556,transparent 60%),#101c2e;border-color:#304b6c;box-shadow:0 24px 60px #00000025}
.premium-home .desk-bar,.premium-home .execution-heading .eyebrow,.premium-home .execution-heading .demo-badge{color:#adc4e3}
.premium-home .execution-board th{color:#9fb7d8;background:#ffffff04}.premium-home .execution-board td{color:#c0d1e9;border-color:#89aad51c}
.premium-home .execution-board .time-cell,.premium-home .execution-board .record-id,.premium-home .execution-note{color:#9ab4d6}
.premium-home .execution-board .table-asset strong{color:#edf4ff}.premium-home .execution-board .table-asset strong span{color:#a9bfe0}
.premium-home .execution-board .table-route{color:#bfd5f3;background:#1e3554;border-color:#3e5a7f}.premium-home .execution-board .status-badge{color:#96e0c9;border-color:#397460;background:#183b33}
.premium-home .faq-section{background:linear-gradient(135deg,#0c1729,#0a1322);border-color:#253650}
.premium-home .faq-item,.premium-home .faq-item[open]{border-color:#304764}.premium-home .faq-number{color:#92accf}
.premium-home .faq-toggle{background:#14243b;border-color:#446184;color:#c7ddfc}.premium-home .faq-item[open] .faq-toggle{background:#234572;border-color:#719ad2;color:#fff}
.premium-home .faq-item[open] summary,.premium-home .faq-item summary:hover{color:#a8cdff}.premium-home .faq-answer p{color:#b1c1d8}
.premium-home .final-panel{background:radial-gradient(ellipse at 77% 70%,#1c457748,transparent 65%),linear-gradient(115deg,#142844,#101f35);border-color:#355276}
.premium-home .final-monogram{-webkit-text-stroke-color:#91bcfa12}.premium-home .final-coordinate{color:#a5bedf}.premium-home .final-coordinate i{background:#4d6c98}
.premium-home .site-footer,.premium-home .footer-main,.premium-home .footer-bottom{border-color:#253650}
.premium-home .footer-main nav,.premium-home .footer-bottom,.premium-home .legal-note{color:#a6b6ce}
.premium-home .footer-main .footer-social{border-color:#30435f}.premium-home .footer-main .footer-social a{color:#aec5e7}.premium-home .footer-main .footer-social a:hover{color:#fff;background:#193657}
.premium-home #quantavian-language-picker{background:#14243a;color:#c1d4f1;border-color:#3b5578;box-shadow:none;color-scheme:dark}
.premium-home #quantavian-language-picker select,.premium-home #quantavian-language-picker option{color:#dceaff;background:#14243a}
.premium-home .mobile-menu{background:#101c30;color:#edf4ff;box-shadow:0 -20px 80px #00000066;border:1px solid #355171}
.premium-home .mobile-menu::backdrop{background:#020813b3;backdrop-filter:blur(8px)}
.premium-home .mobile-menu nav a{color:#d3e1f5;border-color:#2a415e}.premium-home .mobile-menu nav a>.icon:first-child{color:#9ac4ff}
.premium-home .mobile-menu-login{color:#b1c8e9}.premium-home .mobile-menu-close{background:#20344f;color:#dceaff;border-color:#3b577d}
.premium-home .comparison-svg text{fill:#b7cdeb}
.premium-home #cm-backdrop stop{stop-color:#224c80;stop-opacity:.12}
.premium-home #cm-glass stop,.premium-home #cm-glass-b stop{stop-color:#152b49;stop-opacity:1}
.premium-home #cm-glass stop:last-child,.premium-home #cm-glass-b stop:last-child{stop-color:#203e63}
.premium-home #cm-side stop{stop-color:#35547d}
.premium-home #cm-blue stop,.premium-home #cm-route stop{stop-color:#96c4ff}
.premium-home .comparison-svg rect[stroke="#FFF"]{stroke:#7398c8}.premium-home .comparison-svg .cm-price-trace{stroke:#9cc8ff}
@media(max-width:700px){.premium-home .site-header{background:#080f1df2}.premium-home .cost-item input{background:#0a172a;border-color:#466386;color:#edf4ff}.premium-home .net-result{background:#1c3456}.premium-home .method-mobile-description,.premium-home .mobile-step-label{color:#b9cce7}.premium-home .calculator-top,.premium-home .method-panel-top,.premium-home .method-panel-bottom{border-color:#304767}.premium-home .hero-scene{background:radial-gradient(ellipse at center,#15375f55,transparent 70%)}.premium-home .execution-board td{border-color:#89aad51c}}
@media(prefers-reduced-motion:reduce){.premium-home .hero-loop{transition:none}}
.premium-home .faq-item[open]{background:#14243a70}
