/* KODE Markets v1.3.0 — Premium Institutional Visual Layer */
.kode-v130{font-family:var(--k-font-body);background:var(--k-paper);color:var(--k-ink);}
.kode-v130 *{box-sizing:border-box;}
.kode-v130 .container{width:min(var(--k-max),calc(100% - 48px));margin-inline:auto;}
.kode-v130 h1,.kode-v130 h2,.kode-v130 h3{font-family:var(--k-font-display);letter-spacing:-.035em;}
.kode-v130 .numeric,.kode-v130 .quote-card b,.kode-v130 .market-price{font-family:var(--k-font-numeric);font-variant-numeric:tabular-nums;}
.kode-v130 .eyebrow{color:var(--k-gold-500);font-size:.72rem;letter-spacing:.18em;font-weight:800;}
.kode-v130 .btn{min-height:48px;border-radius:var(--k-radius-sm);padding:12px 22px;font-weight:760;box-shadow:none;transition:transform var(--k-fast) var(--k-ease),background var(--k-fast),border-color var(--k-fast);}
.kode-v130 .btn:hover{transform:translateY(-1px);}
.kode-v130 .btn--gold{background:var(--k-gold-500);color:var(--k-navy-950);}
.kode-v130 .btn--gold:hover{background:var(--k-gold-400);}
.kode-v130 .btn--glass{background:var(--k-white-08);border-color:var(--k-white-18);color:var(--k-white);backdrop-filter:blur(10px);}
.kode-v130 .btn--outline{border-color:var(--k-border);color:var(--k-ink);background:transparent;}
.kode-v130 .btn--outline:hover{border-color:var(--k-gold-600);background:var(--k-gold-12);}
.kode-v130 .btn--sm{min-height:44px;}
.kode-v130 .text-link{display:inline-flex;align-items:center;gap:8px;border:0;color:var(--k-ink);font-weight:750;}
.kode-v130 .text-link span{transition:transform var(--k-fast) var(--k-ease);}
.kode-v130 .text-link:hover span{transform:translateX(3px);}
.kode-v130 .text-link--light{color:var(--k-white);}

/* Regulatory + header */
.kode-v130 .regulatory-bar{background:var(--k-navy-950);color:var(--k-slate-300);border-bottom:1px solid var(--k-white-08);}
.kode-v130 .regulatory-bar__inner{min-height:32px;font-size:.69rem;}
.kode-v130 .regulatory-bar nav{gap:16px;}
.kode-v130 .site-header{position:sticky;top:0;background:var(--k-overlay-95);border-bottom:1px solid var(--k-white-08);backdrop-filter:blur(18px);}
.kode-v130 .header-inner{min-height:76px;gap:28px;}
.kode-v130 .brand img{width:174px;max-height:50px;object-fit:contain;}
.kode-v130 .main-nav{gap:6px;color:var(--k-white-92);font-size:.82rem;font-weight:680;}
.kode-v130 .main-nav>a{padding:27px 13px;}
.kode-v130 .main-nav>a:after{height:1px;bottom:19px;background:var(--k-gold-500);}
.kode-v130 .header-actions{gap:10px;}
.kode-v130 .header-login{font-size:.82rem;font-weight:720;color:var(--k-white);padding:11px 12px;}
.kode-v130 .menu-toggle{border-radius:50%;border-color:var(--k-white-18);}
.kode-v130 .menu-toggle span:not(.sr-only){background:var(--k-white);}

