@font-face{font-family:Open Sans;unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f;src:url(/_next/static/media/d6fc113833db48fe.woff2) format("woff2");font-display:swap;font-weight:300 800;font-style:normal}@font-face{font-family:Open Sans;unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116;src:url(/_next/static/media/e1df014bb05b8510.woff2) format("woff2");font-display:swap;font-weight:300 800;font-style:normal}@font-face{font-family:Open Sans;unicode-range:u+1f??;src:url(/_next/static/media/13a314e63820922b.woff2) format("woff2");font-display:swap;font-weight:300 800;font-style:normal}@font-face{font-family:Open Sans;unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff;src:url(/_next/static/media/04c24f78ad5a47d8.woff2) format("woff2");font-display:swap;font-weight:300 800;font-style:normal}@font-face{font-family:Open Sans;unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f;src:url(/_next/static/media/c1a1fe1e2bf9b2ee.woff2) format("woff2");font-display:swap;font-weight:300 800;font-style:normal}@font-face{font-family:Open Sans;unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??;src:url(/_next/static/media/9e769f40faa52555.woff2) format("woff2");font-display:swap;font-weight:300 800;font-style:normal}@font-face{font-family:Open Sans;unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??;src:url(/_next/static/media/37da3febcafd463e.woff2) format("woff2");font-display:swap;font-weight:300 800;font-style:normal}@font-face{font-family:Open Sans;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;src:url(/_next/static/media/51f6eedf9be77cd7.woff2) format("woff2");font-display:swap;font-weight:300 800;font-style:normal}@font-face{font-family:Open Sans;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff;src:url(/_next/static/media/403511e41efd5e81.woff2) format("woff2");font-display:swap;font-weight:300 800;font-style:normal}.__className_0c44e5,.__className_0f18a9,.__className_393dfc,.__className_52bb20,.__className_5b56a1,.__className_5cf2b9,.__className_727fe8,.__className_b1cd57,.__className_df5619{font-family:Open Sans;font-style:normal}@font-face{font-family:Open Sans;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;src:url(/_next/static/media/e807dee2426166ad.p.woff2) format("woff2");font-display:swap;font-weight:300 800;font-style:normal}.__className_cdde18{font-family:Open Sans,Open Sans Fallback;font-style:normal}.__variable_cdde18{--font-opensans:"Open Sans","Open Sans Fallback"}@font-face{font-family:Open Sans Fallback;src:local("Arial");ascent-override:101.65%;descent-override:27.86%;line-gap-override:0%;size-adjust:105.15%}:root{--bg:#faf8ff;--surface:#ffffff;--surface-2:#eaedff;--line:#d7ddf3;--text:#131b2e;--text-dim:#424656;--teal:#0b57ff;--teal-bright:#ffffff;--teal-deep:#0b57ff;--gold:#0b57ff;--gold-deep:#0b57ff;--red:#e5484d;--red-deep:#b4262b;--thumb-focus-ring:#e9a23b;--warn:#8a5300;--success:#006645;--success-deep:#006645;--on-dark:#ffffff;--on-dark-dim:rgba(255,255,255,0.62);--dark-bg:#0e0e0e;--dark-surface:#1a1a1a;--dark-line:#333333;--shadow-sm:0 1px 2px rgba(0,80,203,0.08);--shadow-md:0 12px 30px rgba(0,102,255,0.1);--radius:16px;--nav-h:84px;--font-body:var(--font-opensans),"Segoe UI",Helvetica,Arial,sans-serif;--font-display:var(--font-opensans),"Segoe UI",Helvetica,Arial,sans-serif;--stitch:repeating-linear-gradient(90deg,var(--teal) 0 10px,transparent 10px 18px);--glass-bg:rgba(255,255,255,0.78);--glass-bg-strong:rgba(255,255,255,0.9);--glass-border:rgba(0,102,255,0.14);--glass-blur:blur(20px) saturate(160%);--glass-shadow:0 20px 40px rgba(0,102,255,0.08);--grad-1:#0b57ff;--grad-2:#4a3cff;--grad-3:#0090d8;--grad-4:#00d1ff;--gradient-mesh:linear-gradient(135deg,var(--grad-1),var(--grad-2) 42%,var(--grad-4));--gradient-text:linear-gradient(90deg,var(--grad-1),#0b73ff 45%,var(--grad-3));--gradient-fill:linear-gradient(135deg,#0b57ff,#1a5cff 45%,#0a6ff0)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;position:relative;min-height:100vh}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(620px 520px at 88% -6%,rgba(11,87,255,.13),transparent 62%),radial-gradient(580px 500px at -8% 26%,rgba(0,209,255,.12),transparent 62%),radial-gradient(640px 540px at 45% 62%,rgba(74,60,255,.09),transparent 62%),radial-gradient(700px 580px at 96% 104%,rgba(0,196,255,.11),transparent 62%)}.grad-text{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.glow{position:absolute;inset:-20%;z-index:-1;background:var(--gradient-mesh);filter:blur(70px);opacity:.14;border-radius:inherit;pointer-events:none}a{color:inherit;text-decoration:none}button{font-family:inherit}.display,h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em}.container{max-width:1120px;margin:0 auto;padding:0 24px}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;position:-webkit-sticky;position:sticky;top:0;z-index:40}.nav:before{content:"";position:absolute;inset:0 auto 0 50%;width:100vw;transform:translateX(-50%);z-index:-1;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border);box-shadow:0 10px 30px rgba(0,102,255,.05);pointer-events:none}.nav-logo{flex-shrink:0;display:flex;align-items:center;gap:11px;font-family:var(--font-display);font-weight:700;font-size:22px}.nav-logo img{width:34px;height:34px;border-radius:9px}.nav-links{display:flex;align-items:center;gap:26px;font-size:14.5px;color:var(--text-dim);min-width:0}.nav-links>a{white-space:nowrap}.nav-links>a[href="/app"]{min-width:0}.nav-links a:hover{color:var(--teal-deep)}.nav-links>a.btn-primary:hover{color:#fff}.nav-menu{display:contents}.nav-menu-check,.nav-menu-toggle{display:none}@media (max-width:1000px){.nav-links{gap:16px;font-size:14px}}@media (max-width:920px){.nav{position:relative;flex-wrap:wrap;padding:12px 0;gap:12px}.nav-menu-check{display:block;position:absolute;right:0;width:44px;height:44px;margin:0;opacity:0;pointer-events:none}.nav-menu-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-8px;border-radius:12px;color:var(--text);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;font:inherit;cursor:pointer}.nav-menu-check:focus-visible+.nav-menu-toggle,.nav-menu-toggle:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.nav-menu-check:checked+.nav-menu-toggle{background:var(--surface-2)}.nav-menu-check:not(:checked)~.nav-links{display:none}.nav-menu-check:checked~.nav-links{width:100vw;flex-shrink:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:8px 24px 16px;font-size:16px;background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border);box-shadow:var(--shadow-md)}.nav-menu-check:checked~.nav-links>a{display:flex;align-items:center;min-height:44px;padding:0 10px;border-radius:10px;color:var(--text)}.nav-menu-check:checked~.nav-links>a.btn{justify-content:center;min-height:46px;margin-top:6px;padding:0 16px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:999px;padding:12px 22px;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s,transform .06s,box-shadow .15s;background:var(--surface-2);color:var(--text)}.btn:hover{background:#dfe4fb}.btn:active{transform:translateY(1px)}.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.btn-primary{background:var(--gradient-fill);color:#fff;box-shadow:0 6px 18px rgba(0,102,255,.28)}.btn-primary:hover{background:var(--gradient-fill);transform:translateY(-1px);box-shadow:0 10px 26px rgba(0,102,255,.38)}.btn-primary:active{transform:translateY(0)}.btn-danger{background:var(--red-deep);color:#fff}.btn-danger:hover{background:#9c1f24}.btn-ghost{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1.5px solid rgba(0,80,203,.24);color:var(--text)}.btn-ghost:hover{background:rgba(255,255,255,.94);border-color:rgba(0,80,203,.42)}.btn-lg{padding:16px 32px;font-size:17px}.btn-sm{padding:8px 14px;font-size:13.5px}.btn:disabled{opacity:.5;cursor:not-allowed}.panel{border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.panel,.patch{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--radius);padding:26px}.patch{position:relative}.patch:before{content:"";position:absolute;inset:7px;border:1.5px dashed rgba(0,80,203,.32);border-radius:calc(var(--radius) - 5px);pointer-events:none}.stitch-rule{height:1px;background:linear-gradient(90deg,transparent,rgba(0,80,203,.35) 22%,rgba(0,209,255,.35) 78%,transparent);border:none;margin:0 auto;max-width:320px}.eyebrow{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-deep);margin-bottom:14px}.field{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--text-dim)}input[type=text],select,textarea{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:10px;padding:10px 12px;font-size:14.5px;font-family:inherit}textarea{resize:vertical}.rec-timer{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:46px;font-weight:700;letter-spacing:.03em}.vp{position:relative;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;outline:none}.vp,.vp-video{width:100%;background:#000}.vp-video{height:100%;display:block;object-fit:contain}.vp-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;border:none;background:rgba(255,255,255,.92);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s,transform .12s;box-shadow:0 6px 26px rgba(0,0,0,.4)}.vp-center:hover{transform:translate(-50%,-50%) scale(1.06);background:var(--teal-bright)}.vp-controls{position:absolute;left:0;right:0;bottom:0;padding:26px 12px 10px;background:linear-gradient(transparent,rgba(0,0,0,.72));opacity:0;transition:opacity .2s;pointer-events:none}.vp-show .vp-controls{opacity:1;pointer-events:auto}.vp-track{position:relative;height:16px;display:flex;align-items:center;cursor:pointer;touch-action:none}.vp-track:before{content:"";right:0;background:rgba(255,255,255,.25)}.vp-buffered,.vp-track:before{position:absolute;left:0;height:4px;border-radius:999px}.vp-buffered{background:rgba(255,255,255,.4)}.vp-played{left:0;height:4px;border-radius:999px}.vp-knob,.vp-played{position:absolute;background:var(--teal-bright)}.vp-knob{right:-6px;top:50%;transform:translateY(-50%) scale(0);width:12px;height:12px;border-radius:50%;transition:transform .12s}.vp-track:hover .vp-knob{transform:translateY(-50%) scale(1)}.vp-scrub-tip{position:absolute;bottom:18px;transform:translateX(-50%);background:var(--dark-surface);border:1px solid var(--dark-line);color:var(--on-dark);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:2px 7px;border-radius:6px;pointer-events:none;white-space:nowrap}.vp-row{display:flex;gap:2px;margin-top:2px}.vp-btn,.vp-row{align-items:center}.vp-btn{display:inline-flex;justify-content:center;min-width:34px;height:34px;padding:0 7px;border:none;background:transparent;color:var(--on-dark);cursor:pointer;border-radius:8px;font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .12s,color .12s}.vp-btn svg{width:21px;height:21px}.vp-btn:hover{background:rgba(255,255,255,.15)}.vp-btn.vp-active{color:var(--teal-bright)}.vp-volume{display:flex;align-items:center}.vp-vol-slider{width:0;opacity:0;height:4px;accent-color:var(--teal-bright);transition:width .16s,opacity .16s;cursor:pointer}.vp-vol-slider:focus-visible,.vp-volume:hover .vp-vol-slider{width:68px;opacity:1;margin:0 6px 0 2px}.vp-time{font-size:12.5px;color:var(--on-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 8px;white-space:nowrap}.vp-time-sep{color:var(--on-dark-dim)}.vp-spacer{flex:1 1}.vp-speed{position:relative}.vp-speed-btn{min-width:40px}.vp-speed-menu{position:absolute;bottom:40px;right:0;background:var(--dark-surface);border:1px solid var(--dark-line);border-radius:10px;padding:5px;display:flex;flex-direction:column;gap:2px;min-width:74px;box-shadow:0 8px 28px rgba(0,0,0,.5)}.vp-speed-menu button{border:none;background:transparent;color:var(--on-dark);padding:7px 10px;border-radius:7px;cursor:pointer;font-size:13px;text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vp-speed-menu button:hover{background:#262626}.vp-speed-menu button.active{color:var(--teal-bright);font-weight:700}@media (max-width:560px){.vp-time{display:none}}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line)}.tab{background:transparent;color:var(--text-dim);font-size:15px;font-weight:600;padding:10px 14px;cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s,border-color .12s}.tab-active,.tab:hover{color:var(--text)}.tab-active{border-bottom-color:var(--teal)}.ts-chip{background:rgba(10,10,10,.08);border:none;color:var(--teal-deep);cursor:pointer;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:1px 7px;border-radius:6px;margin-right:8px}.ts-chip:hover{background:rgba(10,10,10,.14)}.transcript{display:flex;flex-direction:column;max-height:460px;overflow-y:auto}.transcript-cue{display:flex;gap:14px;text-align:left;border:none;background:transparent;color:var(--text);padding:9px 10px;border-radius:8px;cursor:pointer;font-size:14.5px;line-height:1.55;transition:background .12s}.transcript-cue:hover{background:var(--surface-2)}.transcript-ts{color:var(--teal-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px;padding-top:2px;min-width:40px;flex-shrink:0}.transcript-text{color:var(--text)}.reaction-bar{display:flex;gap:8px;flex-wrap:wrap}.reaction{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:15px;cursor:pointer;transition:transform .1s,background .15s,border-color .15s;color:var(--text)}.reaction:hover{background:var(--surface-2);border-color:var(--teal);transform:scale(1.08)}.comment{border-top:1px solid var(--line);padding:14px 0}.comment .author{font-weight:600;font-size:14px}.comment .when{color:var(--text-dim);font-size:12.5px;margin-left:8px}.comment .body{margin-top:4px;font-size:14.5px;white-space:pre-wrap}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:64px 0 76px}.hero-blue{position:relative;color:#fff;padding:56px 0 0;margin-bottom:96px}.hero-blue:after,.hero-blue:before{content:"";position:absolute;top:calc(-1 * var(--nav-h));bottom:0;left:50%;width:100vw;transform:translateX(-50%);z-index:-1;pointer-events:none}.hero-blue:before{background:radial-gradient(90% 70% at 88% 4%,rgba(74,60,255,.55) 0,transparent 62%),radial-gradient(120% 90% at 6% 0,#0b52e8 0,transparent 58%),linear-gradient(155deg,#062a9c,#0b45cf 36%,#0b5ae0 70%,#0f70e8)}.hero-blue:after{background:radial-gradient(38% 52% at 18% 22%,rgba(0,224,255,.55),transparent 68%),radial-gradient(42% 46% at 82% 12%,rgba(122,106,255,.5),transparent 66%),radial-gradient(52% 60% at 62% 92%,rgba(0,196,255,.48),transparent 70%);background-repeat:no-repeat;background-size:150% 150%,150% 150%,150% 150%;mix-blend-mode:screen;opacity:.42;animation:hero-aurora 51s ease-in-out infinite alternate;will-change:background-position}@keyframes hero-aurora{0%{background-position:0 0,100% 0,50% 100%}50%{background-position:18% 26%,74% 18%,36% 74%}to{background-position:6% 12%,92% 34%,64% 88%}}.hero.hero-blue h1{color:#fff}.hero.hero-blue p.sub{color:rgba(255,255,255,.96)}.hero.hero-blue .hero-note{color:rgba(255,255,255,.93)}.hero.hero-blue .hero-note-link{color:#fff}.hero.hero-blue h1 .grad-text{background:none;-webkit-text-fill-color:currentColor;color:#b7eaff}.hero-blue .btn-primary{background:#fff;color:#0043b0;box-shadow:0 10px 30px rgba(4,22,60,.32)}.hero-blue .btn-primary:hover{background:#eef3ff;box-shadow:0 14px 36px rgba(4,22,60,.42)}.hero-blue .btn-ghost{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.65);color:#fff}.hero-blue .btn-ghost:hover{background:rgba(255,255,255,.2);border-color:#fff}.hero-blue a:focus-visible{outline:2px solid #ffffff;outline-offset:3px}body:has(.hero-blue) .nav:before{display:none}body:has(.hero-blue) .nav,body:has(.hero-blue) .nav-links{color:rgba(255,255,255,.88)}body:has(.hero-blue) .nav-links a:hover{color:#fff}body:has(.hero-blue) .nav-logo,body:has(.hero-blue) .nav-logo svg path{color:#fff;fill:#fff}body:has(.hero-blue) .nav .btn-primary{background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.5);box-shadow:none}body:has(.hero-blue) .nav .btn-primary:hover{background:rgba(255,255,255,.26)}body:has(.hero-blue) .nav-menu-check:checked~.nav-links{color:var(--text-dim)}.hero h1{font-size:clamp(34px,4.6vw,52px);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin-bottom:22px;max-width:1000px}.hero h1 .grad-text{display:block;margin-top:6px}.sewn{color:var(--teal-deep);background:var(--stitch);background-repeat:no-repeat;background-position:0 100%;background-size:0 3px;animation:sew 1.1s ease-out .35s forwards;padding-bottom:6px}@keyframes sew{to{background-size:100% 3px}}.hero p.sub{font-size:18px;line-height:1.6;color:var(--text-dim);max-width:760px;margin-bottom:32px}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.hero-note{margin-top:16px;font-size:13.5px;color:var(--text-dim)}.hero-note-link{color:var(--teal-deep);font-weight:600;text-decoration:underline;text-underline-offset:2px}.media-frame{position:relative;aspect-ratio:16/9;width:100%;border-radius:22px;overflow:hidden;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),inset 0 0 0 2px rgba(0,209,255,.16);display:flex;align-items:center;justify-content:center}.media-frame .glow{opacity:.16}.media-play{display:flex;align-items:center;justify-content:center;width:82px;height:82px;border-radius:50%;background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);color:var(--teal-deep)}@property --frame-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes frame-orbit{to{--frame-angle:360deg}}.hero-media{margin-top:46px;margin-bottom:-96px;box-shadow:0 40px 80px rgba(4,22,60,.38);--frame-angle:0deg;border:2px solid transparent;background:linear-gradient(145deg,#0a55c4,#1785e6 68%,#3aa7f2) padding-box,conic-gradient(from var(--frame-angle),rgba(255,255,255,.14),#7fe4ff 14%,#ffffff 24%,rgba(255,255,255,.14) 42%,rgba(255,255,255,.14) 58%,#8fc0ff 76%,#ffffff 88%,rgba(255,255,255,.14)) border-box;animation:frame-orbit 9s linear infinite}.hero-media .glow{display:none}.hero-media .media-play{background:rgba(255,255,255,.92);border-color:rgba(255,255,255,.6);color:#0043b0}.badge{display:inline-block;background:rgba(10,10,10,.06);color:var(--text);border-radius:999px;padding:5px 14px;font-size:12.5px;font-weight:600;margin-bottom:20px}.section{padding:76px 0}.section-head{text-align:center;margin-bottom:48px}.section-head h2{font-size:clamp(28px,3.6vw,42px);font-weight:700;margin-bottom:12px}.section-head .section-sub{color:var(--text-dim);max-width:640px;margin:14px auto 0;font-size:16.5px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:22px;gap:22px}.feature{position:relative;overflow:hidden;padding:30px;border-radius:var(--radius);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:transform .25s,box-shadow .25s;--feature-accent:var(--teal-deep);--feature-wash:rgba(0,80,203,0.2)}.feature:after{content:"";position:absolute;top:0;right:0;width:190px;height:190px;background:radial-gradient(circle at 100% 0,var(--feature-wash),transparent 72%);transform-origin:top right;transition:transform .5s;pointer-events:none}.feature:hover{transform:translateY(-3px);box-shadow:0 26px 48px rgba(0,102,255,.15)}.feature:hover:after{transform:scale(1.1)}.feature>*{position:relative;z-index:1}.feature-alert{--feature-accent:var(--red-deep);--feature-wash:rgba(180,38,43,0.2)}.feature-cyan{--feature-accent:#00677f;--feature-wash:rgba(0,103,127,0.2)}.feature-blue{--feature-accent:var(--teal-deep);--feature-wash:rgba(0,80,203,0.2)}.feature-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:20px;border-radius:50%;color:var(--feature-accent);border:1px solid var(--feature-wash);background:linear-gradient(135deg,var(--feature-wash),transparent)}.feature-icon svg{width:23px;height:23px}.feature h3{font-size:19px;line-height:1.3;margin-bottom:10px;font-weight:700}.feature p{font-size:14.5px;color:var(--text-dim)}.usecase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:40px 28px;gap:40px 28px}.usecase{display:flex;flex-direction:column}.usecase-art{position:relative;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;margin-bottom:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(0,102,255,.18),rgba(0,209,255,.13) 60%,rgba(255,255,255,.42));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:transform .25s,box-shadow .25s}.usecase:hover .usecase-art{transform:translateY(-3px);box-shadow:0 26px 48px rgba(0,102,255,.18)}.usecase-art .glow{opacity:.22}.usecase-play{width:64px;height:64px}.usecase h3{font-size:20px;font-weight:700;margin:0 2px 7px}.usecase p{margin:0 2px;font-size:15px;line-height:1.6;color:var(--text-dim);max-width:42ch}.band{position:relative;padding:76px 0}.band:before{content:"";position:absolute;inset:0 auto 0 50%;width:100vw;transform:translateX(-50%);z-index:-1;pointer-events:none}.band-soft:before{background:linear-gradient(170deg,#e8edff,#e2ecff 42%,#e6f6ff)}.band-soft:before,.band-tint:before{border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border)}.band-tint:before{background:linear-gradient(100deg,rgba(0,102,255,.05),rgba(255,255,255,.5) 45%,rgba(0,209,255,.06))}.band-title{font-size:clamp(27px,3.4vw,38px);font-weight:700;line-height:1.2;letter-spacing:-.01em;margin-bottom:16px}.band-sub{color:var(--text-dim);font-size:16.5px;max-width:560px;margin-bottom:22px}.flow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px}.flow,.flow-step{position:relative}.flow-step{padding:26px 24px 28px;border-radius:var(--radius);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.flow-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:18px;border-radius:14px;color:#fff;background:var(--gradient-fill);box-shadow:0 8px 20px rgba(0,102,255,.28)}.flow-icon svg{width:23px;height:23px}.flow-step h3{font-size:19px;font-weight:700;margin-bottom:9px}.flow-step p{font-size:14.5px;line-height:1.65;color:var(--text-dim)}.editor-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:56px;gap:56px}.checklist{list-style:none;display:flex;flex-direction:column;gap:16px;font-size:15px;color:var(--text-dim)}.checklist li{display:flex;align-items:flex-start;gap:12px}.checklist strong{color:var(--text);font-weight:700}.check{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:2px;border-radius:50%;background:rgba(0,102,255,.1);color:var(--teal-deep)}.check svg{width:13px;height:13px}.pricing-grid{display:grid;grid-template-columns:minmax(280px,1fr) 1.7fr;grid-gap:26px;gap:26px;align-items:stretch}.price-card{position:relative;overflow:visible;background:#ffffff;border:1px solid var(--glass-border);border-radius:var(--radius);padding:30px 28px 28px;display:flex;flex-direction:column;box-shadow:0 24px 50px rgba(11,87,255,.13)}.price-card.featured:after{content:"";position:absolute;top:0;left:22px;right:22px;height:3px;border-radius:0 0 3px 3px;background:var(--gradient-fill)}.price-card.featured .glow{opacity:.14}.plan-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.price-card .plan{font-family:var(--font-display);font-weight:700;font-size:17px}.plan-badge{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep);background:rgba(11,87,255,.09);border:1px solid rgba(11,87,255,.18);border-radius:999px;padding:5px 11px}.price-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.price-card .price{font-family:var(--font-display);font-size:62px;font-weight:800;line-height:1;letter-spacing:-.03em;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.price-unit{font-size:13.5px;line-height:1.35;color:var(--text-dim)}.price-card .per{font-size:15px;line-height:1.55;color:var(--text-dim);margin-bottom:10px}.price-card .per strong{color:var(--text);font-weight:700}.price-card .price-note{font-size:13px;line-height:1.6;color:var(--text-dim);padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--line)}.price-card ul{list-style:none;font-size:14.5px;line-height:1.55;color:var(--text-dim);display:flex;flex-direction:column;gap:13px;margin-bottom:26px}.price-card li{display:grid;grid-template-columns:20px 1fr;grid-gap:11px;gap:11px;align-items:start}.tick{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px;border-radius:50%;background:rgba(11,87,255,.1);color:var(--teal-deep)}.tick svg{width:12px;height:12px}.price-card .cta{margin-top:auto;width:100%}.price-fine{margin-top:12px;text-align:center;font-size:12.5px;color:var(--text-dim)}.guarantee{position:relative;margin-top:40px;padding-top:26px;border-top:1px solid var(--line)}.guarantee-panel{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:42px;border-radius:var(--radius);background:linear-gradient(135deg,rgba(0,102,255,.22),rgba(0,209,255,.1) 55%,transparent),#283044;color:#eef0ff;box-shadow:0 26px 50px rgba(19,27,46,.28)}.guarantee-panel h3{font-size:clamp(21px,2.2vw,27px);line-height:1.25;font-weight:700;color:#fff;margin-bottom:18px}.guarantee-panel p{font-size:16px;line-height:1.65;color:rgba(238,240,255,.86);margin-bottom:22px}.guarantee-link{align-self:flex-start;font-weight:600;color:#b3c5ff;border-bottom:1px solid rgba(179,197,255,.4);padding-bottom:2px}.guarantee-link:hover{color:#fff;border-bottom-color:#fff}.guarantee-panel a:focus-visible,.guarantee-panel button:focus-visible{outline:2px solid #ffffff;outline-offset:2px;box-shadow:0 0 0 4px rgba(19,27,46,.55);border-radius:3px}.mac-band{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:56px;gap:56px}.mac-ctas{display:flex;gap:12px;flex-wrap:wrap}.vs-wrap{overflow-x:auto;border-radius:var(--radius);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);padding:8px 14px}.vs-note{color:var(--text-dim);font-size:13px;margin-top:14px;text-align:center}.vs-table{width:100%;border-collapse:collapse;font-size:14.5px}.vs-table td,.vs-table th{padding:16px;border-bottom:1px solid var(--line);text-align:left}.vs-table tbody tr:last-child td{border-bottom:none}.vs-table th{color:var(--text-dim);font-weight:600;font-size:12.5px;text-transform:uppercase;letter-spacing:.08em}.vs-table td:nth-child(2){color:var(--text)}.vs-table td:nth-child(3){color:var(--text-dim)}.footer{border-top:1px solid var(--glass-border);padding:40px 0 46px;margin-top:56px;color:var(--text-dim);font-size:14px;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer,.footer-brand{display:flex;align-items:center}.footer-brand{gap:14px;max-width:420px}.footer-mark{display:inline-flex;flex-shrink:0}.footer-links{display:flex;flex-wrap:wrap;gap:22px}.footer a:hover{color:var(--teal-deep)}.error-box{background:rgba(229,72,77,.08);border:1px solid rgba(180,38,43,.35);color:var(--red-deep);border-radius:10px}.error-box,.success-box{padding:12px 16px;font-size:14px}.success-box{background:rgba(0,102,69,.07);border:1px solid rgba(0,102,69,.25);color:var(--success-deep);border-radius:10px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px 44px;gap:30px 44px;max-width:940px;margin:0 auto}.faq-item h3{font-size:17.5px;font-weight:700;line-height:1.35;margin-bottom:9px}.faq-item p{color:var(--text-dim);font-size:15px;line-height:1.7}.faq-item a{color:var(--teal-deep);font-weight:600;text-decoration:underline;text-underline-offset:2px}.faq-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin-top:52px;padding-top:34px;border-top:1px solid var(--glass-border)}.faq-cta .hero-note{flex-basis:100%;margin-top:4px;text-align:center}@media (max-width:920px){.hero{padding:40px 0 52px}.hero-blue{padding:36px 0 0;margin-bottom:72px}.hero-media{margin-top:34px;margin-bottom:-56px;box-shadow:0 24px 50px rgba(4,22,60,.34),inset 0 0 0 2px rgba(255,255,255,.22)}.editor-grid,.flow,.mac-band,.pricing-grid{grid-template-columns:1fr;gap:34px}.band{padding:54px 0}.faq-grid{gap:26px}.faq-grid,.mode-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.sewn{background-size:100% 3px}}@media (max-width:920px){.footer{padding:26px 0 34px;gap:4px}.footer a{display:inline-flex;align-items:center;min-height:44px}}