.landing{--font-display:"IBM Plex Sans",system-ui,sans-serif;--font-body:"IBM Plex Sans",system-ui,sans-serif;--font-mono:"IBM Plex Mono",monospace;--font-wordmark:"IBM Plex Sans",system-ui,sans-serif;--bg:#08080e;--bg2:#0b0b12;--surface:#101019;--surface2:#14141f;--line:#1c1c27;--line2:#262633;--text:#f6f6fb;--text-dim:#9696a6;--text-muted:#62626f;--accent:#f59e0b;--accent-ink:#f59e0b;--coral:#fb7185;--sky:#38bdf8;--violet:#8b5cf6;--up:#34d399;--down:#f87171;--nav-bg:rgba(8,8,14,.72);color:var(--text);background:var(--bg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.5}.landing.theme-light{--bg:#ffffff;--bg2:#f5f5f8;--surface:#ffffff;--surface2:#f3f3f7;--line:#e6e6ec;--line2:#d8d8e0;--text:#0f0f17;--text-dim:#16161d;--text-muted:#52525c;--accent-ink:#b45309;--nav-bg:rgba(255,255,255,.82)}.landing .phone{--bg:#07070d;--surface:#101019;--line:#15151e;--line2:#262633;--text:#f6f6fb;--text-dim:#9696a6;--text-muted:#62626f;--accent-ink:#f59e0b}.landing *{box-sizing:border-box;margin:0;padding:0}.landing a{color:inherit;text-decoration:none}.landing,.landing .cmp,.landing .fam,.landing .how,.landing .how-step,.landing .plan,.landing .ti,.landing .trust,.landing nav,.landing section,.landing tbody td,.landing thead th{transition:background-color .25s ease,border-color .25s ease,color .25s ease}.landing .container{max-width:1160px;margin:0 auto;padding:0 28px}.landing .eyebrow{font-family:var(--font-mono);font-size:13.34px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);font-weight:500}.landing .amberword{color:var(--accent-ink)}.landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display);font-weight:600;font-size:17.4px;padding:14px 24px;border-radius:11px;cursor:pointer;border:1px solid transparent;transition:transform .15s ease,background .15s ease}.landing .btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.landing .btn-amber{background:var(--accent);color:#0a0a0a}.landing .btn-amber:hover{transform:translateY(-1px);background:#ffae27}.landing .btn-white{background:#ffffff;color:#0a0a0a;border-color:#ffffff}.landing .btn-white:hover{transform:translateY(-1px);background:#ececf2}.landing.theme-light .btn-white{background:#0f0f17;color:#ffffff;border-color:#0f0f17}.landing.theme-light .btn-white:hover{background:#000000}.landing .btn-quiet{background:transparent;color:var(--text);border-color:var(--line2)}.landing .btn-quiet:hover{border-color:var(--text-dim);transform:translateY(-1px)}.landing nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--nav-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.landing .nav-in{display:flex;align-items:center;justify-content:space-between;height:66px;max-width:1160px;margin:0 auto;padding:0 28px}.landing .nav-links{display:flex;gap:32px;font-size:16.24px;color:var(--text-dim);font-weight:500}.landing .nav-links a:hover{color:var(--text)}.landing .nav-cta-row{display:flex;align-items:center;gap:14px}.landing .nav-cta-row .login{font-size:16.24px;color:var(--text-dim);font-weight:500}.landing .nav-cta-row .login:hover{color:var(--text)}.landing .themebtn{width:38px;height:38px;border-radius:10px;border:1px solid var(--line2);background:transparent;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center}.landing .themebtn:hover{border-color:var(--text-dim)}.landing .themebtn svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7}@media(max-width:780px){.landing .nav-cta-row .login,.landing .nav-links{display:none}}.landing .hero{position:relative;padding:84px 0 64px;overflow:hidden}.landing .hero:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(620px 380px at 86% 18%,rgba(245,158,11,.07),transparent 72%);pointer-events:none}.landing .hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr .98fr;grid-gap:40px;gap:40px;align-items:center}.landing .hero h1{font-family:var(--font-display);font-weight:600;font-size:clamp(48px,6vw,78px);line-height:1.02;letter-spacing:-.025em;margin:20px 0 0}.landing .hero .sub{margin-top:24px;font-size:20.88px;line-height:1.62;color:var(--text-dim);max-width:500px}.landing .hero .cta-row{margin-top:34px;display:flex;gap:14px;flex-wrap:wrap}.landing .hero .micro{margin-top:20px;font-size:14.5px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.02em}.landing .hero .micro b{color:var(--text-dim);font-weight:500}.landing .phone-stage{display:flex;justify-content:center;align-items:center}@media(max-width:880px){.landing .hero-grid{grid-template-columns:1fr;gap:48px}.landing .hero{padding:52px 0 40px}}.landing .phone{width:324px;border-radius:46px;background:#000;padding:11px;box-shadow:0 50px 110px -40px rgba(0,0,0,.55),0 0 0 1px #16161f,inset 0 0 0 1px #2a2a34;position:relative}.landing .phone.lg{width:348px}.landing .screen{background:#07070d;border-radius:36px;overflow:hidden;position:relative;height:684px}.landing .phone.sm .screen{height:604px}.landing .island{position:absolute;top:11px;left:50%;transform:translateX(-50%);width:92px;height:26px;background:#000;border-radius:16px;z-index:6}.landing .statusbar{display:flex;justify-content:space-between;align-items:center;padding:14px 22px 6px;font-size:13.92px;font-weight:600;color:#f6f6fb}.landing .statusbar .sigs{display:flex;gap:5px;align-items:center;color:#f6f6fb}.landing .statusbar .bat{width:22px;height:11px;border:1px solid #5a5a66;border-radius:3px;position:relative}.landing .statusbar .bat:after{content:"";position:absolute;left:1.5px;top:1.5px;bottom:1.5px;width:60%;background:#f6f6fb;border-radius:1px}.landing .app{padding:6px 18px 0}.landing .ah{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.landing .pairname{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:600;font-size:22.04px;color:#f6f6fb}.landing .btcdot{width:20px;height:20px;border-radius:50%;background:var(--accent);color:#0a0a0a;font-size:13.92px;font-weight:700;display:flex;align-items:center;justify-content:center}.landing .flame{font-family:var(--font-mono);font-size:15.08px;color:var(--accent)}.landing .price{font-family:var(--font-mono);font-weight:600;font-size:39.44px;letter-spacing:-.02em;margin-top:8px;line-height:1;color:#f6f6fb}.landing .chg{font-family:var(--font-mono);font-size:15.08px;margin-left:8px}.landing .chg.dn{color:var(--down)}.landing .chg.up{color:var(--up)}.landing .emarow{display:flex;gap:18px;margin-top:12px;font-family:var(--font-mono);font-size:14.5px;color:#9696a6}.landing .emarow .e{display:flex;align-items:center;gap:7px}.landing .emarow .e i{width:13px;height:2.5px;border-radius:2px;display:inline-block}.landing .emarow .e b{color:#f6f6fb;font-weight:600}.landing .chartbox{margin:12px -18px 0;height:300px;position:relative}.landing .chartbox canvas{width:100%;height:100%;display:block}.landing .livepill{position:absolute;top:10px;right:18px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11.6px;letter-spacing:.14em;color:var(--up);text-transform:uppercase}.landing .livepill .d{width:6px;height:6px;border-radius:50%;background:var(--up);animation:emaPulse 2s infinite}@keyframes emaPulse{0%{box-shadow:0 0 0 0 rgba(52,211,153,.5)}70%{box-shadow:0 0 0 6px rgba(52,211,153,0)}to{box-shadow:0 0 0 0 rgba(52,211,153,0)}}.landing .activity{margin:14px 18px 0;text-align:center;background:#101018;border-radius:14px;padding:13px;font-family:var(--font-display);font-weight:600;font-size:17.4px;color:#f6f6fb}.landing .tabbar{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-around;padding:12px 8px 24px;border-top:1px solid #15151e;background:rgba(7,7,13,.92)}.landing .tab{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11.6px;color:#62626f;font-weight:500}.landing .tab.on{color:var(--accent)}.landing .tab svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7}.landing .trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing .trust-in{display:grid;grid-template-columns:repeat(4,1fr);max-width:1160px;margin:0 auto;padding:0 28px}.landing .ti{padding:26px 20px;border-right:1px solid var(--line)}.landing .ti:last-child{border-right:none}.landing .ti .t{font-family:var(--font-display);font-weight:600;font-size:17.4px}.landing .ti .d{font-size:14.5px;color:var(--text-dim);margin-top:5px}@media(max-width:760px){.landing .trust-in{grid-template-columns:1fr 1fr}.landing .ti:nth-child(2){border-right:none}.landing .ti:first-child,.landing .ti:nth-child(2){border-bottom:1px solid var(--line)}}.landing section.block{padding:96px 0}.landing .sec-head{max-width:660px;margin-bottom:52px}.landing .sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.landing .sec-head h2{font-family:var(--font-display);font-weight:600;font-size:clamp(36px,4.4vw,52px);line-height:1.1;letter-spacing:-.025em;margin-top:16px}.landing .sec-head p{margin-top:16px;color:var(--text-dim);font-size:19.72px;line-height:1.6}.landing .how{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.landing .how-step{padding:34px 28px;border-right:1px solid var(--line)}.landing .how-step:last-child{border-right:none;padding-right:0}.landing .how-step:first-child{padding-left:0}.landing .how-step .n{font-family:var(--font-mono);font-size:15.08px;color:var(--accent-ink);letter-spacing:.1em}.landing .how-step h3{font-family:var(--font-display);font-weight:600;font-size:24.36px;margin:16px 0 10px}.landing .how-step p{font-size:16.82px;color:var(--text-dim);line-height:1.58}@media(max-width:760px){.landing .how{grid-template-columns:1fr}.landing .how-step{border-right:none;border-bottom:1px solid var(--line);padding:28px 0!important}.landing .how-step:last-child{border-bottom:none}}.landing .showcase{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;align-items:start}.landing .show-item{display:flex;flex-direction:column;align-items:center;gap:22px}.landing .show-cap{text-align:center;max-width:300px}.landing .show-cap h3{font-family:var(--font-display);font-weight:600;font-size:22.04px}.landing .show-cap p{font-size:16.24px;color:var(--text-dim);margin-top:7px;line-height:1.55}.landing .mini-screen{padding:18px 16px;height:100%;color:#f6f6fb}@media(max-width:920px){.landing .showcase{grid-template-columns:1fr;gap:56px}.landing .show-item{max-width:340px;margin:0 auto}}.landing .lp-h{font-family:var(--font-display);font-weight:600;font-size:23.2px}.landing .lp-sub{font-size:13.92px;color:#62626f;margin-top:3px}.landing .lp-bar{height:5px;background:#15151e;border-radius:3px;margin:12px 0 16px;overflow:hidden}.landing .lp-bar i{display:block;height:100%;width:14%;background:var(--accent);border-radius:3px}.landing .lp-cont{background:#0e0e16;border-radius:14px;padding:14px;margin-bottom:18px}.landing .lp-cont .k{font-family:var(--font-mono);font-size:11.02px;letter-spacing:.14em;color:var(--accent);text-transform:uppercase}.landing .lp-cont .t{font-family:var(--font-display);font-weight:600;font-size:18.56px;margin:6px 0 3px}.landing .lp-cont .m{font-size:13.34px;color:#62626f}.landing .lp-cont .resume{margin-top:12px;text-align:center;background:#15151e;border-radius:10px;padding:10px;color:var(--accent);font-family:var(--font-display);font-weight:600;font-size:15.08px}.landing .node{display:flex;align-items:center;gap:13px;margin-bottom:16px}.landing .node .ic{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex:0 0 38px;background:#13131c}.landing .node.active .ic{background:var(--accent)}.landing .node .ic svg{width:18px;height:18px;stroke:#7b7b88;fill:none;stroke-width:1.6}.landing .node.active .ic svg{stroke:#0a0a0a}.landing .node .nt{font-family:var(--font-display);font-weight:600;font-size:16.82px}.landing .node .nm{font-size:12.76px;color:#62626f;margin-top:1px}.landing .node .here{border:1px solid #262633;border-radius:20px;padding:2px 8px;margin-left:8px}.landing .node .here,.landing .node .mile{font-family:var(--font-mono);font-size:10.44px;letter-spacing:.1em;color:var(--accent)}.landing .node .mile{margin-left:6px}.landing .bt-h{font-family:var(--font-display);font-weight:600;font-size:22.04px;display:flex;align-items:center;gap:7px}.landing .bt-sub{font-family:var(--font-mono);font-size:12.76px;color:#62626f;margin-top:5px}.landing .bt-card{background:#0e0e16;border-radius:14px;padding:14px;margin-top:14px}.landing .bt-card .lab{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11.6px;letter-spacing:.1em;color:#62626f;text-transform:uppercase}.landing .bt-card .lab .v{color:var(--up)}.landing .bt-eq{height:96px;margin-top:8px}.landing .bt-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:14px}.landing .bt-stat{background:#0e0e16;border-radius:12px;padding:12px 10px;text-align:center}.landing .bt-stat .n{font-family:var(--font-mono);font-weight:600;font-size:20.88px}.landing .bt-stat .l{font-family:var(--font-mono);font-size:9.86px;letter-spacing:.08em;color:#62626f;text-transform:uppercase;margin-top:4px}.landing .bt-rows{margin-top:12px}.landing .bt-rows .r{display:flex;justify-content:space-between;font-size:14.5px;padding:9px 0;border-bottom:1px solid #15151e}.landing .bt-rows .r:last-child{border-bottom:none}.landing .bt-rows .r span:first-child{color:#9696a6}.landing .bt-rows .r .pos{color:var(--up);font-family:var(--font-mono)}.landing .bt-rows .r .neg{color:var(--down)}.landing .bt-rows .r .neg,.landing .bt-rows .r .neu{font-family:var(--font-mono)}.landing .pg-h{font-family:var(--font-display);font-weight:600;font-size:23.2px}.landing .pg-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:14px}.landing .pg-stat{border:1px solid #15151e;border-radius:13px;padding:13px}.landing .pg-stat .l{font-family:var(--font-mono);font-size:10.44px;letter-spacing:.1em;color:#62626f;text-transform:uppercase}.landing .pg-stat .n{font-family:var(--font-mono);font-weight:600;font-size:27.84px;margin-top:6px}.landing .pg-stat .n.am{color:var(--accent)}.landing .skill{margin-top:16px}.landing .skill .s{display:flex;align-items:center;gap:10px;margin-bottom:11px}.landing .skill .s .nm{font-size:14.5px;width:88px;flex:0 0 88px}.landing .skill .s .track{flex:1 1;height:7px;background:#15151e;border-radius:4px;overflow:hidden}.landing .skill .s .track i{display:block;height:100%;background:var(--accent);border-radius:4px}.landing .skill .s .lv{font-family:var(--font-mono);font-size:11.6px;color:var(--accent);width:64px;flex:0 0 64px;text-align:right}.landing .coach{background:#0e0e16;border-radius:14px;padding:14px;margin-top:16px}.landing .coach .who{font-family:var(--font-mono);font-size:10.44px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:700}.landing .coach .tt{font-family:var(--font-display);font-weight:600;font-size:16.24px;margin:8px 0 6px}.landing .coach p{font-size:13.92px;color:#9696a6;line-height:1.55}.landing .learn-wrap{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.landing .learn-wrap h2{font-family:var(--font-display);font-weight:600;font-size:clamp(36px,4.4vw,52px);line-height:1.1;letter-spacing:-.025em;margin-top:16px}.landing .learn-wrap .lead{margin-top:16px;color:var(--text-dim);font-size:19.72px;line-height:1.6}.landing .fams{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.landing .fam{padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.landing .fam .dot{width:9px;height:9px;border-radius:50%;display:inline-block;margin-bottom:14px}.landing .fam h4{font-family:var(--font-display);font-weight:600;font-size:17.4px;margin-bottom:5px}.landing .fam p{font-size:15.08px;color:var(--text-dim);line-height:1.5}@media(max-width:880px){.landing .learn-wrap{grid-template-columns:1fr;gap:36px}}.landing .cmp{border:1px solid var(--line);border-radius:16px;overflow:hidden}.landing table{width:100%;border-collapse:collapse;font-size:16.24px}.landing thead th{text-align:left;padding:18px;font-family:var(--font-display);font-weight:600;background:var(--surface2);border-bottom:1px solid var(--line2)}.landing thead th .am{color:var(--accent-ink)}.landing thead th small{display:block;font-weight:400;color:var(--text-muted);font-size:13.92px;margin-top:3px;font-family:var(--font-mono)}.landing tbody td{padding:15px 18px;border-bottom:1px solid var(--line);color:var(--text-dim)}.landing tbody td:first-child{color:var(--text);font-weight:500}.landing tbody tr:last-child td{border-bottom:none}.landing td.yes{color:var(--text);font-weight:600}.landing td.col{background:rgba(245,158,11,.05)}.landing td.no{color:var(--text-muted)}@media(max-width:760px){.landing tbody td,.landing thead th{padding:12px 10px;font-size:14.5px}}.landing .price{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;max-width:860px;margin:0 auto;align-items:start}.landing .plan{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:32px;position:relative;display:flex;flex-direction:column;height:100%}.landing .plan.pro{background:var(--surface2)}.landing .plan .tag{position:absolute;top:18px;right:18px;font-size:11.6px;letter-spacing:.1em;color:var(--accent-ink)}.landing .plan .pname,.landing .plan .tag{font-family:var(--font-mono);text-transform:uppercase}.landing .plan .pname{font-size:13.92px;letter-spacing:.16em;color:var(--text-dim)}.landing .plan .amt{font-family:var(--font-display);font-weight:600;font-size:51.04px;margin:14px 0 2px;letter-spacing:-.02em;color:var(--text)}.landing .plan .amt small{font-size:17.4px;color:var(--text-dim);font-weight:500}.landing .plan .note{font-size:15.08px;color:var(--text-muted);margin-bottom:22px}.landing .plan ul{list-style:none;margin:0 0 26px;display:flex;flex-direction:column;gap:10px}.landing .plan li{font-size:16.24px;color:var(--text-dim);display:flex;gap:10px;align-items:flex-start}.landing .plan li .ck{color:var(--accent-ink);flex:0 0 auto;font-family:var(--font-mono)}.landing .plan .btn{width:100%;margin-top:auto}.landing .plan .paymonthly{display:block;text-align:center;margin-top:10px;font-family:var(--font-mono);font-size:12.76px;letter-spacing:.04em;color:var(--text-muted);text-decoration:underline}@media(max-width:760px){.landing .price{grid-template-columns:1fr}}.landing .faq-list{max-width:760px;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}.landing .faq-item{padding:22px 0;border-bottom:1px solid var(--line)}.landing .faq-q{font-family:var(--font-display);font-weight:600;font-size:18.56px}.landing .faq-a{margin-top:8px;font-size:16.82px;color:var(--text-dim);line-height:1.6}.landing .final{text-align:center;padding:104px 0}.landing .final h2{font-family:var(--font-display);font-weight:600;font-size:clamp(40px,5.4vw,62px);letter-spacing:-.025em;line-height:1.08}.landing .final p{color:var(--text-dim);margin:20px auto 34px;max-width:480px;font-size:19.72px}.landing .final .micro{margin-top:20px;font-size:14.5px;color:var(--text-muted);font-family:var(--font-mono)}.landing footer{border-top:1px solid var(--line);padding:44px 0;color:var(--text);font-size:15.08px}.landing .foot-in{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;max-width:1160px;margin:0 auto;padding:0 28px}.landing .foot-in .disc{max-width:560px;line-height:1.65}.landing .foot-in a{color:var(--text);text-decoration:underline}.landing .foot-right{text-align:right}.landing.theme-light .art-panel,.landing.theme-light .cmp,.landing.theme-light .fam,.landing.theme-light .plan{box-shadow:0 1px 2px rgba(15,15,23,.05),0 30px 70px -34px rgba(15,15,23,.34)}.landing.theme-light .plan.pro{box-shadow:0 2px 6px rgba(15,15,23,.06),0 22px 50px -20px rgba(245,158,11,.22)}.landing.theme-light .trust{background:var(--bg2)}.landing.theme-light .hero:before{background:radial-gradient(620px 380px at 86% 18%,rgba(245,158,11,.12),transparent 70%)}.landing .final{position:relative;overflow:hidden}.landing .final:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(680px 360px at 50% 0,rgba(245,158,11,.08),transparent 70%);pointer-events:none}.landing .final .container{position:relative;z-index:1}.landing .how-step .hi{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:var(--surface2);margin-bottom:18px}.landing .how-step .hi svg{width:20px;height:20px;stroke:var(--accent);fill:none;stroke-width:1.7}.landing .fam .fi svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;margin-bottom:12px;display:block}.landing .show-cap .step-n{font-family:var(--font-mono);font-size:15.08px;letter-spacing:.1em;color:var(--accent-ink);margin-bottom:8px}.landing .fam .viz{min-height:38px;margin-bottom:16px;display:flex;align-items:center}.landing .viz-badges{gap:8px}.landing .v-badge{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line2);color:var(--text-muted)}.landing .v-badge.on{background:var(--accent);border-color:var(--accent);color:#0a0a0a}.landing .v-badge svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.landing .viz-week{gap:5px}.landing .viz-week i{width:9px;height:24px;border-radius:4px;background:var(--line2)}.landing .viz-week i.on{background:var(--coral)}.landing .fam .viz-skill,.landing .fam .viz-stages{flex-direction:column;align-items:stretch;gap:8px}.landing .viz-stages .v-bar{width:100%;height:8px;border-radius:4px;background:var(--line2);overflow:hidden}.landing .viz-stages .v-bar i{display:block;height:100%;width:28%;background:var(--sky);border-radius:4px}.landing .viz-stages .v-pills{display:flex;gap:5px;width:100%}.landing .viz-stages .v-pills span{flex:1 1;height:6px;border-radius:3px;background:var(--line2)}.landing .viz-stages .v-pills span.on{background:var(--sky)}.landing .viz-skill .v-t{width:100%;height:8px;border-radius:4px;background:var(--line2);overflow:hidden}.landing .viz-skill .v-t i{display:block;height:100%;background:var(--violet);border-radius:4px}.landing .feat{display:flex;flex-direction:column;gap:60px}.landing .feat-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.landing .feat-row.rev .feat-copy{order:2}.landing .feat-copy .tagk{font-family:var(--font-mono);font-size:13.34px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink);font-weight:700}.landing .feat-copy h3{font-family:var(--font-display);font-weight:600;font-size:clamp(28px,3.6vw,40px);letter-spacing:-.02em;line-height:1.12;margin-top:14px}.landing .feat-copy p{margin-top:14px;color:var(--text-dim);font-size:18.56px;line-height:1.62;max-width:430px}.landing .feat-art{justify-self:center;width:100%;max-width:520px}.landing .art-panel{position:relative;border-radius:24px;background:linear-gradient(165deg,#0d0d18,#07070d);border:1px solid #1b1b27;box-shadow:0 36px 80px -42px rgba(0,0,0,.7)}.landing .art-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.landing .art-pair{font-family:var(--font-display);font-weight:600;font-size:16.82px;color:#f6f6fb;display:flex;align-items:center;gap:8px}.landing .bd{width:18px;height:18px;border-radius:50%;background:var(--accent);color:#0a0a0a;font-size:12.76px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:0 0 18px}.landing .conf-chip{font-family:var(--font-mono);font-size:12.76px;letter-spacing:.06em;color:var(--accent);border:1px solid rgba(245,158,11,.35);border-radius:20px;padding:3px 10px}.landing .art-cross{padding:26px}.landing .art-cross svg{display:block;width:100%;height:auto}.landing .gl{stroke:#15151e;stroke-width:1}.landing .ema-f{fill:none;stroke:var(--accent);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.landing .ema-s{fill:none;stroke:#38bdf8;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.landing .x-halo{fill:var(--accent);opacity:.16}.landing .x-ring{fill:none;stroke:var(--accent);stroke-width:2}.landing .buybox,.landing .x-dot{fill:var(--accent)}.landing .buytag{font-family:var(--font-mono);font-weight:600;font-size:12.76px;fill:#0a0a0a}.landing .art-cross .ema-f,.landing .art-cross .ema-s{stroke-dasharray:680;stroke-dashoffset:680}.landing .art-cross .x-pop{opacity:0;transform-origin:208px 140px}.landing .feat-art.in .ema-s{animation:emaDraw 1.1s ease forwards}.landing .feat-art.in .ema-f{animation:emaDraw 1.1s ease .18s forwards}.landing .feat-art.in .x-pop{animation:xPop .55s ease 1.05s forwards}@keyframes emaDraw{to{stroke-dashoffset:0}}@keyframes xPop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.landing .art-cluster{position:relative;height:360px}.landing .art-cluster .bloom{position:absolute;inset:6% 4%;background:radial-gradient(closest-side,rgba(245,158,11,.2),transparent 75%);filter:blur(8px)}.landing .ocard{position:absolute;left:50%;width:334px;margin-left:-167px;background:linear-gradient(165deg,#10101c,#0a0a12);border:1px solid #20202d;border-radius:16px;padding:15px 17px;box-shadow:0 24px 50px -24px rgba(0,0,0,.75)}.landing .ocard.c1{top:4px;transform:rotate(-3deg) translateX(-16px)}.landing .ocard.c2{top:108px;transform:rotate(1.6deg) translateX(20px);z-index:2}.landing .ocard.c3{top:212px;transform:rotate(-1deg) translateX(-4px)}.landing .o-top{display:flex;align-items:center;justify-content:space-between}.landing .o-pair{font-family:var(--font-display);font-weight:600;font-size:16.24px;color:#f6f6fb;display:flex;align-items:center;gap:7px}.landing .o-row{display:flex;align-items:center;justify-content:space-between;margin-top:11px;font-family:var(--font-mono);font-size:13.92px;color:#7e7e8c}.landing .o-row b{color:#e6e6ef;font-weight:500}.landing .pill{font-family:var(--font-mono);font-size:11.02px;letter-spacing:.1em;padding:3px 9px;border-radius:20px;border:1px solid}.landing .pill.win{color:var(--up);border-color:rgba(52,211,153,.35)}.landing .pill.loss{color:var(--down);border-color:rgba(248,113,113,.35)}.landing .art-coach{padding:30px}.landing .art-coach .who{font-family:var(--font-mono);font-size:11.6px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:700}.landing .art-coach .quote{font-family:var(--font-display);font-weight:500;font-size:20.88px;line-height:1.42;color:#f0f0f6;margin-top:13px}.landing .art-coach .conf-lab{font-family:var(--font-mono);font-size:11.6px;letter-spacing:.1em;text-transform:uppercase;color:#62626f;margin-top:22px}.landing .art-coach .conf-dots{display:flex;gap:7px;margin-top:9px}.landing .art-coach .conf-dots i{flex:1 1;height:9px;border-radius:5px;background:#20202c}.landing .art-coach .conf-dots i.on{background:var(--accent)}.landing .art-coach .factors{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.landing .art-coach .fct{font-family:var(--font-mono);font-size:12.76px;color:#9696a6;border:1px solid #20202c;border-radius:20px;padding:5px 11px;display:flex;align-items:center;gap:6px}.landing .art-coach .fct .yes{color:var(--up)}.landing .art-coach .fct .no{color:var(--down)}.landing .reveal{opacity:0;transform:translateY(22px)}.landing .reveal.in{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}@media(max-width:880px){.landing .feat{gap:48px}.landing .feat-row{grid-template-columns:1fr;gap:34px}.landing .feat-row.rev .feat-copy{order:0}.landing .feat-art{max-width:420px}}@media(prefers-reduced-motion:reduce){.landing .reveal{opacity:1;transform:none}.landing .art-cross .ema-f,.landing .art-cross .ema-s{stroke-dashoffset:0}.landing .art-cross .x-pop{opacity:1}.landing *{animation:none!important}}