/* KODE Markets v1.2.0 — Institutional Precision */
html{background:var(--surface-dark-0);scroll-behavior:smooth}body.kode-v120{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--step-0);line-height:1.55;overflow-x:clip}.kode-v120 *, .kode-v120 *::before,.kode-v120 *::after{box-sizing:border-box}.kode-v120 h1,.kode-v120 h2,.kode-v120 h3,.kode-v120 h4{font-family:var(--font-display);text-wrap:balance}.kode-v120 :where(.quote-card,.market-table,.metric-card,.calculator-result,.terminal-watchlist,.terminal-ticket,.kode-ticker,.account-compare,.pricing-rail){font-variant-numeric:tabular-nums}.kode-v120 :where(button,a,input,select,textarea):focus-visible{outline:0;box-shadow:var(--focus)}.kode-v120 .container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.kode-v120 .section{padding-block:clamp(72px,8vw,118px)}.kode-v120 .eyebrow{display:inline-flex;align-items:center;min-height:22px;color:var(--brand-gold-400);font-size:.69rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.kode-v120 .text-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:var(--gold-text-on-light);font-weight:750;border:0}.kode-v120 .text-link--light{color:var(--brand-gold-400)}.kode-v120 .btn{min-height:48px;border-radius:var(--radius-2);padding:11px 20px;font-weight:760;letter-spacing:-.01em;box-shadow:none;transition:transform var(--motion-fast) var(--ease-out),background var(--motion-fast),border-color var(--motion-fast)}.kode-v120 .btn:hover{transform:translateY(-1px)}.kode-v120 .btn--gold{background:var(--brand-gold-500);color:var(--brand-navy-1000)}.kode-v120 .btn--gold:hover{background:var(--brand-gold-400)}.kode-v120 .btn--outline{border-color:var(--line-strong);background:transparent;color:var(--text)}.kode-v120 .btn--inverse{color:var(--ink-100);border-color:color-mix(in srgb,var(--ink-100) 58%,transparent)}.kode-v120 .btn--navy{background:var(--brand-navy-900);color:var(--ink-0)}.kode-v120 .btn--sm{min-height:44px;padding:9px 16px}.kode-v120 .button-row,.kode-v120 .hero-actions{gap:12px}.kode-v120 .center-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-block-start:var(--space-6)}
/* utility + navigation */
.kode-v120 .regulatory-bar{background:var(--surface-dark-0);color:var(--ink-300);border-bottom:1px solid var(--line);font-size:.72rem}.kode-v120 .regulatory-bar__inner{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:24px}.kode-v120 .regulatory-bar nav{display:flex;align-items:center;gap:20px}.kode-v120 .regulatory-bar nav :where(a,button){min-height:44px!important;display:inline-flex;align-items:center;color:var(--ink-300)}.kode-v120 .utility-language{min-width:44px!important;min-height:44px!important;justify-content:center;border:1px solid var(--line);border-radius:999px}.kode-v120 .site-header{position:sticky;inset-block-start:0;z-index:100;height:74px;background:color-mix(in srgb,var(--surface-dark-0) 94%,transparent);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.kode-v120 .header-inner{height:74px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px}.kode-v120 .brand{width:190px}.kode-v120 .brand img{display:block;width:100%;height:auto}.kode-v120 .main-nav{position:static;display:flex;align-items:stretch;justify-content:center;gap:4px;margin:0;color:var(--ink-200);font-size:.86rem;font-weight:720}.kode-v120 .mobile-nav-head,.kode-v120 .mobile-nav-actions{display:none}.kode-v120 .nav-group{position:relative;display:flex;align-items:stretch}.kode-v120 .nav-group__label{display:flex;align-items:center;min-height:74px;padding-inline:13px;color:var(--ink-200);position:relative}.kode-v120 .nav-group__label::after{content:"";position:absolute;inset-inline:13px;inset-block-end:0;height:2px;background:var(--brand-gold-500);transform:scaleX(0);transition:transform var(--motion-fast)}.kode-v120 .nav-group:hover .nav-group__label::after,.kode-v120 .nav-group:focus-within .nav-group__label::after,.kode-v120 .nav-group.is-active .nav-group__label::after{transform:scaleX(1)}.kode-v120 .nav-mega{position:absolute;inset-block-start:100%;inset-inline-start:50%;width:min(620px,80vw);display:grid;grid-template-columns:220px 1fr;background:var(--surface-dark-1);border:1px solid var(--line);box-shadow:var(--shadow-dark);transform:translate(-50%,10px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-fast),transform var(--motion-fast),visibility var(--motion-fast)}.kode-v120 .nav-group:hover .nav-mega,.kode-v120 .nav-group:focus-within .nav-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.kode-v120 .nav-mega__intro{padding:26px;background:var(--surface-dark-2);border-inline-end:1px solid var(--line)}.kode-v120 .nav-mega__intro span{display:block;color:var(--brand-gold-400);font-size:.64rem;letter-spacing:.12em}.kode-v120 .nav-mega__intro strong{display:block;margin-block-start:12px;color:var(--ink-100);font-size:1rem;line-height:1.4}.kode-v120 .nav-mega__links{display:grid;grid-template-columns:1fr 1fr;padding:14px}.kode-v120 .nav-mega__links a{min-height:52px;display:flex;align-items:center;justify-content:space-between;padding-inline:13px;color:var(--ink-300);border-bottom:1px solid var(--line);font-size:.8rem}.kode-v120 .nav-mega__links a:hover{color:var(--brand-gold-400);background:var(--surface-dark-2)}.kode-v120 .header-actions{display:flex;align-items:center;gap:12px;color:var(--ink-100)}.kode-v120 .header-login{min-height:44px;display:flex;align-items:center}.kode-v120 .theme-toggle{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:transparent;color:var(--ink-100)}.kode-v120 .menu-toggle{display:none}.kode-v120 .nav-backdrop[hidden]{display:none}
/* signature grid + hero */
.kode-hero.hero{position:relative;display:block;min-height:auto;padding-block:0;background:var(--surface-dark-0);color:var(--ink-100);overflow:hidden}.kode-grid-bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,var(--surface-dark-0) 0%,var(--surface-dark-0) 72%,transparent 100%);opacity:.8}.kode-grid-bg::after{content:"";position:absolute;inset-inline-end:-8%;inset-block:0;width:52%;background:linear-gradient(to left,color-mix(in srgb,var(--brand-gold-500) 5%,transparent),transparent)}.kode-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:clamp(40px,6vw,90px);align-items:center;min-height:850px}.kode-hero__copy{padding-block:105px}.kode-hero__copy h1{margin:17px 0 24px;max-width:700px;color:var(--ink-0);font-size:var(--step-5);line-height:.99;letter-spacing:-.055em}.kode-hero__copy h1 em{display:block;color:var(--brand-gold-400);font-style:normal;font-weight:430}.kode-hero__copy>p{max-width:610px;margin:0 0 28px;color:var(--ink-300);font-size:var(--step-1);line-height:1.65}.kode-v120 .hero-secondary-link{min-height:44px;display:inline-flex;align-items:center;gap:9px;margin-inline-start:10px;color:var(--ink-300);font-weight:700}.hero-proof{display:flex;gap:26px;flex-wrap:wrap;margin:46px 0 0;padding:24px 0 0;border-top:1px solid var(--line);list-style:none;color:var(--ink-300);font-size:.77rem;font-weight:700}.hero-proof li{display:flex;align-items:center;gap:8px}.hero-proof b{color:var(--brand-gold-400);font-family:var(--font-numeric);font-size:.66rem}.hero-proof b::before{content:"";display:inline-block;width:7px;height:7px;margin-inline-end:6px;border-radius:50%;background:var(--brand-gold-500);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-gold-500) 13%,transparent)}
/* trading workspace */
.kode-terminal{position:relative;background:var(--surface-dark-0);border:1px solid color-mix(in srgb,var(--ink-100) 52%,transparent);box-shadow:var(--shadow-dark)}.kode-terminal::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:-1px;width:48%;height:2px;background:linear-gradient(to right,var(--brand-gold-500),transparent)}.kode-terminal__top{height:48px;padding-inline:14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:.7rem;color:var(--ink-300)}.kode-terminal__top span{display:flex;align-items:center;gap:8px}.kode-terminal__top i{width:9px;height:9px;border-radius:50%;background:var(--market-up);box-shadow:0 0 0 5px color-mix(in srgb,var(--market-up) 14%,transparent)}.kode-terminal__top strong{font-size:.62rem;letter-spacing:.12em;color:var(--brand-gold-400)}.kode-terminal__body{display:grid;grid-template-columns:135px 1fr 150px;min-height:410px}.terminal-watchlist,.terminal-ticket{padding:14px;background:var(--surface-dark-2)}.terminal-watchlist{border-inline-end:1px solid var(--line)}.terminal-ticket{border-inline-start:1px solid var(--line)}.terminal-kicker{display:block;margin-block-end:12px;color:var(--ink-500);font-size:.58rem;font-weight:800;letter-spacing:.12em}.watch-row{min-height:72px;padding:9px 8px;border-bottom:1px solid var(--line);display:grid;align-content:center}.watch-row:first-of-type{border-inline-start:2px solid var(--brand-gold-500);background:var(--surface-dark-3)}.watch-row b{color:var(--ink-300);font-size:.68rem}.watch-row strong{margin-block:2px;color:var(--ink-100);font-family:var(--font-numeric);font-size:.76rem}.watch-row small{color:var(--ink-500);font-size:.5rem}.terminal-chart{display:flex;flex-direction:column;padding:14px;min-width:0}.terminal-chart__head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink-300);font-size:.7rem}.terminal-chart__head div{display:flex;gap:4px}.terminal-chart__head button{width:34px;height:30px;border:1px solid var(--line-strong);background:transparent;color:var(--ink-300);font-size:.58rem}.terminal-chart__head button.is-active{border-color:var(--brand-gold-500);color:var(--brand-gold-400)}.market-trace{width:100%;min-height:286px;overflow:visible}.chart-grid path,.mini-grid path{stroke:var(--line-strong);stroke-width:1;fill:none}.chart-fill{fill:color-mix(in srgb,var(--brand-gold-500) 12%,transparent)}.chart-line,.mini-line{stroke:var(--brand-gold-400);stroke-width:4;fill:none;vector-effect:non-scaling-stroke}.chart-dots circle{fill:var(--brand-gold-400);stroke:var(--surface-dark-0);stroke-width:2}.chart-meta{margin-block-start:auto;display:flex;justify-content:space-between;color:var(--ink-500);font-size:.52rem}.terminal-ticket p{margin:14px 0 8px;color:var(--ink-300);font-size:.68rem}.terminal-ticket>strong{display:block;padding-block:6px 16px;border-bottom:1px solid var(--line);font-family:var(--font-numeric);font-size:1rem}.ticket-field{min-height:44px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);font-size:.68rem}.ticket-field span{color:var(--ink-400)}.ticket-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-block:14px 8px}.ticket-actions button{min-height:44px;border:1px solid var(--line-strong);background:var(--surface-dark-3);color:var(--ink-300)}.terminal-ticket small{display:block;color:var(--ink-500);font-size:.55rem;line-height:1.45}.kode-ticker{position:relative;z-index:1;min-height:58px;display:grid;grid-template-columns:170px repeat(4,1fr) 180px;border-top:1px solid var(--line-strong);border-inline:1px solid var(--line);overflow:auto}.kode-ticker>*{min-width:130px;display:flex;align-items:center;padding-inline:14px;border-inline-end:1px solid var(--line);font-size:.65rem}.kode-ticker__label{gap:8px}.kode-ticker__label i{width:8px;height:8px;border-radius:50%;background:var(--market-up)}.kode-ticker__item{justify-content:space-between}.kode-ticker__item span{color:var(--ink-300)}.kode-ticker__item b{color:var(--ink-100);font-family:var(--font-numeric)}.kode-ticker>a{min-height:58px;justify-content:space-between;color:var(--brand-gold-400);font-weight:750}
/* shared headings */
.kode-section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-block-end:44px}.kode-section-head>div{max-width:760px}.kode-section-head h2,.kode-trust__lead h2,.platform-copy h2,.kode-security h2,.kode-faq h2{margin:10px 0 14px;color:var(--text);font-size:var(--step-4);line-height:1.05;letter-spacing:-.04em}.kode-section-head p,.platform-copy p,.kode-security p,.kode-faq p{margin:0;color:var(--text-soft);max-width:680px}
/* trust */
.kode-trust{background:var(--surface-dark-1);color:var(--ink-100);border-block:1px solid var(--line)}.kode-trust__grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr)}.kode-trust__grid>*{min-height:190px;padding:32px 28px;display:flex;flex-direction:column;justify-content:center;border-inline-end:1px solid var(--line)}.kode-trust__grid>*:last-child{border-inline-end:0}.kode-trust__lead{padding-inline-start:0}.kode-trust__lead h2{color:var(--ink-100);font-size:var(--step-3)}.kode-trust article>span{color:var(--brand-gold-400);font-size:.62rem;letter-spacing:.12em}.kode-trust article strong{margin-block:13px 5px;font-size:1rem}.kode-trust article p{margin:0;color:var(--ink-400);font-size:.78rem}
/* markets */
.kode-markets{background:var(--surface-light-1);color:var(--ink-950)}.kode-markets .kode-section-head h2{color:var(--ink-950)}.kode-markets .kode-section-head p{color:var(--ink-700)}.market-rail{border-top:1px solid color-mix(in srgb,var(--ink-950) 20%,transparent)}.market-rail__item{min-height:124px;display:grid;grid-template-columns:80px 1fr 48px;align-items:center;gap:24px;border-bottom:1px solid color-mix(in srgb,var(--ink-950) 17%,transparent);transition:padding var(--motion-fast) var(--ease-out),background var(--motion-fast)}.market-rail__item:hover{padding-inline:18px;background:var(--surface-light-0)}.market-code{font-family:var(--font-numeric);font-weight:800;color:var(--brand-gold-700);font-size:.8rem}.market-rail h3{margin:0 0 5px;color:var(--ink-950);font-size:1.15rem}.market-rail p{margin:0;color:var(--ink-700);font-size:.88rem}.market-rail__item>b{justify-self:end;color:var(--ink-600)}
/* platforms */
.kode-platforms{background:var(--surface-dark-1);color:var(--ink-100);overflow:hidden}.kode-platforms__grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(48px,7vw,100px)}.platform-copy h2{color:var(--ink-100)}.platform-copy p{color:var(--ink-400)}.inline-specs{display:grid;grid-template-columns:1fr 1fr;margin-block:30px;border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.inline-specs span{min-height:68px;padding:16px;display:flex;flex-direction:column;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-400);font-size:.74rem}.inline-specs b{color:var(--brand-gold-400);font-size:.62rem;letter-spacing:.1em}.platform-copy>small{display:block;margin-block-start:20px;color:var(--ink-500)}.device-stage{position:relative;min-height:560px;display:flex;align-items:center}.desktop-device{width:92%;border:1px solid var(--line-strong);background:var(--surface-dark-0);box-shadow:var(--shadow-dark);transform:perspective(1000px) rotateY(-4deg)}.device-toolbar{min-height:42px;padding-inline:13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:var(--ink-400);font-size:.58rem;letter-spacing:.07em}.device-screen{display:grid;grid-template-columns:125px 1fr;min-height:360px}.device-watch{padding:18px 12px;background:var(--surface-dark-2);border-inline-end:1px solid var(--line);display:grid;align-content:start}.device-watch b,.device-watch span{padding-block:8px;border-bottom:1px solid var(--line);font-size:.62rem}.device-watch b{color:var(--ink-300)}.device-watch span{color:var(--ink-500);font-family:var(--font-numeric)}.device-chart{padding:20px}.device-chart svg{width:100%;height:270px}.device-chart>div{display:flex;justify-content:space-between;color:var(--ink-500);font-size:.6rem}.mobile-device{position:absolute;inset-inline-end:0;inset-block-end:20px;width:160px;height:330px;padding:8px;border:1px solid var(--line-strong);border-radius:24px;background:var(--surface-dark-0);box-shadow:var(--shadow-dark)}.mobile-screen{height:312px;padding:13px;border-radius:18px;background:var(--surface-dark-2);overflow:hidden}.mobile-screen small{color:var(--brand-gold-400);font-size:.5rem}.mobile-screen strong{display:block;margin-block:14px 2px;font-size:.72rem}.mobile-price{font-family:var(--font-numeric);font-size:1.15rem}.mobile-screen svg{width:100%;height:120px}.mobile-stats{display:grid;grid-template-columns:1fr 1fr;gap:4px}.mobile-stats span{padding:7px;border:1px solid var(--line);font-size:.5rem;color:var(--ink-400)}.mobile-screen button{width:100%;min-height:44px;margin-block-start:10px;border:1px solid var(--line);background:transparent;color:var(--ink-500);font-size:.55rem}
/* accounts */
.kode-accounts{background:var(--surface-light-0);color:var(--ink-950)}.kode-accounts .kode-section-head h2{color:var(--ink-950)}.kode-accounts .kode-section-head p{color:var(--ink-700)}.account-compare{border-block:1px solid color-mix(in srgb,var(--ink-950) 22%,transparent)}.account-compare__head,.account-compare>a{display:grid;grid-template-columns:1fr 1.7fr 1.3fr 40px;align-items:center;gap:18px;padding:18px 12px;border-bottom:1px solid color-mix(in srgb,var(--ink-950) 15%,transparent)}.account-compare__head{padding-block:10px;color:var(--ink-600);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.account-compare>a{min-height:88px;color:var(--ink-950)}.account-compare>a:hover{background:var(--surface-light-1)}.account-compare>a strong{font-size:1rem}.account-compare>a span{color:var(--ink-700);font-size:.82rem}.account-compare>a b{justify-self:end}.pricing-rail{display:grid;grid-template-columns:repeat(4,1fr);margin-block-start:40px;border:1px solid color-mix(in srgb,var(--ink-950) 17%,transparent)}.pricing-rail a{min-height:90px;padding:18px;display:flex;flex-direction:column;justify-content:center;border-inline-end:1px solid color-mix(in srgb,var(--ink-950) 17%,transparent)}.pricing-rail a:last-child{border-inline-end:0}.pricing-rail span{color:var(--brand-gold-700);font-size:.6rem;letter-spacing:.09em}.pricing-rail strong{margin-block-start:5px;font-size:.86rem}
/* tools */
.kode-tools{background:var(--brand-navy-900);color:var(--ink-100)}.kode-tools .kode-section-head h2{color:var(--ink-100)}.kode-tools .kode-section-head p{color:var(--ink-400)}.kode-tools__grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.kode-tools__grid>a{min-height:160px;padding:26px;display:grid;grid-template-columns:54px 1fr 32px;align-items:start;gap:18px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-100)}.kode-tools__grid>a:hover{background:var(--surface-dark-2)}.kode-tools__grid>a>span{font-family:var(--font-numeric);color:var(--brand-gold-400);font-size:.7rem}.kode-tools__grid h3{margin:0 0 7px;font-size:1.15rem}.kode-tools__grid p{margin:0;color:var(--ink-400);font-size:.82rem}.kode-tools__grid>a>b{justify-self:end;color:var(--ink-500)}
/* insights */
.kode-insights{background:var(--surface-light-1);color:var(--ink-950)}.insight-academy-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:color-mix(in srgb,var(--ink-950) 16%,transparent);border:1px solid color-mix(in srgb,var(--ink-950) 16%,transparent)}.insight-panel,.academy-panel{padding:clamp(28px,4vw,52px);background:var(--surface-light-0)}.insight-panel h2,.academy-panel h2{margin:10px 0 13px;font-size:var(--step-3);line-height:1.06}.insight-panel>p,.academy-panel>p{color:var(--ink-700)}.research-paths,.academy-path{margin-block-start:28px;border-top:1px solid color-mix(in srgb,var(--ink-950) 15%,transparent)}.research-paths a,.academy-path a,.compact-news-list a{min-height:72px;padding-block:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid color-mix(in srgb,var(--ink-950) 15%,transparent);color:var(--ink-950)}.academy-path a{display:grid;grid-template-columns:120px 1fr}.academy-path span,.compact-news-list span{color:var(--ink-600);font-size:.72rem}.compact-news-list strong{font-size:.84rem}.compact-news-list a{display:grid;grid-template-columns:100px 1fr}
/* trust + onboarding + faq */
.kode-security{background:var(--surface-dark-0);color:var(--ink-100)}.kode-security__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.kode-security h2{color:var(--ink-100)}.kode-security p{color:var(--ink-400)}.security-specs{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.security-specs article{min-height:170px;padding:25px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line)}.security-specs article span{color:var(--brand-gold-400);font-family:var(--font-numeric);font-size:.65rem}.security-specs strong{display:block;margin-block:16px 8px}.security-specs p{margin:0;font-size:.78rem}.kode-start{background:var(--surface-light-0);color:var(--ink-950)}.kode-start .kode-section-head h2{color:var(--ink-950)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:0;border-block:1px solid color-mix(in srgb,var(--ink-950) 18%,transparent);list-style:none}.process-grid li{min-height:220px;padding:28px 24px;border-inline-end:1px solid color-mix(in srgb,var(--ink-950) 18%,transparent)}.process-grid li:last-child{border-inline-end:0}.process-grid span{font-family:var(--font-numeric);color:var(--brand-gold-700);font-size:.7rem}.process-grid h3{margin:48px 0 8px;font-size:1.05rem}.process-grid p{margin:0;color:var(--ink-700);font-size:.82rem}.kode-faq{background:var(--surface-light-1);color:var(--ink-950)}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.kode-faq h2{color:var(--ink-950)}.kode-faq p{color:var(--ink-700)}.faq-list{border-top:1px solid color-mix(in srgb,var(--ink-950) 18%,transparent)}.faq-list details{border-bottom:1px solid color-mix(in srgb,var(--ink-950) 18%,transparent)}.faq-list summary{min-height:72px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:760}.faq-list summary::after{content:"+";font-family:var(--font-numeric);color:var(--brand-gold-700)}.faq-list details[open] summary::after{content:"−"}.faq-list details p{margin:0;padding-block:0 22px;max-width:760px;font-size:.86rem}.kode-final{padding-block:80px;background:var(--brand-navy-900);color:var(--ink-100)}.kode-final .final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.kode-final h2{margin:8px 0;color:var(--ink-100);font-size:var(--step-3)}.kode-final p{margin:0;color:var(--ink-400)}
/* internal page system */
.kode-page-hero{position:relative;padding-block:88px 72px;background:var(--surface-dark-0);color:var(--ink-100);overflow:hidden}.kode-page-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.breadcrumbs{display:flex;align-items:center;gap:6px;margin:0 0 20px;color:var(--ink-500);font-size:.7rem}.breadcrumbs a{min-width:44px;min-height:44px;padding-inline:6px;margin-inline:-6px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-400)}.kode-page-hero h1{margin:9px 0 16px;color:var(--ink-0);font-size:var(--step-4);line-height:1.02;letter-spacing:-.045em}.kode-page-hero p{max-width:720px;margin:0;color:var(--ink-300);font-size:1rem}.kode-page-hero__signal,.kode-feature-console{padding:22px;border:1px solid var(--line);background:var(--surface-dark-1)}.kode-page-hero__signal svg,.kode-feature-console svg{width:100%;height:220px}.kode-page-hero__signal small,.kode-feature-console small{color:var(--ink-500)}.signal-label{display:block;color:var(--brand-gold-400);font-size:.62rem;letter-spacing:.12em}.kode-content-shell{background:var(--surface-light-1);color:var(--ink-950)}.kode-content-shell .content-layout{display:grid;grid-template-columns:250px 1fr;gap:70px;align-items:start}.kode-content-shell .content-aside{position:sticky;inset-block-start:110px}.aside-card--navigation{padding:18px;border:1px solid color-mix(in srgb,var(--ink-950) 15%,transparent);background:var(--surface-light-0)}.aside-card--navigation strong{font-size:.75rem}.aside-card--navigation a{min-height:44px;display:flex;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--ink-950) 12%,transparent);color:var(--ink-700);font-size:.75rem}.kode-rich-content{min-width:0}.kode-rich-content :where(h2,h3){color:var(--ink-950)}.kode-rich-content h2{font-size:var(--step-3);margin-block:0 20px}.kode-rich-content h3{font-size:1.25rem}.kode-rich-content :where(p,li){color:var(--ink-700)}.kode-rich-content .feature-section{padding-block:34px;border-bottom:1px solid color-mix(in srgb,var(--ink-950) 15%,transparent)}.kode-feature-sections{background:var(--surface-light-1);color:var(--ink-950)}.kode-feature-sections .feature-section{display:grid;grid-template-columns:160px 1fr;gap:30px;padding-block:52px;border-bottom:1px solid color-mix(in srgb,var(--ink-950) 15%,transparent)}.feature-section__rail{font-size:.65rem;letter-spacing:.09em;color:var(--brand-gold-700)}.feature-section__body h2{margin:0 0 10px;font-size:var(--step-2)}.feature-section__body p{color:var(--ink-700)}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid color-mix(in srgb,var(--ink-950) 15%,transparent);background:color-mix(in srgb,var(--ink-950) 15%,transparent);gap:1px}.metric-card{padding:24px;background:var(--surface-light-0)}.metric-card span{color:var(--ink-600);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.metric-card strong{display:block;margin-block-start:8px;color:var(--ink-950);font-family:var(--font-numeric)}
/* tools/forms */
.kode-v120 .watch-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-block-end:22px}.kode-v120 .watch-toolbar :where(input,select){min-height:48px;background:var(--bg-elevated);color:var(--text);border:1px solid var(--line-strong)}.kode-v120 .table-wrap{border:1px solid var(--line);background:var(--bg-elevated);overflow:auto}.kode-v120 .market-table{width:100%;border-collapse:collapse;color:var(--text)}.kode-v120 .market-table th,.kode-v120 .market-table td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:start;white-space:nowrap}.kode-v120 .market-table th{color:var(--text-muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.06em}.kode-v120 .market-table td{font-family:var(--font-numeric);font-size:.78rem}.kode-v120 .market-table td:first-child{font-family:var(--font-body);font-weight:800}.kode-v120 .calculator-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:start}.kode-v120 .calculator-card,.kode-v120 .calculator-info,.kode-v120 .form-card{padding:clamp(24px,4vw,42px);background:var(--bg-elevated);border:1px solid var(--line);box-shadow:none}.kode-v120 .calculator-card label,.kode-v120 .form-card label{color:var(--text-soft);font-weight:650}.kode-v120 :where(input,select,textarea){min-height:48px;border-radius:var(--radius-1)}.kode-v120 textarea{min-height:130px}.kode-v120 .calculator-result{margin-block-start:24px;padding:24px;background:var(--surface-dark-0);color:var(--ink-0);border-inline-start:3px solid var(--brand-gold-500)}.kode-v120 .calculator-result strong{display:block;color:var(--brand-gold-400);font-family:var(--font-numeric);font-size:var(--step-2)}.kode-v120 .check-field{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start}.kode-v120 .check-field input{min-height:auto;margin-block-start:5px}.kode-v120 .contact-cards{display:grid;gap:10px;margin-block-start:24px}.kode-v120 .contact-cards article{padding:18px;border-inline-start:2px solid var(--brand-gold-500);background:var(--surface-light-0)}.kode-v120 .contact-cards p{margin:5px 0 0;color:var(--ink-700)}
/* auth/application */
.application-page{min-height:100vh;display:grid;grid-template-columns:minmax(390px,.82fr) minmax(520px,1.18fr);background:var(--surface-dark-0);color:var(--ink-0)}.application-visual{position:relative;padding:clamp(36px,6vw,82px);background:var(--brand-navy-950);overflow:hidden}.application-visual::before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:72px 72px;opacity:.25}.application-visual__inner{position:relative;z-index:1;max-width:540px}.application-visual__inner img{width:210px;height:auto;margin-block-end:40px}.application-visual h1{font-size:var(--step-4)}.application-visual p{color:var(--ink-300)}.application-visual ol{margin-block-start:32px;padding:0;border-top:1px solid var(--line)}.application-visual li{list-style:none;min-height:52px;display:flex;align-items:center;gap:12px;color:var(--ink-400);border-bottom:1px solid var(--line)}.application-visual li span{font-family:var(--font-numeric);color:var(--ink-500)}.application-visual li.active{color:var(--ink-0)}.application-visual li.active span{color:var(--brand-gold-400)}.application-form{min-height:100vh;display:grid;place-items:center;padding:clamp(28px,5vw,70px);background:var(--bg);color:var(--text)}.application-form .form-card{width:min(100%,660px)}.application-close{position:fixed;inset-block-start:20px;inset-inline-end:20px;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--text);background:var(--bg-elevated)}.auth-body{min-height:100vh;background:var(--surface-dark-0);color:var(--ink-0)}.auth-shell{min-height:100vh;width:min(100% - 30px,520px);margin:auto;display:flex;flex-direction:column;justify-content:center;padding-block:48px}.auth-logo{width:190px;margin:0 auto 28px}.auth-logo img{width:100%;height:auto}.auth-card{padding:clamp(28px,5vw,46px);background:var(--surface-dark-1);border:1px solid var(--line);box-shadow:var(--shadow-dark)}.auth-card h1{font-size:var(--step-3)}.auth-card>p{color:var(--ink-300)}.auth-card form{display:grid;gap:16px;margin-block-start:24px}.auth-card input{background:var(--surface-dark-0);color:var(--ink-0)}.auth-links{margin-block-start:24px;display:flex;flex-wrap:wrap;gap:16px}.auth-links a{min-height:44px;display:flex;align-items:center;color:var(--brand-gold-400)}
/* footer */
.kode-v120 .site-footer{background:var(--surface-dark-0);color:var(--ink-0);border-top:1px solid var(--line);padding-top:0}.footer-signal{height:58px;display:flex;align-items:end;gap:3px;border-bottom:1px solid var(--line);overflow:hidden}.footer-signal span{flex:1;height:1px;background:var(--brand-gold-500);opacity:.2;transform-origin:bottom}.footer-signal span:nth-child(1){transform:scaleY(10)}.footer-signal span:nth-child(2){transform:scaleY(20)}.footer-signal span:nth-child(3){transform:scaleY(8)}.footer-signal span:nth-child(4){transform:scaleY(32)}.footer-signal span:nth-child(5){transform:scaleY(16)}.kode-v120 .footer-grid{padding-block:64px;display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:48px}.kode-v120 .footer-brand{max-width:420px}.kode-v120 .footer-logo{width:190px;height:auto}.kode-v120 .footer-brand p{color:var(--ink-400);line-height:1.65}.kode-v120 .footer-grid h2{color:var(--ink-500);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.kode-v120 .site-footer a,.kode-v120 .site-footer button{min-height:44px!important;display:flex;align-items:center;color:var(--ink-300);font-size:.82rem}.kode-v120 .footer-contact-link{color:var(--brand-gold-400)!important}.kode-v120 .footer-risk{padding-block:24px;margin-top:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kode-v120 .footer-risk strong{display:block;color:var(--brand-gold-400);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.kode-v120 .footer-risk p{color:var(--ink-500);font-size:.72rem;line-height:1.65}.kode-v120 .footer-bottom{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--ink-500);font-size:.72rem}.kode-v120 .footer-bottom nav{display:flex;gap:16px}.kode-v120 .cookie-banner{background:var(--surface-dark-1);color:var(--ink-100);border:1px solid var(--line-strong);box-shadow:var(--shadow-2)}.kode-v120 .cookie-banner p{color:var(--ink-400)}.kode-v120 .cookie-actions .btn{min-height:44px!important}
/* light theme */
html[data-theme="light"] body.kode-v120{background:var(--surface-light-0);color:var(--ink-950)}html[data-theme="light"] .site-header{background:color-mix(in srgb,var(--surface-light-0) 94%,transparent)}html[data-theme="light"] :where(.nav-group__label,.header-login,.theme-toggle){color:var(--ink-800)}html[data-theme="light"] .nav-mega{background:var(--surface-light-0);color:var(--ink-950)}html[data-theme="light"] .nav-mega__intro{background:var(--surface-light-1)}html[data-theme="light"] .nav-mega__links a{color:var(--ink-700)}
/* responsive */
@media(max-width:1100px){.kode-v120 .header-actions .header-login{display:none}.kode-v120 .main-nav{font-size:.8rem}.kode-hero__grid{grid-template-columns:1fr;min-height:auto}.kode-hero__copy{padding-block:90px 20px}.kode-terminal{max-width:900px;margin-inline:auto}.kode-ticker{margin-block-start:50px}.kode-trust__grid{grid-template-columns:1fr 1fr}.kode-trust__grid>*{border-bottom:1px solid var(--line)}.kode-trust__grid>*:nth-child(2){border-inline-end:0}.kode-trust__lead{padding-inline-start:28px}.kode-platforms__grid,.kode-security__grid{grid-template-columns:1fr}.device-stage{min-height:520px}.account-compare__head,.account-compare>a{grid-template-columns:1fr 1.35fr 1fr 34px}.kode-page-hero__grid{grid-template-columns:1fr .8fr}}
@media(max-width:900px){.kode-v120 .regulatory-bar__inner>span{max-width:60%}.kode-v120 .regulatory-bar__inner nav a:nth-of-type(2),.kode-v120 .regulatory-bar__inner nav a:nth-of-type(3){display:none}.kode-v120 .site-header{height:68px}.kode-v120 .header-inner{height:68px;grid-template-columns:auto 1fr auto}.kode-v120 .brand{width:150px}.kode-v120 .menu-toggle{display:flex;width:44px;height:44px;flex-direction:column;justify-content:center;gap:5px;align-items:center;border:1px solid var(--line);background:transparent;color:var(--ink-0);order:3}.kode-v120 .menu-toggle span:not(.sr-only){width:19px;height:1px;background:currentColor;margin:0}.kode-v120 .header-actions .btn,.kode-v120 .theme-toggle{display:none}.kode-v120 .main-nav{position:fixed;inset-block:0;inset-inline-end:0;width:min(88vw,390px);height:100dvh;display:block;padding:0 24px 42px;background:var(--surface-dark-0);border-inline-start:1px solid var(--line);transform:translateX(105%);transition:transform var(--motion-base) var(--ease-out);overflow:auto;z-index:120}.kode-v120 .main-nav.open{transform:translateX(0)}.kode-v120 .mobile-nav-head{min-height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.kode-v120 .mobile-nav-head button{width:44px;height:44px;border:0;background:transparent;color:var(--ink-0);font-size:1.7rem}.kode-v120 .nav-group{display:block;border-bottom:1px solid var(--line)}.kode-v120 .nav-group__label{min-height:58px;padding:0;border:0;color:var(--ink-100);font-size:1rem}.kode-v120 .nav-mega{position:static;transform:none!important;width:auto;display:grid;grid-template-columns:1fr;padding-block-end:12px;border:0;box-shadow:none;background:transparent;opacity:1;visibility:visible;pointer-events:auto}.kode-v120 .nav-mega__intro{display:none}.kode-v120 .nav-mega__links{grid-template-columns:1fr 1fr;padding:0}.kode-v120 .nav-mega__links a{min-height:44px;padding-inline:0 12px;color:var(--ink-400);border:0;font-size:.8rem}.kode-v120 .nav-mega__links a span{display:none}.kode-v120 .mobile-nav-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-block-start:24px}.kode-v120 .nav-backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--surface-dark-0) 62%,transparent);z-index:110}.kode-terminal__body{grid-template-columns:120px 1fr}.terminal-ticket{display:none}.kode-tools__grid,.faq-layout,.kode-content-shell .content-layout,.kode-v120 .calculator-layout{grid-template-columns:1fr}.kode-content-shell .content-aside{position:static}.aside-card--navigation{display:none}.process-grid{grid-template-columns:1fr 1fr}.kode-page-hero__grid{grid-template-columns:1fr}.kode-feature-sections .feature-section{grid-template-columns:130px 1fr}.application-page{grid-template-columns:1fr}.application-visual{min-height:auto}.application-form{min-height:auto}.kode-v120 .footer-grid{grid-template-columns:1.3fr 1fr 1fr}.kode-v120 .footer-brand{grid-column:1/-1}}
@media(max-width:640px){.kode-v120 .regulatory-bar{display:none}.kode-v120 .brand{width:142px}.kode-hero__copy{padding-block:58px 10px}.kode-hero__copy h1{font-size:clamp(2.65rem,13vw,4rem)}.kode-hero__copy>p{font-size:1rem}.kode-v120 .hero-actions{align-items:stretch}.kode-v120 .hero-actions .btn{flex:1 1 calc(50% - 6px)}.kode-v120 .hero-secondary-link{width:100%;margin-inline-start:0}.hero-proof{display:grid;gap:10px}.kode-terminal__body{grid-template-columns:1fr;min-height:390px}.terminal-watchlist{display:none}.terminal-chart{padding:14px}.market-trace{min-height:280px}.kode-ticker{width:auto;margin-inline:-14px;padding-inline:14px}.kode-trust__grid{grid-template-columns:1fr}.kode-trust__grid>*{border-inline-end:0}.kode-trust__lead{padding-inline-start:0}.kode-v120 .section{padding-block:68px}.kode-section-head{display:block}.kode-section-head .text-link{margin-block-start:12px}.market-rail__item{grid-template-columns:58px 1fr 38px;min-height:118px;gap:12px}.market-rail__item:hover{padding-inline:0}.kode-platforms__grid{gap:32px}.inline-specs{grid-template-columns:1fr 1fr}.device-stage{min-height:390px;align-items:flex-start}.desktop-device{width:100%;transform:none}.device-screen{grid-template-columns:1fr;min-height:280px}.device-watch{display:none}.device-chart svg{height:220px}.mobile-device{width:132px;height:270px;inset-inline-end:-6px;inset-block-end:0}.mobile-screen{height:245px;padding:9px}.mobile-screen svg{height:90px}.mobile-stats{display:none}.account-compare__head{display:none}.account-compare>a{grid-template-columns:1fr 34px;gap:8px;padding-block:16px}.account-compare>a>*{grid-column:1}.account-compare>a>b{grid-column:2;grid-row:1/4;align-self:center}.pricing-rail{grid-template-columns:1fr 1fr}.pricing-rail a:nth-child(2){border-inline-end:0}.pricing-rail a:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb,var(--ink-950) 17%,transparent)}.insight-academy-grid{grid-template-columns:1fr}.security-specs{grid-template-columns:1fr}.security-specs article{min-height:auto}.process-grid{grid-template-columns:1fr}.process-grid li{min-height:auto;padding:24px 0;border-inline-end:0;border-bottom:1px solid color-mix(in srgb,var(--ink-950) 18%,transparent)}.process-grid h3{margin-block-start:10px}.kode-final .final-cta-inner{align-items:flex-start;flex-direction:column}.kode-page-hero{padding-block:64px}.kode-page-hero__signal,.kode-feature-console{display:none}.kode-feature-sections .feature-section{grid-template-columns:1fr;gap:16px;padding-block:42px}.kode-v120 .market-table thead{display:none}.kode-v120 .market-table,.kode-v120 .market-table tbody,.kode-v120 .market-table tr,.kode-v120 .market-table td{display:block;width:100%}.kode-v120 .market-table tr{padding:13px 14px;border-bottom:1px solid var(--line)}.kode-v120 .market-table td{min-height:36px;padding:6px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;white-space:normal}.kode-v120 .market-table td::before{content:attr(data-label);color:var(--text-muted);font-family:var(--font-body);font-size:.62rem;text-transform:uppercase;letter-spacing:.06em}.application-visual{padding:32px 22px}.application-visual ol{display:grid;grid-template-columns:1fr}.application-form{padding:26px 14px}.application-close{position:absolute}.kode-v120 .footer-grid{grid-template-columns:1fr 1fr;gap:24px}.kode-v120 .footer-brand{grid-column:1/-1}.kode-v120 .footer-bottom{align-items:flex-start;flex-direction:column;padding-block:16px}.kode-v120 .footer-bottom nav{flex-wrap:wrap}.kode-v120 .cookie-banner{inset-inline:14px;inset-block-end:14px;width:auto}}
html[dir="rtl"] body.kode-v120 :where(.quote-card,.market-table,.metric-card,.calculator-result,.terminal-watchlist,.terminal-ticket,.kode-ticker,.account-compare,.pricing-rail,.market-trace,.mini-line){direction:ltr}html[dir="rtl"] .kode-v120{font-family:var(--font-arabic);line-height:1.72}html[dir="rtl"] .nav-mega__links a span,html[dir="rtl"] .market-rail__item>b,html[dir="rtl"] .text-link span{transform:scaleX(-1)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.kode-v120 *, .kode-v120 *::before,.kode-v120 *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/* Final target-size hardening */
.kode-v120 .regulatory-bar nav :where(a,button){min-width:44px!important;justify-content:center}
.kode-v120 .terminal-chart__head button{width:44px;height:44px}
.kode-v120 .footer-bottom nav :where(a,button){min-width:48px!important;justify-content:center;padding-inline:6px}
/* Reset v1.1 off-canvas rules until the v1.2 mobile breakpoint. */
.kode-v120 .main-nav{visibility:visible;pointer-events:auto;clip-path:none;transform:none}
@media(max-width:900px){.kode-v120 .main-nav{visibility:visible;pointer-events:auto;clip-path:none;transform:translateX(105%)}.kode-v120 .main-nav.open{transform:translateX(0)}}
