@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_e9fcbc{font-family:Geist,Geist Fallback;font-style:normal}.__variable_e9fcbc{--font-ui:"Geist","Geist Fallback"}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/37dff26cd0fec70e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/391128d7b7a6b3f0-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0b8bee79720acd50-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4f4f70b8aa495697-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/feb3cbd875cabe21-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9b2fe51d08641ba9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/02ee2b2755d2f670-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_258e5a{font-family:Inter Tight,Inter Tight Fallback;font-weight:700;font-style:normal}.__variable_258e5a{--font-brand:"Inter Tight","Inter Tight Fallback"}:root{--bg:#ffffff;--soft:#f4f4f2;--soft-2:#ececea;--card:#ffffff;--ink:#141414;--ink-2:#66666a;--line:rgba(0,0,0,0.08);--accent:#1747d6;--gem-1:#2a5cf0;--gem-2:#1747d6;--gem-3:#0f37b0;--accent-hover:#0f37b0;--accent-tint:#e8eefd;--ok:#1a7f37;--warn:#b25000;--panel:linear-gradient(160deg,#0b1a45,#070e26 55%,#050608);--shadow:0 1px 2px rgba(0,0,0,0.04),0 16px 48px rgba(0,0,0,0.08);--ease:cubic-bezier(0.22,1,0.36,1);--r-xl:28px;--r-lg:20px;--r-md:12px;--tone-rose:#fdeceb;--tone-amber:#fdf3dc;--tone-sky:#e6f2fb;--tone-mint:#e7f5ec}@media (prefers-color-scheme:dark){:root{--bg:#0a0a0a;--soft:#161618;--soft-2:#222225;--card:#1c1c1e;--ink:#f5f5f7;--ink-2:#a1a1a6;--line:rgba(255,255,255,0.1);--accent:#2f63ff;--gem-1:#4a7bff;--gem-2:#2f63ff;--gem-3:#1e4fe0;--accent-hover:#4a7bff;--accent-tint:#0f1a3a;--ok:#30d158;--warn:#ffb340;--shadow:0 16px 48px rgba(0,0,0,0.5);--tone-rose:#2a1517;--tone-amber:#2a2214;--tone-sky:#13212c;--tone-mint:#142519}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui),-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}h1,h2,h3{font-weight:600;text-wrap:balance}h1{font-size:clamp(38px,6vw,64px);line-height:1.04;letter-spacing:-.045em}h2{font-size:clamp(32px,4.4vw,48px);line-height:1.08;letter-spacing:-.035em}h3{font-size:20px;line-height:1.25;letter-spacing:-.02em}.h-page{font-size:clamp(36px,5vw,56px);line-height:1.05;letter-spacing:-.045em}.h-page,.lede{text-align:center}.lede{font-size:clamp(17px,2vw,19px);line-height:1.5;max-width:600px;margin:16px auto 0;text-wrap:balance}.lede,.muted{color:var(--ink-2)}.small{font-size:14px}.center{text-align:center}.top{margin-top:24px}.ok{color:var(--ok)}.warn{color:var(--warn)}.logo{display:inline-flex;align-items:center;gap:9px}.wordmark{font-family:var(--font-brand),sans-serif;font-weight:700;font-size:22px;letter-spacing:-.025em;line-height:1;color:var(--ink);position:relative;display:inline-block;color:transparent;background:repeating-linear-gradient(180deg,var(--ink) 0 .13em,transparent .13em max(.17em,calc(.13em + 1.2px)));-webkit-background-clip:text;background-clip:text;filter:drop-shadow(1px 1px 0 var(--gem-1)) drop-shadow(1px 1px 0 var(--gem-3))}.wordmark:after,.wordmark:before{content:attr(data-t);position:absolute;inset:0;pointer-events:none;clip-path:inset(0 0 100% 0)}.wordmark:before{color:var(--gem-1);animation:gl-a 3.6s steps(1) infinite}.wordmark:after{color:#19aee8;animation:gl-b 3.6s steps(1) infinite}@keyframes gl-a{0%,86%,to{clip-path:inset(0 0 100% 0);transform:none}88%{clip-path:inset(10% 0 55% 0);transform:translate(-3px)}92%{clip-path:inset(60% 0 8% 0);transform:translate(4px)}96%{clip-path:inset(35% 0 40% 0);transform:translate(-2px)}}@keyframes gl-b{0%,87%,to{clip-path:inset(0 0 100% 0);transform:none}89%{clip-path:inset(48% 0 30% 0);transform:translate(3px)}94%{clip-path:inset(5% 0 75% 0);transform:translate(-4px)}}.nav{position:sticky;top:0;z-index:30;padding:10px 12px 0}.nav-in{max-width:1140px;margin:0 auto;height:56px;padding:0 8px 0 20px;justify-content:space-between;gap:16px;background:color-mix(in srgb,var(--card) 72%,transparent);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border:1px solid var(--line);border-radius:999px;box-shadow:0 1px 1px rgba(0,0,0,.03),0 10px 30px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.5)}.nav-in,.nav-l,.nav-r{display:flex;align-items:center}.nav-l,.nav-r{gap:20px}.nav-r{gap:6px}.nav-links{display:flex;gap:2px;font-size:15px;font-weight:500}.nav-links a{padding:8px 14px;border-radius:999px}.nav-links a:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.nav-links a,.nav-login{transition:background .2s,color .2s}.nav-login{font-size:15px;font-weight:500;color:var(--ink);padding:9px 16px;border-radius:999px;background:color-mix(in srgb,var(--ink) 6%,transparent)}.nav-login:hover{background:color-mix(in srgb,var(--ink) 11%,transparent)}.nav .btn-sm{padding:9px 18px;border-radius:999px}.menu{display:none;position:relative}.menu summary{list-style:none;cursor:pointer;width:36px;height:36px;display:grid;place-content:center;gap:6px}.menu summary::-webkit-details-marker{display:none}.menu summary span{display:block;width:18px;height:1.5px;background:var(--ink);border-radius:2px;transition:transform .2s var(--ease)}.menu[open] summary span:first-child{transform:translateY(3.75px) rotate(45deg)}.menu[open] summary span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.menu-panel{position:absolute;right:0;top:50px;min-width:220px;display:grid;padding:8px;background:color-mix(in srgb,var(--card) 80%,transparent);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.menu-panel a{padding:12px 14px;border-radius:10px}.menu-panel a:hover{background:var(--soft)}.btn{display:inline-block;text-align:center;padding:12px 22px;background:var(--accent);color:#fff;font-size:16px;font-weight:600;border-radius:var(--r-md);transition:transform .2s var(--ease),background .2s,box-shadow .2s}.btn:hover{background:var(--accent-hover)}.btn:active{transform:scale(.98)}.btn-sm{padding:8px 14px;font-size:15px;border-radius:10px;white-space:nowrap}.btn-lg{padding:15px 26px;font-size:17px;box-shadow:0 8px 28px rgba(23,71,214,.4)}.btn-ghost{background:var(--soft);color:var(--ink)}.btn-ghost:hover{background:var(--soft-2)}.link-light{color:#fff;font-weight:600;border-bottom:1.5px solid rgba(255,255,255,.55);padding-bottom:2px;transition:border-color .2s}.link-light:hover{border-color:#fff}.link-u{color:var(--accent);font-weight:600;border-bottom:1.5px solid;padding-bottom:1px}.actions{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:32px;flex-wrap:wrap}.num{flex:none;width:28px;height:28px;display:grid;place-content:center;border-radius:999px;background:var(--accent-tint);color:var(--accent);font-size:13px;font-weight:600}.section{padding:112px 24px 0}.section>*{max-width:1140px;margin-left:auto;margin-right:auto}.narrow>*{max-width:760px}.head{text-align:center;margin-bottom:56px}.head .lede{margin-top:16px}.page{padding:88px 24px 0}.page>*{max-width:1140px;margin-left:auto;margin-right:auto}.page.narrow>*{max-width:600px}.card,.soft-card{border-radius:var(--r-lg);padding:28px}.card{background:var(--card);border:1px solid var(--line)}.note,.soft-card{background:var(--soft)}.note{display:inline-block;margin-top:16px;padding:6px 14px;font-size:13px;color:var(--ink-2);border-radius:999px}.dark-panel{overflow:hidden;margin:8px;border-radius:var(--r-xl);background:var(--panel);text-align:center}.dark-panel,.dark-panel h1,.dark-panel h2{position:relative;color:#fff}.dark-panel .lede{position:relative;color:rgba(255,255,255,.72)}.glow{position:absolute;left:50%;top:62%;width:1000px;height:700px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(23,71,214,.32),transparent);pointer-events:none}.hero{padding:88px 24px 48px}.hero .actions,.micro{position:relative}.micro{margin-top:18px;font-size:14px;color:rgba(255,255,255,.6)}.orbit{position:relative;width:600px;max-width:100%;aspect-ratio:1.7;margin:40px auto 0}.ring{position:absolute;left:50%;top:50%;width:82%;height:84%;transform:translate(-50%,-50%);border:1px dashed rgba(255,255,255,.16);border-radius:50%}.ring-2{width:46%;height:48%;border-style:solid;border-color:rgba(255,255,255,.06)}.core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:104px;height:104px;display:grid;place-content:center;background:#fff;border-radius:50%;box-shadow:0 0 0 10px rgba(255,255,255,.06),0 0 0 24px rgba(255,255,255,.03),0 20px 60px rgba(23,71,214,.35)}.orbit-chip{position:absolute;transform:translate(-50%,-50%);padding:7px 14px;font-size:14px;font-weight:500;white-space:nowrap;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:999px}.orbit-chip.hot{background:var(--accent);border-color:transparent;box-shadow:0 6px 20px rgba(23,71,214,.35)}.orbit-sm{width:420px;margin-top:16px}.orbit-sm .core{width:80px;height:80px}.orbit-sm .orbit-chip{font-size:13px;padding:5px 12px}.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:center}.flow li{position:relative;display:grid;justify-items:center;align-content:start;gap:4px}.flow li:not(:last-child):after{content:"";position:absolute;top:14px;left:calc(50% + 24px);width:calc(100% - 32px);border-top:1.5px dashed var(--line)}.flow-num{width:30px;height:30px;display:grid;place-content:center;border-radius:999px;background:var(--accent);color:#fff;font-size:14px;font-weight:600;margin-bottom:12px;position:relative;z-index:1}.flow-card{position:relative;width:100%;min-height:168px;margin-top:16px;padding:18px;border-radius:var(--r-lg);display:grid;align-content:start;gap:10px;text-align:left}.tone-rose{background:var(--tone-rose)}.tone-amber{background:var(--tone-amber)}.tone-sky{background:var(--tone-sky)}.tone-mint{background:var(--tone-mint)}.mini-card{display:grid;gap:6px;padding:12px 14px;background:var(--card);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.06);font-size:14px}.mini-card strong{font-size:16px}.mini-tags{display:flex;gap:6px;flex-wrap:wrap}.mini-tags i{font-style:normal;font-size:12px;padding:2px 8px;border-radius:999px;background:var(--soft);color:var(--ink-2)}.mini-pop{justify-self:end;padding:8px 12px;font-size:13px;font-weight:500;background:var(--ink);color:var(--bg);border-radius:10px}.flow-does{width:100%;margin-top:8px;display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--soft);border-radius:12px;font-size:14px;font-weight:500;text-align:left}.flow-does svg{flex:none}.versus{display:grid;grid-template-columns:1fr 1.15fr;gap:16px;max-width:900px}.vs-card{position:relative;overflow:hidden;display:grid;align-content:space-between;gap:24px;padding:32px 28px;border-radius:var(--r-xl);background:var(--soft);text-align:center;min-height:420px}.vs-title{position:relative;font-size:18px;letter-spacing:-.01em}.vs-foot,.vs-title{font-weight:600}.scatter{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 10px;padding:8px}.scatter span{padding:7px 12px;font-size:14px;font-weight:500;background:var(--card);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.08);transform:rotate(var(--r));color:var(--ink-2)}.vs-dark{background:var(--panel);color:#fff}.vs-quote{position:relative;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:15px;color:rgba(255,255,255,.85)}.segments{display:flex;width:fit-content;max-width:100%;overflow-x:auto;margin:0 auto 20px;padding:4px;background:var(--soft);border-radius:14px;scrollbar-width:none}.segments button{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;font-size:15px;font-weight:500;border-radius:10px;color:var(--ink-2);white-space:nowrap;transition:background .2s,color .2s}.segments button[aria-selected=true]{background:var(--card);color:var(--ink);box-shadow:0 2px 8px rgba(0,0,0,.08)}.tour-panel{display:grid;grid-template-columns:.85fr 1.15fr;border-radius:var(--r-xl);overflow:hidden;background:var(--soft);min-height:440px}.tour-text{padding:44px 36px;display:grid;align-content:start;gap:12px}.tour-text h3{font-size:30px;letter-spacing:-.035em}.substeps{display:grid;gap:4px;margin-top:12px}.substeps button{width:100%;display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;text-align:left;font-weight:500;color:var(--ink-2);transition:background .2s,color .2s}.substeps button.on{background:var(--card);color:var(--ink);box-shadow:0 4px 16px rgba(0,0,0,.06)}.substeps button.on .num{background:var(--accent);color:#fff}.tour-stage{display:grid;place-items:center;padding:40px 32px;background:radial-gradient(120% 90% at 85% 10%,var(--tone-rose),transparent 60%),radial-gradient(90% 80% at 10% 100%,var(--tone-amber),transparent 60%),var(--soft-2)}.mock{width:min(380px,100%);display:grid;gap:4px;padding:16px;background:var(--card);border-radius:18px;box-shadow:var(--shadow)}.mock-head{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 12px;border-bottom:1px solid var(--line);margin-bottom:4px}.tag{padding:3px 10px;font-size:12px;font-weight:600;border-radius:999px;background:var(--accent-tint);color:var(--accent)}.tag-warn{background:#fff1de;color:#b25000}.mock-row{display:flex;justify-content:space-between;padding:12px 4px;border-bottom:1px solid var(--line);font-size:15px}.mock-row:last-child{border-bottom:0}.mock-row span{color:var(--ink-2)}.mock-row strong{font-weight:500}.mock-foot{display:flex;align-items:center;gap:12px;margin-top:12px}.sheet{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:8px}.tag-card{display:grid;gap:4px;padding:8px;background:#fff;color:#141414;border:1px solid rgba(0,0,0,.08);border-radius:8px;font-size:11px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.barcode{display:block;height:22px;background:repeating-linear-gradient(90deg,#141414 0 1px,transparent 1px 3px,#141414 3px 5px,transparent 5px 6px,#141414 6px 7px,transparent 7px 9px)}.doubt{display:flex;gap:16px;align-items:center;padding-top:8px}.doubt-photo{flex:none;width:92px;height:150px;display:grid;place-content:center;background:#c9b48f;border-radius:10px}.doubt-photo span{background:#fff;color:#141414;padding:5px;font-size:11px;border-radius:3px;font-weight:600;filter:blur(.4px)}.doubt-title{font-size:20px;font-weight:600;letter-spacing:-.02em;margin-top:2px}.chips{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.chip{padding:7px 14px;font-size:14px;font-weight:500;border-radius:10px;background:var(--soft)}.chip-fill{background:var(--accent);color:#fff}.report-row{display:grid;grid-template-columns:80px 1fr 44px;gap:12px;align-items:center;padding:8px 4px;font-size:15px}.report-row strong{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bar{height:8px;background:var(--soft);overflow:hidden}.bar,.bar i{border-radius:999px}.bar i{display:block;height:100%;background:var(--accent)}.guide{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;max-width:980px}.tips{display:grid;gap:22px}.tips li{display:flex;gap:14px}.tip-n,.tips strong{font-weight:600}.tip-n{flex:none;width:28px;height:28px;display:grid;place-content:center;border-radius:999px;background:var(--accent-tint);color:var(--accent);font-size:13px}.dodont{display:grid;gap:12px}.dodont .soft-card{padding:18px}.dodont p{margin-top:12px;font-size:15px;font-weight:500}.mini-shelf{display:flex;gap:6px;align-items:flex-end;height:84px;padding:0 10px;border-bottom:4px solid #cfcfcf;border-radius:12px 12px 0 0;background:var(--card)}.mini-shelf i{flex:1 1;height:78%;background:#e6d3b3;border-radius:3px 3px 0 0;display:flex;justify-content:center;align-items:center}.mini-shelf b{width:70%;height:14px;background:#fff;border-radius:2px}.mini-shelf.bad{transform:rotate(-4deg)}.mini-shelf.bad i:nth-child(2) b,.mini-shelf.bad i:nth-child(4) b{visibility:hidden}.mini-shelf.bad i:nth-child(3) b{transform:translateY(-14px) rotate(12deg)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.feature{display:grid;gap:6px;align-content:start}.feature h3{font-size:17px}.showcase{display:grid;grid-template-columns:1.15fr 1fr;gap:12px;max-width:900px}.show-big{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border-radius:var(--r-xl);background:#7d1418;color:#fff}.show-art{height:200px;padding:24px 24px 0;background:linear-gradient(180deg,#f2ece4,#e4dccf)}.shelf-row,.show-art{display:flex;align-items:flex-end}.shelf-row{width:100%;gap:6px;height:160px;border-bottom:6px solid #b9ad9b}.box{flex:1 1;background:#d9c4a0;border-radius:4px 4px 0 0;display:flex;justify-content:center;align-items:center}.box:nth-child(3n){background:#cdb48a}.box:nth-child(4n){background:#c9d6e3}.box .label{display:block;width:72%;padding:3px;background:#fff;border-radius:2px;outline:2px solid var(--accent);outline-offset:2px}.box .barcode{height:12px}.show-body{display:grid;gap:4px;align-content:start;padding:24px}.show-sub{font-size:14px;color:rgba(255,255,255,.7)}.show-quote{margin-top:10px;font-size:18px;font-weight:500;line-height:1.4}.stats{display:flex;gap:32px;margin-top:16px}.stats b{display:block;font-size:32px;font-weight:600;letter-spacing:-.03em;color:#ffb3b3;line-height:1.1}.stats span{font-size:13px;color:rgba(255,255,255,.7)}.show-side{display:grid;gap:12px}.show-side .soft-card{display:grid;gap:6px;align-content:center}.faq{display:grid;gap:8px}.faq details{background:var(--soft);border-radius:14px}.faq summary{cursor:pointer;list-style:none;padding:18px 52px 18px 20px;font-size:16px;font-weight:600;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:20px;top:14px;font-size:22px;font-weight:400;transition:transform .2s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{color:var(--ink-2);padding:0 20px 18px}.closing{margin-top:112px;padding:96px 24px}.core-lg{position:relative;left:auto;top:auto;transform:none;margin:0 auto 32px}.closing-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:840px;margin:40px auto;text-align:left}.closing-steps li{display:grid;gap:4px;align-content:start;padding:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-lg)}.closing-steps .num{background:var(--accent);color:#fff;margin-bottom:8px}.closing-steps span:last-child{font-size:14px;color:rgba(255,255,255,.7)}.closing .btn{position:relative}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:56px;align-items:start}.plan{position:relative;display:grid;gap:10px;padding:28px;border-radius:var(--r-lg);background:var(--soft)}.plan .btn-ghost{background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.plan-featured{background:var(--card);box-shadow:0 0 0 2px var(--accent),var(--shadow)}.plan-badge{position:absolute;top:-12px;left:28px;padding:4px 12px;font-size:12px;font-weight:600;background:var(--accent);color:#fff;border-radius:999px}.plan-price{font-size:44px;font-weight:600;letter-spacing:-.04em;line-height:1.1;margin:8px 0}.plan-price span{font-size:16px;font-weight:400;letter-spacing:0;color:var(--ink-2)}.plan-lead{margin-top:8px;font-size:14px;font-weight:600}.list-check li{position:relative;padding-left:26px;margin-top:8px;font-size:15px}.list-check li:before{content:"✓";position:absolute;left:2px;color:var(--accent);font-weight:700}.addons{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:900px}.addon{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.addon>div{display:grid;gap:6px}.addon-price{flex:none;text-align:right;font-size:24px;font-weight:600;letter-spacing:-.03em}.addon-price span{display:block;font-size:13px;font-weight:400;letter-spacing:0;color:var(--ink-2)}.table-wrap{overflow-x:auto;max-width:900px}.table{width:100%;min-width:560px;border-collapse:collapse;font-size:15px}.table td,.table th{padding:14px 12px;border-bottom:1px solid var(--line);text-align:center}.table th[scope=row],.table thead th:first-child{text-align:left;font-weight:400}.table thead th{font-weight:600}.cases{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:48px}.case{display:grid;gap:8px;align-content:start;background:var(--soft);border:0}.case-head{display:flex;justify-content:space-between;font-size:13px}.case-tag{color:var(--accent);font-weight:600}.case-ill{color:var(--ink-2);font-style:italic}.case-out{font-weight:600}.page .note{display:block;width:fit-content;margin:20px auto 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:56px;align-items:start}.form{display:grid;gap:16px;margin-top:40px}.split .form{margin-top:0}.input{display:grid;gap:6px;font-size:14px;font-weight:500}.input input,.input select,.input textarea{width:100%;padding:12px 14px;font-size:16px;font-weight:400;background:var(--soft);border:1px solid transparent;border-radius:var(--r-md);resize:vertical;transition:border-color .2s,background .2s}.input :is(input,select,textarea):focus{outline:none;border-color:var(--accent);background:var(--card)}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.auth{min-height:72vh;padding:88px 24px;display:grid;justify-items:center;align-content:start;gap:4px;text-align:center}.auth .h-page{margin-top:20px}.auth .form{width:min(400px,100%);text-align:left}.footer{margin-top:64px;padding:32px 24px 40px;border-top:1px solid var(--line);font-size:14px;color:var(--ink-2)}.closing+.footer,main:has(>.closing:last-child)+.footer{border-top:0;margin-top:24px}.footer-in{max-width:1140px;margin:0 auto;justify-content:space-between;align-items:center;gap:24px}.footer nav,.footer-in{display:flex;flex-wrap:wrap}.footer nav{gap:20px}.footer nav a:hover{color:var(--ink)}.footer-copy{display:block;margin-top:20px;font-size:13px}.mascot{overflow:visible}.mascot .f1{fill:var(--m1,var(--gem-1))}.mascot .f1,.mascot .f2{transition:fill .6s var(--ease)}.mascot .f2{fill:var(--m2,var(--gem-2))}.mascot .f3{fill:var(--m3,var(--gem-3));transition:fill .6s var(--ease)}.m-eyes,.m-look,.m-open{transform-box:fill-box;transform-origin:center}.m-body{transform-box:fill-box;transform-origin:50% 100%;animation:m-bob 3.4s ease-in-out infinite}.m-eyes{fill:#fff}.m-eye{transition:transform .4s var(--ease)}.m-eye,.m-lid{transform-box:fill-box;transform-origin:center}.m-lid{fill:var(--m1,var(--gem-1));transform:translateY(-4px);transition:transform .4s var(--ease),fill .6s var(--ease)}.m-open{animation:m-blink 4.6s infinite;transition:opacity .3s}.m-look{animation:m-look 7s ease-in-out infinite;transition:transform .4s var(--ease)}.m-smile{fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;opacity:0;transition:opacity .3s}.m-mouth{d:path("M26 60L26 18L32 27L38 18L38 60");animation:m-talk 2.8s ease-in-out infinite}@keyframes m-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}}@keyframes m-look{0%,24%,to{transform:translate(0) scale(1)}30%,46%{transform:translate(-1.8px,.4px) scale(1.04,.96)}52%,70%{transform:translate(1.8px,.4px) scale(1.04,.96)}76%{transform:translateY(-.8px) scale(.94,1.1)}}@keyframes m-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes m-talk{0%,to{d:path("M26 60L26 18L32 27L38 18L38 60")}18%{d:path("M25 52L26 18L32 30L38 18L38 60")}34%{d:path("M26 60L26 18L32 27L38 18L38 60")}50%{d:path("M26 60L26 18L32 24L38 18L39 52")}66%{d:path("M26 56L26 18L32 31L38 18L38 56")}82%{d:path("M26 60L26 18L32 26L38 18L38 60")}}@keyframes m-walk{0%,to{d:path("M21 60L26 18L32 25L38 18L40 46")}50%{d:path("M24 46L26 18L32 31L38 18L43 60")}}@keyframes m-walk-body{0%,to{transform:translateY(0) rotate(-3deg)}25%,75%{transform:translateY(-2.5px) rotate(0deg)}50%{transform:translateY(0) rotate(3deg)}}@keyframes m-scan{0%,to{transform:translate(-2px)}50%{transform:translate(2px)}}@keyframes m-stamp{0%,to{d:path("M26 60L26 18L32 27L38 18L38 60")}35%{d:path("M23 40L26 18L32 23L38 18L41 40")}48%{d:path("M26 60L26 18L32 32L38 18L38 60")}60%{d:path("M26 58L26 18L32 30L38 18L38 58")}}@keyframes m-stamp-body{0%,to{transform:none}35%{transform:translateY(-4px)}48%{transform:scale(1.06,.9)}60%{transform:scale(.98,1.03)}}@keyframes m-hop{0%,to{d:path("M22 60L26 18L32 33L38 18L42 60")}40%{d:path("M27 42L26 18L32 35L38 18L37 42")}70%{d:path("M23 58L26 18L32 34L38 18L41 58")}}@keyframes m-hop-body{0%,to{transform:scale(1.05,.93)}40%{transform:translateY(-6px) scale(.97,1.04)}70%{transform:translateY(-1px)}}@keyframes m-think{0%,to{d:path("M36 52L26 18L32 23L38 18L28 52")}50%{d:path("M35 48L26 18L32 24L38 18L29 55")}}@keyframes m-think-body{0%,to{transform:rotate(-6deg)}50%{transform:rotate(-3deg) translateY(-1px)}}@keyframes m-run{0%,to{d:path("M20 60L26 18L32 34L38 18L42 48")}50%{d:path("M22 48L26 18L32 30L38 18L44 60")}}@keyframes m-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-1.2px) rotate(-2deg)}75%{transform:translateX(1.2px) rotate(2deg)}}:is([data-mood=label],.mood-label){--m1:#5fd3ff;--m2:#19aee8;--m3:#0b84c2;--glow:rgba(25,174,232,.4)}:is([data-mood=scan],.mood-scan){--m1:#ffc94d;--m2:#f5a300;--m3:#c97f00;--glow:rgba(245,163,0,.4)}:is([data-mood=happy],.mood-happy){--m1:#4be08f;--m2:#1fb866;--m3:#12894b;--glow:rgba(31,184,102,.4)}:is([data-mood=think],.mood-think){--m1:#b39dff;--m2:#8063f2;--m3:#5b3fd1;--glow:rgba(128,99,242,.4)}:is([data-mood=alert],.mood-alert){--m1:#ff7a7a;--m2:#ef3b3b;--m3:#c42323;--glow:rgba(239,59,59,.4)}:is([data-mood=scan],.mood-scan) .m-mouth{animation:m-walk .6s ease-in-out infinite}:is([data-mood=scan],.mood-scan) .m-body{animation:m-walk-body .6s ease-in-out infinite}:is([data-mood=scan],.mood-scan) .m-look{animation:m-scan 1.2s ease-in-out infinite}:is([data-mood=label],.mood-label) .m-mouth{animation:m-stamp 1.3s var(--ease) infinite}:is([data-mood=label],.mood-label) .m-body{animation:m-stamp-body 1.3s var(--ease) infinite}:is([data-mood=label],.mood-label) .m-look{animation:none;transform:translateY(1.4px)}:is([data-mood=happy],.mood-happy) .m-mouth{animation:m-hop .9s ease-in-out infinite}:is([data-mood=happy],.mood-happy) .m-body{animation:m-hop-body .9s ease-in-out infinite}:is([data-mood=happy],.mood-happy) .m-open{opacity:0}:is([data-mood=happy],.mood-happy) .m-smile{opacity:1}:is([data-mood=think],.mood-think) .m-mouth{animation:m-think 2.6s ease-in-out infinite}:is([data-mood=think],.mood-think) .m-body{animation:m-think-body 2.6s ease-in-out infinite}:is([data-mood=think],.mood-think) .m-look{animation:none;transform:translate(1.3px,-1.5px)}:is([data-mood=alert],.mood-alert) .m-mouth{animation:m-run .26s linear infinite}:is([data-mood=alert],.mood-alert) .m-body{animation:m-shake .26s linear infinite}:is([data-mood=alert],.mood-alert) .m-open{transform:scale(1.18);animation:none}:is([data-mood=scan],.mood-scan) .m-lid-l{transform:translateY(.8px) rotate(14deg)}:is([data-mood=scan],.mood-scan) .m-lid-r{transform:translateY(.8px) rotate(-14deg)}:is([data-mood=label],.mood-label) .m-lid{transform:translateY(2.6px)}:is([data-mood=think],.mood-think) .m-lid-l{transform:translateY(2.8px) rotate(-8deg)}:is([data-mood=think],.mood-think) .m-lid-r{transform:translateY(-3px) rotate(10deg)}:is([data-mood=alert],.mood-alert) .m-lid-l{transform:translateY(-1.4px) rotate(-16deg)}:is([data-mood=alert],.mood-alert) .m-lid-r{transform:translateY(-1.4px) rotate(16deg)}:is([data-mood=happy],.mood-happy) .m-lid{transform:translateY(-4px)}.auth:has(input:focus) .m-lid{transform:translateY(2.2px)}@keyframes eye-idle-l{0%,80%,to{transform:scale(1)}86%{transform:scale(1.12,1.18)}}@keyframes eye-scan{0%,to{transform:scale(1.15,.55)}50%{transform:scale(1.2,.45)}}@keyframes eye-label{0%,to{transform:scale(1.05,.7)}40%{transform:scale(1.1,.55)}50%{transform:scale(.9,1.1)}}@keyframes eye-think-l{0%,to{transform:scale(.7,.45)}50%{transform:scale(.75,.38)}}@keyframes eye-think-r{0%,to{transform:translateY(-.6px) scale(1.15)}50%{transform:translateY(-1.2px) scale(1.2,1.25)}}@keyframes eye-alert{0%,to{transform:scale(1.32,1.38)}50%{transform:scale(1.22,1.3)}}.m-eye-l{animation:eye-idle-l 5.2s ease-in-out infinite}:is([data-mood=scan],.mood-scan) .m-eye{animation:eye-scan .6s ease-in-out infinite}:is([data-mood=label],.mood-label) .m-eye{animation:eye-label 1.3s var(--ease) infinite}:is([data-mood=think],.mood-think) .m-eye-l{animation:eye-think-l 2.6s ease-in-out infinite}:is([data-mood=think],.mood-think) .m-eye-r{animation:eye-think-r 2.6s ease-in-out infinite}:is([data-mood=alert],.mood-alert) .m-eye{animation:eye-alert .26s linear infinite}:is([data-mood=alert],.mood-alert) .m-open{transform:none}:is([data-mood=happy],.mood-happy) .m-smile{animation:smile-bounce .9s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes smile-bounce{0%,to{transform:scaleY(.9)}40%{transform:translateY(-1px) scale(1.1,1.2)}}.auth:has(input:focus) .m-eye{transform:scale(1.1,.6);animation:none}.auth:has(input:focus) .mascot{--m1:#b39dff;--m2:#8063f2;--m3:#5b3fd1}.auth:has(input:focus) .m-look{animation:none;transform:translateY(1.6px)}.auth:has([role=status]) .mascot{--m1:#4be08f;--m2:#1fb866;--m3:#12894b}.auth:has([role=status]) .m-mouth{animation:m-hop .9s ease-in-out infinite}.auth:has([role=status]) .m-body{animation:m-hop-body .9s ease-in-out infinite}.auth:has([role=status]) .m-open{opacity:0}.auth:has([role=status]) .m-smile{opacity:1}@supports (animation-timeline:view()){.reveal,.section>*{animation:reveal linear both;animation-timeline:view();animation-range:entry 0 entry 60%}}@keyframes reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.flow-does .mascot{flex:none}.orbit-sm .orbit-chip.hot{background:var(--m2,var(--accent));box-shadow:0 6px 20px var(--glow,rgba(23,71,214,.35));animation:chip-pulse 2.4s ease-in-out infinite}@keyframes chip-pulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.07)}}.wires-all line{animation:wire-flow 1.1s linear infinite;opacity:.7}.tour-stage{position:relative;padding-bottom:76px}.tour-mock{animation:card-in .5s var(--ease);width:100%;display:grid;place-items:center}.buddy{left:20px;bottom:20px;display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-size:13px;font-weight:600;background:var(--card);border-radius:999px;animation:card-in .5s var(--ease)}.buddy,.tour-play{position:absolute;box-shadow:var(--shadow)}.tour-play{right:16px;bottom:16px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--ink);background:var(--card)}.substeps li{display:grid;gap:6px}.sub-bar{display:block;height:3px;margin:0 14px 4px 50px;border-radius:3px;background:var(--soft-2);overflow:hidden}.sub-bar i{display:block;height:100%;background:var(--m2,var(--accent));transform-origin:left;animation:bar linear forwards}.tour-stage .sub-bar i{background:var(--m2)}.scene{position:relative}.scene .core{transition:box-shadow .6s var(--ease);animation:core-breathe 3.4s ease-in-out infinite;box-shadow:0 0 0 10px rgba(255,255,255,.06),0 0 0 24px rgba(255,255,255,.03),0 20px 60px var(--glow,rgba(23,71,214,.45))}@keyframes core-breathe{0%,to{scale:1}50%{scale:1.04}}.scene .orbit-chip{transition:background .4s var(--ease),border-color .4s,box-shadow .4s,transform .4s var(--ease)}.scene .orbit-chip.hot{transform:translate(-50%,-50%) scale(1.06);background:var(--m2,var(--accent));box-shadow:0 6px 22px var(--glow,rgba(23,71,214,.45))}.wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.wires line{stroke:var(--m1,var(--gem-1));stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-dasharray:5 6;stroke-linecap:round;animation:wire-in .5s var(--ease) both,wire-flow .9s linear infinite}@keyframes wire-in{0%{opacity:0}to{opacity:.9}}@keyframes wire-flow{to{stroke-dashoffset:11}}.scene-card{position:absolute;left:calc(100% + 12px);top:50%;translate:0 -50%;width:230px;display:flex;gap:12px;align-items:flex-start;padding:16px;text-align:left;color:var(--ink);background:var(--card);border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.35);animation:card-in .5s var(--ease)}.scene-card strong{display:block;font-size:15px}.scene-line{display:block;font-size:14px}.scene-meta{display:block;font-size:12px;color:var(--ink-2);margin-top:2px}.scene-dot{flex:none;width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--m2,var(--accent));box-shadow:0 0 0 4px var(--glow,rgba(23,71,214,.3))}@keyframes card-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.scene-tabs{position:relative;display:flex;justify-content:center;gap:12px;margin-top:28px;flex-wrap:wrap}.scene-tabs button{display:grid;gap:8px;min-width:96px;padding:6px 4px;font-size:14px;font-weight:500;color:rgba(255,255,255,.55);transition:color .3s}.scene-tabs button.on,.scene-tabs button:hover{color:#fff}.scene-bar{display:block;height:3px;border-radius:3px;background:rgba(255,255,255,.14);overflow:hidden}.scene-bar i{display:block;height:100%;background:var(--m1,var(--gem-1));transform-origin:left;animation:bar linear forwards}@keyframes bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1180px){.scene-card{left:50%;top:calc(100% + 20px);translate:-50% 0}.scene-tabs{margin-top:140px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}@media (max-width:960px){.nav-links,.nav-login{display:none}.menu{display:block}.flow{grid-template-columns:1fr 1fr;gap:40px 16px}.flow li:after{display:none}.grid3{grid-template-columns:1fr 1fr}.plans{max-width:480px}.addons,.guide,.plans,.showcase,.split,.tour-panel,.versus{grid-template-columns:1fr}.tour-text{padding:32px 24px}}@media (max-width:640px){.nav-in{padding:0 16px}.section{padding:80px 16px 0}.page{padding:64px 16px 0}.hero{padding:64px 16px 32px}.dark-panel{margin:6px;border-radius:22px}.head{margin-bottom:40px}.cases,.closing-steps,.flow,.grid3{grid-template-columns:1fr}.orbit{aspect-ratio:1.05}.orbit-chip{font-size:12px;padding:5px 10px}.core{width:84px;height:84px}.vs-card{min-height:0;padding:28px 20px}.tour-stage{padding:28px 16px}.closing{margin-top:80px;padding:72px 16px}.footer{padding:28px 16px 32px}}.app-main{max-width:1140px;margin:0 auto;padding:40px 16px 80px;display:grid;gap:24px}.app-empty .h-page,.app-head .h-page{text-align:left;font-size:clamp(28px,4vw,40px)}.app-head p{margin-top:8px}.app-user{display:flex;align-items:center;gap:12px}.app-card h2{font-size:20px;letter-spacing:-.02em;margin-bottom:16px}.app-table{width:100%;border-collapse:collapse;font-size:15px}.app-table th{text-align:left;font-weight:500;color:var(--muted);font-size:13px;padding:8px 12px 8px 0}.app-table td,.app-table th{border-bottom:1px solid var(--line)}.app-table td{padding:12px 12px 12px 0}.app-table tr:last-child td{border-bottom:0}.app-empty{max-width:560px}@media (max-width:640px){.app-user .muted{display:none}.app-card{padding:20px;overflow-x:auto}}.app-signout{white-space:nowrap;font:inherit;font-size:15px;font-weight:500;color:var(--ink);padding:9px 16px;border:0;border-radius:999px;cursor:pointer;background:color-mix(in srgb,var(--ink) 6%,transparent)}.app-signout:hover{background:color-mix(in srgb,var(--ink) 11%,transparent)}.app-nav{display:flex;gap:4px;margin-right:auto;margin-left:12px}.app-nav a{font-size:15px;font-weight:500;color:var(--ink);padding:8px 14px;border-radius:999px}.app-nav a:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.app-stat{display:flex;align-items:center;justify-content:space-between;gap:16px}.app-stat b{font-size:32px;letter-spacing:-.03em;margin-right:8px}.team-invite{display:grid;grid-template-columns:1fr 180px auto;gap:12px;align-items:end}.team-invite .ok,.team-invite .warn{grid-column:1/-1}.team-roles{margin-top:16px}.team-inline{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.team-inline select{font:inherit;padding:6px 10px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink)}.app-table .right{text-align:right}.btn-danger{font:inherit;font-weight:500;color:#fff;background:#d92d20;border:0;border-radius:999px;padding:6px 14px;cursor:pointer}.invite-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--line);margin-top:16px;flex-wrap:wrap}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:640px){.app-nav{margin-left:4px}.app-nav a{padding:8px 10px}.team-invite{grid-template-columns:1fr}.app-main .app-table,.app-signout{font-size:14px}.app-signout{padding:8px 12px}.app-nav a{font-size:14px}}@media (max-width:640px){.nav-in:has(.app-nav) .wordmark{display:none}}.show-sm{display:none}@media (max-width:640px){.hide-sm{display:none}.show-sm{display:block}}.plan-local{font-size:14px;color:var(--muted);margin-top:-4px}.plan-price small{font-size:15px;font-weight:500;color:var(--muted);margin-right:4px;letter-spacing:0}.addon-price small.plan-local{display:block;margin-top:2px}@media (max-width:1180px) and (min-width:961px){.plans{grid-template-columns:repeat(2,1fr)}}