/* Home hero */
.kode-v130 .hero--home{min-height:680px;max-height:780px;background:var(--k-navy-950);}
.kode-v130 .hero--home .hero-picture img{object-position:center center;}
.kode-v130 .hero--home .hero-overlay{background:linear-gradient(90deg,var(--k-overlay-95) 0%,var(--k-overlay-88) 28%,var(--k-overlay-70) 45%,var(--k-overlay-40) 58%,transparent 78%);}
.kode-v130 .hero-content{width:min(620px,calc(100% - 48px));max-width:620px;margin-inline-start:max(calc((100vw - var(--k-max))/2),24px);margin-inline-end:auto;padding-block:92px 108px;}
.kode-v130 .hero h1{max-width:620px;font-size:clamp(3.2rem,5.1vw,4.9rem);line-height:1.01;letter-spacing:-.055em;margin:16px 0 22px;}
.kode-v130 .hero p{max-width:590px;font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.72;color:var(--k-slate-200);}
.kode-v130 .hero-actions{gap:12px;margin-top:30px;}
.kode-v130 .hero-secondary-link{display:flex;align-items:center;min-height:48px;padding:0 8px;color:var(--k-white-92);font-size:.82rem;font-weight:720;}
.kode-v130 .hero-proof{display:flex;gap:0;margin-top:42px;border-top:1px solid var(--k-white-18);border-bottom:1px solid var(--k-white-12);}
.kode-v130 .hero-proof span{padding-block:15px;padding-inline:0 26px;margin-inline-end:26px;color:var(--k-slate-300);font-size:.72rem;letter-spacing:.02em;}
.kode-v130 .hero-proof span+span{border-inline-start:1px solid var(--k-white-12);padding-inline-start:26px;}

/* Ticker */
.kode-v130 .ticker-section{padding-block:32px;background:var(--k-navy-900);border:0;color:var(--k-white);}
.kode-v130 .ticker-section .compact-head{display:none;}
.kode-v130 .ticker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-inline:1px solid var(--k-white-12);}
.kode-v130 .quote-card{padding:18px 22px;border:0;border-right:1px solid var(--k-white-12);border-radius:0;background:transparent;color:var(--k-white);}
.kode-v130 .quote-card:last-child{border-right:0;}
.kode-v130 .quote-card>div{gap:10px;}
.kode-v130 .quote-card strong{font-size:.78rem;letter-spacing:.04em;}
.kode-v130 .quote-card b{margin:8px 0 4px;font-size:1.32rem;letter-spacing:-.025em;}
.kode-v130 .quote-card small{font-size:.64rem;color:var(--k-slate-500);}
.kode-v130 .quote-card .badge{background:transparent;color:var(--k-gold-400);padding:0;font-size:.58rem;}

/* Shared section system */
.kode-v130 .section{padding-block:clamp(72px,7vw,104px);}
.kode-v130 .section--light{background:var(--k-slate-050);}
.kode-v130 .section--navy{background:var(--k-navy-900);color:var(--k-white);}
.kode-v130 .section-head{margin-bottom:42px;}
.kode-v130 .section-head h2,.kode-v130 .split-content h2,.kode-v130 .support-panel h2,.kode-v130 .final-cta h2{font-size:clamp(2.15rem,3.6vw,3.65rem);line-height:1.06;margin:10px 0 16px;}
.kode-v130 .section-head p,.kode-v130 .split-content>p{max-width:720px;font-size:1rem;line-height:1.75;color:var(--k-slate-600);}
.kode-v130 .section--navy .section-head p,.kode-v130 .section--navy .split-content>p{color:var(--k-slate-300);}

/* Trust line — no decorative numbering */
.kode-v130 .trust-strip--compact{padding-block:0;background:var(--k-white);color:var(--k-ink);border-bottom:1px solid var(--k-border);}
.kode-v130 .trust-bar{display:grid;grid-template-columns:.85fr 2.15fr;align-items:stretch;}
.kode-v130 .trust-bar>div:first-child{display:flex;flex-direction:column;justify-content:center;padding:38px 42px 38px 0;border-right:1px solid var(--k-border);}
.kode-v130 .trust-bar h2{font-size:1.95rem;margin:7px 0 0;}
.kode-v130 .trust-bar-grid{display:grid;grid-template-columns:repeat(3,1fr);}
.kode-v130 .trust-bar-grid article{display:flex;align-items:flex-start;gap:0;padding:36px 28px;border-right:1px solid var(--k-border);}
.kode-v130 .trust-bar-grid article:last-child{border-right:0;}
.kode-v130 .trust-bar-grid article>span{display:none;}
.kode-v130 .trust-bar-grid h3{font-size:1rem;margin:0 0 7px;}
.kode-v130 .trust-bar-grid p{font-size:.82rem;line-height:1.55;color:var(--k-slate-600);}

