@import url("/landing/marketing-fonts.css");
:root{--marketing-paper:#f5f4f0;--marketing-surface:#fff;--marketing-ink:#20282c;--marketing-muted:#586369;--marketing-rule:#d8dcda;--marketing-accent:#254c63;--marketing-tint:#e9eeec;--marketing-radius:8px}
html{scroll-behavior:smooth;scroll-padding-top:90px}.marketing{margin:0;background:var(--marketing-paper);color:var(--marketing-ink);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}.marketing *{box-sizing:border-box}.marketing a{color:inherit;text-decoration:none}.marketing img{display:block;width:100%;height:auto}.marketing h1,.marketing h2,.marketing h3,.marketing p,.marketing figure{margin:0}.marketing h1,.marketing h2,.marketing h3{line-height:1.13;font-weight:550;letter-spacing:-.035em}.marketing h1{font-size:clamp(40px,5.6vw,78px)}.marketing h2{font-size:clamp(30px,3.1vw,45px)}.marketing h3{font-size:24px;letter-spacing:-.02em}.marketing p{color:var(--marketing-muted)}.m-wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.m-header{background:var(--marketing-paper);border-bottom:1px solid var(--marketing-rule)}.m-nav{display:flex;align-items:center;gap:36px;min-height:88px}.m-brand{font-size:25px;font-weight:650;letter-spacing:-1px}.m-nav nav{display:flex;gap:28px;margin-left:auto}.m-nav-actions{display:flex;align-items:center;gap:24px}.m-nav a:not(.m-brand):not(.m-button){font-size:14px}.m-language{color:var(--marketing-muted)!important}.m-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 23px;background:var(--marketing-accent);color:white!important;border:1px solid var(--marketing-accent);border-radius:4px;font-weight:600;font-size:15px;line-height:1.4}.m-button:hover{filter:brightness(.9)}.m-text-link{display:inline-flex;align-items:center;min-height:48px;font-weight:600;border-bottom:1px solid var(--marketing-rule)}.marketing a:focus-visible,.marketing summary:focus-visible{outline:3px solid var(--marketing-accent);outline-offset:5px}.m-skip{position:absolute;top:-80px;left:16px;z-index:50;padding:10px;background:white}.m-skip:focus{top:12px}.m-hero{padding-top:90px;padding-bottom:50px}.m-hero-copy{max-width:900px}.m-kicker{font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--marketing-accent)!important}.m-hero h1{margin:24px 0}.m-lead{font-size:19px;line-height:1.7;max-width:650px}.m-actions{display:flex;flex-wrap:wrap;gap:26px;margin-top:32px}.m-availability{font-size:12px;letter-spacing:.06em;margin-top:24px!important}.m-product-shot{background:var(--marketing-surface);border:1px solid var(--marketing-rule);border-radius:var(--marketing-radius);overflow:hidden}.m-hero>.m-product-shot{margin-top:62px}.m-shot-label{display:flex;justify-content:space-between;padding:14px 20px;color:var(--marketing-muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.m-product-shot img{aspect-ratio:8/5;object-fit:cover;object-position:top}.m-product-shot figcaption{padding:12px 20px;color:var(--marketing-muted);font-size:11px;line-height:1.5}.m-section{padding-top:90px;padding-bottom:90px}.m-section-heading{max-width:690px;margin-bottom:44px}.m-section-heading h2{margin:14px 0 20px}.m-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.m-feature{border-top:1px solid var(--marketing-rule);padding-top:24px}.m-feature h3{margin:22px 0 18px}.m-replay{background:var(--marketing-tint);padding:85px 0}.m-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.m-split h2{margin:18px 0 22px}.m-steps{list-style:none;padding:0;counter-reset:step;margin:30px 0}.m-steps li{position:relative;padding:18px 0 18px 42px;border-bottom:1px solid var(--marketing-rule);counter-increment:step}.m-steps li:before{content:'0' counter(step);position:absolute;left:0;top:19px;font-size:12px;color:var(--marketing-accent)}.m-steps h3{font-size:18px;margin-bottom:7px}.m-steps p{font-size:14px}.m-mobile-section{display:grid;grid-template-columns:1fr 320px;align-items:center;gap:100px}.m-mobile-section h2{margin:18px 0 24px}.m-mobile-shot{border:1px solid var(--marketing-rule);border-radius:18px;overflow:hidden;max-width:280px;justify-self:center}.m-access{border-top:1px solid var(--marketing-rule);border-bottom:1px solid var(--marketing-rule);padding:65px 0}.m-access h2{margin:16px 0 18px}.m-access .m-button{margin-top:26px}.m-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.m-guide-card{position:relative;padding:27px;background:var(--marketing-surface);border:1px solid var(--marketing-rule);border-radius:4px;transition:border-color .15s}.m-guide-card:hover{border-color:var(--marketing-accent)}.m-guide-card h3{font-size:23px;margin:22px 0 18px}.m-guide-card>span:last-child{display:block;margin-top:30px;font-size:24px;color:var(--marketing-accent)}.m-guide-more{margin-top:24px}.m-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:65px;border-top:1px solid var(--marketing-rule)}.m-faq details{border-bottom:1px solid var(--marketing-rule);padding:18px 0}.m-faq summary{cursor:pointer;font-size:17px;font-weight:550;min-height:30px}.m-faq details p{padding-top:16px}.m-footer{border-top:1px solid var(--marketing-rule);padding:48px 0 24px}.m-footer-top{display:flex;justify-content:space-between;gap:32px}.m-footer-top p{margin-top:12px;font-size:14px}.m-footer nav{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}.m-risk{max-width:850px;font-size:12px;margin-top:36px!important}.m-copyright{font-size:11px;margin-top:20px!important}.m-article{max-width:780px;padding-top:65px;padding-bottom:90px}.m-article h1{font-size:clamp(35px,4vw,57px);margin:26px 0}.m-article h2{font-size:29px;margin:46px 0 18px}.m-article h3{font-size:22px;margin:26px 0 15px}.m-article p{margin:18px 0}.m-article ul{padding-left:24px;color:var(--marketing-muted)}.m-article li{margin:12px 0}.m-article-body a{text-decoration:underline;text-underline-offset:3px}.m-article-meta{font-size:13px}.m-guide-index{padding-top:70px}.m-guide-index h1{font-size:clamp(40px,5vw,65px);margin:20px 0}.m-guide-index .m-guide-grid{grid-template-columns:repeat(2,1fr);margin-top:44px}.m-breadcrumb{font-size:13px;color:var(--marketing-muted)}.m-not-found{min-height:60vh;padding-block:100px}.m-not-found h1{margin:20px 0 30px;font-size:48px}
html:has(body.marketing),body.marketing,body.marketing #root{height:auto;min-height:100%;overflow:visible;user-select:text}
@media(min-width:1500px){.m-wrap{width:min(1320px,calc(100% - 140px))}}
@media(max-width:1000px){.m-wrap{width:calc(100% - 48px)}.m-nav{gap:20px}.m-nav nav{gap:18px}.m-nav-actions{gap:16px}.m-login,.m-nav-cta{display:none!important}.m-split{grid-template-columns:1fr;gap:40px}.m-feature-grid{gap:24px}.m-mobile-section{gap:40px}.m-guide-grid{grid-template-columns:1fr 1fr}.m-guide-grid .m-guide-card:last-child:nth-child(3){grid-column:1/-1}}
@media(max-width:600px){.m-wrap{width:calc(100% - 36px)}.m-nav{min-height:112px;flex-wrap:wrap;gap:0;padding-block:14px;justify-content:space-between}.m-nav nav{order:3;width:100%;margin:12px 0 0;justify-content:space-between;gap:14px}.m-nav nav a{display:flex;align-items:center;min-height:40px}.m-nav-actions{margin-left:auto}.m-brand{font-size:23px}.m-language{padding:10px}.m-hero{padding-top:48px;padding-bottom:22px}.m-hero h1{font-size:clamp(36px,10vw,53px);letter-spacing:-.045em}.m-lead{font-size:17px}.m-kicker{font-size:10px;letter-spacing:.11em}.m-actions{gap:14px}.m-hero>.m-product-shot{margin-top:35px}.m-shot-label{padding:11px;font-size:9px}.m-product-shot figcaption{padding:10px;font-size:10px}.m-section{padding-block:52px}.m-feature-grid,.m-guide-grid,.m-guide-index .m-guide-grid,.m-faq{grid-template-columns:1fr;gap:25px}.m-guide-grid .m-guide-card:last-child:nth-child(3){grid-column:auto}.m-feature h3{font-size:24px}.m-replay{padding-block:52px}.m-mobile-section{grid-template-columns:1fr;gap:32px}.m-mobile-shot{max-width:235px}.m-faq{gap:25px}.m-footer-top{flex-direction:column}.m-footer nav{gap:20px}.m-access{padding-block:45px}.m-article{padding-top:42px}.m-article h1{font-size:36px}.m-article h2{font-size:26px}.m-guide-index{padding-top:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.m-guide-card{transition:none}}

/* Original editorial graphics and small, finite transitions. */
:root{--marketing-chart-down:#ae746b}
.m-hero{padding-top:64px}
.m-hero-stage{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);gap:54px;align-items:center}
.m-hero-stage h1{font-size:clamp(40px,4.15vw,62px);letter-spacing:-.045em}
.m-hero-stage .m-lead{font-size:18px;max-width:570px}
.m-demo{min-width:0;background:var(--marketing-surface);border:1px solid var(--marketing-rule);border-radius:12px;overflow:hidden;box-shadow:0 18px 45px -34px var(--marketing-accent)}
.m-demo-heading{display:flex;align-items:center;gap:12px;padding:22px 20px 14px}
.m-demo-mark{display:grid;place-items:center;flex:0 0 34px;height:34px;border:1px solid var(--marketing-rule);border-radius:8px;font-size:11px;font-weight:650;color:var(--marketing-accent)}
.m-demo-heading strong{display:block;font-size:14px;letter-spacing:-.02em;font-weight:600}
.m-demo-heading div>span{display:block;color:var(--marketing-muted);font-size:11px;margin-top:3px}
.m-demo-tag{margin-left:auto;font-size:9px;letter-spacing:.1em;color:var(--marketing-accent);border:1px solid var(--marketing-rule);border-radius:3px;padding:4px 6px}
.m-demo-svg{display:block;width:100%;height:auto;padding:0 12px}
.m-demo-grid{color:var(--marketing-rule)}
.m-demo-candle{fill:var(--marketing-accent);stroke:var(--marketing-accent);stroke-width:1.1;transition:opacity .18s ease}
.m-demo-candle.is-down{fill:var(--marketing-chart-down);stroke:var(--marketing-chart-down)}
.m-demo-candle rect{stroke:none}
.m-demo-candle.is-future{opacity:0}
.m-demo-level{fill:none;stroke:var(--marketing-rule);stroke-width:1;stroke-dasharray:4 5}
.m-demo-cursor{stroke:var(--marketing-accent);stroke-width:1;stroke-dasharray:3 5;opacity:.5}
.m-demo-note{fill:var(--marketing-muted);font-size:8px;letter-spacing:1.1px}
.m-demo-controls{display:flex;align-items:center;gap:15px;padding:12px 20px;border-top:1px solid var(--marketing-rule)}
.m-demo-controls button{display:flex;align-items:center;justify-content:center;gap:9px;min-width:90px;min-height:44px;padding:8px 12px;border:1px solid var(--marketing-rule);border-radius:4px;background:var(--marketing-paper);color:var(--marketing-accent);font:600 12px Inter,Arial,sans-serif;cursor:pointer}
.m-demo-controls button:hover{border-color:var(--marketing-accent)}
.m-demo-controls button:focus-visible{outline:3px solid var(--marketing-accent);outline-offset:3px}
.m-demo-track{height:3px;flex:1;background:var(--marketing-tint);overflow:hidden;border-radius:4px}
.m-demo-track>span{display:block;height:100%;width:100%;background:var(--marketing-accent);transition:width .095s linear}
.m-demo-count{font-size:10px;font-variant-numeric:tabular-nums;min-width:43px;color:var(--marketing-muted)}
.m-demo figcaption{color:var(--marketing-muted);font-size:10px;padding:0 20px 16px}
.m-feature-art{position:relative;background:var(--marketing-tint);border-radius:4px;height:150px;margin-bottom:26px;display:grid;place-items:center;overflow:hidden}
.m-feature-art svg{height:125px;width:200px;stroke:var(--marketing-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s ease}
.m-feature-art>span{position:absolute;right:15px;bottom:10px;font-size:10px;color:var(--marketing-muted)}
.m-visual-secondary{stroke:var(--marketing-muted);stroke-width:.8;stroke-dasharray:3 4;opacity:.5}
.m-visual-heavy{stroke-width:8}
.m-visual-zone{fill:var(--marketing-accent);fill-opacity:.1;stroke-width:1;stroke-dasharray:3 3}
.m-visual-dot{fill:var(--marketing-accent);stroke:var(--marketing-tint);stroke-width:3}
.m-button,.m-guide-card{transition:transform .2s ease,background-color .2s ease,border-color .2s ease}
@media(hover:hover){.m-button:hover{transform:translateY(-2px)}.m-guide-card:hover{transform:translateY(-4px)}.m-feature:hover .m-feature-art svg{transform:translateY(-4px)}}
.m-motion-ready .m-reveal{transition:opacity .65s ease,transform .65s ease}
.m-motion-ready .m-reveal:not(.is-visible){opacity:.25;transform:translateY(20px)}
.m-motion-ready .m-reveal.is-visible{opacity:1;transform:translateY(0)}
@media(max-width:1100px){.m-hero-stage{gap:30px;grid-template-columns:1.1fr 1fr}.m-demo-heading{padding:16px 13px}.m-demo-heading strong{font-size:12px}.m-demo-heading div>span{font-size:10px}.m-demo-tag{display:none}.m-demo-controls{padding:12px 13px}}
@media(max-width:850px){.m-hero-stage{grid-template-columns:1fr;gap:32px}.m-hero-copy{max-width:690px}.m-hero-stage h1{font-size:clamp(40px,6vw,60px)}.m-demo{width:100%;max-width:600px}.m-demo-heading strong{font-size:14px}.m-demo-heading div>span{font-size:11px}.m-demo-tag{display:block}.m-hero>.m-product-shot{margin-top:34px}}
@media(max-width:600px){.m-hero{padding-top:40px}.m-hero-stage h1{font-size:clamp(36px,10vw,53px)}.m-hero-stage .m-lead{font-size:17px}.m-demo-heading{padding:16px 13px 10px}.m-demo-heading strong{font-size:12px}.m-demo-heading div>span{font-size:10px}.m-demo-tag{font-size:8px;padding:3px 5px}.m-demo-controls{gap:10px}.m-demo-controls button{min-width:88px}.m-demo figcaption{padding-inline:13px}.m-feature-art{height:140px}}
@media(prefers-reduced-motion:reduce){.m-demo-candle,.m-demo-track>span,.m-feature-art svg,.m-button,.m-guide-card,.m-motion-ready .m-reveal{transition:none!important}.m-motion-ready .m-reveal{opacity:1!important;transform:none!important}.m-button:hover,.m-guide-card:hover,.m-feature:hover .m-feature-art svg{transform:none}}

/* An immersive product stage: strong hierarchy, real captures, accessible tabs. */
.m-hero .m-hero-stage{display:block;text-align:center}
.m-hero .m-hero-copy{max-width:1000px;margin-inline:auto}
.m-hero .m-hero-stage h1{font-size:clamp(44px,5.4vw,78px);line-height:1.08;font-weight:600;margin:22px 0}
.m-hero .m-hero-stage .m-lead{max-width:690px;margin-inline:auto}
.m-hero .m-actions{justify-content:center;margin-top:27px}
.m-market-links{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:23px}
.m-market-links a{display:flex;align-items:center;gap:7px;min-height:44px;font-size:12px;color:var(--marketing-muted)}
.m-market-links a:before{content:'↗';font-size:13px;color:var(--marketing-accent)}
.m-market-links a:hover{color:var(--marketing-accent);text-decoration:underline;text-underline-offset:4px}
.m-showcase{position:relative;margin-top:35px;padding:12px;background:var(--marketing-tint);border:1px solid var(--marketing-rule);border-radius:14px}
.m-showcase-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:5px 6px 16px}
.m-showcase-bar [role=tablist]{display:flex;gap:5px}
.m-showcase-bar button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;background:transparent;border:1px solid transparent;color:var(--marketing-muted);border-radius:5px;font:500 13px Inter,Arial,sans-serif;cursor:pointer;transition:background-color .2s ease}
.m-showcase-bar button[aria-selected=true]{background:var(--marketing-surface);border-color:var(--marketing-rule);color:var(--marketing-ink)}
.m-showcase-bar button:hover{color:var(--marketing-accent)}
.m-showcase-bar button:focus-visible{outline:3px solid var(--marketing-accent);outline-offset:2px}
.m-showcase-bar>span{font-size:10px;letter-spacing:.12em;color:var(--marketing-muted)}
.m-showcase-stage{position:relative;background:var(--marketing-surface);border:1px solid var(--marketing-rule);border-radius:6px;overflow:hidden}
.m-showcase-panel>img{width:100%;height:570px;object-fit:cover;object-position:top}
.m-showcase-panel{outline-offset:-4px}
.m-showcase [hidden]{display:none!important}
.m-showcase-phone{padding:22px;background:var(--marketing-paper)}
.m-showcase-phone>img{width:auto;max-width:100%;height:526px;object-fit:contain;margin-inline:auto;border:1px solid var(--marketing-rule);border-radius:14px}
.m-showcase-preview{position:absolute;bottom:22px;right:22px;width:360px;max-width:40%}
.m-showcase-preview .m-demo{width:100%;box-shadow:0 12px 40px -18px var(--marketing-accent)}
.m-showcase[data-active=mobile] .m-showcase-preview{display:none}
.marketing .m-showcase-caption{font-size:10px;letter-spacing:.02em;margin:12px 7px 0}
@media(max-width:1000px){.m-showcase-preview{width:310px;right:14px;bottom:14px;max-width:43%}.m-showcase-panel>img{height:490px}.m-showcase-phone>img{height:446px}}
@media(max-width:700px){.m-showcase-preview{position:static;max-width:none;width:auto;padding:14px;border-top:1px solid var(--marketing-rule)}.m-showcase-preview .m-demo{max-width:none;box-shadow:none}.m-showcase-panel>img{height:auto;aspect-ratio:8/5;object-fit:contain}.m-showcase-phone>img{height:420px;width:auto;aspect-ratio:auto}.m-showcase-bar>span{display:none}.m-showcase-bar button{padding:10px 16px}.m-showcase-bar{padding-bottom:12px}.m-showcase{padding:8px;border-radius:10px}}
@media(max-width:600px){.m-hero .m-hero-stage h1{font-size:clamp(36px,9.2vw,51px);line-height:1.13}.m-hero .m-actions{gap:18px}.m-market-links{gap:6px 16px;margin-top:14px}.m-market-links a{font-size:11px}.m-showcase{margin-top:24px}.m-hero .m-hero-copy{max-width:none}.m-showcase-bar button{font-size:12px;padding:9px 13px}.m-showcase-phone>img{max-height:420px}}
@media(prefers-reduced-motion:reduce){.m-showcase-bar button{transition:none}}

/* Original animated market horizon; decorative and independent of the data feed. */
.m-brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}
.marketing .m-brand img{width:42px;height:42px;border-radius:10px}
.m-hero .m-hero-stage{position:relative;isolation:isolate;padding:58px 24px 42px;margin-top:-40px;border-radius:24px;overflow:hidden;background:linear-gradient(180deg,var(--marketing-paper) 0%,#f0f4f3 55%,#dce9eb 100%)}
.m-hero-copy{position:relative;z-index:1}
.m-hero-atmosphere{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.m-horizon{position:absolute;width:140%;height:80%;left:-20%;top:72%;border-radius:50%;background:linear-gradient(180deg,#6fabbf 0%,#bad3db 20%,#e2edef 70%);box-shadow:0 -12px 65px 12px #adcbd780;animation:m-horizon-breathe 12s ease-in-out infinite alternate}
.m-hero-atmosphere svg{position:absolute;inset:0;width:100%;height:100%;mask-image:linear-gradient(180deg,transparent 25%,#000 80%)}
.m-horizon-orbits{fill:none;stroke:#507f95;stroke-width:1;opacity:.24}
.m-atmosphere-chart{fill:none;stroke:#347993;stroke-width:2;opacity:.17;stroke-dasharray:12 10;animation:m-market-drift 28s linear infinite}
@keyframes m-horizon-breathe{to{transform:translateY(-18px) scale(1.035)}}
@keyframes m-market-drift{to{stroke-dashoffset:-220}}
@media(max-width:600px){.marketing .m-brand img{width:34px;height:34px}.m-brand{gap:8px}.m-hero .m-hero-stage{margin-top:-20px;padding:36px 12px 25px;border-radius:16px}.m-horizon{top:80%}}
@media(prefers-reduced-motion:reduce){.m-horizon,.m-atmosphere-chart{animation:none}}

/* More expressive brand accents, confined to the public marketing surface. */
.marketing{--marketing-accent:#126388;--marketing-tint:#e7f1f4}
.m-icon{width:19px;height:19px;flex-shrink:0}
.m-icon-link{display:inline-flex;align-items:center;gap:9px}
.m-flag{width:25px;height:17px;border-radius:3px;box-shadow:0 0 0 1px #18283320;flex-shrink:0}
.m-nav nav a .m-icon{color:var(--marketing-accent)}
.m-button{gap:10px;border-radius:8px;background:#172a36;border-color:#172a36;transition:transform .2s,background-color .2s}
.m-button:hover{filter:none;background:#126388;transform:translateY(-2px)}
.m-hero .m-hero-stage{background:linear-gradient(160deg,#0e151d 0%,#172735 58%,#154965 100%);border:1px solid #243e50;box-shadow:0 22px 60px -42px #071d30}
.m-hero-stage h1{color:#fff}
.m-hero-stage h1 br+*{color:#fff}
.marketing .m-hero-stage .m-lead{color:#d3e1e9}
.m-hero-stage .m-hero-badge{display:inline-flex;align-items:center;gap:9px;color:#86d6f5!important;background:#243d4d;border:1px solid #416178;border-radius:30px;padding:8px 15px;font-size:10px}
.m-hero-badge .m-icon{width:15px;height:15px}
.m-hero-stage .m-button{background:#39b6e7;border-color:#39b6e7;color:#0c2330!important;box-shadow:0 6px 20px #0002}
.m-hero-stage .m-button:hover{background:#77d1f3}
.m-hero-stage .m-text-link{color:#fff;border-color:#638398}
.m-horizon{background:linear-gradient(180deg,#2a91bc 0%,#1e4e6a 28%,#172735 80%);box-shadow:0 -12px 65px 12px #3da3c344}
.m-horizon-orbits{stroke:#88cce7;opacity:.32}
.m-atmosphere-chart{stroke:#89daf5;opacity:.28;stroke-width:2.5}
.m-hero-stage .m-market-links a{color:#e0edf4;background:#102c3c9c;border:1px solid #426477;border-radius:30px;padding:4px 14px}
.m-hero-stage .m-market-links a:before{color:#74d3f6}
.m-showcase{background:#172735;border-color:#273e50;box-shadow:0 16px 42px -30px #16374c}
.m-showcase-bar button{gap:8px;color:#c2d3df}
.m-showcase-bar>span,.marketing .m-showcase-caption{color:#c2d3df}
.m-showcase-bar button[aria-selected=true]{background:#38b4e4;border-color:#38b4e4;color:#0c2533}
.m-showcase-bar button:hover{color:#fff}
.m-showcase-bar button[aria-selected=true]:hover{color:#0c2533}
.m-feature{padding:22px;background:#fff;border:1px solid #d8e4e9;border-radius:14px;box-shadow:0 12px 28px -24px #1b3549}
.m-feature:nth-child(1){border-top:4px solid #1580ae}.m-feature:nth-child(2){border-top:4px solid #b88128}.m-feature:nth-child(3){border-top:4px solid #288d73}
.m-feature:nth-child(2) .m-feature-art{background:#faf0df;color:#9d6920}
.m-feature:nth-child(3) .m-feature-art{background:#e1f2ec;color:#24755e}
.m-feature-art{border-radius:8px}
.m-replay{background:#e5eff3;border-block:1px solid #ccdde6}
.m-access{background:#14232d}
.m-access h2{color:#fff}
.marketing .m-access p{color:#cfdee7}
.m-access .m-kicker{color:#70c9ee!important}
.m-access .m-button{background:#39b6e7;border-color:#39b6e7;color:#092838!important}
.m-guide-card{border-radius:12px;border-top:4px solid #2184ad}
.m-guide-card:nth-child(2){border-top-color:#b88128}.m-guide-card:nth-child(3){border-top-color:#288d73}
.m-footer{background:#101c25;color:#e4edf3}
.marketing .m-footer p{color:#b1c4d1}
@media(max-width:600px){.m-hero-stage .m-hero-badge{font-size:8px;padding:7px 10px;letter-spacing:.09em}.m-nav nav{gap:14px}.m-nav nav a{gap:5px}.m-nav nav .m-icon{width:16px;height:16px}.m-feature{padding:18px}.m-market-links{gap:8px}.m-hero-stage .m-market-links a{padding:4px 10px;font-size:10px}.m-showcase-bar button{gap:5px;padding-inline:10px}.m-showcase-bar .m-icon{width:16px;height:16px}}
@media(prefers-reduced-motion:reduce){.m-button{transition:none}.m-button:hover{transform:none}}
.m-feature{min-width:0}.m-feature-art svg{max-width:100%}.m-feature:nth-child(2) .m-feature-art svg{stroke:#9d6920}.m-feature:nth-child(3) .m-feature-art svg{stroke:#24755e}
