/* MiexD Markets — the Fold identity, applied to a quieter learning space. */
:root{color-scheme:dark;--market-bg:#08090b;--market-panel:#0e1116;--market-ink:#edf0f4;--market-muted:#a1a9b5;--market-line:#292f38;--market-silver:#d7dde5;font-family:Inter,"DM Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--market-bg);color:var(--market-ink);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;font-weight:450;letter-spacing:-.045em}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid #f1f5fa;outline-offset:5px}::selection{background:#d7dde5;color:#08090b}[hidden]{display:none!important}.market-shell{width:min(1160px,calc(100% - 96px));margin-inline:auto}.market-skip{position:fixed;z-index:50;left:20px;top:12px;padding:12px 18px;background:#edf0f4;color:#08090b;transform:translateY(-160%)}.market-skip:focus{transform:none}.market-eyebrow{font-size:10px;line-height:1.6;font-weight:550;letter-spacing:.18em;text-transform:uppercase;color:var(--market-muted);margin-bottom:22px}.market-kicker{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8e9baa}.market-muted{color:var(--market-muted)}.market-label{font-size:10px;color:#8693a3;letter-spacing:.12em;text-transform:uppercase}.market-header{border-bottom:1px solid #242a32;background:rgb(8 9 11 / 96%)}.market-header-inner{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:30px}.market-brand{display:block;flex:none;text-decoration:none}.market-brand img{width:154px;height:auto}.market-nav{display:flex;align-items:center;gap:29px;flex-wrap:wrap}.market-nav a{font-size:12px;color:#a9b2bf;text-decoration:none;white-space:nowrap}.market-nav a:hover,.market-nav a[aria-current=page]{color:#fff}.market-nav .market-parent{padding-left:25px;border-left:1px solid var(--market-line);color:#7c899a}.market-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:49px;padding:13px 20px;border:1px solid #d5dce5;background:#dce2ea;color:#0a0c10;border-radius:3px;text-decoration:none;font:inherit;font-size:12px;font-weight:550;line-height:1.4;cursor:pointer;transition:background .15s,border-color .15s}.market-button:hover{background:#fff;border-color:#fff}.market-button-outline{border-color:#414a58;color:#d3dbe6;background:transparent}.market-button-outline:hover{background:#171d26;border-color:#8894a4}.market-text-link{font-size:12px;line-height:1.6;text-decoration:none;border-bottom:1px solid #566273;padding-bottom:5px;display:inline-flex;gap:26px;align-items:center}.market-text-link:hover{color:#fff;border-color:#d1dbe8}.market-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.market-status{display:inline-flex;align-items:center;gap:8px;font-size:10px;line-height:1.5;color:#9ca7b5;letter-spacing:.04em}.market-status::before{content:"";height:5px;width:5px;flex:none;background:#a6b0be;border-radius:50%}.market-hero{padding-block:93px 68px;display:grid;grid-template-columns:1.05fr 1fr;gap:72px;align-items:center}.market-hero h1{font-size:clamp(44px,5.25vw,74px);line-height:1.06;margin-bottom:26px}.market-hero .market-lede{font-size:15px;line-height:1.9;max-width:445px;color:var(--market-muted);margin-bottom:29px}.market-hero .market-status{margin-top:22px}.market-quote-study{position:relative;background:linear-gradient(130deg,#171d26 0%,#10151d 40%,#0b0e13 100%);border:1px solid #3b4553;padding:32px 34px 27px;min-width:0;box-shadow:0 26px 90px #0005}.market-study-top{display:flex;align-items:start;justify-content:space-between;gap:30px}.market-study-top img{width:55px;height:auto;opacity:.8}.market-study-top .market-label{line-height:1.8;max-width:200px}.market-quote-study h2{font-size:36px;letter-spacing:-.045em;margin:34px 0 33px}.market-quote-values{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding-bottom:23px;border-bottom:1px solid #333d4b}.market-quote-values div+div{padding-left:24px;border-left:1px solid #333d4b}.market-quote-values span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.18em;color:#93a0b2}.market-quote-values strong{font-size:clamp(23px,2.5vw,33px);font-weight:450;letter-spacing:-.045em;line-height:1.8;font-variant-numeric:tabular-nums}.market-quote-study .market-example-note{font-size:11px;line-height:1.8;color:#99a6b7;margin:17px 0 25px}.market-quote-study .market-text-link{color:#dde5f0;font-size:11px}.market-topic-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;border-top:1px solid var(--market-line);border-bottom:1px solid var(--market-line)}.market-topic-strip p{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#95a1b1;margin:0}.market-topic-strip span{color:#596778}.market-section{padding-block:91px}.market-section-heading{display:grid;grid-template-columns:1fr 390px;align-items:end;gap:45px;margin-bottom:42px}.market-section-heading h2{font-size:clamp(34px,3.6vw,49px);margin-bottom:0}.market-section-heading>p{font-size:13px;line-height:1.9;color:var(--market-muted);margin:0}.market-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;border-top:1px solid var(--market-line);padding-top:29px}.market-principles article{padding-right:15px}.market-principles .market-number{font-size:11px;color:#697a90;display:block;margin-bottom:30px}.market-principles h3{font-size:24px;margin-bottom:14px}.market-principles p{font-size:13px;line-height:1.85;color:var(--market-muted);margin:0}.market-academy-band{background:#0e1218;border-block:1px solid #29313d;padding-block:75px}.market-academy-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.market-academy-layout h2{font-size:clamp(42px,4.5vw,61px);margin:0 0 22px}.market-academy-layout p{color:var(--market-muted);font-size:14px;line-height:1.9;max-width:460px}.market-academy-list{list-style:none;padding:0;margin:0;border-top:1px solid #34404f}.market-academy-list li{display:flex;gap:23px;align-items:baseline;padding:19px 0;border-bottom:1px solid #293440;font-size:13px}.market-academy-list li span:first-child{font-size:10px;color:#788ba3;font-variant-numeric:tabular-nums}.market-academy-list li span:last-child{color:#c5cfdd}.market-access-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:86px}.market-access-grid h2{font-size:clamp(35px,3.5vw,48px);margin-bottom:22px}.market-access-grid .market-access-intro{font-size:14px;line-height:1.9;color:var(--market-muted)}.market-access-note{margin-top:26px;padding:18px 0 0;border-top:1px solid var(--market-line);font-size:12px;color:#8f9daf;line-height:1.8}.market-steps{counter-reset:market-step;list-style:none;margin:0;padding:0;border-top:1px solid var(--market-line)}.market-steps li{display:grid;grid-template-columns:32px 1fr;column-gap:21px;padding:21px 0;border-bottom:1px solid var(--market-line);counter-increment:market-step}.market-steps li::before{content:"0" counter(market-step);color:#73839a;font-size:10px;padding-top:3px}.market-steps h3{font-size:18px;margin:0 0 8px;letter-spacing:-.02em}.market-steps p{font-size:12px;line-height:1.85;color:#99a6b8;margin:0}.market-disclosure{margin-top:29px;padding:21px 24px;border:1px solid #333e4d;border-radius:3px;font-size:12px;color:#aab6c6;line-height:1.9}.market-disclosure strong{font-weight:550;color:#d5deeb}.market-faq{border-top:1px solid var(--market-line)}.market-faq details{border-bottom:1px solid var(--market-line);padding:0}.market-faq summary{display:flex;align-items:center;justify-content:space-between;gap:26px;cursor:pointer;padding:22px 0;list-style:none;font-size:14px}.market-faq summary::-webkit-details-marker{display:none}.market-faq summary::after{content:"+";color:#8b9ab0;font-size:19px;font-weight:300}.market-faq details[open] summary::after{content:"−"}.market-faq details p{font-size:13px;line-height:1.9;color:var(--market-muted);max-width:810px;margin:0 45px 24px 0}.market-closing{padding:48px 0 53px;display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--market-line)}.market-closing h2{font-size:29px;margin:0 0 9px}.market-closing p{font-size:12px;color:var(--market-muted);margin:0}.market-footer{border-top:1px solid #29313b;padding-block:34px 30px;background:#07080a}.market-footer-top{display:flex;justify-content:space-between;align-items:start;gap:30px}.market-footer .market-brand img{width:128px}.market-footer-nav{display:flex;gap:25px;flex-wrap:wrap}.market-footer-nav a{color:#9ca9ba;text-decoration:none;font-size:11px}.market-footer p{font-size:10px;line-height:1.9;color:#7f8fa4;margin:25px 0 0;max-width:1020px}.market-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:20px;margin-top:25px;border-top:1px solid #202833;color:#73829a;font-size:10px}.market-page-hero{padding-block:66px 53px;border-bottom:1px solid var(--market-line)}.market-breadcrumbs{display:flex;gap:11px;flex-wrap:wrap;font-size:10px;color:#7f8fa5;margin-bottom:32px}.market-breadcrumbs a{color:#aebdce;text-decoration:none}.market-page-hero h1{font-size:clamp(44px,5.8vw,76px);margin-bottom:22px}.market-page-hero .market-lede{max-width:620px;color:var(--market-muted);font-size:15px;line-height:1.9}.market-course-meta{display:flex;gap:24px;flex-wrap:wrap;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#8e9fb5;margin-block:25px}.market-page-hero .market-actions{margin-top:28px}.market-course-layout{display:grid;grid-template-columns:1fr 300px;gap:65px;align-items:start}.market-curriculum{counter-reset:module;border-top:1px solid var(--market-line)}.market-curriculum details{counter-increment:module;border-bottom:1px solid var(--market-line)}.market-curriculum summary{padding:24px 0;display:grid;grid-template-columns:31px 1fr 20px;gap:18px;cursor:pointer;list-style:none;align-items:center}.market-curriculum summary::-webkit-details-marker{display:none}.market-curriculum summary::before{content:"0" counter(module);font-size:10px;color:#71849e}.market-curriculum summary::after{content:"+";color:#8b9db5}.market-curriculum details[open] summary::after{content:"−"}.market-curriculum summary h3{font-size:20px;margin:0 0 8px;letter-spacing:-.03em}.market-curriculum summary span{font-size:10px;color:#7d8fa8}.market-module-body{padding:0 20px 27px 49px;color:#a2b0c3;font-size:13px;line-height:1.9}.market-module-body p{margin-bottom:14px}.market-module-body p:last-child{margin-bottom:0}.market-module-body strong{font-weight:550;color:#d0dbe9}.market-course-aside{background:#10161e;padding:26px 26px 28px;border:1px solid #303d4e}.market-course-aside h2{font-size:24px;margin-bottom:17px}.market-course-aside p{font-size:12px;color:#9eaec4;line-height:1.9}.market-course-aside .market-button{font-size:11px;width:100%;gap:15px}.market-course-aside .market-label{display:block;margin-bottom:19px}.market-course-aside .market-status{margin-top:18px;line-height:1.8}.market-course-aside .market-aside-divider{border-top:1px solid #303b4a;margin-top:24px;padding-top:21px}.market-resource-links{display:flex;gap:22px;flex-wrap:wrap;margin-top:25px}.market-resource-links a{font-size:11px;color:#a3b3c9;text-underline-offset:5px}.market-risk-inline{font-size:11px;color:#8b9cb3;line-height:1.9;margin:24px 0 0;max-width:630px}.market-course-notice{border-left:2px solid #8395ad;padding:4px 0 4px 20px;font-size:12px;color:#98a9c1;line-height:1.9;margin-bottom:30px}.market-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(min-width:1600px){.market-hero{padding-block:113px 86px}}@media(max-width:1000px){.market-shell{width:calc(100% - 64px)}.market-hero{gap:40px;grid-template-columns:1.05fr 1fr}.market-hero h1{font-size:54px}.market-quote-study{padding:26px}.market-quote-study h2{font-size:30px}.market-quote-values strong{font-size:27px}.market-section-heading{grid-template-columns:1fr 320px}.market-access-grid{gap:50px}.market-course-layout{gap:38px;grid-template-columns:1fr 280px}}@media(max-width:760px){.market-header-inner{min-height:86px;gap:22px}.market-brand img{width:132px}.market-nav{gap:19px}.market-nav a{font-size:11px}.market-nav .market-parent{display:none}.market-hero{grid-template-columns:1fr;padding-block:60px 45px;gap:40px}.market-hero h1{font-size:clamp(45px,8vw,62px)}.market-hero .market-lede{max-width:520px}.market-quote-study{max-width:600px;width:100%;padding:27px 31px}.market-quote-study h2{margin-block:24px;font-size:33px}.market-quote-values strong{font-size:34px}.market-section{padding-block:64px}.market-section-heading{grid-template-columns:1fr;gap:23px;margin-bottom:32px}.market-section-heading>p{max-width:540px}.market-principles{gap:25px}.market-principles h3{font-size:21px}.market-academy-layout{grid-template-columns:1fr;gap:36px}.market-academy-band{padding-block:58px}.market-access-grid{grid-template-columns:1fr;gap:34px}.market-course-layout{grid-template-columns:1fr;gap:36px}.market-course-aside{max-width:540px;width:100%}.market-closing{align-items:start}.market-closing h2{font-size:25px}.market-footer-top{gap:25px}.market-footer-nav{gap:18px}.market-page-hero{padding-block:44px}.market-page-hero h1{font-size:58px}}@media(max-width:520px){.market-shell{width:calc(100% - 40px)}.market-header-inner{min-height:88px;gap:15px}.market-brand img{width:115px}.market-nav{gap:12px}.market-nav a{font-size:10px}.market-nav .market-sample-nav{display:none}.market-hero{padding-top:43px;gap:34px}.market-hero h1{font-size:46px}.market-hero .market-lede{font-size:13px;line-height:1.9;margin-bottom:25px}.market-eyebrow{font-size:9px;margin-bottom:18px}.market-actions{gap:10px;align-items:stretch}.market-button{font-size:11px;min-height:47px;padding:12px 16px;gap:17px}.market-quote-study{padding:24px}.market-study-top .market-label{font-size:9px}.market-study-top img{width:46px}.market-quote-study h2{font-size:30px;margin-top:25px}.market-quote-values{gap:10px}.market-quote-values div+div{padding-left:18px}.market-quote-values strong{font-size:28px}.market-topic-strip{align-items:start;gap:15px;padding-block:19px;flex-wrap:wrap}.market-topic-strip p{font-size:9px}.market-topic-strip p:last-child{display:none}.market-section{padding-block:50px}.market-section-heading h2{font-size:35px}.market-principles{grid-template-columns:1fr;gap:29px}.market-principles article{display:grid;grid-template-columns:27px 1fr;gap:0 17px;padding-bottom:25px;border-bottom:1px solid #202933}.market-principles article:last-child{border-bottom:0;padding-bottom:0}.market-principles .market-number{grid-row:span 2;margin:4px 0 0}.market-principles h3{font-size:24px;margin-bottom:11px}.market-principles p{grid-column:2;font-size:12px}.market-academy-layout h2{font-size:43px}.market-academy-layout p{font-size:13px}.market-academy-list li{font-size:12px;padding-block:17px}.market-access-grid h2{font-size:36px}.market-access-grid .market-access-intro{font-size:13px}.market-disclosure{padding:18px;font-size:11px}.market-faq summary{font-size:13px;padding-block:21px}.market-faq details p{font-size:12px;margin-right:18px}.market-closing{flex-direction:column;gap:23px;padding-block:33px 37px}.market-footer-top{flex-direction:column;gap:26px}.market-footer-nav{gap:22px}.market-footer p{font-size:10px}.market-footer-bottom{flex-direction:column;gap:8px}.market-page-hero h1{font-size:45px}.market-page-hero .market-lede{font-size:13px}.market-course-meta{font-size:9px;gap:17px}.market-breadcrumbs{font-size:9px;gap:8px;margin-bottom:26px}.market-curriculum summary{grid-template-columns:24px 1fr 14px;gap:13px;padding-block:22px}.market-curriculum summary h3{font-size:18px;line-height:1.25}.market-module-body{padding-left:37px;font-size:12px}.market-course-aside{padding:23px}.market-resource-links{gap:16px}.market-risk-inline{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.market-button{transition:none}}

/* Original broker mark and a clearly disclosed outbound referral. */
.market-hero-referral h1{font-size:clamp(39px,4.25vw,61px)}
.market-hero-referral{padding-block:61px 52px;gap:58px}
.market-hero-referral .market-lede{margin-bottom:23px}
.market-broker{border-top:1px solid #343d49;padding-top:22px;scroll-margin-top:35px}
.market-broker-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}
.market-broker-heading h2{font-size:10px;font-weight:550;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;color:#98a6b9;margin:0}
.market-broker-logo{display:inline-flex;align-items:center;justify-content:center;flex:none;width:225px;max-width:65%;min-height:48px;padding:14px 16px;border:1px solid #f1f4f8;border-radius:3px;background:#eef1f5}
.market-broker-logo img{width:100%;height:auto}
.market-broker-disclosure{font-size:11px;line-height:1.8;color:#aab6c6;margin:17px 0 18px;max-width:465px}
.market-broker-disclosure strong{font-weight:550;color:#e2e7ef}
.market-broker .market-actions{gap:10px}
.market-broker .market-button{gap:17px;padding-inline:17px}
.market-broker-risk{font-size:10px;line-height:1.8;color:#a4afbf;margin:16px 0 7px}
.market-broker-availability{font-size:10px;line-height:1.8;color:#8e9db1;margin:0}
.market-broker-availability a{color:#bdc8d8;text-underline-offset:3px;white-space:normal}
.market-academy-status{font-size:10px;line-height:1.8;color:#8e9db1;margin:20px 0 0}
.market-academy-status strong{font-weight:500;color:#bec8d7}
.market-academy-status a{display:inline-block;color:#c3cedf;text-decoration:none;border-bottom:1px solid #556275;margin-top:5px}
.market-academy-status a:hover{color:#fff;border-color:#d1dbe8}
@media(max-width:1000px){.market-hero-referral{gap:37px}.market-broker .market-actions{align-items:stretch}.market-broker .market-button{font-size:11px;padding-inline:14px;gap:12px}.market-broker-logo{width:205px}}
@media(max-width:760px){.market-hero-referral{padding-block:49px 42px;gap:38px}.market-broker{max-width:540px}.market-broker-disclosure{max-width:520px}.market-broker .market-button{font-size:12px;padding-inline:18px}.market-broker-logo{width:225px}.market-academy-status{max-width:520px}}
@media(max-width:520px){.market-hero-referral{padding-top:39px;gap:33px}.market-broker{padding-top:19px}.market-broker-heading{gap:14px}.market-broker-logo{width:200px;max-width:66%;min-height:44px;padding:13px}.market-broker-heading h2{font-size:9px}.market-broker .market-actions{flex-direction:column}.market-broker .market-button{width:100%;font-size:12px;min-height:48px;justify-content:space-between;padding-inline:17px}.market-broker-disclosure{margin-top:15px}.market-broker-risk,.market-broker-availability,.market-academy-status{font-size:10px}}

/* A labelled teaching quote and a plain-language view of trading costs. */
.market-quote-preview .market-study-top img{width:32px;opacity:.65}
.market-quote-preview h2{font-size:34px;margin-block:28px}
.market-quote-row{display:grid;grid-template-columns:1.1fr 1fr 1fr .8fr;gap:12px;margin:0;padding-block:23px;border-block:1px solid #333d4b}
.market-quote-row>div{min-width:0}
.market-quote-row dt{font-size:9px;color:#93a0b2;letter-spacing:.12em;text-transform:uppercase;margin-bottom:11px}
.market-quote-row dd{margin:0;line-height:1.5}
.market-quote-row strong{display:block;font-size:clamp(16px,1.6vw,21px);letter-spacing:-.045em;font-weight:450;font-variant-numeric:tabular-nums;white-space:nowrap}
.market-quote-row dd span{display:block;font-size:9px;color:#8d9db2;line-height:1.7;margin-top:6px}
.market-quote-caption{margin:18px 0 25px;font-size:10px;line-height:1.8;color:#97a6bb}
.market-quote-caption strong{display:block;color:#c3cedd;font-weight:500;margin-bottom:5px;letter-spacing:.035em}
.market-quote-caption span{display:block;max-width:410px}
.market-costs-band{padding-block:80px;background:#0b0e13;border-block:1px solid #29313d}
.market-costs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}
.market-costs-grid article{border-top:1px solid #384352;padding-top:22px}
.market-costs-grid .market-number{display:block;color:#7f90a9;font-size:9px;letter-spacing:.11em;margin-bottom:24px}
.market-costs-grid h3{font-size:24px;margin-bottom:15px}
.market-costs-grid p{font-size:13px;line-height:1.9;color:#9eacc0;margin-bottom:0}
.market-costs-foot{display:grid;grid-template-columns:1fr auto;align-items:center;gap:45px;border-top:1px solid #293441;margin-top:35px;padding-top:26px}
.market-costs-foot p{font-size:11px;line-height:1.9;color:#92a3bb;margin:0;max-width:820px}
.market-costs-foot strong{font-weight:500;color:#cbd6e6}
.market-costs-foot .market-text-link{white-space:nowrap;font-size:11px}
/* The cost experiment uses two independent, illustrative account scenarios. */
.market-cost-simulator{border:1px solid #3a4553;background:linear-gradient(135deg,#141a22,#0d1117 60%);padding:36px;margin-bottom:50px;scroll-margin-top:32px}
.market-simulator-heading{display:flex;align-items:start;justify-content:space-between;gap:24px}
.market-simulator-heading .market-eyebrow{margin-bottom:15px;font-size:9px}
.market-simulator-heading h3{font-size:clamp(29px,3.1vw,40px);margin:0 0 22px}
.market-simulator-badge{flex:none;border:1px solid #425062;border-radius:2px;padding:6px 10px;font-size:9px;color:#b5c1d2;letter-spacing:.04em}
.market-simulator-intro{font-size:13px;line-height:1.85;max-width:660px;color:#b3bfd0;margin-bottom:16px}
.market-simulator-assumption{font-size:11px;line-height:1.85;color:#99aac0;margin-bottom:29px;max-width:850px}
.market-simulator-assumption strong{font-weight:500;color:#c4cfde}
.market-simulator-assumption a{color:#bdc9db;text-underline-offset:3px}
.market-lot-picker{padding:24px 0 27px;margin:0;border:0;border-top:1px solid #34404f;min-width:0}
.market-lot-picker legend{float:left;width:100%;padding:0;margin-bottom:16px;font-size:10px;letter-spacing:.075em;color:#c0cbdc}
.market-lot-buttons{clear:both;display:flex;gap:10px}
.market-lot-buttons button{display:inline-flex;align-items:baseline;justify-content:center;gap:9px;min-height:49px;min-width:117px;background:#0b1017;color:#d2dcea;border:1px solid #445163;border-radius:2px;cursor:pointer;padding:10px 17px;font-size:20px;font-variant-numeric:tabular-nums;line-height:1.4}
.market-lot-buttons button span{font-size:10px;white-space:nowrap}
.market-lot-buttons button[aria-pressed=true]{background:#dbe1e9;color:#0d1117;border-color:#e7edf6}
.market-lot-buttons button:hover{border-color:#bdc9da}
.market-scenario-heading{display:flex;justify-content:space-between;align-items:baseline;gap:22px;margin-bottom:16px}
.market-scenario-heading p{font-size:10px;letter-spacing:.075em;color:#c0cbdc;margin:0}
.market-scenario-heading>span{font-size:10px;line-height:1.8;color:#98a9bf}
.market-scenario-grid,.market-results-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.market-cost-scenario{padding:24px 25px 10px;border:1px solid #3a4656;background:#0b1017;min-width:0}
.market-cost-scenario .market-label{margin-bottom:12px;color:#b3bfd1;font-size:9px}
.market-spread-amount{font-size:42px;font-weight:400;letter-spacing:-.05em;line-height:1.2;margin-bottom:25px;font-variant-numeric:tabular-nums}
.market-spread-amount>span{font-size:10px;color:#97a8be;letter-spacing:0;white-space:nowrap;margin-left:7px}
.market-cost-scenario label{display:block;font-size:12px;color:#d2dce9;line-height:1.6;margin-bottom:9px}
.market-cost-scenario label>span{font-size:10px;display:block;color:#9aabc0}
.market-commission-input{display:flex;align-items:center;gap:10px;background:#101823;border:1px solid #4b5a70;border-radius:2px;padding:0 13px}
.market-commission-input>span{color:#a0b0c7;font-size:15px}
.market-commission-input:focus-within{outline:2px solid #f1f5fa;outline-offset:3px}
.market-commission-input input{min-width:0;width:100%;border:0;border-radius:0;outline:0;background:transparent;color:#edf0f4;min-height:46px;font-size:16px;font-variant-numeric:tabular-nums}
.market-commission-input input:focus-visible{outline:0}
.market-commission-input input::placeholder{color:#8999af;font-size:13px}
.market-commission-input:has([aria-invalid=true]){border-color:#e1b6ae}
.market-input-error{min-height:19px;font-size:10px;line-height:1.7;color:#efc5be;margin:7px 0 0}
.market-commission-help{font-size:10px;line-height:1.9;color:#9cacc2;margin:15px 0 23px;max-width:850px}
.market-simulate-action{display:flex;align-items:center;gap:23px}
.market-simulate-action>p{font-size:10px;color:#97a9c0;line-height:1.8;margin:0}
.market-simulator-status{color:#a9b9ce;font-size:10px;line-height:1.85;margin:15px 0 0}
.market-cost-results{margin-top:25px;border-top:1px solid #536176;padding-top:25px}
.market-results-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:19px}
.market-results-heading h4{font-size:20px;font-weight:450;letter-spacing:-.025em;line-height:1.4;margin:0}
.market-results-heading>p{font-size:11px;color:#bac8dc;margin:0}
.market-results-grid>section{padding:23px 25px;background:#151e2a;border:1px solid #3a485b;min-width:0}
.market-results-grid h5{font-size:13px;font-weight:500;letter-spacing:.015em;line-height:1.6;margin:0 0 19px;display:flex;justify-content:space-between;gap:15px}
.market-results-grid h5>span{font-size:10px;color:#a5b7d0;font-weight:400;letter-spacing:0}
.market-results-grid dl{margin:0}
.market-results-grid dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding-block:8px}
.market-results-grid dt{font-size:11px;color:#acbdd3;line-height:1.7}
.market-results-grid dd{font-size:16px;font-variant-numeric:tabular-nums;text-align:right;line-height:1.5;margin:0;overflow-wrap:anywhere}
.market-results-grid .market-result-total{border-top:1px solid #425269;margin-top:11px;padding-top:18px}
.market-result-total dt{color:#d2dfef}
.market-result-total dd{font-size:23px;letter-spacing:-.03em}
.market-results-grid .market-result-roundtrip{margin-top:6px}
.market-result-roundtrip dd{font-size:13px;color:#c1d0e6}
.market-cost-difference{padding:15px 0 0;margin:0;font-size:12px;color:#d3deed}
.market-results-note{font-size:10px;color:#9eafc7;line-height:1.9;margin:12px 0 0;max-width:890px}
.market-simulator-explanation{font-size:11px;line-height:1.9;color:#a3b3c9;margin:26px 0 12px;padding-top:23px;border-top:1px solid #334052}
.market-simulator-explanation strong{color:#d1ddec;font-weight:500}
.market-simulator-limits{font-size:10px;line-height:1.9;color:#99aac1;margin:0;max-width:940px}
.market-cost-fallback{overflow-x:auto;margin-top:24px}
.market-cost-fallback table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;font-variant-numeric:tabular-nums}
.market-cost-fallback caption{text-align:left;font-size:11px;color:#acbdd4;padding-bottom:14px}
.market-cost-fallback th,.market-cost-fallback td{padding:12px 9px;border-bottom:1px solid #39475a;white-space:nowrap;font-weight:400}
.market-cost-fallback thead th{font-size:10px;color:#9eafc5}
.market-cost-fallback>p{font-size:10px;color:#a5b5ca;line-height:1.8;margin:15px 0 0}
@media(max-width:760px){.market-cost-simulator{padding:27px}.market-simulator-heading{flex-direction:column;gap:0}.market-simulator-badge{margin-bottom:20px}.market-scenario-heading{flex-direction:column;gap:6px}.market-scenario-grid,.market-results-grid{gap:14px}.market-cost-scenario{padding:21px 19px 10px}.market-results-grid>section{padding:21px 19px}.market-results-heading{flex-direction:column;gap:5px}.market-result-total dd{font-size:20px}.market-results-grid dl>div{gap:12px}}
@media(max-width:600px){.market-scenario-grid,.market-results-grid{grid-template-columns:1fr}.market-scenario-grid{gap:15px}.market-results-grid h5{margin-bottom:13px}}
@media(max-width:520px){.market-cost-simulator{padding:23px 19px;margin-bottom:35px}.market-simulator-heading h3{font-size:30px}.market-simulator-intro{font-size:12px}.market-simulator-assumption{font-size:10px}.market-lot-buttons{gap:7px}.market-lot-buttons button{flex:1;min-width:0;padding:11px 8px;font-size:18px;gap:6px;flex-direction:column;align-items:center}.market-lot-buttons button span{font-size:9px}.market-lot-picker{padding-top:21px}.market-simulate-action{align-items:start;flex-direction:column;gap:11px}.market-simulate-action .market-button{width:100%;justify-content:space-between}.market-simulator-explanation{font-size:10px}.market-spread-amount{font-size:38px}}
@media(max-width:1000px){.market-quote-preview{padding:25px}.market-quote-row{gap:9px}.market-quote-preview h2{font-size:30px}.market-costs-grid{gap:27px}.market-costs-foot{gap:28px;grid-template-columns:1fr}.market-costs-foot .market-text-link{justify-self:start}}
@media(max-width:760px){.market-hero-referral h1{font-size:clamp(43px,7.6vw,59px)}.market-quote-row strong{font-size:24px}.market-quote-preview{padding:28px}.market-costs-band{padding-block:58px}.market-costs-grid{gap:23px}.market-costs-grid h3{font-size:21px}.market-costs-grid p{font-size:12px}}
@media(max-width:520px){.market-hero-referral h1{font-size:clamp(36px,8.7vw,45px)}.market-quote-preview{padding:24px}.market-quote-preview h2{font-size:30px}.market-quote-row{grid-template-columns:1fr 1fr;gap:22px 20px}.market-quote-row dt{margin-bottom:7px}.market-quote-row strong{font-size:23px}.market-quote-row dd span{margin-top:3px}.market-costs-band{padding-block:48px}.market-costs-grid{grid-template-columns:1fr;gap:29px}.market-costs-grid article{padding-top:20px}.market-costs-grid .market-number{margin-bottom:18px}.market-costs-grid h3{font-size:25px}.market-costs-foot{margin-top:28px;padding-top:24px;gap:22px}}