/* Markets */
.kode-v130 .markets-showcase{background:var(--k-paper);}
.kode-v130 .market-grid--premium{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--k-border);border-left:1px solid var(--k-border);}
.kode-v130 .market-card{min-height:230px;padding:28px 28px 24px;border-radius:0;border:0;border-right:1px solid var(--k-border);border-bottom:1px solid var(--k-border);background:var(--k-paper);box-shadow:none;}
.kode-v130 .market-card:before{display:none;}
.kode-v130 .market-card:hover{transform:none;box-shadow:none;background:var(--k-slate-050);border-color:var(--k-border);}
.kode-v130 .market-icon{width:auto;height:auto;display:inline-flex;align-items:center;justify-content:flex-start;background:transparent;color:var(--k-gold-700);font-family:var(--k-font-numeric);font-size:.66rem;letter-spacing:.12em;}
.kode-v130 .market-card h3{font-size:1.35rem;margin:38px 0 9px;}
.kode-v130 .market-card p{max-width:310px;font-size:.86rem;line-height:1.65;color:var(--k-slate-600);}
.kode-v130 .market-card .card-arrow{position:absolute;inset-inline-end:26px;top:26px;color:var(--k-slate-500);font-size:1.1rem;}

/* KODE standard image feature */
.kode-v130 .kode-standard-section{background:var(--k-white);}
.kode-v130 .kode-standard-section .split-grid{grid-template-columns:.88fr 1.12fr;gap:64px;}
.kode-v130 .split-media--featured{position:relative;border-radius:var(--k-radius-lg);overflow:hidden;box-shadow:var(--k-shadow);}
.kode-v130 .split-media--featured .media-card{border-radius:0;box-shadow:none;}
.kode-v130 .split-media--featured .media-card img{aspect-ratio:4/3;object-fit:cover;}
.kode-v130 .media-caption{position:absolute;inset-inline:24px;bottom:24px;padding:18px 20px;border:1px solid var(--k-white-18);border-radius:var(--k-radius-sm);background:var(--k-overlay-70);backdrop-filter:blur(14px);color:var(--k-white);}
.kode-v130 .media-caption span,.kode-v130 .media-caption strong{display:block;}
.kode-v130 .media-caption span{font-size:.62rem;letter-spacing:.14em;color:var(--k-gold-400);}
.kode-v130 .media-caption strong{margin-top:5px;font-size:.84rem;}
.kode-v130 .principles--refined{grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--k-border);margin:34px 0;}
.kode-v130 .principles--refined article{padding:18px 20px 18px 0;border-bottom:1px solid var(--k-border);}
.kode-v130 .principles--refined article:nth-child(even){padding-inline-start:20px;border-inline-start:1px solid var(--k-border);}
.kode-v130 .principles--refined b{font-size:.86rem;}
.kode-v130 .principles--refined span{display:block;margin-top:5px;color:var(--k-slate-600);font-size:.79rem;line-height:1.5;}

