nav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,98%,.82);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}nav .row{height:72px;justify-content:space-between}.logo,nav .row{align-items:center;display:flex}.logo img{display:block;height:auto;width:150px}.nav-links{color:var(--ink-2);display:flex;font-size:14px;gap:36px}.nav-links a{transition:color .2s ease}.nav-links a:hover{color:var(--ink)}.nav-cta{align-items:center;display:flex;font-size:14px;gap:14px}.nav-lang{position:relative}.nav-lang-toggle{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 10px;transition:background .15s ease,color .15s ease,border-color .15s ease}.nav-lang-toggle:hover{background:rgba(8,19,21,.04);border-color:var(--line);color:var(--ink)}.nav-lang-toggle svg{flex-shrink:0}.nav-lang-caret{transition:transform .2s ease}.nav-lang[data-open=true] .nav-lang-toggle{background:rgba(8,19,21,.06);border-color:var(--line);color:var(--ink)}.nav-lang[data-open=true] .nav-lang-caret{transform:rotate(180deg)}.nav-lang-menu{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 36px rgba(8,19,21,.1),0 2px 6px rgba(8,19,21,.04);min-width:184px;opacity:0;padding:6px;pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-6px);transition:opacity .15s ease,transform .15s ease;z-index:20}.nav-lang[data-open=true] .nav-lang-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-lang-menu a{align-items:center;border-radius:8px;color:var(--ink);display:flex;font-size:14px;gap:12px;padding:9px 10px;transition:background .15s ease}.nav-lang-menu a:hover{background:rgba(8,19,21,.05)}.nav-lang-menu a.is-active{background:rgba(8,19,21,.06);font-weight:600}.nav-lang-menu a.is-active:after{background:var(--ink);border-radius:50%;content:"";height:6px;margin-left:auto;width:6px}.nav-lang-code{align-items:center;background:rgba(8,19,21,.06);border-radius:5px;color:var(--ink-2);display:inline-flex;font-size:11px;font-weight:700;height:22px;justify-content:center;letter-spacing:.04em;min-width:28px;padding:0 6px}.nav-lang-menu a.is-active .nav-lang-code{background:var(--ink);color:#fff}.nav-lang-name{font-size:14px}.nav-cta .ghost{color:var(--ink-2);transition:color .2s ease}.nav-cta .ghost:hover{color:var(--ink)}.nav-cta .solid{align-items:center;background:var(--ink);border-radius:8px;box-shadow:0 4px 12px rgba(8,19,21,.18);color:#fff;display:inline-flex;font-weight:700;gap:8px;padding:10px 20px;transition:background .25s ease,box-shadow .25s ease,transform .25s ease}.nav-cta .solid:hover{background:var(--accent);box-shadow:0 8px 24px rgba(75,75,190,.35);transform:translateY(-1px)}.nav-burger{align-items:center;background:transparent;border:none;border-radius:10px;cursor:pointer;display:none;height:40px;justify-content:center;margin-left:4px;padding:0;position:relative;width:40px}.nav-burger span{background:var(--ink);border-radius:2px;display:block;height:2px;left:10px;position:absolute;transition:transform .25s ease,opacity .15s ease,top .25s ease;width:20px}.nav-burger span:first-child{top:13px}.nav-burger span:nth-child(2){top:19px}.nav-burger span:nth-child(3){top:25px}nav[data-open=true] .nav-burger span:first-child{top:19px;transform:rotate(45deg)}nav[data-open=true] .nav-burger span:nth-child(2){opacity:0}nav[data-open=true] .nav-burger span:nth-child(3){top:19px;transform:rotate(-45deg)}.nav-mobile-panel{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,98%,.97);border-bottom:1px solid var(--line);box-shadow:0 16px 32px rgba(8,19,21,.06);display:none;left:0;opacity:0;padding:12px 0 20px;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease}nav[data-open=true] .nav-mobile-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-mobile-panel .container{display:flex;flex-direction:column;gap:2px}.nav-mobile-panel a{border-radius:10px;color:var(--ink);display:block;font-size:16px;font-weight:500;padding:13px 14px;transition:background .15s ease}.nav-mobile-panel a:active,.nav-mobile-panel a:hover{background:rgba(8,19,21,.05)}.nav-mobile-cta{border-top:1px solid var(--line);display:flex;gap:10px;margin-top:10px;padding:14px 0 0}.nav-mobile-cta a{flex:1;font-size:14px;padding:12px 16px;text-align:center}.nav-mobile-cta .ghost{border:1px solid rgba(8,19,21,.12);color:var(--ink);font-weight:600}.nav-mobile-cta .solid{background:var(--ink);box-shadow:0 4px 12px rgba(8,19,21,.18);color:#fff;font-weight:700}.nav-mobile-cta .solid.full{flex:1}.nav-mobile-lang{border-top:1px solid var(--line);margin-top:10px;padding:14px 4px 4px}.nav-mobile-lang-head{color:var(--ink-2);display:block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:10px;padding:0 10px;text-transform:uppercase}.nav-mobile-lang-row{display:flex;gap:8px}.nav-mobile-panel .nav-mobile-lang-row a{align-items:center;background:rgba(8,19,21,.04);border-radius:8px;color:var(--ink-2);display:flex;flex:1;font-size:13px;font-weight:700;justify-content:center;letter-spacing:.04em;padding:11px 0}.nav-mobile-panel .nav-mobile-lang-row a:active,.nav-mobile-panel .nav-mobile-lang-row a:hover{background:rgba(8,19,21,.08);color:var(--ink)}.nav-mobile-panel .nav-mobile-lang-row a.is-active{background:var(--ink);color:#fff}@media (max-width:899px){.nav-cta,.nav-links{display:none}.nav-burger{display:flex}.nav-mobile-panel{display:block}}.site-footer{background:#fff;border-top:1px solid var(--line);color:var(--ink-2);font-size:14px;padding:80px 0 0}.site-footer .container{position:relative;z-index:1}.footer-grid{display:grid;gap:56px;grid-template-columns:1.3fr 1fr 1fr 1fr;padding-bottom:56px}.footer-brand{display:flex;flex-direction:column}.footer-logo{display:inline-flex;margin-bottom:18px}.footer-logo img{display:block;height:auto;width:160px}.footer-tag{color:var(--ink-2);font-size:14px;line-height:1.55;margin-bottom:24px;max-width:300px}.footer-socials{align-items:center;display:flex;gap:6px;margin-top:auto}.footer-socials .soc{align-items:center;border-radius:10px;color:var(--ink-3);display:inline-flex;height:38px;justify-content:center;transition:color .15s ease,background .15s ease;width:38px}.footer-socials .soc svg{display:block;height:16px;width:16px}.footer-socials .soc:hover{background:rgba(75,75,190,.06);color:var(--accent)}.footer-col-head{color:var(--ink);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.14em;margin-bottom:20px;text-transform:uppercase}.footer-col-list{display:flex;flex-direction:column;gap:11px;list-style:none;margin:0;padding:0}.footer-col-list a{color:var(--ink-2);font-size:14px;line-height:1.4;transition:color .15s ease}.footer-col-list a:hover{color:var(--ink)}.footer-more{align-items:center;color:var(--accent);display:inline-flex;font-weight:600;gap:6px}.footer-more:hover{color:var(--accent-dark)}.footer-more span{transition:transform .2s ease}.footer-more:hover span{transform:translateX(3px)}.footer-bar{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:22px 0}.footer-copy{color:var(--ink-3);font-size:13px}.footer-lang{align-items:center;display:flex}.footer-lang a{border-right:1px solid var(--line);color:var(--ink-3);font-size:13px;line-height:1;padding:0 12px;transition:color .15s ease}.footer-lang a:last-child{border-right:none}.footer-lang a:hover{color:var(--ink)}.footer-lang a.is-active{color:var(--ink);font-weight:600}@media (max-width:1023px){.site-footer{padding:64px 0 0}.footer-grid{gap:40px 32px;grid-template-columns:1fr 1fr;padding-bottom:40px}.footer-brand{grid-column:span 2}.footer-tag{max-width:480px}}@media (max-width:640px){.footer-grid{gap:32px;grid-template-columns:1fr;padding-bottom:32px}.footer-brand{grid-column:span 1}.footer-bar{align-items:flex-start;flex-direction:column;gap:14px}.footer-lang{flex-wrap:wrap}.footer-lang a:first-child{padding-left:0}}:root{--td-black:#081315;--td-indigo-light:#e4e4fd;--td-indigo:#4b4bbe;--td-indigo-dark:#29297f;--td-orange:#ff6a2b;--td-orange-dark:#f24726;--td-blue-light:#318aee;--td-blue-light-dark:#1e6fc9;--bg:#fafafa;--bg-alt:#fff;--ink:var(--td-black);--ink-2:rgba(8,19,21,.64);--ink-3:rgba(8,19,21,.42);--line:rgba(8,19,21,.08);--accent:var(--td-indigo);--accent-dark:var(--td-indigo-dark);--accent-2:var(--td-indigo-light);--accent-soft:rgba(75,75,190,.08);--warm:var(--td-orange);--warm-dark:var(--td-orange-dark);--warm-soft:rgba(255,106,43,.08)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","tnum";background:var(--bg);color:var(--ink);font-family:DM Sans,system-ui,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}.container{margin:0 auto;max-width:1240px;padding:0 32px;position:relative;z-index:2}.center{text-align:center}.mono{font-family:JetBrains Mono,monospace}.api-band[id],.hero-scroll[id],.journey[id],.path-card[id],.section[id]{scroll-margin-top:96px}.mark{background:var(--accent);border-radius:5px;box-shadow:0 8px 20px rgba(75,75,190,.18);color:#fff;display:inline-block;font-weight:700;line-height:inherit;padding:0 14px 4px;transform:rotate(-1.5deg)}.mark.warm{background:var(--warm);box-shadow:0 8px 20px rgba(255,106,43,.18)}@media (max-width:1023px){.mark{padding:0 10px 3px;transform:rotate(-1.2deg)}}.accent{color:var(--accent);display:inline-block;font-weight:700;position:relative;text-decoration:none;z-index:0}.accent:before{background:rgba(75,75,190,.22);border-radius:2px;bottom:12%;content:"";height:36%;left:-3%;position:absolute;right:-1%;transform:rotate(-.9deg) translateX(2px);z-index:-1}.accent.warm{color:var(--warm-dark)}.accent.warm:before{background:rgba(242,71,38,.22)}.hl-accent{color:var(--accent);font-weight:700}.grid-bg{background-image:linear-gradient(rgba(10,10,11,.04) 1px,transparent 0),linear-gradient(90deg,rgba(10,10,11,.04) 1px,transparent 0);background-size:60px 60px;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000,transparent 70%);mask-image:radial-gradient(circle at 50% 30%,#000,transparent 70%);pointer-events:none;position:absolute;z-index:1}.btn{align-items:center;border-radius:10px;display:inline-flex;font-size:14px;font-weight:700;gap:10px;letter-spacing:-.005em;padding:14px 22px;transition:all .25s ease;white-space:nowrap}.btn.primary{background:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-dark)}.btn.ghost{background:#fff;border:1px solid rgba(10,10,11,.12);color:var(--ink)}.btn.ghost:hover{border-color:rgba(10,10,11,.25)}.btn.ghost-dark{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);color:#fff}.btn.ghost-dark:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.4)}.btn .arrow{transition:transform .2s}.btn:hover .arrow{transform:translateX(3px)}.hero-scroll{background:var(--bg);height:200vh;position:relative}.hero-sticky{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;overflow:hidden;padding-top:clamp(76px,9vh,128px);position:sticky;top:0}.hero-block{-moz-column-gap:clamp(22px,3.2vw,38px);column-gap:clamp(22px,3.2vw,38px);max-width:1240px;padding:0 32px;position:relative;row-gap:60px;width:100%;z-index:3}.hero-block,.hero-text{align-items:center;display:flex;flex-direction:column;text-align:center}.hero-text{gap:clamp(18px,2.4vw,28px);opacity:var(--text-op,1);transform:translateY(var(--text-y,0));transition:opacity .05s linear,transform .05s linear;will-change:opacity,transform}.hero-text>*{pointer-events:auto}.hero-copy{align-items:center;display:flex;flex-direction:column;gap:clamp(14px,2vw,22px);max-width:980px}.hero-eyebrow{align-items:center;color:var(--ink-3);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;gap:10px;letter-spacing:.16em;margin:0 auto;text-transform:uppercase}.hero-eyebrow:after,.hero-eyebrow:before{background:var(--line);content:"";height:1px;width:28px}h1{font-size:60px;font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:0 auto;max-width:960px;white-space:nowrap}.hero-sub-group{align-items:center;display:flex;flex-direction:column;gap:10px;width:100%}.hero-h2{color:var(--ink);font-size:clamp(20px,2.55vw,27px);font-weight:600;letter-spacing:-.015em;line-height:1.3;margin:0 auto;max-width:760px}.hero-h2 .mkts{color:var(--accent);font-weight:700}.sub{color:var(--ink-2);font-size:18px;line-height:1.55;margin:0 auto;max-width:720px}.hero-actions{align-items:center;display:flex;flex-direction:column;max-width:780px;width:100%}.ctas{flex-wrap:wrap;gap:12px;margin:0}.ctas,.hero-visual{display:flex;justify-content:center}.hero-visual{margin-top:0;position:relative}.scroll-hint-wrap{display:flex;justify-content:center;margin-top:28px;opacity:var(--text-op,1);transform:translateY(var(--text-y,0));transition:opacity .1s linear,transform .1s linear;will-change:opacity,transform}.scroll-hint{align-items:center;animation:bounceY 2.4s ease-in-out infinite;color:var(--ink-3);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:11px;gap:8px;letter-spacing:.14em;text-transform:uppercase}.scroll-hint svg{color:var(--accent);height:14px;opacity:.7;width:14px}@keyframes bounceY{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.hero-scroll-cue{bottom:clamp(20px,4vh,42px);display:flex;justify-content:center;left:50%;opacity:var(--cue-op,0);pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .25s ease;z-index:5}@media (max-width:1023px){.hero-scroll-cue{display:none}}.bento-glow{display:none}.bento-frame{aspect-ratio:2.23/1;background:#0a0e1f;border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 60px rgba(10,10,11,.18),0 0 0 1px rgba(75,75,190,.1);overflow:hidden;pointer-events:auto;position:relative;transform:translateY(var(--bento-y,0)) scale(var(--bento-scale,1));transform-origin:center center;width:min(50vw,900px);will-change:transform}.hero-poster,.hero-video{background:#0a0e1f;display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%}.hero-video{opacity:0;pointer-events:none;transition:opacity .4s ease}.hero-video.is-playing{opacity:1}@media (prefers-reduced-motion:reduce){.hero-video{display:none}}.hero-scroll.hero-static{height:auto}.hero-scroll.hero-static .hero-sticky{height:auto;overflow:visible;padding-bottom:clamp(48px,7vh,96px);position:static}.hero-scroll.hero-static .bento-frame{transform:none}.hero-scroll.hero-static .hero-scroll-cue{display:none}.hero-coverage{display:grid;gap:0;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1040px;opacity:var(--text-op,1);padding:0 16px;transform:translateY(var(--text-y,0));transition:opacity .05s linear,transform .05s linear;width:100%;will-change:opacity,transform}.hero-coverage .mkt-group{align-items:center;display:flex;flex-direction:column;gap:16px;padding:0 16px}.hero-coverage .mkt-head{color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.hero-coverage .mkt-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:18px;justify-content:center}.hero-coverage .sym{align-items:center;display:flex;flex-direction:column;gap:6px;padding:0}.hero-coverage .ico{align-items:center;background:#fff;border:1px solid var(--line);border-radius:50%;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;overflow:hidden;padding:4px;width:34px}.hero-coverage .ico img{border-radius:50%;display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.hero-coverage .ticker{color:var(--ink-2);font-size:10.5px;letter-spacing:.04em;white-space:nowrap}.hero-coverage .mkt-more,.hero-coverage .ticker{font-family:JetBrains Mono,monospace;font-weight:500}.hero-coverage .mkt-more{color:var(--accent);display:none;font-size:9.5px;letter-spacing:.08em;opacity:.85;text-transform:uppercase}.hero-coverage-foot{margin-top:-14px;opacity:var(--text-op,1);text-align:center;transform:translateY(var(--text-y,0));transition:opacity .05s linear,transform .05s linear;will-change:opacity,transform}.hero-coverage-foot a,.hero-coverage-foot button{align-items:center;background:transparent;border:none;border-bottom:1px solid transparent;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:4px 2px;transition:color .15s ease,border-color .15s ease}.hero-coverage-foot a:hover,.hero-coverage-foot button:hover{border-bottom-color:rgba(75,75,190,.4);color:var(--accent)}@media (max-width:1023px){.hero-coverage{grid-template-columns:repeat(2,1fr);max-width:520px;padding:0 5px;row-gap:28px}.hero-coverage .mkt-group{padding:0 8px}.hero-coverage .mkt-row{gap:14px}.hero-coverage .ico{height:30px;width:30px}.hero-coverage .mkt-more{display:block;margin-top:-4px}.hero-coverage-foot{margin-top:20px}}@media (max-width:480px){.hero-coverage .mkt-row{gap:10px}.hero-coverage .ico{height:28px;width:28px}.hero-coverage .ticker{font-size:9.5px}}@media (max-width:1023px){.hero-scroll{height:auto}.hero-sticky{display:block;height:auto;padding:60px 14px 40px;position:static}.hero-content{inset:auto;opacity:1!important;padding:0 0 40px;position:static;transform:none!important}.hero-visual{inset:auto;padding:0 0 20px;position:static}.bento-frame{aspect-ratio:16/10;max-width:none;transform:none!important;width:100%}.hero-video{display:none}.hero-poster{inset:auto;position:relative}h1{font-size:42px;margin-bottom:0;white-space:normal}.hero-h2{font-size:19px}.sub{font-size:16px}.hero-block{gap:24px;padding:0}.hero-text{gap:18px}.hero-copy{gap:14px}.hero-actions{max-width:100%}.hero-eyebrow{font-size:10px;gap:8px;letter-spacing:.12em;margin-bottom:0}.hero-eyebrow:after,.hero-eyebrow:before{width:18px}}.exchange-band{background:#fff;border-bottom:1px solid var(--line);border-top:1px solid var(--line);overflow:hidden;padding:30px 0;position:relative}.band-label{color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.14em;margin-bottom:20px;text-align:center;text-transform:uppercase}.slider-mask{mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);overflow:hidden;position:relative}.slider-track{align-items:center;animation:scroll 30s linear infinite;display:flex;gap:64px;width:-moz-max-content;width:max-content}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ex-logo{align-items:center;color:var(--ink);display:flex;flex-shrink:0;font-family:DM Sans,sans-serif;font-size:19px;font-weight:700;height:26px;letter-spacing:.02em;opacity:.44;text-transform:uppercase;transition:opacity .25s}.ex-logo:hover{opacity:.75}.band-subnote{color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.04em;margin-top:16px;opacity:.7;text-align:center}.journey{background:var(--bg);border-bottom:1px solid var(--line);border-top:1px solid var(--line);position:relative}.journey .stage-grid{align-items:stretch;display:grid;gap:72px;grid-template-columns:.88fr 1.12fr;margin:0 auto;max-width:1520px;padding:0 48px}.journey .chapters{position:relative}.journey .chapter{display:flex;flex-direction:column;justify-content:center;min-height:92vh;padding:80px 0}.journey .chapter .mobile-visual{aspect-ratio:21/10;border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 60px rgba(8,19,21,.08);display:none;margin-bottom:32px;overflow:hidden;width:100%}.journey .chapter .mobile-visual img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.journey .chapter .num{color:var(--accent);font-family:DM Sans,sans-serif;font-size:86px;font-weight:700;letter-spacing:-.04em;line-height:.9;margin-bottom:12px}.journey .chapter .lbl{color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.14em;margin-bottom:40px;text-transform:uppercase}.journey .chapter h2{font-size:56px;font-weight:700;letter-spacing:-.03em;line-height:1.06;margin-bottom:28px;max-width:640px}.journey .chapter p.lead{color:var(--ink-2);font-size:18px;line-height:1.6;margin-bottom:36px;max-width:640px}.journey .chapter .journey-note{color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.5;margin-top:20px;max-width:580px}.journey .solution-cards{display:grid;gap:14px;grid-template-columns:1fr;margin-top:20px;max-width:580px}.journey .sol-card{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:14px;display:flex;gap:20px;padding:22px 24px;transition:all .25s ease}.journey .sol-card:hover{border-color:rgba(75,75,190,.3);box-shadow:0 20px 50px rgba(75,75,190,.08);transform:translateX(3px)}.journey .sol-card .rn{color:var(--accent);font-family:DM Sans,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1;min-width:26px;padding-top:4px}.journey .sol-card h3{font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin-bottom:6px}.journey .sol-card p{color:var(--ink-2);font-size:13.5px;line-height:1.55}.journey .caps-preview{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:20px;max-width:580px}.journey .cap-card{background:#fff;border:1px solid var(--line);border-radius:14px;min-height:128px;padding:22px 24px;transition:all .25s ease}.journey .cap-card:hover{border-color:rgba(75,75,190,.3);box-shadow:0 16px 40px rgba(75,75,190,.08);transform:translateY(-2px)}.journey .cap-card.wide{grid-column:span 2}.journey .cap-card .tag{color:var(--accent);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.journey .cap-card h3{font-size:15px;font-weight:700;letter-spacing:-.005em;line-height:1.3;margin-bottom:6px}.journey .cap-card p{color:var(--ink-2);font-size:12.5px;line-height:1.5}.journey .stage-col{position:relative}.journey .stage-sticky{align-items:center;display:flex;flex-direction:column;height:calc(100vh - 120px);justify-content:center;position:sticky;top:80px}.journey .stage-frame{aspect-ratio:21/10;background:#0a0e1f;border:1px solid var(--line);border-radius:20px;box-shadow:0 18px 48px rgba(8,19,21,.08),0 0 0 1px rgba(75,75,190,.05);max-width:800px;overflow:hidden;position:relative;width:100%}.journey .stage-frame-bg{background:radial-gradient(ellipse at center,rgba(75,75,190,.12),transparent 65%);border-radius:36px;filter:blur(50px);inset:-50px;pointer-events:none;position:absolute;z-index:-1}.journey .stage-layer{background:#0a0e1f;inset:0;opacity:0;position:absolute;transform:scale(1.04);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.22,1,.36,1)}.journey .stage-layer img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.journey .stage-layer.active{opacity:1;transform:scale(1)}.journey .stage-layer .overlay{inset:0;pointer-events:none;position:absolute}.journey .stage-layer.layer-1 .overlay{background:linear-gradient(135deg,rgba(255,80,80,.1),transparent 40%);mix-blend-mode:screen}.journey .stage-layer.layer-2 .overlay{background:linear-gradient(135deg,transparent 45%,rgba(75,75,190,.1) 85%)}.journey .stage-layer.layer-3 .overlay{background:linear-gradient(135deg,rgba(255,106,43,.1),transparent 40%);mix-blend-mode:screen}.journey .stage-badge{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(0,0,0,.72);border-radius:7px;color:#fff;display:flex;font-family:JetBrains Mono,monospace;font-size:10px;gap:8px;left:18px;letter-spacing:.1em;opacity:0;padding:7px 13px;position:absolute;text-transform:uppercase;top:18px;transform:translateY(-6px);transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);z-index:2}.journey .stage-layer.active .stage-badge{opacity:1;transform:translateY(0);transition-delay:.25s}.journey .stage-badge .dot{border-radius:50%;height:6px;width:6px}.journey .stage-layer.active .stage-badge .dot{animation:journeyDotPulse 2.2s ease-in-out infinite}@keyframes journeyDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.35)}}.journey .stage-layer.layer-1 .stage-badge{border:1px solid rgba(255,80,80,.5)}.journey .stage-layer.layer-1 .stage-badge .dot{background:#ff6060;box-shadow:0 0 10px #ff6060}.journey .stage-layer.layer-2 .stage-badge{border:1px solid rgba(75,75,190,.55)}.journey .stage-layer.layer-2 .stage-badge .dot{background:#9b87ff;box-shadow:0 0 10px #9b87ff}.journey .stage-layer.layer-3 .stage-badge{border:1px solid rgba(255,106,43,.55)}.journey .stage-layer.layer-3 .stage-badge .dot{background:var(--warm);box-shadow:0 0 10px var(--warm)}.journey .stage-progress{align-items:center;display:flex;gap:10px;margin-top:28px}.journey .pip{background:var(--line);border-radius:3px;height:3px;transition:all .4s ease;width:32px}.journey .pip.done{background:var(--accent-dark)}.journey .pip.active{background:var(--accent);width:56px}.journey .stage-progress .step-label{color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;margin-left:12px;text-transform:uppercase;transition:opacity .25s ease,transform .25s ease}.journey .stage-progress .step-label.is-swapping{opacity:0;transform:translateY(2px)}.journey .chapter>.lbl,.journey .chapter>.num,.journey .chapter>h2,.journey .chapter>p.lead{opacity:0;transform:translateY(14px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.journey .chapter.in-view>.num{opacity:1;transform:translateY(0);transition-delay:0ms}.journey .chapter.in-view>.lbl{opacity:1;transform:translateY(0);transition-delay:80ms}.journey .chapter.in-view>h2{opacity:1;transform:translateY(0);transition-delay:.16s}.journey .chapter.in-view>p.lead{opacity:1;transform:translateY(0);transition-delay:.24s}.journey .chapter .cap-card,.journey .chapter .sol-card{opacity:0;transform:translateY(12px)}.journey .chapter .cap-card,.journey .chapter .sol-card{transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),border-color .25s ease,box-shadow .25s ease}.journey .chapter.in-view .cap-card,.journey .chapter.in-view .sol-card{opacity:1;transform:translateY(0)}.journey .chapter.in-view .sol-card:first-child{transition-delay:.34s}.journey .chapter.in-view .sol-card:nth-child(2){transition-delay:.42s}.journey .chapter.in-view .sol-card:nth-child(3){transition-delay:.5s}.journey .chapter.in-view .cap-card:first-child{transition-delay:.34s}.journey .chapter.in-view .cap-card:nth-child(2){transition-delay:.4s}.journey .chapter.in-view .cap-card:nth-child(3){transition-delay:.46s}.journey .chapter.in-view .cap-card:nth-child(4){transition-delay:.52s}.journey .chapter.in-view .cap-card:nth-child(5){transition-delay:.58s}@media (prefers-reduced-motion:reduce){.journey .chapter .cap-card,.journey .chapter .sol-card,.journey .chapter>.lbl,.journey .chapter>.num,.journey .chapter>h2,.journey .chapter>p.lead{opacity:1;transform:none;transition:none}.journey .stage-layer{transform:none;transition:opacity .3s linear}.journey .stage-layer.active{transform:none}.journey .stage-badge{transform:none;transition:opacity .2s linear}.journey .stage-layer.active .stage-badge{transform:none}.journey .stage-layer.active .stage-badge .dot{animation:none}}@media (max-width:1023px){.journey .stage-grid{gap:0;grid-template-columns:1fr;padding:0 24px}.journey .stage-col{display:none}.journey .chapter{min-height:auto;padding:60px 0}.journey .chapter .num{font-size:64px}.journey .chapter h2{font-size:38px}.journey .chapter .mobile-visual{display:block;margin:8px 0 32px}.journey .caps-preview{grid-template-columns:1fr}.journey .cap-card.wide{grid-column:span 1}}.section{border-top:1px solid var(--line);padding:140px 0;position:relative}.section.alt{background:#fff}h2{font-size:56px;font-weight:700;letter-spacing:-.03em;line-height:1.08;margin-bottom:24px;max-width:900px}.section p.lead{color:var(--ink-2);font-size:19px;line-height:1.6;margin:0 0 48px;max-width:640px}.container.center p.lead{margin-left:auto;margin-right:auto}.section-note{color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;margin:0 auto 56px;text-transform:uppercase}@media (max-width:1023px){h2{font-size:36px}.section{padding:80px 0}.section-note{font-size:10px;line-height:1.5;margin-bottom:40px}}.two-up{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:24px}.path-card{background:#fff;border:1px solid var(--line);border-radius:24px;display:flex;flex-direction:column;overflow:hidden;padding:44px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.path-card.trader{background:linear-gradient(160deg,#fff,#f1f1fc);border-color:rgba(75,75,190,.22)}.path-card.holder{background:linear-gradient(160deg,#fff,#eaf4fd);border-color:rgba(49,138,238,.28)}.path-card:hover{box-shadow:0 24px 60px rgba(10,10,11,.08);transform:translateY(-3px)}.path-tag{color:var(--accent);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.14em;margin-bottom:20px;text-transform:uppercase}.path-card.holder .path-tag{color:var(--td-blue-light-dark)}.path-card h3{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:14px}.path-card p.path-desc{color:var(--ink-2);font-size:15px;line-height:1.55;margin-bottom:28px;max-width:460px}.path-highlights{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0 0 auto;padding:0}.path-highlights li{align-items:flex-start;color:var(--ink);display:flex;font-size:14px;gap:12px;line-height:1.5;padding:5px 0}.path-highlights li:before{background:var(--accent);border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:6px;margin-top:9px;width:6px}.path-card.holder .path-highlights li:before{background:var(--td-blue-light)}.path-cta-wrap{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.path-card .btn{display:inline-flex;width:auto}.path-card.holder .btn.ghost{border-color:var(--td-blue-light);color:var(--td-blue-light-dark)}.path-card.holder .btn.ghost:hover{background:var(--td-blue-light);border-color:var(--td-blue-light);color:#fff}@media (max-width:1023px){.two-up{grid-template-columns:1fr}.path-card{padding:36px 28px}.path-card h3{font-size:24px}}.pick{margin:0 0 26px;text-align:center}.pick .q{color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.12em;margin-bottom:14px;text-transform:uppercase}.pick .seg{background:#f1f1f8;border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:4px;padding:5px}.pick .seg button{background:transparent;border:none;border-radius:999px;color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:14.5px;font-weight:600;padding:10px 26px;transition:background .25s ease,color .25s ease,box-shadow .25s ease}.pick .seg button .em{display:block;font-size:12px;font-weight:500;margin-top:1px;opacity:.7}.pick .seg button.on.trader{background:var(--accent);box-shadow:0 6px 16px rgba(75,75,190,.3);color:#fff}.pick .seg button.on.holder{background:var(--td-blue-light);box-shadow:0 6px 16px rgba(49,138,238,.3);color:#fff}.path-card .reco{align-items:center;border-radius:999px;color:#fff;display:none;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;gap:6px;letter-spacing:.08em;padding:6px 11px;position:absolute;right:16px;text-transform:uppercase;top:16px;z-index:3}.path-card.trader .reco{background:var(--accent)}.path-card.holder .reco{background:var(--td-blue-light)}.two-up[data-fx=reveal] .path-card{cursor:pointer;filter:saturate(.6);opacity:.42;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,opacity .35s ease,filter .35s ease,border-color .25s ease}.two-up[data-fx=reveal][data-pick=holder] .path-card.holder,.two-up[data-fx=reveal][data-pick=trader] .path-card.trader{border-color:rgba(75,75,190,.5);box-shadow:0 16px 40px rgba(75,75,190,.11);filter:none;opacity:1;transform:translateY(-3px) scale(1.015)}.two-up[data-fx=reveal][data-pick=holder] .path-card.holder{border-color:rgba(49,138,238,.55);box-shadow:0 16px 40px rgba(49,138,238,.13)}.two-up[data-fx=reveal][data-pick=holder] .path-card.holder .reco,.two-up[data-fx=reveal][data-pick=trader] .path-card.trader .reco{display:inline-flex}.anna-line{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:60px 0 0;padding:8px}.anna-line .anna-av{background:linear-gradient(135deg,#667eea,#764ba2);border:1.5px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(75,75,190,.25);flex-shrink:0;height:30px;overflow:hidden;width:30px}.anna-line .anna-av img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.anna-line .anna-q{align-items:center;color:var(--ink-2);display:inline-flex;font-size:15.5px;gap:7px}.anna-line .anna-live{animation:annaPulse 2s ease-in-out infinite;background:#22c55e;border-radius:50%;display:inline-block;height:7px;width:7px}.anna-line .anna-ask{background:none;border:none;border-bottom:2px solid rgba(75,75,190,.3);color:var(--accent);cursor:pointer;font-family:inherit;font-size:15.5px;font-weight:700;padding:0 0 1px}.anna-line .anna-ask:hover{border-bottom-color:var(--accent)}.anna-note{color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em;margin:8px 0 0;text-align:center}@keyframes annaPulse{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.5)}50%{box-shadow:0 0 0 5px rgba(34,197,94,0)}}@media (max-width:640px){.pick .seg{display:flex;width:100%}.pick .seg button{flex:1;font-size:13.5px;padding:10px}}.beyond{background:var(--bg)}.beyond-bento{display:grid;gap:18px;grid-template-columns:1.4fr 1fr;grid-template-rows:auto auto;margin:8px 0 0}.beyond-bento .bb-hf{grid-column:1;grid-row:1/span 2}.beyond-bento .bb-hist{grid-column:2;grid-row:1}.beyond-bento .bb-bsm{grid-column:1;grid-row:3}.beyond-bento .bb-trd{grid-column:2;grid-row:2/span 2}.bbento-cell{background:#fff;border:1px solid var(--line);border-radius:18px;color:inherit;display:flex;flex-direction:column;gap:18px;padding:20px;position:relative;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.bbento-cell:hover{border-color:rgba(75,75,190,.22);box-shadow:0 18px 40px rgba(8,19,21,.06);transform:translateY(-2px)}.bbento-featured{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,rgba(75,75,190,.3),rgba(75,75,190,.06)) border-box;border:1px solid transparent;box-shadow:0 14px 36px rgba(75,75,190,.06)}.bbento-featured:hover{box-shadow:0 20px 44px rgba(75,75,190,.14)}.bbento-img{background:#0a0e1f;border:1px solid var(--line);border-radius:12px;overflow:hidden;position:relative}.bbento-img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1);width:100%}.bbento-cell:hover .bbento-img img{transform:scale(1.03)}.bb-hf .bbento-img{height:280px}.bb-bsm .bbento-img{height:200px}.bb-hist .bbento-img{height:240px}.bb-hist .bbento-img img{-o-object-position:left bottom;object-position:left bottom}.bb-trd .bbento-img{height:200px}.bbento-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:hsla(0,0%,100%,.94);border-radius:999px;bottom:14px;color:var(--accent-dark);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;gap:6px;left:14px;letter-spacing:.12em;opacity:0;padding:8px 12px;position:absolute;text-transform:uppercase;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease}.bb-bsm .bbento-overlay{background:rgba(10,14,31,.92);color:#fff}.bbento-cell:hover .bbento-overlay{opacity:1;transform:translateY(0)}.bbento-body{display:flex;flex-direction:column;gap:8px;padding:0 4px 4px}.bbento-title{color:var(--ink);font-size:21px;font-weight:700;letter-spacing:-.015em;line-height:1.25;margin:0}.bb-hf .bbento-title{font-size:26px;letter-spacing:-.02em}.bbento-desc{color:var(--ink-2);font-size:14px;line-height:1.55;margin:0}@media (max-width:1023px){.beyond-bento{grid-template-columns:1fr;grid-template-rows:auto}.beyond-bento .bb-bsm,.beyond-bento .bb-hf,.beyond-bento .bb-hist,.beyond-bento .bb-trd{grid-column:1;grid-row:auto}.bb-hf .bbento-title{font-size:23px}.bb-hf .bbento-img{height:240px}.bbento-overlay{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bbento-cell,.bbento-img img,.bbento-overlay{transition:none}.bbento-cell:hover .bbento-img img{transform:none}}.beyond-interlude{margin:80px auto 0;max-width:640px;text-align:center}.beyond-interlude-eyebrow{color:var(--accent);display:inline-block;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:14px;text-transform:uppercase}.beyond-interlude-title{color:var(--ink);font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.beyond-interlude-sub{align-items:center;color:var(--ink-2);display:inline-flex;flex-wrap:wrap;font-size:15px;gap:9px;justify-content:center;margin:14px 0 0}.beyond-free-pill{background:var(--warm);border-radius:999px;color:#fff;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;padding:3px 9px;text-transform:uppercase}@media (max-width:768px){.beyond-interlude{margin-top:56px}.beyond-interlude-title{font-size:24px}}.beyond-marquee{margin:48px 0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 100px,#000 calc(100% - 100px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 100px,#000 calc(100% - 100px),transparent);overflow:hidden;padding:28px 0;position:relative}.beyond-marquee-track{animation:beyondMarquee 75s linear infinite;display:flex;gap:20px;width:-moz-max-content;width:max-content}.beyond-marquee:hover .beyond-marquee-track{animation-play-state:paused}@keyframes beyondMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.tool-tile{background:#fff;border:1px solid var(--line);border-radius:16px;display:flex;flex:0 0 280px;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.tool-tile:hover{border-color:rgba(75,75,190,.25);box-shadow:0 8px 18px rgba(10,10,11,.08);transform:translateY(-3px)}.tile-img-wrap{aspect-ratio:16/10;background:#f6f6fb;border-bottom:1px solid var(--line);overflow:hidden;position:relative}.tile-free{background:var(--warm);border-radius:999px;box-shadow:0 2px 8px rgba(255,106,43,.3);color:#fff;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;left:10px;letter-spacing:.08em;padding:3px 9px;position:absolute;text-transform:uppercase;top:10px;z-index:2}.tile-img-wrap img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1);width:100%}.tool-tile:hover .tile-img-wrap img{transform:scale(1.04)}.tile-label{align-items:center;color:var(--ink);display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:space-between;line-height:1.3;padding:14px 18px}.tile-name{flex:1;min-width:0}.tile-arrow{color:var(--accent);flex-shrink:0;font-weight:700;transition:transform .2s ease}.tool-tile:hover .tile-arrow{transform:translateX(4px)}.beyond-cta{display:flex;justify-content:center;margin-top:8px}.beyond-cta a{align-items:center;border:1px solid var(--accent);border-radius:8px;color:var(--accent);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;gap:8px;letter-spacing:.14em;padding:12px 20px;text-transform:uppercase;transition:all .25s ease}.beyond-cta a:hover{background:var(--accent);color:#fff}@media (prefers-reduced-motion:reduce){.beyond-marquee-track{animation:none}}@media (max-width:768px){.tool-tile{flex:0 0 240px}}.testimonials{background:#fff}.testi-bento{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,minmax(300px,auto));margin-top:48px}.testi-cell{perspective:1400px;position:relative}.testi-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.22,1,.36,1);width:100%}.testi-inner.flipped{transform:rotateY(180deg)}.testi-face{backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;inset:0;position:absolute}.testi-back{transform:rotateY(180deg)}.testi-face .testi{flex-shrink:1;width:100%}@media (max-width:1023px){.testi-bento{-webkit-overflow-scrolling:touch;display:flex;gap:12px;margin:48px -32px 0;overflow-x:auto;padding:4px 32px 10px;scroll-padding-left:32px;scroll-snap-type:x mandatory;scrollbar-width:none}.testi-bento::-webkit-scrollbar{display:none}.testi-cell{flex:0 0 min(85%,340px);height:300px;scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.testi-inner{transition:none}.testi-inner.flipped{transform:none}.testi-back{display:none}}.testi{background:#fff;border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;height:100%;padding:22px;transition:border-color .25s ease,box-shadow .25s ease;width:100%}.testi:hover{border-color:rgba(75,75,190,.2);box-shadow:0 14px 40px rgba(10,10,11,.05)}.testi-head{gap:12px;margin-bottom:18px}.testi-avatar,.testi-head{align-items:center;display:flex}.testi-avatar{background:linear-gradient(135deg,var(--accent),var(--accent-dark));border-radius:50%;color:#fff;flex-shrink:0;font-size:16px;font-weight:700;height:42px;justify-content:center;width:42px}.testi-info{flex:1;min-width:0}.testi-name{color:var(--ink);font-size:14px;font-weight:700;line-height:1.2}.testi-handle{align-items:center;color:var(--ink-3);display:flex;font-size:13px;gap:6px;margin-top:2px;min-width:0}.testi-handle>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.testi-flag{border-radius:2px;display:block;flex-shrink:0;height:12px;width:16px}.testi-x{color:var(--ink-3);flex-shrink:0;height:18px;width:18px}.testi-body{color:var(--ink-2);flex:1;font-size:14px;line-height:1.55;margin-bottom:18px;min-height:0;overflow-y:auto;padding-right:6px;scrollbar-color:transparent transparent;scrollbar-width:thin}.testi-body::-webkit-scrollbar{width:5px}.testi-body::-webkit-scrollbar-thumb{background:transparent;border-radius:3px;-webkit-transition:background .25s ease;transition:background .25s ease}.testi-body::-webkit-scrollbar-track{background:transparent}.testi:hover .testi-body{scrollbar-color:rgba(75,75,190,.35) transparent}.testi:hover .testi-body::-webkit-scrollbar-thumb{background:rgba(75,75,190,.3)}.testi-body .hl{color:var(--accent);font-weight:500}.testi-foot{align-items:center;border-top:1px solid var(--line);color:var(--ink-3);display:flex;font-size:12px;justify-content:space-between;padding-top:14px}.testi-link{align-items:center;color:var(--accent);display:inline-flex;font-weight:500;gap:4px}.testi-avatar-img{border-radius:50%;flex-shrink:0;height:42px;-o-object-fit:cover;object-fit:cover;width:42px}.media-section{background:var(--bg)}.media-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.article-card{background:#fff;border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;overflow:hidden;transition:all .25s ease}.article-card:hover{border-color:rgba(75,75,190,.3);box-shadow:0 20px 60px rgba(75,75,190,.1);transform:translateY(-3px)}.article-image{align-items:center;background:linear-gradient(135deg,#f4f1fe,#e4e4fd);border-bottom:1px solid var(--line);color:var(--accent);display:flex;font-family:JetBrains Mono,monospace;font-size:11px;height:160px;justify-content:center;letter-spacing:.1em;width:100%}.article-body{display:flex;flex:1;flex-direction:column;padding:24px}.article-type{color:var(--accent);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.article-title{font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.35;margin-bottom:10px}.article-excerpt{color:var(--ink-2);flex:1;font-size:13.5px;line-height:1.55;margin-bottom:16px}.article-meta{align-items:center;border-top:1px solid var(--line);color:var(--ink-3);display:flex;font-size:12px;gap:10px;padding-top:14px}.article-author{background:linear-gradient(135deg,var(--accent),var(--warm));border-radius:50%;flex-shrink:0;height:28px;width:28px}.article-meta-text{flex:1;line-height:1.3}.article-meta-text strong{color:var(--ink);font-weight:600}.article-meta-text .via{color:var(--accent)}.media-carousel{margin-top:56px}.media-controls{gap:20px;justify-content:space-between;margin-bottom:28px}.media-controls,.media-pills{align-items:center;display:flex;flex-wrap:wrap}.media-pills{gap:6px}.media-pill{font-feature-settings:"tnum";-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);cursor:pointer;font:600 13px/1 DM Sans,system-ui,sans-serif;letter-spacing:-.005em;padding:8px 14px;transition:background .18s ease,color .18s ease,border-color .18s ease}.media-pill:hover:not(:disabled){background:rgba(8,19,21,.03);border-color:rgba(8,19,21,.16);color:var(--ink)}.media-pill.is-active{border-color:var(--ink)}.media-pill.is-active,.media-pill.is-active:hover{background:var(--ink);color:#fff}.media-pill:disabled{cursor:default;opacity:.5}.media-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.media-nav{align-items:center;display:flex;gap:10px}.media-counter{font-feature-settings:"tnum";color:var(--ink-3);font:600 13px/1 JetBrains Mono,monospace;letter-spacing:.04em;min-width:48px;text-align:right}.media-counter-current{color:var(--ink)}.media-counter-sep{margin:0 4px;opacity:.6}.media-arrow{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--ink-2);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease;width:36px}.media-arrow:hover:not(:disabled){background:rgba(8,19,21,.02);border-color:rgba(8,19,21,.16);color:var(--ink)}.media-arrow:active:not(:disabled){transform:scale(.96)}.media-arrow:disabled{cursor:default;opacity:.35}.media-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.media-grid{transition:opacity .16s ease}.media-grid.is-loading{pointer-events:none}.media-empty{color:var(--ink-3);font-size:14px;padding:48px 16px;text-align:center}@media (max-width:1023px){.media-grid{-webkit-overflow-scrolling:touch;display:flex;gap:14px;margin:0 -32px;overflow-x:auto;padding:4px 32px 10px;scroll-padding-left:32px;scroll-snap-type:x mandatory;scrollbar-width:none}.media-grid::-webkit-scrollbar{display:none}.media-grid .article-card{flex:0 0 min(85%,340px);scroll-snap-align:start}.media-controls{align-items:stretch;flex-direction:column;gap:14px}.media-pills{flex-wrap:nowrap;justify-content:flex-start;margin:0 -4px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.media-pills::-webkit-scrollbar{display:none}.media-pills:after,.media-pills:before{content:"";flex:0 0 4px}.media-pill{flex:0 0 auto}.media-nav{justify-content:flex-end}}.api-band{background:var(--td-black);color:#fff;overflow:hidden;padding:120px 0;position:relative}.api-grid{align-items:start;display:grid;gap:64px;grid-template-columns:1fr 1.05fr;position:relative;z-index:2}.api-eyebrow{align-items:center;color:var(--warm);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;gap:8px;letter-spacing:.14em;margin-bottom:18px;text-transform:uppercase}.api-eyebrow:before{animation:pulseOrange 2s ease-in-out infinite;background:var(--warm);border-radius:50%;box-shadow:0 0 10px var(--warm);content:"";height:6px;width:6px}@keyframes pulseOrange{0%,to{opacity:1}50%{opacity:.4}}.api-band h2{color:#fff;font-size:44px;letter-spacing:-.03em;line-height:1.1;margin-bottom:24px}.api-band h2 .accent.warm{color:var(--warm);-webkit-text-decoration-color:var(--warm);text-decoration-color:var(--warm)}.api-body{color:hsla(0,0%,100%,.7);font-size:16px;line-height:1.6;margin-bottom:32px;max-width:480px}.api-ctas{display:flex;flex-wrap:wrap;gap:12px}.api-ctas .btn.primary{background:var(--warm);box-shadow:none;color:#fff}.api-ctas .btn.primary:hover{background:var(--warm-dark);box-shadow:none}.api-snippet-wrap{position:relative}.api-caption{align-items:center;display:flex;font-family:JetBrains Mono,monospace;font-size:11px;gap:14px;line-height:1;margin-bottom:14px;padding:0 4px}.api-caption-file{color:hsla(0,0%,100%,.85);font-weight:600;letter-spacing:.02em}.api-caption-rule{background:linear-gradient(90deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,0));flex:1;height:1px}.api-caption-meta{color:hsla(0,0%,100%,.38);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.api-snippet{background:#131b2e;border:1px solid hsla(0,0%,100%,.12);border-radius:14px;box-shadow:0 30px 70px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.04),inset 0 1px 0 hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.92);font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.65;overflow:hidden;padding:0;position:relative;z-index:1}.api-snippet code{-webkit-overflow-scrolling:touch;color:inherit;display:block;font-family:inherit;font-size:inherit;line-height:inherit;overflow-x:auto;padding:24px 26px;white-space:pre}.api-snippet .ky{color:#ff6a2b}.api-snippet .st{color:#a5b5ff}.api-snippet .cm{color:hsla(0,0%,100%,.35);font-style:italic}.api-snippet .fn{color:#ffb088;font-weight:500}.api-snippet .vr{color:#e4e4fd}@media (max-width:1023px){.api-grid{gap:48px;grid-template-columns:1fr}.api-band h2{font-size:36px}.api-snippet{font-size:11.5px}}.pricing-section{background:#fff}.price-grid{align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1200px}.price-card{background:#fff;border:1px solid var(--line);border-radius:22px;display:flex;flex-direction:column;padding:40px 32px 36px;position:relative;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.price-card:hover{box-shadow:0 20px 50px rgba(10,10,11,.06);transform:translateY(-2px)}@property --price-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.price-card.featured{animation:priceBorderRotate 8s linear infinite;background:linear-gradient(#fff,#fff) padding-box,conic-gradient(from var(--price-angle,0deg),var(--accent) 0,var(--accent-dark) 38%,var(--warm) 50%,var(--accent-dark) 62%,var(--accent) 100%) border-box;border:2px solid transparent}.price-card.featured:focus-within,.price-card.featured:hover{box-shadow:0 24px 60px rgba(75,75,190,.18)}@keyframes priceBorderRotate{to{--price-angle:360deg}}.price-flame{align-items:center;animation:flameFlicker 2.4s ease-in-out infinite;color:var(--warm);display:inline-flex;justify-content:center;margin-left:4px;vertical-align:-4px}.price-flame svg{display:block;height:22px;width:22px}@keyframes flameFlicker{0%,to{opacity:1;transform:scale(1) rotate(-2deg)}50%{opacity:.92;transform:scale(1.08) rotate(2deg)}}@media (prefers-reduced-motion:reduce){.price-card.featured{animation:none;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--accent),var(--accent-dark)) border-box}.price-flame{animation:none}}.price-head{margin-bottom:28px}.price-card h3{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:8px}.price-card .pdesc{color:var(--ink-2);font-size:14.5px;line-height:1.5;margin:0;max-width:380px}.pack-tag{border-radius:5px;color:#fff;display:inline-block;font-weight:700;letter-spacing:-.01em;line-height:inherit;padding:0 10px 2px}.pack-tag.holder{background:var(--td-blue-light)}.pack-tag.trader{background:var(--accent)}.pack-tag.free{background:var(--warm);border-radius:4px;padding:1px 8px 2px}.price-card .price-block{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:24px}.price-card .price-row{align-items:baseline;display:flex;gap:6px;margin-bottom:6px}.price-card .price{color:var(--td-blue-light-dark);font-size:48px;font-weight:700;letter-spacing:-.035em;line-height:1}.price-card.featured .price{color:var(--accent-dark)}.price-card .price-per{color:var(--ink-2);font-size:15px;font-weight:500}.price-meta{color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.04em}.price-features{display:flex;flex:1;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.price-features li{align-items:flex-start;color:var(--ink);display:flex;font-size:14px;gap:12px;line-height:1.5;padding:7px 0}.price-features li:before{background:var(--td-blue-light);border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:6px;margin-top:9px;width:6px}.price-card.featured .price-features li:before{background:var(--accent)}.price-features .feat-primary{align-items:flex-start;flex-direction:column;gap:0;padding:8px 0 12px}.price-features .feat-primary:before{display:none}.price-features .feat-title{color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.4;padding-left:16px;position:relative}.price-features .feat-title:before{background:var(--td-blue-light);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:8px;width:6px}.price-card.featured .price-features .feat-title:before{background:var(--accent)}.price-features .feat-sub{color:var(--ink-2);display:block;font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.01em;line-height:1.5;margin-top:6px;padding-left:16px}.price-features .feat-gloss{color:var(--ink-3);font-weight:400}.price-cta{margin-top:32px}.price-card .btn{justify-content:center;width:100%}.price-card .btn.ghost{border-color:var(--td-blue-light);color:var(--td-blue-light-dark)}.price-card .btn.ghost:hover{background:var(--td-blue-light);border-color:var(--td-blue-light);color:#fff}.price-card.is-free .price{color:var(--warm-dark)}.price-card.is-free .price-features .feat-title:before,.price-card.is-free .price-features li:before{background:var(--warm)}.price-card.is-free .btn.ghost{border-color:var(--warm);color:var(--warm-dark)}.price-card.is-free .btn.ghost:hover{background:var(--warm);border-color:var(--warm);color:#fff}@media (max-width:1099px){.price-grid{gap:20px;grid-template-columns:1fr;max-width:520px}.price-card{padding:40px 32px}.price-flame svg{height:20px;width:20px}}.price-compare-wrap{margin:80px auto 0;max-width:1200px;text-align:left}.price-compare-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px;padding:0 4px}.price-compare-eyebrow{color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.18em}.price-compare-eyebrow,.price-compare-meta{font-family:JetBrains Mono,monospace;text-transform:uppercase}.price-compare-meta{color:var(--ink-2);font-size:10.5px;letter-spacing:.08em}.price-compare-collapsible{max-height:480px;overflow:hidden;position:relative;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.price-compare-collapsible.is-expanded{max-height:2000px}.price-compare-scroll{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid var(--line);border-radius:18px;overflow-x:auto}.price-compare-fade{align-items:flex-end;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.85) 55%,#fff 85%);border:0;bottom:0;cursor:pointer;display:flex;height:200px;justify-content:center;left:0;padding:0 16px 28px;position:absolute;right:0;transition:opacity .3s ease;z-index:2}.price-compare-collapsible.is-expanded .price-compare-fade{opacity:0;pointer-events:none}.price-compare-fade-cta{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;box-shadow:0 4px 12px rgba(8,19,21,.08);color:var(--ink);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700;gap:8px;letter-spacing:.12em;padding:11px 22px;text-transform:uppercase;transition:all .25s ease}.price-compare-fade-cta svg{height:14px;transition:transform .25s ease;width:14px}.price-compare-fade:focus-visible .price-compare-fade-cta,.price-compare-fade:hover .price-compare-fade-cta{border-color:var(--accent);box-shadow:0 6px 18px rgba(75,75,190,.16);color:var(--accent-dark);transform:translateY(-2px)}.price-compare-fade:hover .price-compare-fade-cta svg{transform:translateY(2px)}.price-compare-fade:focus-visible{outline:none}.price-compare-collapse-btn{align-items:center;background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);cursor:pointer;display:none;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;gap:8px;letter-spacing:.12em;margin:20px auto 0;padding:9px 18px;text-transform:uppercase;transition:all .2s ease}.price-compare-collapse-btn svg{height:13px;width:13px}.price-compare-collapse-btn:hover{border-color:var(--accent);color:var(--accent-dark)}.price-compare-collapsible.is-expanded~.price-compare-collapse-btn{display:inline-flex}@media (prefers-reduced-motion:reduce){.price-compare-collapsible,.price-compare-fade,.price-compare-fade-cta,.price-compare-fade-cta svg{transition:none}}.price-compare{border-collapse:collapse;font-size:13.5px;min-width:720px;table-layout:fixed;width:100%}.price-compare thead th{background:#fafafb;border-bottom:1px solid var(--line);font-weight:700;padding:18px 16px;text-align:center;vertical-align:middle}.price-compare thead th.pc-label{color:var(--ink-2);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.18em;min-width:200px;text-align:left;text-transform:uppercase;width:30%}.price-compare thead th .pack-tag{font-size:14px}.price-compare thead th.pc-col-trader{background:linear-gradient(180deg,rgba(75,75,190,.1),rgba(75,75,190,.02))}.price-compare tbody td{border-bottom:1px solid rgba(8,19,21,.05);color:var(--ink);padding:14px 16px;vertical-align:middle}.price-compare tbody tr:last-child td{border-bottom:none}.price-compare tbody td.pc-feat{color:var(--ink);font-size:13.5px;font-weight:600;text-align:left}.price-compare tbody td.pc-cell{color:var(--ink-2);font-size:12.5px;line-height:1.5;text-align:center}.price-compare tbody td.pc-cell-trader{background:rgba(75,75,190,.02)}.price-compare .pc-section td{background:#fafafb;border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--ink);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.18em;padding:13px 16px;text-transform:uppercase}.pc-chip{border-radius:5px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:-.005em;line-height:1.5;padding:2px 9px;white-space:nowrap}.pc-chip-free{background:rgba(255,106,43,.12);color:var(--warm-dark)}.pc-chip-holder{background:rgba(49,138,238,.14);color:var(--td-blue-light-dark)}.pc-chip-trader{background:rgba(75,75,190,.1);color:var(--accent-dark)}.pc-chip sup{font-size:9px;font-weight:700}.pc-chips{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.pc-cell-meta{display:block;margin-top:3px}.pc-cell-inline,.pc-cell-meta{color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.pc-cell-inline{margin-left:2px}.pc-plus{color:var(--ink-3);font-weight:400;margin:0 2px}.pc-check{display:inline-block;height:20px;vertical-align:middle;width:20px}.pc-cell-free .pc-check{color:var(--warm)}.pc-cell-holder .pc-check{color:var(--td-blue-light)}.pc-cell-trader .pc-check{color:var(--accent)}.pc-dash{background:var(--ink-3);border-radius:1px;display:inline-block;height:2px;opacity:.4;vertical-align:middle;width:16px}.pc-footnote{color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em;line-height:1.6;margin:14px auto 0;max-width:1200px;padding:0 4px;text-align:left}.pc-footnote sup{color:var(--accent);font-weight:700}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:1023px){.price-compare-wrap{margin-top:56px}.price-compare{font-size:12.5px}.price-compare thead th{padding:14px 12px}.price-compare tbody td{padding:12px}.price-compare tbody td.pc-feat{font-size:12.5px}}@media (max-width:768px){.price-compare-wrap{margin-top:40px}.price-compare-scroll{border-radius:14px}.price-compare thead th{font-size:13px}.price-compare thead th .pack-tag{font-size:12.5px;padding:0 7px 2px}.pc-footnote{padding:0 12px}}.section-note-link{border-bottom:1px solid rgba(75,75,190,.3);color:var(--accent);font-weight:600;transition:border-color .2s ease}.section-note-link:hover{border-bottom-color:var(--accent)}.faq .faq-grid{align-items:flex-start;display:flex;gap:clamp(32px,5vw,64px)}.faq-intro{flex:0 0 34%;position:sticky;top:120px}.faq-eyebrow{color:var(--accent);display:inline-block;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.18em;margin-bottom:14px;text-transform:uppercase}.faq-title{color:var(--ink);font-size:clamp(28px,3.4vw,40px);font-weight:700;letter-spacing:-.02em;line-height:1.12;margin:0 0 16px;max-width:none}.faq-sub{color:var(--ink-2);font-size:15px;line-height:1.6;margin:0 0 26px;max-width:340px}.faq-anna{align-items:flex-start;display:flex;flex-direction:column;gap:9px}.faq-anna-q{color:var(--ink-3);font-size:13px}.faq-anna-btn{align-items:center;background:#fff;border:1px solid rgba(75,75,190,.28);border-radius:11px;color:var(--accent);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14.5px;font-weight:700;gap:9px;padding:9px 14px;transition:border-color .2s ease,box-shadow .2s ease}.faq-anna-btn:hover{border-color:var(--accent);box-shadow:0 4px 14px rgba(75,75,190,.12)}.faq-anna-av{background:linear-gradient(135deg,#667eea,#764ba2);border:1.5px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(75,75,190,.25);flex-shrink:0;height:26px;overflow:hidden;width:26px}.faq-anna-av img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.faq-list{display:flex;flex:1;flex-direction:column;gap:12px;min-width:0}.faq-item{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.faq-item.open{border-color:rgba(75,75,190,.3);box-shadow:0 6px 18px rgba(10,10,11,.06)}.faq-q{align-items:center;background:none;border:none;color:var(--ink);cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:600;gap:16px;justify-content:space-between;line-height:1.35;padding:18px 20px;text-align:left;width:100%}.faq-chev{color:var(--accent);flex-shrink:0;height:18px;transition:transform .25s ease;width:18px}.faq-item.open .faq-chev{transform:rotate(180deg)}.faq-a-wrap{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-a{color:var(--ink-2);font-size:14.5px;line-height:1.65;padding:0 20px 20px}.faq-a>p{margin:0}.faq-a>p.faq-packs-intro{margin:0 0 28px}.faq-packs{display:grid;gap:14px;grid-template-columns:1fr 1fr}.faq-pack{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:16px}.faq-pack-title{color:var(--ink);font-size:15px;font-weight:700;margin:0 0 10px}.faq-pack-desc{color:var(--ink-2);font-size:13px;line-height:1.55;margin:0 0 9px}.faq-pack ul{list-style:none;margin:0;padding:0}.faq-pack li{color:var(--ink-2);font-size:12.5px;line-height:1.5;margin-bottom:6px;padding-left:16px;position:relative}.faq-pack li:last-child{margin-bottom:0}.faq-pack li:before{background:var(--accent);border-radius:50%;content:"";height:5px;left:0;position:absolute;top:7px;width:5px}.faq-pack-best{color:var(--ink-3);font-size:12px;font-style:italic;line-height:1.5;margin:11px 0 0}@media (max-width:900px){.faq .faq-grid{flex-direction:column;gap:28px}.faq-intro{flex:none;position:static;width:100%}.faq-sub{max-width:none}.faq-packs{grid-template-columns:1fr}}.final{background:var(--td-black);border-top:1px solid var(--line);color:#fff;overflow:hidden;padding:160px 0 140px;position:relative;text-align:center}.final:before{background:radial-gradient(circle at center,rgba(75,75,190,.32),transparent 55%);filter:blur(80px);height:900px;top:-20%;width:900px}.final:after,.final:before{content:"";left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:0}.final:after{background:radial-gradient(ellipse at center,rgba(255,106,43,.18),transparent 60%);bottom:-30%;filter:blur(60px);height:400px;width:1100px}.final-grid{background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:80px 80px;inset:0;mask-image:radial-gradient(circle at 50% 40%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 30%,transparent 80%);pointer-events:none;position:absolute;z-index:1}.final .container{position:relative;z-index:2}.final-eyebrow{align-items:center;color:hsla(0,0%,100%,.5);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;gap:14px;letter-spacing:.24em;margin-bottom:36px;text-transform:uppercase}.final-eyebrow:after,.final-eyebrow:before{background:hsla(0,0%,100%,.25);content:"";height:1px;width:32px}.final h2{font-size:96px;line-height:1;margin:0 auto 28px;max-width:none;text-align:center}.final h2 .mark{background:var(--accent);box-shadow:0 12px 40px rgba(75,75,190,.5)}.final-tagline{color:hsla(0,0%,100%,.72);font-size:20px;font-weight:400;line-height:1.55;margin:0 auto 44px;max-width:560px}.final .ctas{margin-bottom:32px}.final-foot{align-items:center;display:flex;flex-direction:column;gap:6px;margin-top:20px}.final-foot .cap{color:hsla(0,0%,100%,.45);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.final-foot .free{color:hsla(0,0%,100%,.6);font-size:13px}.final-foot .free a{color:var(--warm);font-weight:600}.final-foot .free a:hover{text-decoration:underline}.final .btn.primary{background:var(--accent)}.final .btn.primary:hover{background:var(--accent-dark)}.final .btn.ghost{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.2);color:#fff}.final .btn.ghost:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.4)}@media (max-width:1023px){.final{padding:100px 0 80px}.final h2{font-size:54px}.final-tagline{font-size:16px}}.symbols-modal{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:24px;pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:200}.symbols-modal[hidden]{display:none}.symbols-modal.is-open{opacity:1;pointer-events:auto}.symbols-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(8,19,21,.55);inset:0;position:absolute}.symbols-modal-panel{background:#fff;border-radius:18px;box-shadow:0 40px 100px rgba(0,0,0,.4);display:flex;flex-direction:column;max-height:min(80vh,800px);max-width:920px;overflow:hidden;position:relative;transform:translateY(8px) scale(.98);transition:transform .25s cubic-bezier(.22,1,.36,1);width:100%}.symbols-modal.is-open .symbols-modal-panel{transform:translateY(0) scale(1)}.symbols-modal-head{align-items:flex-start;display:flex;flex-shrink:0;gap:24px;justify-content:space-between;padding:24px 28px 18px}.symbols-modal-eyebrow{color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.18em;margin-bottom:6px;text-transform:uppercase}.symbols-modal-head h2{color:var(--ink);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.symbols-modal-head p{color:var(--ink-2);font-size:13px;line-height:1.45;margin:6px 0 0}.symbols-modal-close{align-items:center;background:transparent;border:1px solid var(--line);border-radius:50%;color:var(--ink-3);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:all .15s ease;width:36px}.symbols-modal-close:hover{border-color:var(--ink-3);color:var(--ink)}.symbols-modal-search{flex-shrink:0;padding:0 28px 16px}.symbols-modal-search-wrap{position:relative}.symbols-modal-search input{background:#fafafa;border:1px solid var(--line);border-radius:10px;color:var(--ink);font-family:DM Sans,sans-serif;font-size:14px;padding:11px 14px 11px 40px;transition:border-color .15s ease,background .15s ease;width:100%}.symbols-modal-search input:focus{background:#fff;border-color:var(--accent);outline:none}.symbols-modal-search svg{color:var(--ink-3);height:16px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.symbols-modal-tabs{-ms-overflow-style:none;border-bottom:1px solid var(--line);display:flex;flex-shrink:0;gap:4px;overflow-x:auto;padding:0 28px;scrollbar-width:none}.symbols-modal-tabs::-webkit-scrollbar{display:none}.symbols-tab{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--ink-3);cursor:pointer;display:inline-flex;font-family:inherit;gap:10px;padding:14px 16px;transition:all .15s ease;white-space:nowrap}.symbols-tab:hover{color:var(--ink)}.symbols-tab.is-active{border-bottom-color:var(--accent);color:var(--ink)}.symbols-tab-name{font-size:14px;font-weight:600}.symbols-tab-count{background:#f1f1f8;border-radius:999px;color:var(--ink-2);font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.04em;padding:2px 8px}.symbols-tab.is-active .symbols-tab-count{background:rgba(75,75,190,.12);color:var(--accent)}.symbols-modal-body{flex:1;min-height:0;overflow-y:auto;padding:0 28px 24px}.symbols-panel{display:none;padding:20px 0}.symbols-panel.is-active{display:block}.symbols-subnav{border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding-bottom:14px}.venue-chip{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.1em;padding:5px 11px;text-transform:uppercase;transition:all .15s ease}.venue-chip:hover{border-color:var(--accent);color:var(--accent)}.venue-chip.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.symbols-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.sym-card{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;gap:10px;padding:9px 12px}.sym-card[hidden]{display:none}.sym-ico{align-items:center;background:#fff;border:1px solid var(--line);border-radius:50%;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;overflow:hidden;width:28px}.sym-ico-dark{background:#1f2937;border-color:#374151}.sym-ico img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.sym-ico-fallback{color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.04em}.sym-meta{display:flex;flex-direction:column;line-height:1.2;min-width:0}.sym-ticker{color:var(--ink);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.02em}.sym-name,.sym-ticker{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sym-name{color:var(--ink-3);font-size:11px;margin-top:2px}.symbols-empty{padding:48px 24px;text-align:center}.symbols-empty p{color:var(--ink-3);font-size:14px}body.symbols-modal-open{overflow:hidden}@media (max-width:640px){.symbols-modal{align-items:stretch;padding:0}.symbols-modal-panel{border-radius:0;height:100vh;max-height:none;max-width:none}.symbols-modal-head{padding:18px 20px 14px}.symbols-modal-head h2{font-size:18px}.symbols-modal-body,.symbols-modal-search,.symbols-modal-tabs{padding-left:20px;padding-right:20px}.symbols-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}#chatkit-floating-container{bottom:16px;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;position:fixed;right:16px;z-index:9999}#chatkit-floating-container .hidden{display:none}#chatkit-floating-container .inline-flex{display:inline-flex}#chatkit-floating-container .rounded-full{border-radius:9999px}#chatkit-floating-container .w-2{width:8px}#chatkit-floating-container .h-2{height:8px}#chatkit-floating-container .bg-green-500{background-color:#22c55e}#chatkit-floating-container .mr-1{margin-right:4px}#chatkit-toggle-btn{align-items:center;border:0;border-radius:9999px;bottom:0;box-shadow:0 4px 12px rgba(102,126,234,.4),0 2px 4px rgba(0,0,0,.1);cursor:pointer;display:flex;height:56px;justify-content:center;outline:none;position:absolute;right:0;transition:transform .3s ease,box-shadow .3s ease;width:56px}#chatkit-toggle-btn:hover{box-shadow:0 6px 16px rgba(102,126,234,.5),0 4px 8px rgba(0,0,0,.15);transform:scale(1.1)}#chatkit-toggle-btn svg{height:24px;width:24px}#chatkit-widget-window{background:#fff;bottom:0;box-shadow:0 12px 48px rgba(0,0,0,.15),0 4px 16px rgba(0,0,0,.1);display:none;flex-direction:column;height:100%;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;transform:scale(.9);transform-origin:bottom right;transition:opacity .3s ease,transform .3s ease;width:100%}#chatkit-widget-window img{border-radius:50%;display:block;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}@media (min-width:768px){#chatkit-floating-container{bottom:20px;right:20px}#chatkit-toggle-btn{height:60px;width:60px}#chatkit-toggle-btn svg{height:28px;width:28px}#chatkit-widget-window{border-radius:16px;bottom:80px;height:600px;left:auto;max-height:calc(100vh - 100px);position:absolute;right:0;top:auto;width:400px}}
