:root{--ink:#0b0c0f;--ink-2:#121419;--ink-3:#171a20;--raise:#1c2027;--line:#ffffff14;--line-2:#ffffff24;--text:#ecedef;--muted:#9a9da6;--faint:#7c808a;--amber:#f2c14e;--amber-soft:#f2c14e29;--amber-line:#f2c14e8c;--paper:#f4f2ec;--radius:18px;--maxw:1160px;--display:var(--font-sans),"Manrope",system-ui,sans-serif;--sans:var(--font-sans),"Manrope",system-ui,-apple-system,sans-serif;--mono:var(--font-mono),"JetBrains Mono",ui-monospace,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--ink);overflow-x:hidden}body{background:var(--ink);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.55;overflow-x:hidden}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}a{color:inherit;text-decoration:none}::selection{background:var(--amber-soft);color:var(--text)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:6px}.nav{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#0b0c0fa8;position:sticky;top:0}.nav .row{grid-template-columns:1fr auto 1fr;align-items:center;height:64px;display:grid}.nav .brand{justify-self:start}.nav-links{justify-self:center}.brand{letter-spacing:-.02em;align-items:center;gap:9px;font-size:18px;font-weight:700;display:flex}.brand .dot{background:var(--paper);border-radius:50%;width:11px;height:11px;position:relative;box-shadow:0 0 0 3px #f4f2ec1f}.brand .dot:after{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:3px}.nav-links{color:var(--muted);gap:30px;font-size:14.5px;display:flex}.nav-links a:hover{color:var(--text)}.nav-cta{justify-self:end;align-items:center;gap:8px;display:flex}@media (max-width:780px){.nav-links{display:none}}.btn{font-family:var(--sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;padding:9px 16px;font-size:14.5px;font-weight:600;transition:all .18s}.btn-ghost{color:var(--muted);background:0 0}.btn-ghost:hover{color:var(--text)}.btn-soft{color:var(--text);border-color:var(--line-2);background:0 0}.btn-soft:hover{border-color:var(--text);background:#ffffff08}.btn-primary{background:var(--paper);color:#111;border-color:var(--paper)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 30px -10px #f4f2ec66}.announce{justify-content:center;padding:26px 0 0;display:flex}.pill{color:var(--muted);border:1px solid var(--line);background:var(--ink-2);border-radius:100px;align-items:center;gap:10px;padding:6px 8px 6px 14px;font-size:13px;display:inline-flex}.pill b{color:var(--text);font-weight:600}.pill .tag{letter-spacing:.04em;text-transform:uppercase;color:#1a1205;background:var(--amber);border-radius:100px;padding:3px 8px;font-size:11px;font-weight:700}.hero{text-align:center;padding:72px 0 18px;position:relative}.voicebg{z-index:0;pointer-events:none;object-fit:cover;object-position:center 58%;filter:brightness(.6)contrast(1.04)saturate(1.04);width:100%;height:100vh;min-height:820px;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 0 86%,#0000 100%);mask-image:linear-gradient(#000 0 86%,#0000 100%)}@media (max-width:760px){.voicebg{height:86vh;min-height:560px}}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0b0c0ff7 0%,#0b0c0fe6 16%,#0b0c0fbd 34%,#0b0c0f80 52%,#0b0c0f33 72%,#0b0c0f00 100%);position:absolute;inset:0}.hero .wrap{z-index:2;position:relative}h1{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;max-width:15ch;margin:18px auto 0;font-size:clamp(2.6rem,6.6vw,4.4rem);font-weight:600;line-height:1.04}h1 em,h2 em{font-style:normal;font-weight:inherit;white-space:nowrap;position:relative}h2 em{color:var(--amber)}h1 em:after,.finalcta h2 em:after{content:"";background:var(--amber);opacity:.9;border-radius:2px;height:3px;position:absolute;bottom:.06em;left:0;right:0}.finalcta h2 em{color:inherit}.sub{color:var(--muted);text-wrap:balance;max-width:42ch;margin:24px auto 0;font-size:clamp(1.05rem,2.2vw,1.28rem);line-height:1.55}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.hero-cta .btn{border-radius:12px;padding:13px 22px;font-size:15.5px}.waitlist{border:1px solid var(--line-2);background:#ffffff0a;border-radius:14px;justify-content:center;gap:8px;max-width:440px;margin:30px auto 0;padding:6px;display:flex}.waitlist input{min-width:0;color:var(--text);font-family:var(--sans);background:0 0;border:0;outline:none;flex:1;padding:10px 14px;font-size:15.5px}.waitlist input::placeholder{color:var(--faint)}input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s,color 9999s}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s,color 9999s}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s,color 9999s}input:-webkit-autofill:active{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s,color 9999s}textarea:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s,color 9999s}select:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s,color 9999s}.waitlist .btn{white-space:nowrap;border-radius:10px;padding:11px 18px;font-size:15px}.waitlist:focus-within{border-color:var(--text)}.wl-note{color:var(--faint);text-align:center;margin:14px auto 0;font-size:13px}.wl-ok{color:var(--amber);text-align:center;margin:18px auto 0;font-size:15px;font-weight:600;display:none}@media (max-width:460px){.waitlist{background:0 0;border:0;flex-direction:column;gap:10px;padding:0}.waitlist input{border:1px solid var(--line-2);background:#ffffff0a;border-radius:12px}.waitlist .btn{justify-content:center;width:100%}}.trust{flex-direction:column;align-items:center;gap:30px;margin-top:42px;display:flex}.worksstrip{padding:76px 0}.worksstrip .trust{margin-top:0}.trust .lbl{text-transform:uppercase;letter-spacing:.24em;color:var(--faint);font-size:11.5px;font-weight:600}.logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.logos .logo{color:var(--soft);background:#ffffff09;border:1px solid #0000;border-radius:18px;align-items:center;gap:15px;padding:20px 32px;transition:transform .22s,border-color .22s,background .22s,color .22s;display:inline-flex}.logos .logo:hover{border-color:var(--amber-line);color:var(--text);background:#ffffff0f;transform:translateY(-3px)}.logos .logo svg{width:auto;height:34px;transition:color .22s;display:block}.logos .logo:hover svg{color:var(--amber)}.logos .logo .wm{letter-spacing:-.01em;font-size:23px;font-weight:700;line-height:1}.logos .logo .wm.zoom{letter-spacing:-.02em;font-size:28px}@media (max-width:560px){.logos{gap:12px}.logos .logo{gap:11px;padding:14px 20px}.logos .logo svg{height:26px}.logos .logo .wm{font-size:18px}.logos .logo .wm.zoom{font-size:22px}}.stage{z-index:1;max-width:920px;margin:44px auto 0;position:relative}.card{border:1px solid var(--line);background:linear-gradient(#15181e,#101216);border-radius:24px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 40px 90px -40px #000c}.card-bar{border-bottom:1px solid var(--line);color:var(--faint);font-size:12.5px;font-family:var(--mono);align-items:center;gap:8px;padding:13px 18px;display:flex}.card-bar .lights{gap:6px;margin-right:6px;display:flex}.card-bar .lights i{background:var(--ink-3);border-radius:50%;width:10px;height:10px;display:block}.card-bar .meta{align-items:center;gap:8px;margin-left:auto;display:flex}.rec{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.rec .blip{background:var(--amber);width:7px;height:7px;box-shadow:0 0 0 0 var(--amber-line);border-radius:50%;animation:2.4s infinite blip}@keyframes blip{0%{box-shadow:0 0 #f2c14e80}70%{box-shadow:0 0 0 7px #f2c14e00}to{box-shadow:0 0 #f2c14e00}}.section{padding:120px 0}.section.tight{padding:84px 0}.section.airy{padding:168px 0}.section.glow{position:relative;overflow:hidden}.section.glow:before{content:"";pointer-events:none;z-index:0;filter:blur(8px);background:radial-gradient(50% 50%,#f2c14e1a,#0000 70%);width:1100px;height:620px;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.section.glow .wrap{z-index:1;position:relative}.section.hair{border-top:none}.chk .ic-dot{background:var(--amber);width:8px;height:8px;box-shadow:0 0 0 4px var(--amber-soft);border-radius:50%;flex:none;margin-top:7px}.plan li .tick{background:var(--amber);border-radius:50%;flex:none;width:7px;height:7px;margin-top:8px}.bigquote{text-align:center;max-width:920px;margin:0 auto}.bigquote blockquote{font-family:var(--display);letter-spacing:-.02em;color:var(--text);font-size:clamp(1.55rem,3.7vw,2.55rem);font-weight:500;line-height:1.3}.bigquote blockquote mark{color:var(--amber);background:0 0}.bigquote figcaption{flex-direction:column;align-items:center;gap:4px;margin-top:30px;display:flex}.bigquote .qn{color:var(--text);font-size:15px;font-weight:600}.bigquote .qh{font-family:var(--mono);color:var(--faint);letter-spacing:.02em;font-size:12.5px}.quoterow{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:72px;display:grid}.quoterow figure{background:var(--ink-2);border-radius:16px;flex-direction:column;justify-content:space-between;gap:22px;padding:32px 30px;display:flex}.quoterow blockquote{color:var(--text);font-size:15.5px;line-height:1.6}.quoterow figcaption{flex-direction:column;gap:3px;display:flex}.quoterow figcaption b{color:var(--text);font-size:13.5px;font-weight:600}.quoterow figcaption span{font-family:var(--mono);color:var(--faint);letter-spacing:.02em;font-size:11.5px}@media (max-width:680px){.quoterow{grid-template-columns:1fr}}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);justify-content:center;align-items:center;gap:10px;font-size:12.5px;display:flex}.eyebrow:before,.eyebrow:after{content:"";background:var(--amber-line);opacity:.5;width:34px;height:1px}h2{font-family:var(--display);letter-spacing:-.03em;text-align:center;max-width:18ch;margin:18px auto 0;font-size:clamp(2rem,4.6vw,3rem);font-weight:600;line-height:1.07}.section .lead{color:var(--muted);text-align:center;max-width:48ch;margin:18px auto 0;font-size:1.08rem}.demo{max-width:1000px;margin:54px auto 0;position:relative}.demo:before{content:"";z-index:0;pointer-events:none;filter:blur(12px);background:radial-gradient(40% 46% at 50% 38%,#f2c14e21,#0000 72%);position:absolute;inset:-14% -10% -8%}.demo>*{z-index:1;position:relative}.demo-figure{border:1px solid var(--line);background:linear-gradient(#15181e,#101216);border-radius:22px;grid-template-columns:1.05fr 1.25fr;gap:0;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 90px -50px #000000d9}.panel{padding:26px 26px 30px}.panel.left{border-right:1px solid var(--line)}.panel-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-head .h{font-size:12.5px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.hint{color:var(--faint);font-size:12px}.hint b{color:var(--amber);font-weight:600}.insights{flex-direction:column;gap:10px;display:flex}.insight{text-align:left;width:100%;font-family:var(--sans);color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:13px;padding:14px 15px 14px 40px;font-size:15.5px;line-height:1.45;transition:all .2s;position:relative}.insight:hover{color:var(--text);border-color:var(--line-2);background:#ffffff05}.insight .mark{border:1.5px solid var(--line-2);border-radius:5px;place-items:center;width:16px;height:16px;transition:all .2s;display:grid;position:absolute;top:15px;left:13px}.insight .mark svg{opacity:0;width:10px;height:10px;transition:all .2s;transform:scale(.6)}.insight .ts{font-family:var(--mono);color:var(--faint);margin-top:7px;font-size:12px;display:inline-block}.insight.active{color:var(--text);border-color:var(--amber-line);background:var(--amber-soft)}.insight.active .mark{border-color:var(--amber);background:var(--amber)}.insight.active .mark svg{opacity:1;stroke:#1a1205;transform:scale(1)}.insight.active .ts{color:var(--amber)}.transcript{flex-direction:column;gap:3px;margin-bottom:22px;display:flex}.line{color:var(--faint);border-radius:10px;gap:12px;padding:8px 10px;font-size:14.5px;line-height:1.5;transition:all .25s;display:flex}.line .who{font-family:var(--mono);color:var(--faint);flex:0 0 54px;padding-top:2px;font-size:11.5px}.line .said{flex:1}.line.dim{opacity:.5}.line.source{color:var(--text);background:#ffffff05}.line.source .said{box-shadow:inset 0 -2px #0000}.line.lit{color:var(--text)}.line.lit .said mark{background:var(--amber-soft);color:var(--text);box-shadow:0 1px 0 var(--amber-line) inset,0 -3px 0 var(--amber-line) inset;border-radius:3px;padding:1px 2px}mark{color:inherit;background:0 0}.player{border-top:1px solid var(--line);align-items:center;gap:14px;padding-top:18px;display:flex}.play{border:1px solid var(--line-2);background:var(--ink-2);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:all .18s;display:grid}.play:hover{border-color:var(--text)}.play svg{width:14px;height:14px;margin-left:2px}.wave{flex:1;align-items:center;gap:2px;height:46px;display:flex;position:relative;overflow:hidden}.wave .bar{background:var(--ink-3);border-radius:2px;flex:1;min-width:2px;transition:background .25s,height .25s,transform .25s}.wave .bar.in{background:var(--amber)}.playhead{background:var(--paper);opacity:0;width:1.5px;transition:left .12s linear,opacity .2s;position:absolute;top:0;bottom:0;box-shadow:0 0 10px #fff9}.stamp{font-family:var(--mono);color:var(--amber);background:var(--amber-soft);border:1px solid var(--amber-line);text-align:center;border-radius:8px;flex:none;min-width:64px;padding:5px 9px;font-size:13px}.connector{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:visible}.connector path{fill:none;stroke:var(--amber-line);stroke-width:1.5px;stroke-dasharray:5 5;opacity:0;transition:opacity .3s}.connector circle{fill:var(--amber);opacity:0;transition:opacity .3s}.connector.show path,.connector.show circle{opacity:1}@media (max-width:760px){.demo-figure{grid-template-columns:1fr}.panel.left{border-right:none;border-bottom:1px solid var(--line)}.connector{display:none}.section{padding:84px 0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto;animation:none!important}.wave .bar,.playhead,.connector path{transition:none}}.footnote{text-align:center;color:var(--faint);font-size:12.5px;font-family:var(--mono);margin-top:26px}.callframe{border:1px solid var(--line);background:#0c0e12;border-radius:14px;margin-top:54px;position:relative;overflow:hidden;box-shadow:0 40px 100px -45px #000000d9}.winbar{background:#15171c;grid-template-columns:1fr auto 1fr;align-items:center;height:46px;padding:0 16px;display:grid}.windots{gap:8px;display:flex}.windots i{border-radius:50%;width:12px;height:12px;display:block}.windots i.r{background:#ff5f57}.windots i.y{background:#febc2e}.windots i.g{background:#28c840}.winurl{color:var(--faint);font-size:12.5px;font-family:var(--mono);white-space:nowrap;background:#ffffff0f;border-radius:8px;justify-self:center;align-items:center;gap:7px;padding:6px 18px;display:inline-flex}.winurl svg{opacity:.7;width:12px;height:12px}.callbody{background:#131314;height:540px;position:relative}.call{justify-content:center;align-items:center;padding:14px 14px 84px;display:flex;position:absolute;inset:0}.cgrid{grid-template-columns:1fr 1fr;gap:8px;width:100%;height:100%;display:grid}.ctile{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;margin:0;position:relative;overflow:hidden}.ctile:after{content:"";background:linear-gradient(#0000 72%,#00000080);position:absolute;inset:0}.cnm{z-index:1;color:#fff;font-size:14px;font-weight:500;font-family:var(--sans);text-shadow:0 1px 4px #000000b3;position:absolute;bottom:11px;left:14px}.cbar{z-index:5;background:linear-gradient(#13131400,#131314f0 62%);align-items:center;height:78px;padding:0 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.cmeta{color:#ffffffb8;white-space:nowrap;font-size:13.5px;font-weight:500}.cctrls{align-items:center;gap:10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.cright{gap:4px;margin-left:auto;display:flex}.cbtn{color:#fff;cursor:pointer;background:#ffffff21;border:0;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .15s;display:grid}.cbtn svg{width:20px;height:20px}.cbtn:hover{background:#ffffff38}.cbtn.ghost{background:0 0}.cbtn.ghost:hover{background:#ffffff1f}.cbtn.leave{background:#ea4335;border-radius:23px;width:60px}.cbtn.leave:hover{background:#d93a2e}.tenet{z-index:20;width:min(344px,100% - 40px);position:absolute;top:16px;left:50%;transform:translate(-50%)}.tnt-card{background:#fff;border:1px solid #0000000d;border-radius:16px;overflow:hidden;box-shadow:0 24px 64px -22px #0000009e}.thead{align-items:center;gap:8px;padding:10px 10px 10px 15px;display:flex}.td{background:#e5484d;border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s infinite tpl}@keyframes tpl{70%{box-shadow:0 0 0 6px #e5484d00}to{box-shadow:0 0 #e5484d00}}.tnm{letter-spacing:.01em;color:#1e1f22;font-size:14px;font-weight:700}.tdiv{color:#c7c9ce;font-weight:700}.tclock{font-family:var(--mono);color:#6b6e76;font-size:12.5px}.tsp{flex:1}.tmark{color:#fff;cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--sans);background:#1e1f22;border:0;border-radius:11px;align-items:center;gap:7px;padding:8px 13px;display:inline-flex}.tmark svg{width:13px;height:13px}.tmark:hover{background:#000}.tmark:active{transform:scale(.96)}.texp{color:#6b6e76;cursor:pointer;background:#0000000b;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.texp:hover{background:#00000017}.texp svg{width:16px;height:16px;transition:transform .25s}.tenet.open .texp svg{transform:rotate(180deg)}.tbody{opacity:0;max-height:0;transition:max-height .3s,opacity .25s;overflow:hidden}.tenet.open .tbody{opacity:1;max-height:320px}.tbody-in{padding:3px 16px 16px}.tlbl{letter-spacing:.12em;text-transform:uppercase;color:#9ca0a8;font-size:10.5px;font-weight:700}.tq{letter-spacing:-.01em;color:#1e1f22;margin-top:8px;font-size:15.5px;font-weight:600;line-height:1.32}.tqmeta{font-family:var(--mono);color:#b47e12;margin-top:9px;font-size:11px}.trow{gap:9px;margin-top:15px;display:flex}.tnextq{color:#1e1f22;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--sans);background:#fff;border:1px solid #0000001f;border-radius:11px;flex:1;padding:10px}.tnextq:hover{background:#fafafa;border-color:#bbb}.tstop{color:#c4313a;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--sans);background:#fdeded;border:1px solid #e5484d59;border-radius:11px;padding:10px 14px}.tstop:hover{background:#fce3e3}.tmarks{flex-wrap:wrap;gap:6px;min-height:8px;margin-top:14px;display:flex}.tm{font-family:var(--mono);color:#b47e12;background:#fbf4e2;border:1px solid #e7c66b;border-radius:7px;padding:4px 8px;font-size:11px}.tempty{color:#9ca0a8;font-size:12px}.ttoast{z-index:30;color:#fff;opacity:0;pointer-events:none;background:#1e1f22;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .25s;position:absolute;top:72px;left:50%;transform:translate(-50%)translateY(-8px)}.ttoast.show{opacity:1;transform:translate(-50%)translateY(0)}@media (max-width:760px){.callbody{height:460px}.cmeta,.cright{display:none}.tq{font-size:15px}}@media (max-width:480px){.callbody{height:520px}.cgrid{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.tmark{padding:8px 11px}.winurl{padding:5px 10px;font-size:11px}.cctrls{gap:7px}.cbtn{width:42px;height:42px}.cbtn.leave{width:54px}}.win{z-index:1;text-align:left;font-family:var(--sans);background:linear-gradient(#16191f,#101317);border:1px solid #ffffff17;border-radius:13px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 60px 120px -40px #000000d9,0 24px 60px -34px #0009}.win .titlebar{background:#ffffff04;border-bottom:1px solid #ffffff0f;align-items:center;height:46px;padding:0 16px;display:flex;position:relative}.win .tl{gap:8px;display:flex}.win .tl i{border-radius:50%;width:12px;height:12px;display:block;box-shadow:inset 0 0 0 .5px #00000038}.win .tl .r{background:#ff5f57}.win .tl .y{background:#febc2e}.win .tl .g{background:#28c840}.win .title{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.win .recpill{color:#ff928c;font-size:12px;font-family:var(--mono);background:#ff5f571a;border:1px solid #ff5f5742;border-radius:100px;align-items:center;gap:8px;margin-left:auto;padding:5px 11px;display:inline-flex}.win .rdot{background:#ff5f57;border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}.win .recwave{align-items:center;gap:2px;height:13px;display:flex}.win .recwave i{transform-origin:50%;background:#ff928c;border-radius:2px;width:2px;height:100%;animation:1.1s ease-in-out infinite eq}.win .recwave i:nth-child(2){animation-delay:.15s}.win .recwave i:nth-child(3){animation-delay:.3s}.win .recwave i:nth-child(4){animation-delay:.45s}.win .recwave i:nth-child(5){animation-delay:.6s}@keyframes pulse{0%{box-shadow:0 0 #ff5f5780}70%{box-shadow:0 0 0 6px #ff5f5700}to{box-shadow:0 0 #ff5f5700}}@keyframes eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.win .toolbar{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:11px 16px;display:flex}.win .seg{border:1px solid var(--line);background:#ffffff0a;border-radius:9px;padding:3px;display:inline-flex}.win .seg button{font-family:var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 12px;font-size:12.5px;font-weight:500}.win .seg button.on{color:var(--text);background:#ffffff14;box-shadow:0 1px 2px #00000040}.win .tbtn{color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#ffffff08;border-radius:8px;align-items:center;gap:7px;margin-left:auto;padding:6px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.win .tbtn:hover{color:var(--text);border-color:var(--line-2)}.win .tbtn svg{width:13px;height:13px}.win .wbody{grid-template-columns:1fr 1.18fr;display:grid}.win .col{padding:22px 22px 26px}.win .col.left{border-right:1px solid var(--line)}.win .ch{font-size:11.5px;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--faint);justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.win .ch .t2{color:var(--amber);text-transform:none;letter-spacing:0;font-family:var(--sans);font-size:12px}.win .ch .t2 b{color:var(--muted);font-weight:500}.win .ch .cnt{font-family:var(--sans);text-transform:none;letter-spacing:0;color:var(--faint);font-size:12px}.win .sitem{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;padding:13px 14px;position:relative}.win .sitem .row{align-items:flex-start;gap:11px;display:flex}.win .cbx{border:1.5px solid var(--line-2);border-radius:5px;flex:none;place-items:center;width:17px;height:17px;margin-top:1px;display:grid}.win .cbx svg{opacity:0;width:10px;height:10px}.win .stxt{color:var(--muted);font-size:14.5px;line-height:1.45}.win .stxt .ts{font-family:var(--mono);color:var(--faint);margin-left:4px;font-size:11.5px}.win .jump{font-size:12px;font-family:var(--mono);color:var(--amber);margin:9px 0 0 28px;display:none}.win .sitem.on{border-color:var(--amber-line);background:var(--amber-soft)}.win .sitem.on .cbx{background:var(--amber);border-color:var(--amber)}.win .sitem.on .cbx svg{opacity:1}.win .sitem.on .stxt{color:var(--text)}.win .sitem.on .stxt .ts{color:var(--amber)}.win .sitem.on .jump{display:block}.win .tline{border-radius:10px;gap:11px;margin-bottom:2px;padding:9px 8px;display:flex}.win .tline.src{background:#ffffff06}.win .av{color:#0c0c0c;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.win .av.m{background:#5bb7bd}.win .av.d{color:#fff;background:#8a7def}.win .tcontent{flex:1;min-width:0}.win .tmeta{align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.win .tmeta .nm{color:var(--text);font-size:12.5px;font-weight:600}.win .tmeta .tt{font-family:var(--mono);color:var(--faint);font-size:11px}.win .said{color:var(--muted);font-size:14px;line-height:1.5}.win .tline.src .said{color:var(--text)}.win .said mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;background:linear-gradient(#0000 10%,#f2c14e4d 10% 90%,#0000 90%);border-radius:2px;padding:0 1px}@media (max-width:720px){.win .wbody{grid-template-columns:1fr}.win .col.left{border-right:none;border-bottom:1px solid var(--line)}.win .title{display:none}}.section.left{text-align:left}.section.left .eyebrow{justify-content:flex-start}.section.left h2{text-align:left;max-width:20ch;margin-left:0}.section.left .lead{text-align:left;margin-left:0;margin-right:0}.split{grid-template-columns:1fr 1fr;align-items:center;gap:52px;margin-top:10px;display:grid}@media (max-width:840px){.split{grid-template-columns:1fr;gap:36px}}.features{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:54px;display:grid;overflow:hidden}.feat{background:var(--ink);flex-direction:column;gap:11px;padding:24px 22px;display:flex}.feat .fi{width:26px;height:26px;color:var(--amber)}.feat h3{letter-spacing:-.01em;color:var(--text);font-size:15px;font-weight:600}.feat p{color:var(--muted);font-size:13.5px;line-height:1.5}@media (max-width:880px){.features{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.features{grid-template-columns:1fr}}.panelbox{border:1px solid var(--line);background:linear-gradient(#15181e,#101216);border-radius:20px;padding:24px;box-shadow:0 30px 70px -45px #000c}.panelbox svg{width:100%;height:auto;display:block;overflow:visible}.split.asym{grid-template-columns:.82fr 1.18fr}@media (max-width:840px){.split.asym{grid-template-columns:1fr}}.glowwrap{position:relative}.glowwrap:before{content:"";z-index:0;pointer-events:none;filter:blur(10px);background:radial-gradient(46% 52% at 62% 42%,#f2c14e29,#0000 72%);position:absolute;inset:-12% -8%}.glowwrap>*{z-index:1;position:relative}.themepanel{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#1c2027eb,#101216eb);border-radius:20px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 40px 90px -50px #000000d9}.tp-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.tp-title{font-size:12.5px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.tp-meta{font-family:var(--mono);color:var(--amber);font-size:12px}.tp-list{padding:10px}.tp-row{border:1px solid #0000;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:16px;transition:background .2s,border-color .2s;display:flex}.tp-row+.tp-row{margin-top:4px}.tp-name{font-family:var(--display);letter-spacing:-.01em;color:var(--text);font-size:17px;font-weight:600}.tp-src{align-items:center;gap:5px;margin-top:9px;display:flex}.tp-src i{background:#3a3d45;border-radius:50%;width:7px;height:7px;display:block}.tp-src i.lit{background:var(--amber)}.tp-count{font-family:var(--mono);color:var(--faint);margin-left:8px;font-size:11.5px}.tp-jump{font-family:var(--mono);color:var(--faint);white-space:nowrap;opacity:0;font-size:12px;transition:color .2s}.tp-row.on{background:var(--amber-soft);border-color:var(--amber-line)}.tp-row.on .tp-count{color:var(--amber)}.tp-row.on .tp-jump{color:var(--amber);opacity:1}.tp-row:hover{background:#ffffff08}.tp-row:hover .tp-jump{opacity:1}.keypts{flex-direction:column;gap:15px;margin-top:8px;display:flex}.keypt{align-items:flex-start;gap:12px;display:flex}.keypt .d{background:var(--amber);border-radius:50%;flex:none;width:9px;height:9px;margin-top:7px}.keypt b{color:var(--text);font-weight:600}.keypt span{color:var(--muted)}.bignum{flex-wrap:wrap;justify-content:center;align-items:center;gap:34px;margin:64px auto 0;display:flex}.bignum .fig{font-family:var(--display);letter-spacing:-.04em;color:var(--amber);text-shadow:0 0 90px #f2c14e47;font-size:clamp(7rem,19vw,15rem);font-weight:600;line-height:.8}.bignum .cap{font-family:var(--display);letter-spacing:-.02em;color:var(--text);text-align:left;max-width:10ch;font-size:clamp(1.35rem,3vw,2.1rem);font-weight:500;line-height:1.12}.platforms{font-family:var(--sans);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:52px auto 0;font-size:15.5px;display:flex}.platforms .sep{color:var(--faint)}.rolelist{grid-template-columns:1fr 1fr;gap:14px;margin-top:48px;display:grid}.roleitem{background:var(--ink-2);border-radius:16px;padding:34px 32px 36px;transition:background .25s;position:relative}.roleitem:before{content:"";background:var(--amber);width:0;height:2px;transition:width .3s cubic-bezier(.22,.61,.36,1);position:absolute;top:-1px;left:0}.roleitem:hover{background:#121419}.roleitem:hover:before{width:46px}.roleitem .rl{font-family:var(--display);letter-spacing:-.02em;color:var(--text);margin-bottom:12px;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:600;display:block}.roleitem p{color:var(--muted);max-width:34ch;font-size:14.5px;line-height:1.6}@media (max-width:680px){.rolelist{grid-template-columns:1fr}}.capgrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:54px;display:grid}.capcard{background:var(--ink-2);border:1px solid var(--line);text-align:left;border-radius:16px;padding:20px}.capcard .top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.capcard .lg{color:#cfd2da;align-items:center;height:22px;display:flex}.capcard .lg svg{width:auto;height:20px}.capcard .ok{font-size:10.5px;font-family:var(--mono);color:#7fd49b;background:#7fd49b14;border:1px solid #7fd49b4d;border-radius:100px;padding:3px 8px}.capcard h3{margin-bottom:5px;font-size:14.5px;font-weight:600}.capcard p{color:var(--muted);font-size:13px;line-height:1.45}@media (max-width:760px){.capgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:430px){.capgrid{grid-template-columns:1fr}}.compare{border:1px solid var(--line);border-radius:18px;max-width:880px;margin:54px auto 0;overflow:hidden}.crow{border-top:1px solid var(--line);grid-template-columns:1.7fr 1fr 1fr;display:grid}.crow:first-child{border-top:0}.ccell{align-items:center;gap:8px;min-width:0;padding:15px 20px;font-size:14.5px;display:flex}.ccell.lab{color:var(--text)}.ccell.mid{color:var(--faint);justify-content:center}.ccell.ten{background:var(--amber-soft);color:var(--text);justify-content:center;font-weight:600}.chead .ccell{font-size:12px;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);background:#ffffff05}.chead .ten{color:var(--amber);background:var(--amber-soft)}.mk{width:18px;height:18px;color:var(--amber)}.mk.no{color:var(--faint)}.roles{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:54px;display:grid}.role{border:1px solid var(--line);background:var(--ink-2);border-radius:16px;padding:24px 24px 26px}.role h3{align-items:center;gap:10px;margin-bottom:9px;font-size:16px;font-weight:600;display:flex}.role h3 svg{width:18px;height:18px;color:var(--amber);flex:none}.role p{color:var(--muted);font-size:14.5px;line-height:1.55}@media (max-width:680px){.roles{grid-template-columns:1fr}}.editorial{text-align:center}.bigstate{font-family:var(--display);letter-spacing:-.02em;max-width:24ch;color:var(--text);margin:0 auto;font-size:clamp(1.5rem,3.6vw,2.35rem);font-weight:500;line-height:1.28}.bigstate em{color:var(--amber);font-style:normal}.editorial .body{max-width:56ch;color:var(--muted);margin:26px auto 0;font-size:1.05rem;line-height:1.7}.checklist{flex-direction:column;gap:14px;display:flex}.chk{border:1px solid var(--line);background:var(--ink-2);border-radius:14px;align-items:flex-start;gap:13px;padding:16px 18px;display:flex}.chk .ic{width:20px;height:20px;color:var(--amber);flex:none;margin-top:1px}.chk h4{margin-bottom:3px;font-size:14.5px;font-weight:600}.chk p{color:var(--muted);font-size:13.5px;line-height:1.45}#pricing h2{text-align:center}.pricing-sub{text-align:center;max-width:560px;margin:14px auto 0}.bill-wrap{text-align:center;margin-top:30px}.bill{border:1px solid var(--line);background:var(--ink-2);border-radius:100px;gap:4px;padding:4px;display:inline-flex}.bill-opt{font-family:var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:100px;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:600;transition:color .2s,background .2s;display:inline-flex}.bill-opt:hover{color:var(--text)}.bill-opt.on{background:var(--paper);color:#111}.bill-save{font-family:var(--sans);letter-spacing:-.01em;color:#1a1205;background:var(--amber);border-radius:100px;padding:3px 8px;font-size:11px;font-weight:700}.bill-opt.on .bill-save{color:var(--amber);background:#1a1205}.pricing{text-align:left;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;margin-top:40px;display:grid}.plan{border:1px solid var(--line);background:#ffffff03;border-radius:22px;flex-direction:column;padding:30px 28px;display:flex;position:relative}.plan.popular{border-color:var(--amber-line);background:linear-gradient(#f2c14e12,#ffffff03);box-shadow:0 40px 90px -50px #f2c14e47}.plan-badge{font-family:var(--sans);letter-spacing:.01em;color:#1a1205;background:var(--amber);border-radius:100px;padding:5px 13px;font-size:11.5px;font-weight:800;position:absolute;top:-12px;left:28px}.plan .pn{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);font-size:12.5px}.plan .price{font-family:var(--display);letter-spacing:-.04em;align-items:baseline;gap:7px;margin:14px 0 4px;font-size:3.2rem;font-weight:600;line-height:1;display:flex}.plan .price .per{font-family:var(--sans);letter-spacing:0;color:var(--muted);font-size:15px;font-weight:500}.plan .note{color:var(--muted);min-height:20px;font-size:14px}.plan .btn{justify-content:center;width:100%;margin-top:22px;padding:13px;font-size:15px}.plan ul{flex-direction:column;gap:12px;margin:22px 0 0;list-style:none;display:flex}.plan li{color:var(--text);align-items:flex-start;gap:11px;font-size:14px;display:flex}.plan .fine{color:var(--faint);margin-top:14px;font-size:12px;line-height:1.45}.plan .price .soon-price{font-family:var(--sans);letter-spacing:-.01em;color:var(--muted);font-size:1.6rem;font-weight:600}.soon-badge{color:var(--muted);border:1px solid var(--line-2);background:#ffffff14}.btn-disabled{opacity:.5;cursor:default;pointer-events:none}@media (max-width:820px){.pricing{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}}.loved-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:54px;display:grid}.tcard{border:1px solid var(--line);background:var(--ink-2);border-radius:16px;padding:22px}.tcard p{color:var(--text);font-size:14.5px;line-height:1.6}.tcard .who{align-items:center;gap:11px;margin-top:18px;display:flex}.tcard .av2{color:#0c0c0c;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.tcard .nm{font-size:13.5px;font-weight:600}.tcard .hd{color:var(--faint);font-size:12.5px}@media (max-width:820px){.loved-grid{grid-template-columns:1fr}}.finalcta{text-align:center;padding:180px 0 200px;position:relative;overflow:hidden}.ctabg{object-fit:cover;object-position:center 66%;z-index:0;pointer-events:none;filter:brightness(.6)contrast(1.04)saturate(1.04);width:100%;height:122%;position:absolute;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000 0,#000 16% 80%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 16% 80%,#0000 100%)}.finalcta:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0b0c0f 0%,#0b0c0feb 24%,#0b0c0fc7 42%,#0b0c0f66 60%,#0b0c0f80 80%,#0b0c0f 100%);position:absolute;inset:0}.finalcta .wrap{z-index:2;position:relative}.finalcta h2{font-size:clamp(2.2rem,5vw,3.4rem)}@media (prefers-reduced-motion:reduce){.ctabg{filter:brightness(.55)}}.footer{margin-top:40px;padding:60px 0 44px}.footcols{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;display:grid}.footer .tag2{color:var(--muted);max-width:30ch;margin-top:14px;font-size:13.5px;line-height:1.5}.footer h5{font-size:12px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:14px}.footer ul{flex-direction:column;gap:10px;list-style:none;display:flex}.footer .fcol a{color:var(--muted);font-size:14px}.footer .fcol a:hover{color:var(--text)}.footbar{color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:46px;padding-top:24px;font-size:13px;display:flex}@media (max-width:760px){.footcols{grid-template-columns:1fr 1fr}}@media (max-width:460px){.footcols{grid-template-columns:1fr}}section[id]{scroll-margin-top:84px}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(18px)}.reveal.in{opacity:1;transform:none}.feat{transition:background .22s}.feat:hover{background:var(--ink-2)}.role,.capcard,.tcard,.chk{transition:border-color .2s,transform .2s,background .2s}.role:hover,.capcard:hover,.tcard:hover{border-color:var(--line-2);background:#15181e;transform:translateY(-3px)}.chk:hover{border-color:var(--line-2)}.btn{transition:transform .16s,box-shadow .2s,background .2s,border-color .2s,color .2s}.btn:active{transform:translateY(0)scale(.985)}.nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,box-shadow .3s}.nav.scrolled{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0c0fc7;box-shadow:0 8px 30px -22px #000000d9}.navtoggle{border:1px solid var(--line);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;display:none}.navtoggle svg{width:18px;height:18px}.mobilemenu{display:none}@media (max-width:780px){.nav-cta .btn-ghost{display:none}.navtoggle{display:inline-flex}.mobilemenu{z-index:55;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);opacity:0;pointer-events:none;background:#0b0c0ff7;transition:all .25s;display:block;position:fixed;top:64px;left:0;right:0;transform:translateY(-12px)}.mobilemenu.open{opacity:1;pointer-events:auto;transform:none}.mobilemenu a{color:var(--text);border-top:1px solid var(--line);padding:15px 28px;font-size:16px;display:block}.mobilemenu .mm-cta{gap:10px;padding:18px 28px;display:flex}.mobilemenu .mm-cta .btn{flex:1;justify-content:center}}.loved-marquee{margin-top:48px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.loved-track{gap:18px;width:max-content;animation:50s linear infinite marq;display:flex}.loved-track:hover{animation-play-state:paused}.loved-marquee .tcard{flex:none;width:340px}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-50%)}}html{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff24 padding-box content-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#ffffff42 padding-box content-box}@media (prefers-reduced-motion:reduce){.reveal{transition:none;opacity:1!important;transform:none!important}.loved-track{flex-wrap:wrap;justify-content:center;width:auto;max-width:1080px;margin:0 auto;animation:none}.loved-track .dup{display:none}.loved-marquee{-webkit-mask-image:none;mask-image:none}}.eyebrow{display:none}.gmock{--gwin:#101217;--gside:#0d0f13;--gdoc:#0f1116;--gline:#ffffff12;--gline2:#ffffff1f;--gtxt:#f2f3f5;--gsoft:#c7cad1;--gmuted:#969aa3;--gfaint:#5c5f68;--gasoft:#f2c14e1a;text-align:left;width:100%;max-width:1000px;margin:46px auto 0;position:relative}.gmock .gst{width:100%;position:relative}.gmock .gst:before{content:"";filter:blur(14px);z-index:0;background:radial-gradient(50% 50%,#f2c14e12,#0000 70%);width:80%;height:64%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gmock .gwin{z-index:1;background:var(--gwin);border:1px solid #ffffff17;border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 56px 110px -46px #000000d9}.gmock .tbar{border-bottom:1px solid var(--gline);align-items:center;height:42px;padding:0 15px;display:flex}.gmock .dots{gap:8px;display:flex}.gmock .dots i{border-radius:50%;width:11px;height:11px;display:block}.gmock .dots .r{background:#ff5f57}.gmock .dots .y{background:#febc2e}.gmock .dots .g{background:#28c840}.gmock .tname{color:var(--gfaint);margin-left:14px;font-size:12.5px;font-weight:500}.gmock .rec{font-family:var(--mono);color:var(--gmuted);align-items:center;gap:7px;margin-left:auto;font-size:11px;display:inline-flex}.gmock .rec .rd{background:#ff5f57;border-radius:50%;width:6px;height:6px;animation:2s infinite gpl;box-shadow:0 0 #ff5f5780}@keyframes gpl{70%{box-shadow:0 0 0 5px #ff5f5700}to{box-shadow:0 0 #ff5f5700}}.gmock .grid{grid-template-columns:218px 1fr;display:grid}.gmock .side{background:var(--gside);border-right:1px solid var(--gline);flex-direction:column;gap:3px;padding:14px 10px;display:flex}.gmock .snew{border:1px solid var(--gline2);color:var(--gsoft);cursor:pointer;border-radius:9px;align-items:center;gap:8px;margin-bottom:4px;padding:8px 10px;font-size:12.5px;display:flex}.gmock .snew svg{width:13px;height:13px;color:var(--gmuted)}.gmock .ssearch{color:var(--gfaint);border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:7px 10px;font-size:12.5px;display:flex}.gmock .ssearch svg{width:13px;height:13px}.gmock .sgrp{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gfaint);padding:10px 10px 5px;font-size:9.5px}.gmock .sitem{text-align:left;cursor:pointer;width:100%;font-family:var(--sans);color:var(--gmuted);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-left:2px solid #0000;border-radius:8px;padding:8px 11px;font-size:13px;transition:all .18s;display:block;overflow:hidden}.gmock .sitem .d{font-family:var(--mono);color:var(--gfaint);margin-top:2px;font-size:10px;display:block}.gmock .sitem:hover{color:var(--gsoft);background:#ffffff08}.gmock .sitem.on{color:var(--gtxt);border-color:var(--amber);background:#ffffff0b;font-weight:500}.gmock .doc{background:var(--gdoc);max-height:560px;padding:30px 38px 26px;overflow:auto}.gmock .dtitle{letter-spacing:-.015em;color:var(--gtxt);font-size:22px;font-weight:600}.gmock .dmeta{color:var(--gmuted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;font-size:12.5px;display:flex}.gmock .dmeta .dot{background:var(--gfaint);border-radius:50%;width:3px;height:3px}.gmock .dmeta .who{color:var(--gsoft)}.gmock .drule{background:var(--gline);height:1px;margin:20px 0 6px}.gmock .sec{color:var(--gsoft);letter-spacing:-.005em;margin:22px 0 11px;font-size:14px;font-weight:600}.gmock .para{color:var(--gmuted);font-size:14.5px;line-height:1.62}.gmock .para b{color:var(--gsoft);font-weight:600}.gmock .kpwrap{margin:2px 0}.gmock .kp{align-items:flex-start;gap:11px;padding:5px 0;display:flex}.gmock .kp .bd{background:var(--gfaint);border-radius:50%;flex:none;width:5px;height:5px;margin-top:9px}.gmock .kp .kt{color:var(--gmuted);flex:1;font-size:14.5px;line-height:1.55}.gmock .kp .mag{cursor:pointer;width:24px;height:24px;color:var(--gfaint);opacity:.7;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;margin-top:1px;transition:all .18s;display:grid}.gmock .kp .mag svg{width:14px;height:14px}.gmock .kp .mag:hover{color:var(--gmuted);opacity:1;background:#ffffff08}.gmock .src{opacity:0;max-height:0;margin-left:16px;transition:max-height .36s,opacity .28s,margin .36s;overflow:hidden}.gmock .src .q{color:var(--gmuted);border-left:2px solid #f2c14e73;padding-left:13px;font-size:13.5px;font-style:italic;line-height:1.55}.gmock .src .sm{font-family:var(--mono);color:var(--amber);align-items:center;gap:8px;margin-top:9px;padding-left:13px;font-size:11px;display:flex}.gmock .src .sm .pp{background:var(--amber);color:#1a1205;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7.5px;display:grid}.gmock .src .sm .who{color:var(--gfaint)}.gmock .kpwrap.on .src{opacity:1;max-height:150px;margin-top:6px;margin-bottom:8px}.gmock .kpwrap.on .kt{color:var(--gsoft)}.gmock .kpwrap.on .mag{color:var(--amber);opacity:1;background:var(--gasoft);border-color:#f2c14e66}.gmock .kpwrap.on .bd{background:var(--amber)}.gmock .todo{color:var(--gmuted);align-items:center;gap:11px;padding:6px 0;font-size:14.5px;display:flex}.gmock .todo .cb{border:1.5px solid var(--gline2);border-radius:5px;flex:none;width:16px;height:16px}.gmock .ask{border:1px solid var(--gline2);background:#ffffff04;border-radius:11px;align-items:center;gap:10px;margin-top:24px;padding:11px 14px;display:flex}.gmock .ask svg{width:15px;height:15px;color:var(--amber);flex:none}.gmock .ask .ph{color:var(--gfaint);flex:1;font-size:13.5px}.gmock .ask .kbd{font-family:var(--mono);color:var(--gfaint);border:1px solid var(--gline);border-radius:5px;padding:2px 6px;font-size:10.5px}@media (max-width:760px){.gmock .grid{grid-template-columns:1fr}.gmock .side{display:none}.gmock .doc{max-height:none;padding:24px 20px}}@media (prefers-reduced-motion:reduce){.gmock .src{transition:none}}.appmock{--bg:#0b0b0d;--side:#0e0e11;--card:#17171b;--hover:#1e1e23;--ink:#f3f3f4;--soft:#b8b8be;--muted:#7a7a82;--faint:#48484f;--line:#ffffff0f;--line2:#ffffff1c;--amber:#e9b84a;--a-bg:#e9b84a17;--a-line:#e9b84a66;--m:"JetBrains Mono",ui-monospace,monospace;border:1px solid var(--line2);background:var(--bg);height:600px;color:var(--ink);text-align:left;border-radius:16px;margin-top:46px;font-family:Manrope,system-ui,sans-serif;font-size:15px;line-height:1.55;display:block;overflow:hidden;box-shadow:0 50px 130px -55px #000000e6}.appmock *{box-sizing:border-box}.appmock button{cursor:pointer;color:inherit;font-family:inherit}.appmock ::-webkit-scrollbar{width:7px}.appmock ::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:5px}.am-app{grid-template-columns:248px 1fr;height:100%;display:grid}.appmock .side{background:var(--side);border-right:1px solid var(--line);flex-direction:column;padding:13px 11px;display:flex;overflow:hidden}.appmock .brand{align-items:center;gap:9px;padding:5px 7px 15px;display:flex}.appmock .brand-d{background:var(--ink);border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.appmock .brand-d:after{content:"";background:var(--side);border-radius:50%;width:8px;height:8px}.appmock .brand b{letter-spacing:-.01em;font-size:15px;font-weight:700}.appmock .new-note{border:1px solid var(--line2);width:100%;color:var(--soft);background:#ffffff08;border-radius:11px;align-items:center;gap:10px;margin-bottom:5px;padding:11px 13px;font-size:13.5px;font-weight:600;display:flex}.appmock .new-note svg{width:15px;height:15px}.appmock .search{color:var(--faint);align-items:center;gap:10px;margin-bottom:6px;padding:10px 13px;font-size:13.5px;display:flex}.appmock .search svg{width:15px;height:15px}.appmock .side-list{flex:1;overflow:hidden}.appmock .grp{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:13px 10px 6px;font-size:10.5px;font-weight:700}.appmock .mi{text-align:left;background:0 0;border:0;border-radius:10px;width:100%;margin-bottom:1px;padding:10px 12px;display:block;position:relative}.appmock .mi.on{background:#ffffff0f}.appmock .mi.on:before{content:"";background:var(--amber);border-radius:2px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.appmock .mi-name{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;line-height:1.35;overflow:hidden}.appmock .mi.on .mi-name{color:var(--ink);font-weight:600}.appmock .mi-meta{color:var(--faint);font-size:11.5px;font-family:var(--m);margin-top:3px}.appmock .side-foot{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:6px;padding:11px 8px 4px;display:flex}.appmock .sf-av{width:30px;height:30px;color:var(--soft);background:linear-gradient(135deg,#33333c,#1e1e24);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.appmock .sf-name{color:var(--soft);font-size:13px;font-weight:600}.appmock .sf-plan{color:var(--faint);font-size:11px;font-family:var(--m);margin-top:1px}.appmock .main{flex-direction:column;min-width:0;height:100%;display:flex}.appmock .topbar{flex:none;align-items:center;height:52px;padding:0 24px;display:flex}.appmock .tb-right{align-items:center;gap:8px;margin-left:auto;display:flex}.appmock .tb-btn{color:var(--muted);border:1px solid var(--line2);background:0 0;border-radius:10px;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.appmock .tb-btn svg{width:14px;height:14px}.appmock .stage{flex:1;min-height:0;position:relative}.appmock .vnote{flex-direction:row;height:100%;display:flex;position:relative;overflow:hidden}.appmock .note-left{border-right:1px solid var(--line);flex-direction:column;flex:1;min-width:0;display:flex}.appmock .note-left-scroll{flex:1;overflow:auto}.appmock .nl-inner{width:100%;max-width:560px;margin:0 auto;padding:28px 32px 26px}.appmock .vid{aspect-ratio:16/10;border:1px solid var(--line);background:#000;border-radius:14px;margin-bottom:24px;position:relative;overflow:hidden}.appmock .vid-grid{grid-template-columns:1fr 1fr;gap:2px;display:grid;position:absolute;inset:0}.appmock .vid-tile{background-position:50%;background-size:cover;align-items:flex-end;padding:10px;display:flex;position:relative}.appmock .vid-tile:after{content:"";background:linear-gradient(#0000,#0000008c);height:46px;position:absolute;bottom:0;left:0;right:0}.appmock .vid-tile span{z-index:1;color:#fff;font-size:10.5px;font-family:var(--m);background:#00000073;border-radius:6px;padding:3px 8px;font-weight:500;position:relative}.appmock .vid-play{color:#111;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #00000080}.appmock .vid-play svg{width:17px;height:17px;margin-left:3px}.appmock .vid-bar{background:linear-gradient(#0000,#000000b3);align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.appmock .vid-time{font-family:var(--m);color:#fff;flex:none;font-size:11px}.appmock .vid-prog{background:#fff3;border-radius:2px;flex:1;height:3px;position:relative}.appmock .vid-prog-fill{background:var(--amber);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.appmock .nl-title{letter-spacing:-.02em;margin-bottom:10px;font-size:21px;font-weight:700;line-height:1.25}.appmock .nl-meta{color:var(--muted);font-size:12.5px;font-family:var(--m);flex-wrap:wrap;align-items:center;gap:9px;display:flex}.appmock .nl-meta .sep{background:var(--faint);border-radius:50%;width:3px;height:3px}.appmock .nl-rule{background:var(--line);height:1px;margin:22px 0}.appmock .sec-h{color:var(--ink);margin-bottom:13px;font-size:15px;font-weight:600}.appmock .summary-p{color:var(--soft);font-size:15px;line-height:1.7}.appmock .summary-p b{color:var(--ink);font-weight:600}.appmock .kp{margin-bottom:4px}.appmock .kp-row{text-align:left;background:0 0;border:0;align-items:flex-start;gap:12px;width:100%;padding:7px 0;display:flex}.appmock .kp-dot{background:var(--muted);border-radius:50%;flex:none;width:6px;height:6px;margin-top:10px;transition:all .18s}.appmock .kp-main{flex:1;min-width:0}.appmock .kp-txt{color:var(--soft);font-size:15px;line-height:1.55}.appmock .kp-mag{width:28px;height:28px;color:var(--faint);border:1px solid #0000;border-radius:8px;flex:none;place-items:center;display:grid}.appmock .kp-mag svg{width:15px;height:15px}.appmock .kp-row:hover .kp-txt{color:var(--ink)}.appmock .kp-src{opacity:0;max-height:0;margin-left:18px;transition:max-height .3s,opacity .25s,margin .3s;overflow:hidden}.appmock .kp-quote{color:var(--soft);border-left:2px solid var(--amber);background:var(--a-bg);border-radius:0 10px 10px 0;padding:11px 15px;font-size:14.5px;font-style:italic;line-height:1.6}.appmock .kp-jump{font-family:var(--m);color:var(--amber);align-items:center;gap:8px;margin-top:10px;font-size:12px;display:inline-flex}.appmock .kp-jump .pp{background:var(--a-bg);border:1px solid var(--a-line);border-radius:5px;place-items:center;width:20px;height:20px;display:inline-grid}.appmock .kp-jump .pp svg{width:9px;height:9px}.appmock .kp-jump .who{color:var(--faint)}.appmock .kp.open .kp-src{opacity:1;max-height:200px;margin-top:5px;margin-bottom:11px}.appmock .kp.open .kp-dot{background:var(--amber)}.appmock .kp.open .kp-txt{color:var(--ink)}.appmock .kp.open .kp-mag{color:var(--amber);border-color:var(--a-line);background:var(--a-bg)}.appmock .todo{color:var(--soft);align-items:center;gap:13px;padding:10px 0;font-size:15px;display:flex}.appmock .todo .cb{border:1.5px solid var(--line2);border-radius:6px;flex:none;width:18px;height:18px}.appmock .note-right{background:var(--bg);flex-direction:column;width:46%;max-width:540px;display:flex}.appmock .tabs{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:2px;height:52px;padding:0 20px;display:flex}.appmock .tab{color:var(--muted);background:0 0;border:0;height:100%;padding:0 13px;font-size:13.5px;font-weight:500;position:relative}.appmock .tab.on{color:var(--ink);font-weight:600}.appmock .tab.on:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:13px;right:13px}.appmock .panel{flex:1;padding:20px;overflow:auto}.appmock .tr-block{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:22px}.appmock .tr-block:last-child{border-bottom:0}.appmock .tr-who{align-items:center;gap:9px;margin-bottom:8px;display:flex}.appmock .tr-av{width:25px;height:25px;color:var(--soft);border:1px solid var(--line2);background:#2a2a30;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.appmock .tr-name{color:var(--ink);font-size:13.5px;font-weight:600}.appmock .tr-said{color:var(--soft);padding-left:34px;font-size:14.5px;line-height:1.8}.appmock .tr-block.lit .tr-said{color:var(--ink)}.appmock .tr-said mark{background:var(--a-bg);color:var(--amber);border-radius:3px;padding:1px 3px;font-style:normal}.appmock .ins-block{margin-bottom:22px}.appmock .ins-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:11px;font-size:11px;font-weight:700}.appmock .ins-item{gap:11px;margin-bottom:10px;display:flex}.appmock .ins-dot{background:var(--muted);border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px}.appmock .ins-txt{color:var(--soft);font-size:14.5px;line-height:1.6}.appmock .ins-txt b{color:var(--ink);font-weight:600}.appmock .sugg{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.appmock .sugg button{text-align:left;color:var(--soft);border:1px solid var(--line);background:var(--card);border-radius:11px;padding:10px 13px;font-size:13.5px}.appmock .chat-q{margin-bottom:12px;display:flex}.appmock .bub{max-width:90%;padding:11px 14px;font-size:14.5px;line-height:1.6}.appmock .bub.u{color:var(--ink);background:#ffffff0f;border-radius:15px 15px 5px;margin-left:auto}.appmock .bub.a{color:var(--soft);padding:2px 0}.appmock .cites{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.appmock .cite{font-family:var(--m);color:var(--amber);border:1px solid var(--a-line);background:var(--a-bg);border-radius:7px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;display:inline-flex}.appmock .dock{pointer-events:none;z-index:8;justify-content:center;padding:0 0 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.appmock .dock-inner{align-items:center;gap:10px;display:flex}.appmock .dock-resume{background:var(--card);border:1px solid var(--line2);color:var(--soft);border-radius:99px;align-items:center;gap:9px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 14px 40px #0000008c}.appmock .dock-resume svg{width:13px;height:13px}.appmock .dock-ask{background:var(--card);border:1px solid var(--line2);border-radius:99px;align-items:center;gap:10px;width:340px;padding:5px 5px 5px 18px;display:flex;box-shadow:0 14px 40px #0000008c}.appmock .dock-ask input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13.5px}.appmock .dock-ask input::placeholder{color:var(--faint)}.appmock .dock-send{color:#111;background:#f3f3f4;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.appmock .dock-send svg{width:15px;height:15px}@media (max-width:880px){.appmock .note-right{width:42%}.appmock .dock-ask{width:240px}}@media (max-width:760px){.appmock{height:540px}.appmock .am-app{grid-template-columns:1fr}.appmock .side,.appmock .note-right{display:none}}