/* Platform visual */
.kode-v130 .platform-section{background:var(--k-navy-950);}
.kode-v130 .platform-showcase--premium{grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center;}
.kode-v130 .platform-copy h2{max-width:570px;font-size:clamp(2.5rem,4vw,4.2rem);}
.kode-v130 .platform-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:32px 0;border-top:1px solid var(--k-white-12);}
.kode-v130 .platform-feature-grid span{padding:15px 14px 15px 0;border-bottom:1px solid var(--k-white-12);font-size:.78rem;color:var(--k-slate-300);}
.kode-v130 .platform-feature-grid span:nth-child(even){padding-inline-start:14px;border-inline-start:1px solid var(--k-white-12);}
.kode-v130 .platform-visual{position:relative;border-radius:var(--k-radius-lg);overflow:hidden;box-shadow:var(--k-shadow-dark);}
.kode-v130 .platform-visual .media-card{border-radius:0;box-shadow:none;}
.kode-v130 .platform-visual img{aspect-ratio:16/11;object-fit:cover;object-position:left center;}
.kode-v130 .platform-visual:after{content:"Trading technology · availability by entity";position:absolute;inset-inline-end:20px;bottom:18px;padding:9px 12px;border-radius:var(--k-radius-sm);background:var(--k-overlay-88);color:var(--k-white-76);font-size:.62rem;letter-spacing:.04em;}
.kode-v130 .availability-note{display:block;margin-top:18px;color:var(--k-slate-500);font-size:.7rem;}

/* Accounts */
.kode-v130 .accounts-pricing-section{background:var(--k-paper);}
.kode-v130 .account-card-grid{gap:18px;}
.kode-v130 .account-card-grid article{border:1px solid var(--k-border);border-radius:var(--k-radius);padding:30px;background:var(--k-white);box-shadow:none;}
.kode-v130 .account-card-grid article.account-card--featured{background:var(--k-navy-900);color:var(--k-white);border-color:var(--k-navy-900);transform:none;}
.kode-v130 .account-card-grid h3{font-size:1.45rem;}
.kode-v130 .account-card-grid p,.kode-v130 .account-card-grid li{font-size:.83rem;line-height:1.6;color:var(--k-slate-600);}
.kode-v130 .account-card--featured p,.kode-v130 .account-card--featured li{color:var(--k-slate-300);}
.kode-v130 .account-card-grid a{font-size:.78rem;font-weight:780;color:var(--k-gold-700);}
.kode-v130 .account-card--featured a{color:var(--k-gold-400);}
.kode-v130 .pricing-links{margin-top:26px;border:1px solid var(--k-border);border-radius:var(--k-radius);overflow:hidden;background:var(--k-white);}
.kode-v130 .pricing-links a{padding:20px 22px;}

/* Tools */
.kode-v130 .tools-section{background:var(--k-slate-050);}
.kode-v130 .tool-grid--premium{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
.kode-v130 .tool-card{min-height:160px;border:1px solid var(--k-border);border-radius:var(--k-radius);background:var(--k-white);padding:24px;}
.kode-v130 .tool-card>span{display:none;}
.kode-v130 .tool-card h3{font-size:1.05rem;margin:0 0 7px;}
.kode-v130 .tool-card p{font-size:.8rem;color:var(--k-slate-600);}
.kode-v130 .tool-card>b{margin-inline-start:auto;color:var(--k-slate-500);}

/* Panels, content, trust, FAQ */
.kode-v130 .insight-panel,.kode-v130 .academy-panel,.kode-v130 .support-panel{border-radius:var(--k-radius-lg);}
.kode-v130 .security-section{background:var(--k-white);}
.kode-v130 .security-card-grid article{border-radius:var(--k-radius);}
.kode-v130 .process-grid--premium article>span{display:none;}
.kode-v130 .process-grid--premium{counter-reset:step;}
.kode-v130 .process-grid--premium article{counter-increment:step;position:relative;padding-top:34px;}
.kode-v130 .process-grid--premium article:before{content:counter(step);position:absolute;top:0;inset-inline-start:0;font-family:var(--k-font-numeric);font-size:.65rem;color:var(--k-gold-700);}
.kode-v130 .faq-section{background:var(--k-paper);}
.kode-v130 .faq-list details{border-bottom:1px solid var(--k-border);}
.kode-v130 .faq-list summary{padding:20px 0;font-size:.94rem;}

/* Final CTA */
.kode-v130 .final-cta{background:var(--k-navy-900);color:var(--k-white);}
.kode-v130 .final-cta-inner{padding-block:72px;}
.kode-v130 .final-cta h2{max-width:680px;}
.kode-v130 .final-cta p{color:var(--k-slate-300);}

/* Footer */
.kode-v130 .site-footer{padding-top:0;background:var(--k-navy-950);color:var(--k-slate-300);}
.kode-v130 .footer-grid{padding-top:72px;gap:48px;}
.kode-v130 .footer-logo{width:176px;}
.kode-v130 .site-footer h2{font-size:.65rem;letter-spacing:.14em;color:var(--k-white);}
.kode-v130 .site-footer a{min-height:38px;font-size:.78rem;color:var(--k-slate-300);}
.kode-v130 .footer-risk{margin-top:48px;padding-block:24px;border-color:var(--k-white-08);font-size:.68rem;color:var(--k-slate-500);}
.kode-v130 .footer-bottom{min-height:70px;padding-block:0;color:var(--k-slate-500);}

/* Generic page hero */
.kode-v130 .page-hero{min-height:540px;background:var(--k-navy-950);}
.kode-v130 .page-hero--compact{min-height:480px;}
.kode-v130 .page-hero__media img{object-position:center center;}
.kode-v130 .page-hero__overlay{background:linear-gradient(90deg,var(--k-overlay-95) 0%,var(--k-overlay-88) 34%,var(--k-overlay-40) 64%,var(--k-overlay-18) 100%);}
.kode-v130 .page-hero__content{max-width:680px;padding-block:100px 78px;}
.kode-v130 .page-hero h1{font-size:clamp(2.8rem,4.7vw,4.7rem);line-height:1.02;max-width:720px;}
.kode-v130 .page-hero p{max-width:600px;color:var(--k-slate-200);font-size:1rem;line-height:1.68;}
.kode-v130 .breadcrumbs{color:var(--k-slate-400);font-size:.72rem;}
.kode-v130 .generic-content-section,.kode-v130 .feature-content-section{background:var(--k-paper);}
.kode-v130 .content-layout{grid-template-columns:250px minmax(0,1fr);gap:72px;}
.kode-v130 .aside-card{border:1px solid var(--k-border);border-radius:var(--k-radius);background:var(--k-white);padding:22px;}
.kode-v130 .aside-card--navigation a{border-bottom:1px solid var(--k-border);}
.kode-v130 .rich-content>section{padding-bottom:46px;margin-bottom:46px;border-bottom:1px solid var(--k-border);}
.kode-v130 .content-section-number,.kode-v130 .feature-number{display:none;}
.kode-v130 .rich-content h2{font-size:clamp(1.75rem,2.7vw,2.65rem);}
.kode-v130 .rich-content p,.kode-v130 .rich-content li{font-size:.94rem;line-height:1.78;color:var(--k-slate-700);}
.kode-v130 .rich-content table{background:var(--k-white);}
.kode-v130 .rich-content th{background:var(--k-navy-900);color:var(--k-white);}
.kode-v130 .rich-content th,.kode-v130 .rich-content td{border-color:var(--k-border);}
.kode-v130 .feature-intro{max-width:760px;margin-bottom:46px;}
.kode-v130 .feature-card-grid{display:block;}
.kode-v130 .feature-section{display:grid;grid-template-columns:260px 1fr;gap:44px;padding:40px 0;border:0;border-top:1px solid var(--k-border);border-radius:0;background:transparent;}
.kode-v130 .feature-section:first-child{border-top:0;}
.kode-v130 .feature-section h2{font-size:1.55rem;margin:0;}

/* Forms and auth */
.kode-v130 .application-form,.kode-v130 .auth-card{border-radius:var(--k-radius-lg);}
.kode-v130 input,.kode-v130 select,.kode-v130 textarea{border-radius:var(--k-radius-sm);}
.kode-v130 .cookie-banner{border-radius:var(--k-radius);}
.kode-v130 .cookie-actions .btn{min-height:44px;}

@media(max-width:1080px){
  .kode-v130 .container{width:min(var(--k-max),calc(100% - 36px));}
  .kode-v130 .main-nav{position:fixed;inset:0 0 0 auto;width:min(420px,90vw);max-width:100vw;height:100dvh;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0 24px 28px;background:var(--k-navy-950);transform:none;clip-path:inset(0 0 0 100%);visibility:hidden;pointer-events:none;overflow:auto;overscroll-behavior:contain;transition:clip-path var(--k-base) var(--k-ease),visibility var(--k-base);}
  [dir="rtl"] .kode-v130 .main-nav{inset:0 auto 0 0;clip-path:inset(0 100% 0 0);}
  .kode-v130 .main-nav.open{transform:none;clip-path:inset(0);visibility:visible;pointer-events:auto;}
  .kode-v130 .main-nav>a{padding:16px 2px;border-bottom:1px solid var(--k-white-08);}
  .kode-v130 .main-nav>a:after{display:none;}
  .kode-v130 .menu-toggle{display:block;margin-inline-start:auto;}
  .kode-v130 .header-actions .header-login{display:none;}
  .kode-v130 .mobile-nav-head{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;min-height:76px;background:var(--k-navy-950);border-bottom:1px solid var(--k-white-08);}
  .kode-v130 .mobile-nav-head button{width:44px;height:44px;border-radius:50%;border:1px solid var(--k-white-18);background:transparent;color:var(--k-white);}
  .kode-v130 .mobile-nav-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;}
  .kode-v130 .hero--home{min-height:640px;}
  .kode-v130 .trust-bar{grid-template-columns:1fr;}
  .kode-v130 .trust-bar>div:first-child{padding:28px 0;border-right:0;border-bottom:1px solid var(--k-border);}
  .kode-v130 .market-grid--premium{grid-template-columns:repeat(2,1fr);}
  .kode-v130 .kode-standard-section .split-grid,.kode-v130 .platform-showcase--premium{grid-template-columns:1fr;}
  .kode-v130 .platform-visual{max-width:820px;}
  .kode-v130 .tool-grid--premium{grid-template-columns:repeat(2,1fr);}
  .kode-v130 .content-layout{grid-template-columns:1fr;gap:42px;}
  .kode-v130 .content-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:16px;}
  .kode-v130 .feature-section{grid-template-columns:220px 1fr;}
}

@media(max-width:760px){
  .kode-v130 .container{width:min(var(--k-max),calc(100% - 28px));}
  .kode-v130 .regulatory-bar__inner>span{display:none;}
  .kode-v130 .regulatory-bar__inner{justify-content:center;}
  .kode-v130 .header-inner{min-height:68px;}
  .kode-v130 .brand img{width:154px;}
  .kode-v130 .header-actions .btn{display:none;}
  .kode-v130 .hero--home{min-height:660px;max-height:none;}
  .kode-v130 .hero--home .hero-picture img{object-position:68% center;}
  .kode-v130 .hero--home .hero-overlay{background:linear-gradient(180deg,var(--k-overlay-40) 0%,var(--k-overlay-88) 58%,var(--k-overlay-95) 100%);}
  .kode-v130 .hero-content{display:flex;flex-direction:column;justify-content:flex-end;width:min(100% - 28px,var(--k-max));min-height:660px;margin-inline:auto;padding-block:170px 58px;max-width:none;}
  .kode-v130 .hero h1{font-size:clamp(2.7rem,11vw,4rem);max-width:540px;}
  .kode-v130 .hero p{font-size:.98rem;}
  .kode-v130 .hero-actions{align-items:stretch;}
  .kode-v130 .hero-actions .btn{width:100%;}
  .kode-v130 .hero-secondary-link{justify-content:center;}
  .kode-v130 .hero-proof{display:none;}
  .kode-v130 .ticker-grid{grid-template-columns:1fr 1fr;}
  .kode-v130 .quote-card:nth-child(2){border-right:0;}
  .kode-v130 .quote-card:nth-child(-n+2){border-bottom:1px solid var(--k-white-12);}
  .kode-v130 .trust-bar-grid{grid-template-columns:1fr;}
  .kode-v130 .trust-bar-grid article{padding:22px 0;border-right:0;border-bottom:1px solid var(--k-border);}
  .kode-v130 .market-grid--premium{grid-template-columns:1fr;}
  .kode-v130 .market-card{min-height:190px;}
  .kode-v130 .principles--refined{grid-template-columns:1fr;}
  .kode-v130 .principles--refined article,.kode-v130 .principles--refined article:nth-child(even){padding:16px 0;border-left:0;}
  .kode-v130 .platform-feature-grid{grid-template-columns:1fr;}
  .kode-v130 .platform-feature-grid span,.kode-v130 .platform-feature-grid span:nth-child(even){padding:13px 0;border-left:0;}
  .kode-v130 .tool-grid--premium{grid-template-columns:1fr;}
  .kode-v130 .content-aside{grid-template-columns:1fr;}
  .kode-v130 .page-hero{min-height:460px;}
  .kode-v130 .page-hero__content{padding-block:84px 56px;}
  .kode-v130 .page-hero h1{font-size:clamp(2.45rem,11vw,3.8rem);}
  .kode-v130 .feature-section{grid-template-columns:1fr;gap:16px;padding:32px 0;}
  .kode-v130 .feature-section h2{font-size:1.45rem;}
  .kode-v130 .footer-grid{grid-template-columns:1fr 1fr;}
  .kode-v130 .footer-brand{grid-column:1/-1;}
}

@media(max-width:520px){
  .kode-v130 .regulatory-bar nav a:nth-child(2){display:none;}
  .kode-v130 .ticker-grid{grid-template-columns:1fr;}
  .kode-v130 .quote-card{border-right:0;border-bottom:1px solid var(--k-white-12);}
  .kode-v130 .quote-card:last-child{border-bottom:0;}
  .kode-v130 .account-card-grid{grid-template-columns:1fr;}
  .kode-v130 .pricing-links{grid-template-columns:1fr;}
  .kode-v130 .footer-grid{grid-template-columns:1fr;}
}

@media(prefers-reduced-motion:reduce){.kode-v130 *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;}}
/* Repair legacy image references with available optimized assets. */
.kode-v130.auth-body,.auth-body{background-image:linear-gradient(145deg,var(--k-overlay-95),var(--k-overlay-70)),url('/assets/images/optimized/global-new-york-1280.webp');}
.kode-v130 .application-visual{background-image:linear-gradient(145deg,var(--k-overlay-88),var(--k-overlay-40)),url('/assets/images/optimized/global-singapore-1280.webp');}


/* v1.3 document containment */
.kode-v130{max-width:100%;overflow-x:clip;}
@supports not (overflow:clip){.kode-v130{overflow-x:hidden;}}

/* Platform-family heroes place product context opposite the supplied analyst imagery. */
@media(min-width:761px){
  .kode-v130 .page-hero--reverse .page-hero__overlay{background:linear-gradient(270deg,var(--k-overlay-95) 0%,var(--k-overlay-88) 38%,var(--k-overlay-40) 68%,var(--k-overlay-18) 100%);}
  .kode-v130 .page-hero--reverse .page-hero__content{width:min(620px,calc(100% - 40px));max-width:620px;margin-inline-start:auto;margin-inline-end:max(calc((100vw - min(1200px,calc(100% - 40px)))/2),20px);}
  .kode-v130 .page-hero--reverse .page-hero__media img{object-position:25% center;}
}
