@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-sans:"Inter","Inter Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}.__className_646807{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_646807{--font-display:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_694534{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_694534{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.p.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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.p.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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 Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_383286{font-family:Inter,Inter Fallback;font-style:normal}.__variable_383286{--font-sans:"Inter","Inter Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.p.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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.p.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_140ccb{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_140ccb{--font-display:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}:root{color-scheme:light;--blue-950:#061428;--blue-900:#0c2347;--blue-800:#153d73;--blue-700:#1d5aa8;--blue-600:#2563eb;--blue-500:#3b82f6;--blue-400:#60a5fa;--blue-200:#bfdbfe;--blue-100:#dbeafe;--blue-50:#eff6ff;--bg:#ffffff;--ink:#0f172a;--muted:#475569;--line:#e2e8f0;--line-strong:#1d5aa8;--accent-rgb:37,99,235;--accent-400-rgb:96,165,250;--accent-500-rgb:59,130,246;--accent-700-rgb:29,90,168;--navy-rgb:15,35,71;--navy-950-rgb:6,20,40;--glow-rgb:125,211,252;--brand-gradient:linear-gradient(110deg,#1f8fff,#5b4bf5 32%,#b03cf0 55%,#f0407e 78%,#ff8a3d);--footer-heading:#7dd3fc;--soft:var(--blue-50);--danger:#b91c1c;--header:108px;--sans:var(--font-sans),"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--display:var(--font-display),"Plus Jakarta Sans",var(--font-sans),system-ui,sans-serif;--mono:var(--font-mono),"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,monospace;--shadow-soft:0 18px 50px -28px rgba(var(--accent-700-rgb),0.45);--shadow-header:0 10px 40px -20px rgba(var(--navy-rgb),0.35);--radius:14px;--ease-out:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:inherit}button,input,select{font:inherit;color:inherit}button{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.hero-atmosphere{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:linear-gradient(165deg,#ffffff 0,var(--blue-50) 42%,#ffffff 100%)}.grid-glow{inset:-20% 0 auto;height:70%;background-image:linear-gradient(rgba(var(--accent-rgb),.06) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--accent-rgb),.06) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 0,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 0,#000 20%,transparent 75%);animation:grid-drift 28s linear infinite}.grid-glow,.orb{position:absolute}.orb{border-radius:50%;filter:blur(60px);opacity:.55;animation:float-orb 18s var(--ease-out) infinite alternate}.orb-a{width:min(520px,70vw);height:min(520px,70vw);top:-8%;right:-6%;background:radial-gradient(circle,rgba(var(--accent-500-rgb),.55),transparent 68%)}.orb-b{width:min(400px,55vw);height:min(400px,55vw);top:28%;left:-12%;background:radial-gradient(circle,rgba(var(--accent-400-rgb),.45),transparent 70%);animation-delay:-6s;animation-duration:22s}.orb-c{width:min(280px,40vw);height:min(280px,40vw);bottom:18%;right:22%;background:radial-gradient(circle,rgba(var(--accent-700-rgb),.35),transparent 72%);animation-delay:-12s;animation-duration:20s}.page-shell{position:relative;z-index:1}.utility-pulse{width:7px;height:7px;border-radius:50%;background:var(--blue-500);box-shadow:0 0 0 0 rgba(var(--accent-500-rgb),.55);animation:utility-pulse 2.4s ease-out infinite;flex-shrink:0}.site-header-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:40;width:100%}.header-utility{margin:0;padding:8px 16px;text-align:center;font-size:11px;letter-spacing:.05em;color:#e8f2ff;background:linear-gradient(90deg,var(--blue-950),var(--blue-800) 50%,var(--blue-950));display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.site-header-bar{background:rgba(255,255,255,.92);border-bottom:1px solid rgba(var(--accent-rgb),.22);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);transition:box-shadow .35s var(--ease-out),border-color .35s var(--ease-out)}.site-header-bar.is-scrolled{border-bottom-color:rgba(var(--accent-rgb),.3);box-shadow:var(--shadow-header)}.header-offer{width:100%;gap:10px;border:0;font:inherit;font-size:12px;letter-spacing:.02em;cursor:pointer}.header-offer strong,.header-offer-cta{font-weight:650;color:#fff}.header-offer-cta{flex-shrink:0;padding:3px 10px;border-radius:999px;background:var(--brand-gradient);font-size:11px;letter-spacing:.03em;transition:filter .2s}.header-offer:hover .header-offer-cta{filter:brightness(1.12)}.header-offer:focus-visible{outline:2px solid #fff;outline-offset:-4px}@media (max-width:860px){.header-offer-more{display:none}}@media (max-width:520px){.header-offer-cta{display:none}}.header-rail{display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,1.4vw,22px);width:min(1440px,calc(100% - 16px));margin:0 auto;min-height:64px;padding:10px clamp(16px,3vw,40px);flex-wrap:nowrap}.header-rail-brand{display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none;font-family:var(--display);font-size:clamp(18px,2vw,22px);font-weight:700;letter-spacing:-.02em;color:var(--blue-950);white-space:nowrap}.header-rail-brand:hover{color:var(--blue-700)}.brand-logo{display:block;height:clamp(28px,2.6vw,34px);width:auto}.header-rail-link{text-decoration:none;font-size:16px;font-weight:500;color:var(--muted);white-space:nowrap}.header-rail-quiet:hover{color:var(--blue-700)}.header-rail-cta,.header-rail-signin{flex-shrink:0}.nav-link{position:relative;padding:6px 2px;transition:color .2s}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:linear-gradient(90deg,var(--blue-500),var(--blue-400));transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease-out);border-radius:2px}.nav-link:hover{color:var(--blue-800)}.nav-link:hover:after{transform:scaleX(1);transform-origin:left}.header-cta{box-shadow:0 8px 24px -10px rgba(var(--accent-rgb),.65);white-space:nowrap}.header-rail-menu{display:none}.menu-button{width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(var(--accent-rgb),.2);border-radius:12px;background:rgba(255,255,255,.9);flex-shrink:0}.menu-lines{display:block;position:relative}.menu-lines,.menu-lines:after,.menu-lines:before{width:18px;height:2px;background:var(--blue-800);border-radius:2px}.menu-lines:after,.menu-lines:before{content:"";position:absolute;left:0}.menu-lines:before{top:-6px}.menu-lines:after{top:6px}.mobile-nav-shell{position:fixed;inset:0;z-index:50;display:grid;place-items:start center;padding:calc(var(--header) + 8px) 16px 24px}.mobile-nav-backdrop{position:absolute;inset:0;border:0;background:rgba(var(--navy-950-rgb),.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in .25s ease}.mobile-nav{position:relative;width:min(420px,100%);padding:20px 22px 24px;background:#fff;border:1px solid rgba(var(--accent-rgb),.2);border-radius:24px 24px 48px 48px;box-shadow:0 24px 64px -24px rgba(var(--navy-rgb),.45);animation:modal-pop .35s var(--ease-out);display:flex;flex-direction:column;gap:4px}.mobile-nav a{display:block;padding:12px 4px;text-decoration:none;border-top:1px solid var(--line);color:var(--ink);font-weight:500}.mobile-nav .header-rail-brand{border-top:0;padding-bottom:8px}.mobile-nav .button{margin-top:12px;width:100%}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-weight:650;letter-spacing:.06em;text-transform:uppercase;font-size:14px;color:var(--blue-900)}.brand-emblem{display:block;width:32px;height:32px}.brand-text{font-family:var(--display);font-size:22px;font-weight:600;letter-spacing:-.02em;text-transform:none}.brand-text span{color:var(--blue-600)}.hero{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:20px 0 32px;scroll-margin-top:var(--header);display:flex;flex-direction:column;gap:36px}.kicker{margin:0 0 14px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--blue-700);font-weight:600;display:inline-flex;align-items:center;gap:8px}.kicker-dot{width:6px;height:6px;border-radius:50%;background:var(--blue-500);box-shadow:0 0 12px rgba(var(--accent-500-rgb),.8)}.hero-copy-centered{text-align:center;display:flex;flex-direction:column;align-items:center;width:100%}.hero-copy-centered .hero-headline-one-line{width:-moz-fit-content;width:fit-content;max-width:100%}.hero-copy-centered .hero-headline-one-line,.hero-copy-centered .lede{margin-left:auto;margin-right:auto;text-align:center}.hero-copy-centered .hero-points{justify-content:center}.hero-copy h1{margin:0;max-width:14ch;font-family:var(--display);font-size:clamp(42px,5.5vw,68px);line-height:1.02;font-weight:700;letter-spacing:-.02em;color:var(--blue-950)}.hero-copy h1.hero-headline-one-line{max-width:none}.hero-headline-one-line{margin:0 0 14px;max-width:none;font-family:var(--display);font-size:clamp(42px,5.5vw,68px);line-height:1.08;font-weight:700;letter-spacing:-.02em;color:var(--blue-950);white-space:nowrap}.title-gradient{background:linear-gradient(115deg,var(--blue-700) 0,var(--blue-500) 45%,var(--blue-400) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy .lede{max-width:62ch;color:var(--muted);font-size:18px;margin:0 0 20px;line-height:1.55}.hero-points{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:24px 0 0;list-style:none}.hero-points li{border:1px solid rgba(var(--accent-rgb),.22);background:rgba(255,255,255,.65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 14px;font-size:13px;border-radius:999px;color:var(--blue-900);animation:chip-in .7s var(--ease-out) backwards;box-shadow:0 4px 16px -8px rgba(var(--accent-700-rgb),.35)}.hero-workspace-wrap{width:100%}.hero-audio-block{padding-top:72px;margin-top:16px;border-top:1px solid rgba(var(--accent-rgb),.12)}.hero-subhead{margin:0;max-width:22ch;font-family:var(--display);font-size:clamp(32px,4vw,48px);line-height:1.06;font-weight:700;letter-spacing:-.02em;color:var(--blue-950)}.workspace-audio{scroll-margin-top:calc(var(--header) + 12px)}.audio-player-shell{border:1px solid rgba(var(--accent-rgb),.18);border-radius:calc(var(--radius) - 4px);background:linear-gradient(160deg,var(--blue-50),#fff);padding:20px 18px 12px}.audio-wave{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:56px;margin-bottom:12px}.audio-wave-bar{width:4px;border-radius:999px;background:linear-gradient(180deg,var(--blue-400),var(--blue-600));height:12px;opacity:.45;animation:audio-idle 1.8s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .05s)}.audio-wave-bar:nth-child(odd){--i:1}.audio-wave-bar:nth-child(3n){height:22px}.audio-wave-bar:nth-child(5n){height:34px}.audio-wave-bar.is-live{opacity:1;animation:audio-live .55s ease-in-out infinite alternate}.audio-element{width:100%;height:40px}.preview-toggle{display:flex;flex-wrap:wrap;gap:8px}.preview-toggle .button.is-active{border-color:var(--blue-500);background:var(--blue-100);color:var(--blue-900)}@keyframes audio-idle{0%,to{transform:scaleY(.85)}50%{transform:scaleY(1.15)}}@keyframes audio-live{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.hero-enter{animation:hero-rise .9s var(--ease-out) backwards}.hero-enter-delayed{animation:hero-rise .9s var(--ease-out) .15s backwards}.workspace{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.wait-note{grid-column:1/-1;margin:0;color:#b91c1c;font-size:14px;font-weight:560;line-height:1.45;text-align:center}.panel{border:1px solid rgba(var(--accent-rgb),.18);min-height:520px;padding:24px;display:flex;flex-direction:column;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius);box-shadow:var(--shadow-soft);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.panel:hover{transform:translateY(-2px);box-shadow:0 22px 55px -30px rgba(var(--accent-700-rgb),.5)}.panel-label{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-600)}.panel h2{margin:8px 0 16px;font-family:var(--display);font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--blue-950)}.dropzone{flex:1 1;border:2px dashed rgba(var(--accent-rgb),.35);background:linear-gradient(160deg,var(--blue-50),#fff);min-height:240px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:28px;text-align:left;border-radius:calc(var(--radius) - 4px);transition:border-color .25s,background .25s,transform .25s var(--ease-out)}.dropzone.is-over{background:var(--blue-100);border-color:var(--blue-500);transform:scale(1.01)}.drop-kicker{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-600)}.drop-title{font-size:24px;letter-spacing:-.03em;color:var(--blue-900)}.drop-copy{color:var(--muted);max-width:36ch}.file-card{flex:1 1;border:1px solid var(--line);padding:18px;background:var(--soft);border-radius:calc(var(--radius) - 4px)}.file-name{font-size:20px;letter-spacing:-.02em;word-break:break-word;color:var(--blue-950)}.file-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 18px;gap:14px 18px;margin:18px 0}.file-meta div{margin:0}.file-meta dt{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.file-meta dd{margin:4px 0 0;font-size:18px}.output-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:14px 16px;border:1px solid rgba(var(--accent-rgb),.2);border-radius:12px;background:linear-gradient(160deg,var(--blue-50),#fff)}.output-toggle-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.output-toggle-copy strong{font-size:14px;color:var(--blue-950)}.output-toggle-copy span{font-size:12px;color:var(--muted);line-height:1.45}.toggle-switch{position:relative;flex-shrink:0;width:52px;height:30px;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.35);background:#e2e8f0;padding:0;transition:background .25s var(--ease-out)}.toggle-switch.is-on{background:linear-gradient(145deg,var(--blue-500),var(--blue-700));border-color:transparent}.toggle-switch:disabled{opacity:.5;cursor:not-allowed}.toggle-switch-thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(var(--navy-rgb),.2);transition:transform .25s var(--ease-out)}.toggle-switch.is-on .toggle-switch-thumb{transform:translateX(22px)}.panel-actions{display:flex;gap:10px;margin-top:12px}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--blue-700);text-decoration:none;padding:12px 18px;background:#fff;min-height:44px;border-radius:10px;font-weight:550;transition:background .2s,color .2s,transform .2s var(--ease-out),box-shadow .2s}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.45;cursor:not-allowed}.button-primary{background:linear-gradient(145deg,var(--blue-600),var(--blue-800));color:#fff;border-color:transparent}.button-primary:hover:not(:disabled){background:linear-gradient(145deg,var(--blue-500),var(--blue-700));box-shadow:0 10px 28px -12px rgba(var(--accent-rgb),.55)}.button-secondary{border-color:rgba(var(--accent-rgb),.35);color:var(--blue-800)}.button-secondary:hover:not(:disabled){background:var(--blue-50)}.button-ghost{border-color:transparent;background:transparent;color:var(--muted);font-weight:500}.button-ghost:hover:not(:disabled){color:var(--blue-700);background:var(--blue-50)}.button-small{min-height:36px;padding:8px 14px;font-size:14px}.panel-actions .button{flex:1 1}.text-button{border:0;background:transparent;padding:0;text-decoration:underline;text-underline-offset:3px;color:var(--blue-700)}.sample-link{margin-top:12px;align-self:flex-start}.form-error,.form-hint{margin:12px 0 0;font-size:13px}.form-hint{color:var(--muted)}.transcript-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px;max-height:180px;overflow:auto;border:1px solid var(--line);padding:12px;font-size:13px;border-radius:8px}.transcript-grid h3{margin:0 0 6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-family:var(--mono);color:var(--blue-600)}.transcript-grid p{margin:0;color:var(--muted);white-space:pre-wrap}.form-error{color:var(--danger)}.result-waiting{flex:1 1;border:1px solid var(--line);background:linear-gradient(160deg,var(--blue-50),#fff);display:flex;flex-direction:column;justify-content:center;padding:28px;border-radius:calc(var(--radius) - 4px)}.result-waiting p{margin:0;font-size:22px;letter-spacing:-.03em;max-width:16ch;color:var(--blue-950)}.result-waiting-transcript{flex:1 1}.transcript-preview-placeholder{list-style:none;margin:20px 0 0;padding:0;border-top:1px solid var(--line)}.transcript-preview-placeholder li{display:grid;grid-template-columns:56px 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.transcript-preview-placeholder time{font-family:var(--mono);font-size:12px;color:var(--blue-600)}.transcript-only-block{display:flex;flex-direction:column;gap:12px;flex:1 1}.transcript-timeline{list-style:none;margin:0;padding:0;flex:1 1;max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff}.transcript-timeline li{display:grid;grid-template-columns:72px 1fr;grid-gap:12px;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);align-items:start}.transcript-timeline li:last-child{border-bottom:0}.transcript-timeline time{font-family:var(--mono);font-size:12px;color:var(--blue-700);padding-top:2px}.transcript-timeline p{margin:0;font-size:14px;line-height:1.5;color:var(--ink)}.waiting-status{margin-top:12px!important;font-family:var(--mono);font-size:12px!important;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.waiting-upload-word{display:inline;white-space:nowrap;text-transform:uppercase}.loading-dots{display:inline-block;min-width:1.25em;margin-left:0;vertical-align:baseline;text-transform:none;letter-spacing:0;font-weight:600;color:var(--blue-600)}.loading-dots:after{content:".";animation:loading-dots-cycle 1.4s step-end infinite}@keyframes loading-dots-cycle{0%{content:"."}16.67%{content:".."}33.33%{content:"..."}50%{content:"."}66.67%{content:".."}83.33%{content:"..."}to{content:"."}}.progress-block{display:flex;flex-direction:column;gap:12px}.progress-percent{font-size:56px;line-height:.9;letter-spacing:-.04em;color:var(--blue-800);font-family:var(--display)}.progress-track{height:10px;background:var(--blue-100);border:0;border-radius:999px;overflow:hidden}.progress-track span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--blue-500),var(--blue-400),var(--blue-600));background-size:200% 100%;animation:progress-shimmer 2.2s ease infinite;transition:width .4s var(--ease-out)}.stage-list{list-style:none;padding:0;margin:8px 0}.stage-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line);font-size:14px}.stage-list li span:last-child{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.stage-list li[data-state=done] span:last-child{color:var(--blue-700)}.progress-time{font-family:var(--mono);font-size:12px;margin:0;color:var(--muted)}.progress-hint{font-size:13px;line-height:1.45;margin:8px 0 0;color:var(--muted);max-width:42ch}.player-block{display:flex;flex-direction:column;gap:12px}.pair{display:flex;justify-content:space-between;margin:0;font-size:14px}.pair span{font-family:var(--mono);font-size:12px}.player-video{width:100%;aspect-ratio:16/9;background:var(--blue-950);display:block;border-radius:8px}.player-controls{display:grid;grid-template-columns:auto 1fr auto auto auto;grid-gap:8px;gap:8px;align-items:center}.seek{width:100%;accent-color:var(--blue-600)}.time-readout{font-family:var(--mono);font-size:12px;white-space:nowrap}.rate select{border:1px solid rgba(var(--accent-rgb),.3);background:#fff;height:36px;padding:0 8px;border-radius:8px}.download-row{display:flex;flex-wrap:wrap;gap:8px}.modal-root{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;animation:fade-in .25s ease}.modal-backdrop{position:absolute;inset:0;background:rgba(var(--navy-950-rgb),.55);border:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{position:relative;width:min(520px,100%);max-height:min(720px,calc(100vh - 40px));background:#fff;border:1px solid rgba(var(--accent-rgb),.2);display:flex;flex-direction:column;padding:20px;border-radius:var(--radius);box-shadow:0 24px 80px -24px rgba(var(--navy-rgb),.45);animation:modal-pop .35s var(--ease-out)}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.modal-lead{margin:0 0 12px;font-size:14px;color:var(--muted)}.modal-head h2{margin:0;font-size:22px;font-weight:560;color:var(--blue-950)}.search-field input{width:100%;border:1px solid var(--line);padding:12px;margin-top:12px;background:#fff;border-radius:8px}.search-field input:focus{border-color:var(--blue-400);outline:none;box-shadow:0 0 0 3px rgba(var(--accent-500-rgb),.2)}.language-list{list-style:none;margin:12px 0 0;padding:0;overflow:auto;border-top:1px solid var(--line);flex:1 1;min-height:120px;max-height:min(420px,50vh)}.voice-list{min-height:200px}.voice-option{display:flex;align-items:stretch;border-bottom:1px solid var(--line)}.voice-option-select{border-bottom:0;flex:1 1;min-width:0}.voice-preview-button{flex-shrink:0;align-self:center;margin-left:6px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 10px;font-size:12px;font-weight:560;color:var(--blue-600,#2563eb);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.voice-preview-button.is-playing,.voice-preview-button:hover{background:var(--blue-50);border-color:var(--blue-400)}.voice-preview-button.is-warming{color:var(--muted);cursor:wait}.voice-preview-button.is-ready:not(.is-playing){border-color:var(--blue-300,#93c5fd)}.voice-preview-warm{margin:8px 0 0;font-size:13px;color:var(--muted)}.voice-preview-error{margin:8px 0 0;font-size:13px;color:#b45309}.language-option{width:100%;display:flex;justify-content:space-between;gap:12px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;padding:12px 8px;transition:background .15s}.language-option strong{display:block;font-weight:560}.language-option small{color:var(--muted)}.language-option.is-active,.language-option[aria-selected=true]{background:var(--blue-50)}.language-code{font-family:var(--mono);font-size:12px;color:var(--muted);text-transform:uppercase}.language-empty{padding:16px 8px;color:var(--muted)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s var(--ease-out),transform .75s var(--ease-out)}.reveal.is-visible{opacity:1;transform:translateY(0)}.stat-row{width:min(1180px,calc(100% - 40px));margin:28px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(var(--accent-rgb),.15);border-radius:var(--radius);overflow:hidden;background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stat-row div{padding:24px;border-right:1px solid var(--line);transition:background .25s}.stat-row div:hover{background:var(--blue-50)}.stat-row div:last-child{border-right:0}.stat-row strong{display:block;font-family:var(--display);font-size:30px;letter-spacing:-.03em;font-weight:700;color:var(--blue-800)}.stat-row span{color:var(--muted);font-size:14px}.section{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:88px 0 0}.section-head{max-width:70ch;margin-bottom:32px}.closing h2,.section-head h2{margin:0 0 12px;font-family:var(--display);font-size:clamp(32px,4vw,48px);line-height:1.05;letter-spacing:-.02em;font-weight:700;color:var(--blue-950)}.section-head p:last-child{color:var(--muted);margin:0}.section.split{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:36px;gap:36px;align-items:start}.section-how{position:relative}.section-how:before{content:"";position:absolute;inset:40px 0 auto;height:280px;background-image:linear-gradient(rgba(var(--accent-rgb),.04) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--accent-rgb),.04) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent);pointer-events:none;border-radius:var(--radius)}.how-map{display:flex;align-items:center;justify-content:center;gap:12px;margin:-8px 0 28px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-600)}.how-map-line{flex:1 1;max-width:120px;height:2px;background:linear-gradient(90deg,transparent,var(--blue-400),transparent);border-radius:2px}.how-pipeline{position:relative;padding:12px 0 8px}.how-pipeline-curve{position:absolute;left:10%;right:10%;top:50px;height:8px;z-index:0;display:block;pointer-events:none}.how-pipeline-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;position:relative;z-index:1}.how-card{position:relative;margin:0;padding:22px 22px 24px;background:rgba(255,255,255,.9);border:1px solid rgba(var(--accent-rgb),.18);border-radius:var(--radius);box-shadow:var(--shadow-soft);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),border-color .35s}.how-card:hover{transform:translateY(-4px);border-color:rgba(var(--accent-rgb),.35);box-shadow:0 22px 50px -28px rgba(var(--accent-700-rgb),.4)}.how-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.how-node{position:relative;width:56px;height:56px;border-radius:16px;background:linear-gradient(145deg,var(--blue-50),#fff);border:1px solid rgba(var(--accent-rgb),.25);display:grid;place-items:center;color:var(--blue-700)}.how-node-num{position:absolute;top:-8px;left:-8px;min-width:28px;height:28px;padding:0 6px;border-radius:999px;background:linear-gradient(145deg,var(--blue-600),var(--blue-800));color:#fff;font-family:var(--mono);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px -6px rgba(var(--accent-rgb),.65)}.how-node-icon svg{width:32px;height:32px}.how-card-tag{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-600);background:var(--blue-50);border:1px solid rgba(var(--accent-rgb),.15);padding:5px 10px;border-radius:999px;white-space:nowrap}.how-card h3{margin:0 0 10px;font-family:var(--display);font-size:24px;font-weight:700;color:var(--blue-950);letter-spacing:-.02em}.how-card p{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.how-bridge{display:none}.case-panel p,.feature-grid p{color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.feature-grid article{border:1px solid var(--line);padding:22px;min-height:160px;border-radius:var(--radius);background:#fff;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),border-color .35s}.feature-grid article:hover{transform:translateY(-4px);border-color:rgba(var(--accent-rgb),.25);box-shadow:var(--shadow-soft)}.feature-grid h3{margin:0 0 8px;font-size:18px;font-weight:560;color:var(--blue-900)}.case-layout,.faq-groups,.format-columns,.pipeline,.plan-grid{display:grid;grid-gap:16px;gap:16px}.format-columns,.pipeline{grid-template-columns:1fr 1fr}.format-columns>div,.pipeline>div{border:1px solid var(--line);padding:8px 20px 20px;border-radius:var(--radius);background:rgba(255,255,255,.85)}.format-columns ul,.privacy-list{list-style:none;padding:0;margin:0}.format-columns li{display:grid;grid-template-columns:88px 1fr;grid-gap:12px;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.format-columns li span{color:var(--muted)}.pipeline ol{margin:0;padding-left:18px}.pipeline li{padding:8px 0}.case-layout{grid-template-columns:220px 1fr;border:1px solid rgba(var(--accent-rgb),.2);border-radius:var(--radius);overflow:hidden}.case-tabs{display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--blue-50)}.case-tab{text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);padding:16px;color:var(--muted);transition:background .25s,color .25s}.case-tab.is-active{background:linear-gradient(135deg,var(--blue-700),var(--blue-600));color:#fff}.case-panel{padding:22px;background:#fff}.case-panel h3{margin:0 0 8px;font-family:var(--display);font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--blue-950)}.sample-label{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-600)}.sample-lines{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.sample-lines button{width:100%;display:grid;grid-template-columns:64px 1fr;grid-gap:12px;gap:12px;text-align:left;background:#fff;border:0;border-bottom:1px solid var(--line);padding:12px 0;transition:background .2s}.sample-lines button.is-active{background:var(--blue-50)}.sample-lines time{font-family:var(--mono);font-size:12px;color:var(--muted)}.plan-grid{grid-template-columns:repeat(3,1fr)}.plan{border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;gap:8px;border-radius:var(--radius);background:#fff;transition:transform .35s var(--ease-out)}.plan:hover{transform:translateY(-3px)}.plan.is-featured{border-color:var(--blue-500);background:linear-gradient(165deg,var(--blue-50),#fff);box-shadow:var(--shadow-soft)}.plan h3{margin:0;font-family:var(--display);font-size:28px;font-weight:700;color:var(--blue-900)}.plan p{margin:0;color:var(--muted)}.plan ul{padding-left:18px;margin:8px 0 16px;flex:1 1}.plan li{margin:8px 0}.rate-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.rate-card{display:flex;flex-direction:column;gap:6px;padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.rate-card.is-featured{border-color:var(--blue-500);background:linear-gradient(165deg,var(--blue-50),#fff 55%);box-shadow:var(--shadow-soft)}.rate-tagline{margin:0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-700)}.rate-card h3{margin:0;font-family:var(--display);font-size:26px;font-weight:700;color:var(--blue-950)}.rate-price{margin:6px 0 0;font-size:16px;color:var(--muted)}.rate-price strong{font-family:var(--display);font-size:44px;font-weight:700;line-height:1;color:var(--blue-900)}.rate-sub{margin:0;font-weight:600;color:var(--ink)}.rate-includes{margin:10px 0 4px;padding-left:18px}.rate-includes li{margin:6px 0}.rate-rule{margin:0;font-size:13px;color:var(--muted)}.rate-split{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.rate-split-title{display:block;margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.rate-split-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--line)}.rate-split-seg{flex-basis:0;min-width:3px}.rate-split ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:13px;color:var(--muted)}.rate-split li{display:grid;grid-template-columns:10px 1fr auto;align-items:start;grid-gap:8px;gap:8px}.rate-split li strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rate-split-dot{width:10px;height:10px;margin-top:3px;border-radius:3px}.tone-0{background:var(--blue-700)}.tone-1{background:var(--blue-500)}.tone-2{background:var(--blue-200)}.tone-3{background:#cbd5e1}.pricing-details{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:16px;gap:16px;margin-top:16px}.pricing-examples,.pricing-rules{padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.pricing-examples h3,.pricing-rules h3,.topup-heading{margin:0 0 12px;font-family:var(--display);font-size:20px;font-weight:700;color:var(--blue-950)}.topup-heading{margin:36px 0 14px}.pricing-examples table{width:100%;border-collapse:collapse;font-size:14px}.pricing-examples th{text-align:left;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:0 8px 8px 0}.pricing-examples td{padding:9px 8px 9px 0;border-top:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing-examples td:last-child,.pricing-examples th:last-child{text-align:right;padding-right:0;font-weight:600}.pricing-min{font-size:11px;color:var(--muted)}.pricing-rules ul{margin:0;padding-left:18px;display:grid;grid-gap:10px;gap:10px;font-size:14px;color:var(--muted)}.pricing-rules strong{color:var(--ink)}.plan li.plan-tier{font-size:13px;color:var(--muted)}@media (max-width:980px){.pricing-details,.rate-grid{grid-template-columns:1fr}}.plan-custom{border-style:dashed;border-color:var(--blue-400)}.plan-custom-amount{display:flex;align-items:baseline;gap:2px}.plan-custom-amount input{width:100%;min-width:0;border:0;border-bottom:2px solid var(--blue-200);outline:0;padding:0 0 2px;font:inherit;color:inherit;background:transparent;transition:border-color .2s ease}.plan-custom-amount input:focus{border-bottom-color:var(--blue-600)}.plan li.plan-tier-hit,.plan-bonus{color:#15803d;font-weight:600}.credits-bonus-hint{margin-top:4px!important;color:#15803d}.privacy-list li{padding:14px 0;border-top:1px solid var(--line)}.faq-groups{grid-template-columns:repeat(3,1fr);align-items:start}.faq-groups h3{margin:0 0 8px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-700)}.faq-item{border-top:1px solid var(--line)}.faq-item button{width:100%;display:flex;justify-content:space-between;gap:12px;text-align:left;background:transparent;border:0;padding:14px 0;font-weight:560;color:var(--ink)}.faq-item p{margin:0 0 14px;color:var(--muted)}.closing{width:min(1180px,calc(100% - 40px));margin:88px auto 0;padding:56px 0 96px;border-top:1px solid rgba(var(--accent-rgb),.2);text-align:center}.closing .kicker{justify-content:center}.closing h2{max-width:20ch;margin-left:auto;margin-right:auto}.site-footer{position:relative;background:linear-gradient(180deg,var(--blue-900) 0,var(--blue-950) 100%);color:#cbd5e1;padding:0 28px 32px;margin-top:72px}.footer-wave{color:var(--blue-50);line-height:0;margin:0 -28px;transform:translateY(-1px)}.footer-wave svg{display:block;width:100%;height:72px}.footer-inner{width:min(1180px,100%);margin:0 auto;padding-top:40px}.footer-about{display:flex;flex-direction:column;align-items:flex-start}.footer-about p{max-width:36ch;color:#94a3b8;font-size:15px;line-height:1.6;margin:0}.footer-cta{width:min(100%,340px);margin-top:22px;padding:1px;border-radius:14px;background:linear-gradient(135deg,rgba(var(--glow-rgb),.55),rgba(var(--accent-rgb),.25));box-shadow:0 20px 50px -28px rgba(0,0,0,.45)}.footer-start{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px 18px;border-radius:13px;text-decoration:none;color:#fff;background:linear-gradient(165deg,rgba(30,64,175,.92),rgba(15,23,42,.95));border:1px solid rgba(147,197,253,.35);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .25s var(--ease-out),border-color .25s var(--ease-out),background .25s var(--ease-out)}.footer-start:hover{transform:translateY(-1px);border-color:rgba(186,230,253,.65);background:linear-gradient(165deg,rgba(var(--accent-rgb),.95) 0,rgba(15,23,42,.98) 100%);color:#fff}.footer-start-text{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left}.footer-start-text strong{font-size:16px;font-weight:650;letter-spacing:-.01em;line-height:1.2}.footer-start-text small{font-size:12px;font-weight:500;color:#bfdbfe;opacity:.9}.footer-start-arrow{flex-shrink:0;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);transition:transform .25s var(--ease-out),background .25s var(--ease-out)}.footer-start-arrow svg{width:20px;height:20px}.footer-start:hover .footer-start-arrow{transform:translateX(2px);background:rgba(255,255,255,.18)}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);grid-gap:32px;gap:32px}.footer-brand{margin-bottom:12px;color:#fff}.footer-brand .brand-text span{color:var(--blue-400)}.site-footer h2{margin:0 0 12px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--footer-heading)}.footer-languages a,.site-footer .footer-grid a:not(.footer-start){display:block;background:none;border:0;padding:5px 0;text-align:left;text-decoration:none;color:#94a3b8;font-size:14px;transition:color .2s}.footer-languages a:hover,.site-footer .footer-grid a:not(.footer-start):hover{color:#e0f2fe}.footer-languages{margin:40px 0 0;padding-top:24px;border-top:1px solid rgba(148,163,184,.25)}.footer-languages ul{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:6px 16px}.footer-languages li{margin:0}.footer-base{margin:28px 0 0;padding-top:20px;border-top:1px solid rgba(148,163,184,.25);display:flex;justify-content:space-between;gap:16px;color:#64748b;font-size:13px}:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}@keyframes float-orb{0%{transform:translate(0) scale(1)}to{transform:translate(24px,-18px) scale(1.06)}}@keyframes grid-drift{0%{transform:translateY(0)}to{transform:translateY(48px)}}@keyframes utility-pulse{0%{box-shadow:0 0 0 0 rgba(var(--glow-rgb),.65)}70%{box-shadow:0 0 0 10px rgba(var(--glow-rgb),0)}to{box-shadow:0 0 0 0 rgba(var(--glow-rgb),0)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes chip-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes progress-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-pop{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}@media (max-width:1100px){.header-rail>.header-rail-cta,.header-rail>.header-rail-link,.header-rail>.header-rail-signin{display:none}.header-rail-menu{display:inline-flex}.header-rail{justify-content:space-between;min-height:56px;padding:10px 16px}}.my-jobs-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.my-jobs-item{display:flex;justify-content:space-between;gap:16px;padding:14px 18px;border-radius:12px;border:1px solid var(--border-subtle);background:rgba(255,255,255,.72)}.my-jobs-meta{display:block;font-size:.85rem;color:var(--text-muted)}.my-jobs-toolbar{margin-bottom:12px}.my-jobs-side{display:flex;flex-direction:column;align-items:flex-end;text-align:right;white-space:nowrap}.header-account{position:relative;display:flex;align-items:center;gap:8px;flex-shrink:0}.credits-pill{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--blue-200);background:var(--blue-50);color:var(--blue-900);font:600 13px/1 var(--sans);cursor:pointer;transition:background .2s ease,border-color .2s ease}.credits-pill:hover{background:var(--blue-100);border-color:var(--blue-400)}.credits-pill-dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--blue-400),var(--blue-700))}.account-avatar{width:34px;height:34px;border-radius:50%;border:1px solid var(--blue-200);background:var(--blue-700);color:#fff;font:600 13px/1 var(--sans);display:grid;place-items:center;overflow:hidden;cursor:pointer;padding:0}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:230px;padding:6px;border-radius:12px;border:1px solid var(--line);background:#fff;box-shadow:0 18px 50px -20px rgba(var(--navy-rgb),.35);display:grid;z-index:40;animation:modal-pop .2s var(--ease-out)}.account-menu-who{display:grid;grid-gap:2px;gap:2px;padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px;font-size:13px}.account-menu-who span{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.account-menu a,.account-menu button{text-align:left;padding:9px 10px;border-radius:8px;border:0;background:none;font:500 14px/1.2 var(--sans);color:var(--ink);text-decoration:none;cursor:pointer}.account-menu a:hover,.account-menu button:hover{background:var(--blue-50)}.auth-modal{width:min(440px,100%);padding:0;border:0;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);border-radius:24px;overflow:hidden auto;overscroll-behavior:contain;box-shadow:0 0 0 1px rgba(255,255,255,.06),0 40px 120px -36px rgba(91,75,245,.6),0 28px 70px -40px rgba(240,64,126,.5)}.auth-hero{position:relative;display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:24px 28px 20px;text-align:center;color:#fff;background:radial-gradient(120% 90% at 0 0,rgba(31,143,255,.5),transparent 55%),radial-gradient(90% 80% at 100% 0,rgba(240,64,126,.42),transparent 55%),radial-gradient(90% 90% at 70% 120%,rgba(255,138,61,.38),transparent 60%),linear-gradient(160deg,#0b1235,#0a0f2e);isolation:isolate}.auth-hero:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--brand-gradient)}.auth-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(255,255,255,.08);color:#e6e8ff;transition:background .2s,transform .2s var(--ease-out)}.auth-close:hover{background:rgba(255,255,255,.18);transform:rotate(90deg)}.auth-emblem{width:54px;height:54px;margin-bottom:4px;filter:drop-shadow(0 10px 24px rgba(176,60,240,.55));animation:auth-float 5s ease-in-out infinite alternate}.auth-hero h2{margin:0;font-family:var(--display);font-size:26px;font-weight:700;letter-spacing:-.02em}.auth-lead{margin:0;max-width:32ch;font-size:14px;line-height:1.5;color:#c9cdf3}.auth-perks{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:8px 0 0;padding:0;list-style:none}.auth-perks li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.07);font-size:12px;color:#e6e8ff}.auth-perks li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand-gradient)}.auth-body{display:grid;grid-gap:14px;gap:14px;padding:18px 28px 20px;background:#fff}.auth-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:999px;background:#f1f2fa}.auth-tabs button{position:relative;z-index:1;height:38px;border:0;border-radius:999px;background:transparent;font-size:14px;font-weight:600;color:#5b6282;transition:color .25s}.auth-tabs button[aria-pressed=true]{color:#0a0f2e}.auth-tabs-indicator{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(10,15,46,.08),0 6px 16px -8px rgba(91,75,245,.45);transition:transform .35s var(--ease-out)}.auth-tabs-indicator[data-mode=register]{transform:translateX(100%)}.auth-google{display:grid;justify-items:center;grid-gap:8px;gap:8px}.auth-google-button{width:100%;min-height:44px;display:flex;justify-content:center}.auth-google-button[hidden]{display:none}.auth-google-fallback{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:46px;border:1px solid #dfe2f0;border-radius:999px;background:#fff;font-size:15px;font-weight:600;color:#1f2547}.auth-google-fallback:disabled{cursor:not-allowed;opacity:.6}.auth-google-note{margin:0;font-size:12px;color:var(--muted)}.auth-divider{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8a90ad}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,transparent,#e3e5f2 30%,#e3e5f2 70%,transparent)}.auth-form{display:grid;grid-gap:12px;gap:12px}.auth-field{display:grid;grid-gap:6px;gap:6px}.auth-field>label:first-child,.auth-field>span:first-child{font-size:13px;font-weight:600;color:#1f2547}.auth-input{position:relative;display:flex;align-items:center}.auth-input-icon{position:absolute;left:14px;color:#8a90ad;pointer-events:none;transition:color .2s}.auth-input input{width:100%;height:46px;padding:0 44px 0 42px;border:1.5px solid #e3e5f2;border-radius:14px;background:#f8f9fd;font-size:15px;color:#0a0f2e;transition:border-color .2s,background .2s,box-shadow .2s}.auth-input input::placeholder{color:#a3a8c3}.auth-input input:hover{border-color:#cfd3ea}.auth-input input:focus{outline:none;border-color:#5b4bf5;background:#fff;box-shadow:0 0 0 4px rgba(91,75,245,.14)}.auth-input:focus-within .auth-input-icon{color:#5b4bf5}.auth-reveal{position:absolute;right:6px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:#8a90ad}.auth-reveal:hover{background:#eef0fb;color:#2f3bbd}.auth-turnstile{min-height:65px}.auth-error{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:12px;background:#fef2f2;font-size:13px;color:#b91c1c}.auth-error svg{flex-shrink:0;margin-top:1px}.auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;margin-top:4px;border:0;border-radius:14px;background:var(--brand-gradient);background-size:170% 100%;font-size:16px;font-weight:650;color:#fff;box-shadow:0 14px 30px -14px rgba(91,75,245,.7);transition:background-position .5s var(--ease-out),transform .2s var(--ease-out),box-shadow .2s}.auth-submit svg{transition:transform .25s var(--ease-out)}.auth-submit:hover:not(:disabled){background-position:100% 50%;transform:translateY(-1px);box-shadow:0 18px 36px -14px rgba(240,64,126,.6)}.auth-submit:hover:not(:disabled) svg{transform:translateX(3px)}.auth-submit:disabled{cursor:progress;opacity:.85}.auth-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:auth-spin .8s linear infinite}.auth-switch{margin:0;text-align:center;font-size:14px;color:var(--muted)}.auth-switch button{border:0;padding:0;background:none;font-weight:650;background-image:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-switch button:hover{text-decoration:underline;-webkit-text-decoration-color:#b03cf0;text-decoration-color:#b03cf0;text-underline-offset:3px}.auth-legal{margin:0;padding-top:12px;border-top:1px solid #eef0f7;text-align:center;font-size:12px;line-height:1.5;color:#8a90ad}.auth-legal a{color:#2f3bbd;text-underline-offset:2px}@keyframes auth-float{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes auth-spin{to{transform:rotate(1turn)}}@media (max-width:480px){.auth-hero{padding:26px 20px 20px}.auth-body{padding:20px}}.credits-modal{width:min(500px,100%);overflow-y:auto;gap:16px}.credits-balance{padding:14px 16px;border-radius:12px;background:linear-gradient(135deg,var(--blue-50),#fff);border:1px solid var(--blue-100)}.credits-balance>div{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.credits-balance-value{font:600 32px/1 var(--display);color:var(--blue-900)}.credits-balance-label{font-size:14px;color:var(--muted)}.credits-balance .form-hint{margin:8px 0 0}.credits-short{margin:0;padding:10px 12px;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:14px}.credits-section-label{display:block;margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.credits-amount .form-hint{margin:8px 0 0}.credits-presets{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip{height:36px;min-width:52px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#fff;font:600 14px/1 var(--sans);color:var(--ink);cursor:pointer}.chip:hover{border-color:var(--blue-400)}.chip-active{border-color:var(--blue-600);background:var(--blue-600);color:#fff}.credits-custom{display:inline-flex;align-items:center;height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line);font-weight:600;color:var(--muted)}.credits-custom:focus-within{border-color:var(--blue-600)}.credits-custom input{width:64px;border:0;outline:0;padding:0 0 0 4px;font:600 14px/1 var(--sans);color:var(--ink);background:transparent}.credits-method-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.credits-method{display:grid;grid-gap:4px;gap:4px;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#fff;cursor:pointer;font-family:var(--sans)}.credits-method strong{font-size:15px;color:var(--ink)}.credits-method span{font-size:12px;color:var(--muted)}.credits-method-active{border-color:var(--blue-600);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15)}.credits-pay{width:100%}.credits-fx{margin:-8px 0 0;text-align:center}.credits-history ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px;max-height:200px;overflow-y:auto}.credits-history li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.credits-history li>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.credits-history-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credits-history-when{font-size:12px;color:var(--muted)}.credits-plus{font-weight:600;color:#15803d}.credits-minus{font-weight:600;color:var(--muted)}.cost-hint{margin:10px 0 0;color:var(--muted)}.cost-hint,.cost-hint .text-button{font-size:13px}.cost-hint-short{color:#9a3412}.pricing-note{margin-top:16px;text-align:center}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:12px 16px;border-radius:12px;background:var(--blue-950);color:#fff;font-size:14px;box-shadow:0 18px 50px -20px rgba(var(--navy-950-rgb),.6);animation:modal-pop .3s var(--ease-out)}.toast .text-button{color:var(--blue-200)}@media (max-width:640px){.credits-pill{padding:0 10px}}@media (max-width:980px){.how-pipeline-curve{display:none}.case-layout,.faq-groups,.feature-grid,.footer-grid,.format-columns,.how-pipeline-steps,.pipeline,.plan-grid,.section.split,.stat-row,.workspace{grid-template-columns:1fr}.how-bridge{display:flex;align-items:center;justify-content:center;padding:4px 0;color:var(--blue-400)}.how-bridge svg{width:48px;height:24px;transform:rotate(90deg)}.how-map{flex-wrap:wrap;margin-bottom:20px}.how-map-line{max-width:48px}.case-tabs,.stat-row div{border-right:0;border-bottom:1px solid var(--line)}.player-controls{grid-template-columns:auto 1fr auto}.time-readout{grid-column:1/-1}.footer-base{flex-direction:column}.hero-copy h1{max-width:none}.hero-headline-one-line{white-space:normal}}@media (max-width:640px){.site-header-arc{padding-left:4px;padding-right:4px}.header-rail,.site-footer{padding-left:16px;padding-right:16px}.footer-wave{margin:0 -16px}.closing,.hero,.section,.stat-row{width:min(1180px,calc(100% - 28px))}.panel{min-height:0;padding:16px}.download-row,.panel-actions{flex-direction:column}.file-meta{grid-template-columns:1fr}}.legal-shell{width:min(1180px,calc(100% - 48px));margin:0 auto;padding-top:56px}.legal-hero{max-width:78ch}.legal-hero h1{margin:14px 0 8px;font-family:var(--display);font-size:clamp(36px,5vw,56px);line-height:1.05;letter-spacing:-.02em;font-weight:700;color:var(--blue-950)}.legal-updated{margin:0;color:var(--muted);font-size:14px}.legal-summary{margin-top:28px;padding:18px 22px;border:1px solid var(--blue-100);border-radius:var(--radius);background:var(--blue-50)}.legal-summary strong{display:block;margin-bottom:6px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-700)}.legal-summary ul{margin:0;padding-left:20px}.legal-summary li{margin:4px 0}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:56px;gap:56px;align-items:start;margin-top:48px}.legal-toc{position:-webkit-sticky;position:sticky;top:calc(var(--header) + 16px);max-height:calc(100vh - var(--header) - 32px);overflow:auto;font-size:14px}.legal-toc p{margin:0 0 10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-700)}.legal-toc ol{margin:0;padding:0 0 0 20px;border-left:1px solid var(--line);color:var(--muted)}.legal-toc li{padding:4px 0}.legal-toc a{color:var(--muted);text-decoration:none}.legal-toc a:hover{color:var(--blue-700)}.legal-article{max-width:76ch;color:#1e293b;line-height:1.7}.legal-article section{scroll-margin-top:calc(var(--header) + 16px);padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--line)}.legal-article section:last-child{border-bottom:0}.legal-article h2{margin:0 0 12px;font-size:22px;line-height:1.3;letter-spacing:-.01em;color:var(--blue-950)}.legal-num{color:var(--blue-500);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legal-article h3{margin:20px 0 6px;font-size:16px;color:var(--blue-900)}.legal-article p{margin:0 0 12px}.legal-article ul{margin:0 0 12px;padding-left:22px}.legal-article li{margin:6px 0}.legal-article a,.legal-consent a,.legal-summary a{color:var(--blue-700);text-underline-offset:2px}.legal-article code{font-family:var(--mono);font-size:13px;padding:1px 6px;border-radius:6px;background:var(--blue-50)}.legal-table-wrap{overflow-x:auto;margin:8px 0 16px;border:1px solid var(--line);border-radius:12px}.legal-table{width:100%;border-collapse:collapse;font-size:14px}.legal-table td,.legal-table th{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.legal-table tr:last-child td{border-bottom:0}.legal-table th{background:var(--blue-50);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-800)}.legal-facts{margin:8px 0 16px;border:1px solid var(--line);border-radius:12px}.legal-facts div{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:16px;gap:16px;padding:12px 16px;border-bottom:1px solid var(--line)}.legal-facts div:last-child{border-bottom:0}.legal-facts dt{font-weight:600;color:var(--blue-900)}.legal-facts dd{margin:0;overflow-wrap:anywhere}.legal-related{margin-top:40px;padding-top:32px;border-top:1px solid var(--line)}.legal-related ul{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.legal-related a{display:flex;flex-direction:column;gap:4px;height:100%;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;background:#fff;transition:border-color .2s,transform .2s var(--ease-out),box-shadow .2s}.legal-related a:hover{border-color:var(--blue-200);transform:translateY(-1px);box-shadow:var(--shadow-soft)}.legal-related strong{color:var(--blue-950)}.legal-related span{color:var(--muted);font-size:14px}.legal-consent{line-height:1.5}.privacy-more{display:flex;flex-wrap:wrap;gap:8px 20px;margin:18px 0 0;font-size:14px}.privacy-more a{color:var(--blue-700);font-weight:600;text-underline-offset:3px}.footer-base-links{display:flex;flex-wrap:wrap;gap:4px 16px}.footer-base-links a{color:#94a3b8;text-decoration:none}.footer-base-links a:hover{color:#e0f2fe}.seo-shell{width:min(1180px,calc(100% - 48px));margin:0 auto;padding-top:28px}.seo-breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--muted)}.seo-breadcrumb li:not(:last-child):after{content:"/";margin-left:6px;color:var(--blue-200)}.seo-breadcrumb a{color:var(--muted);text-decoration:none}.seo-breadcrumb a:hover{color:var(--blue-700)}.seo-hero{max-width:80ch;margin-top:28px}.seo-hero h1{margin:0 0 14px;font-family:var(--display);font-size:clamp(36px,5vw,58px);line-height:1.05;letter-spacing:-.02em;font-weight:700;color:var(--blue-950)}.seo-lede{margin:0;max-width:66ch;font-size:18px;line-height:1.55;color:var(--muted)}.seo-tool{margin-top:32px}.seo-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:56px;gap:56px;align-items:start;margin-top:56px}.seo-article{max-width:78ch;color:#1e293b;line-height:1.7}.seo-article section{scroll-margin-top:calc(var(--header) + 16px);padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--line)}.seo-article section:last-child{border-bottom:0}.seo-article h2{margin:0 0 12px;font-size:22px;line-height:1.3;letter-spacing:-.01em;color:var(--blue-950)}.seo-article p{margin:0 0 12px}.seo-article ol,.seo-article ul{margin:0 0 12px;padding-left:22px}.seo-article li{margin:6px 0}.seo-article a,.seo-aside a{color:var(--blue-700);text-underline-offset:2px}.seo-facts{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);margin:8px 0 16px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.seo-facts dd,.seo-facts dt{margin:0;padding:12px 16px;border-bottom:1px solid var(--line)}.seo-facts dt{font-weight:600;color:var(--blue-900);background:var(--blue-50)}.seo-facts dd{overflow-wrap:anywhere}.seo-facts dd:last-child,.seo-facts dt:last-of-type{border-bottom:0}.seo-example{margin:8px 0 16px;padding:16px 18px;border-left:3px solid var(--blue-500);border-radius:0 12px 12px 0;background:var(--blue-50)}.seo-example figcaption{margin-bottom:6px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-700)}.seo-example p{margin:0}.seo-example pre{margin:0;font-family:var(--mono);font-size:13px;line-height:1.6;white-space:pre-wrap}.seo-directory{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:8px;gap:8px;padding:0!important;list-style:none}.seo-directory li{margin:0}.seo-directory a{display:block;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;text-decoration:none;color:var(--blue-900);font-size:15px;transition:border-color .2s,box-shadow .2s}.seo-directory a:hover{border-color:var(--blue-200);box-shadow:var(--shadow-soft)}.seo-faq details{border:1px solid var(--line);border-radius:12px;background:#fff;margin-bottom:10px}.seo-faq summary{cursor:pointer;padding:14px 18px;font-weight:600;color:var(--blue-950)}.seo-faq details p{margin:0;padding:0 18px 16px}.seo-aside{position:-webkit-sticky;position:sticky;top:calc(var(--header) + 16px);padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.seo-aside ul{margin:0;padding:0;list-style:none}.seo-aside li{padding:6px 0;line-height:1.4}.seo-aside ul+.kicker{margin-top:18px}.seo-meta{margin:14px 0 0;font-size:14px;color:var(--muted)}.seo-toc{margin:0 0 32px;padding:18px 22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--blue-50)}.seo-toc ol{margin:8px 0 0;padding-left:20px;column-count:2;column-gap:32px}.seo-toc li{margin:0 0 6px;page-break-inside:avoid;break-inside:avoid;line-height:1.4}.seo-cta{margin:8px 0 40px;padding:24px 26px;border-radius:var(--radius);background:linear-gradient(135deg,var(--blue-50),#fff);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.seo-cta-heading{margin:0 0 6px;font-family:var(--display);font-size:22px;color:var(--ink)}.seo-article .seo-cta-button{display:inline-block;margin-top:6px;padding:10px 18px;border-radius:999px;background:var(--blue-500);color:#fff;font-weight:600;text-decoration:none}.seo-article .seo-cta-button:hover{background:var(--line-strong)}@media (max-width:720px){.seo-toc ol{column-count:1}}html[lang=hi]{--sans:"Kohinoor Devanagari","Nirmala UI","Noto Sans Devanagari","Mangal",var(--font-sans),system-ui,sans-serif;--display:var(--sans)}html[lang=ja]{--sans:"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo","Noto Sans JP",system-ui,sans-serif;--display:var(--sans)}html[lang=ko]{--sans:"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",system-ui,sans-serif;--display:var(--sans)}html[lang=ar]{--sans:"Geeza Pro","Segoe UI","Noto Naskh Arabic","Noto Sans Arabic",Tahoma,system-ui,sans-serif;--display:var(--sans)}html[lang=ja] .seo-article,html[lang=ko] .seo-article{line-height:1.85;word-break:normal;line-break:strict}html[lang=ko] .seo-article{word-break:keep-all}html[lang=ar] .seo-article,html[lang=hi] .seo-article{line-height:1.85}html[lang=ar] .seo-hero h1,html[lang=hi] .seo-hero h1,html[lang=ja] .seo-hero h1,html[lang=ko] .seo-hero h1{font-size:clamp(30px,4.2vw,46px);line-height:1.3;font-weight:700;letter-spacing:0}.locale-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(var(--accent-rgb),.22);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}.locale-header-nav{display:flex;align-items:center;gap:18px}.locale-header-cta{padding:8px 16px;border-radius:999px;background:var(--blue-500);color:#fff;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.locale-header-cta:hover{background:var(--line-strong)}.locale-ui-note{max-width:66ch;margin:18px 0 0;padding:12px 16px;-webkit-border-start:3px solid var(--blue-400);border-inline-start:3px solid var(--blue-400);border-radius:10px;background:var(--blue-50);font-size:14px;line-height:1.6;color:var(--blue-900)}.link-lang-tag{font-size:.85em;color:var(--muted)}.locale-aside-all{margin:18px 0 0;font-weight:600}.locale-footer{margin-top:72px;padding:40px 28px 32px;background:linear-gradient(180deg,var(--blue-900) 0,var(--blue-950) 100%);color:#cbd5e1}.locale-footer-inner{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:32px;gap:32px;width:min(1180px,100%);margin:0 auto}.locale-footer h2{margin:0 0 12px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#e0f2fe}.locale-footer ul{margin:0;padding:0;list-style:none}.locale-footer-languages{display:flex;flex-wrap:wrap;gap:8px 18px}.locale-footer-legal li{margin:0 0 6px}.locale-footer a{color:#cbd5e1;text-decoration:none}.locale-footer a:hover{color:#fff}.locale-footer-base{grid-column:1/-1;margin:8px 0 0;font-size:13px;color:#94a3b8}[dir=rtl] .seo-breadcrumb li:not(:last-child):after{margin-left:0;margin-right:6px}[dir=rtl] .seo-article ol,[dir=rtl] .seo-article ul,[dir=rtl] .seo-toc ol{padding-left:0;padding-right:22px}[dir=rtl] .seo-example{border-left:0;border-right:3px solid var(--blue-500);border-radius:12px 0 0 12px}[dir=rtl] .seo-example pre{direction:ltr;text-align:left}@media (max-width:720px){.locale-footer-inner{grid-template-columns:1fr}.locale-header-nav .header-rail-link{display:none}}@media (max-width:1100px){.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-about{grid-column:1/-1}}@media (max-width:980px){.legal-layout{grid-template-columns:1fr;gap:28px;margin-top:32px}.legal-toc{position:static;max-height:none;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius)}.footer-grid,.legal-related ul{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-layout{grid-template-columns:1fr;gap:28px;margin-top:40px}.seo-aside{position:static}}@media (max-width:640px){.legal-shell{width:calc(100% - 28px);padding-top:32px}.legal-summary{padding:14px 16px}.legal-facts div,.legal-related ul{grid-template-columns:1fr}.legal-facts div{gap:2px}.seo-shell{width:calc(100% - 28px);padding-top:20px}.seo-facts{grid-template-columns:1fr}.seo-facts dt{border-bottom:0;padding-bottom:4px}.seo-facts dd{padding-top:0}.footer-grid{grid-template-columns:1fr}}.reviews-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.reviews-head .section-head{margin-bottom:0}.reviews-summary{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.reviews-summary strong{color:var(--blue-950)}.section-head .reviews-dev-note{margin-top:10px;display:inline-block;padding:4px 10px;border:1px dashed rgba(var(--accent-rgb),.35);border-radius:999px;font-size:12px;color:var(--muted)}.reviews-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.reviews-arrows{display:flex;gap:8px}.reviews-arrows button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--blue-950);transition:border-color .2s,transform .2s var(--ease-out),box-shadow .2s}.reviews-arrows button:hover{border-color:rgba(var(--accent-rgb),.45);box-shadow:0 8px 20px -12px rgba(var(--navy-rgb),.45);transform:translateY(-1px)}.reviews-rows{display:grid;grid-gap:6px;gap:6px}.reviews-row{display:flex;gap:16px;padding:10px 4px 16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:4px;scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb),.3) transparent;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 48px),transparent)}.reviews-row:focus-visible{outline:2px solid rgba(var(--accent-rgb),.5);outline-offset:2px;border-radius:12px}.reviews-row:nth-child(2){padding-left:48px;scroll-padding-inline:48px}.review-card{position:relative;flex:0 0 min(340px,82vw);display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 30px -22px rgba(var(--navy-rgb),.4);scroll-snap-align:start;transition:transform .25s var(--ease-out),box-shadow .25s,border-color .25s}.review-card:hover{transform:translateY(-3px);border-color:rgba(var(--accent-rgb),.3);box-shadow:0 18px 40px -24px rgba(var(--navy-rgb),.5)}.review-card[data-mine]{border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,var(--brand-gradient) border-box}.review-card-head{display:flex;align-items:center;gap:12px}.review-avatar{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:50%;font-family:var(--display);font-size:15px;font-weight:700;color:#fff;letter-spacing:.02em}.review-avatar.tone-blue{background:linear-gradient(135deg,#1f8fff,#2f3bbd)}.review-avatar.tone-violet{background:linear-gradient(135deg,#5b4bf5,#b03cf0)}.review-avatar.tone-pink{background:linear-gradient(135deg,#b03cf0,#f0407e)}.review-avatar.tone-orange{background:linear-gradient(135deg,#f0407e,#ff8a3d)}.review-avatar.tone-indigo{background:linear-gradient(135deg,#10173f,#4a4ff0)}.review-who{display:grid;grid-gap:3px;gap:3px;min-width:0}.review-who strong{font-family:var(--display);font-size:15px;font-weight:700;color:var(--blue-950);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-stars{display:inline-flex;gap:2px;line-height:0}.review-stars svg{fill:#e2e8f0}.review-stars svg[data-on=true]{fill:#f59e0b}.review-tag{margin-left:auto;align-self:flex-start;padding:3px 9px;border-radius:999px;background:rgba(var(--accent-rgb),.1);color:var(--blue-700,#1d4ed8);font-size:11px;font-weight:600;white-space:nowrap}.review-tag-sample{background:#f1f5f9;color:var(--muted)}.review-body{margin:0;flex:1 1;font-size:14.5px;line-height:1.6;color:#334155;white-space:pre-line;overflow-wrap:anywhere}.review-body[data-expanded=false]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.review-card-foot{align-items:center;justify-content:space-between;font-size:12.5px;color:var(--muted)}.review-card-actions,.review-card-foot{display:flex;gap:12px}.review-card-actions button{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--blue-600);cursor:pointer}.review-card-actions button:hover{text-decoration:underline}.review-card-empty{align-items:center;justify-content:center;min-height:210px;border-style:dashed;border-color:rgba(var(--accent-rgb),.35);background:linear-gradient(160deg,rgba(var(--accent-rgb),.04),rgba(var(--accent-rgb),.1));text-align:center;font:inherit;cursor:pointer}.review-card-empty strong{font-family:var(--display);font-size:18px;color:var(--blue-950)}.review-card-empty span{font-size:14px;color:var(--muted)}.review-modal{width:min(480px,100%);max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:24px;overflow:hidden auto;overscroll-behavior:contain}.review-modal-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;color:#fff;background:radial-gradient(120% 90% at 0 0,rgba(31,143,255,.45),transparent 55%),radial-gradient(90% 80% at 100% 0,rgba(240,64,126,.38),transparent 55%),linear-gradient(160deg,#0b1235,#0a0f2e)}.review-modal-head:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--brand-gradient)}.review-modal-head h2{margin:0 0 4px;font-family:var(--display);font-size:22px;font-weight:700;letter-spacing:-.02em}.review-modal-head p{margin:0;font-size:13.5px;color:#c9cdf3}.review-modal-close{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(255,255,255,.08);color:#e6e8ff;transition:background .2s,transform .2s var(--ease-out)}.review-modal-close:hover{background:rgba(255,255,255,.18);transform:rotate(90deg)}.review-form{display:grid;grid-gap:16px;gap:16px;padding:20px 24px 24px;background:#fff}.review-rating-field{margin:0;padding:0;border:0}.review-rating-field legend{margin-bottom:6px;font-size:13px;font-weight:600;color:var(--blue-950)}.review-rating-picker{display:flex;align-items:center;gap:2px}.review-rating-picker button{display:grid;place-items:center;padding:2px;border:0;border-radius:8px;background:none;cursor:pointer;transition:transform .15s var(--ease-out)}.review-rating-picker button:hover{transform:scale(1.12)}.review-rating-picker svg{fill:#e2e8f0;transition:fill .15s}.review-rating-picker button[data-on=true] svg{fill:#f59e0b}.review-rating-label{margin-left:10px;font-size:13px;font-weight:600;color:var(--muted)}.review-input input{padding-left:14px}.review-textarea{width:100%;min-height:120px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit;font-size:14.5px;line-height:1.55;color:var(--blue-950);resize:vertical;transition:border-color .2s,box-shadow .2s}.review-textarea:focus{outline:none;border-color:rgba(var(--accent-rgb),.6);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.12)}.review-count{justify-self:end;font-size:12px;color:var(--muted)}.review-count[data-low=true]{color:#b45309}.review-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-submit{width:auto;min-width:170px}.review-delete{padding:8px 4px;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:#b91c1c;cursor:pointer}.review-delete:hover:not(:disabled){text-decoration:underline}@media (max-width:760px){.reviews-head{flex-direction:column;align-items:stretch}.reviews-controls{justify-content:space-between}.reviews-row:nth-child(2){padding-left:4px;scroll-padding-inline:4px}}@media (prefers-reduced-motion:reduce){.review-card,.review-card:hover{transition:none;transform:none}}:root[data-theme=brand]{--blue-950:#0a0f2e;--blue-900:#10173f;--blue-800:#1c2566;--blue-700:#2f3bbd;--blue-600:#4a4ff0;--blue-500:#6b6cf7;--blue-400:#9a8cfb;--blue-200:#d9d6fe;--blue-100:#ebe9ff;--blue-50:#f6f5ff;--ink:#0d1333;--line-strong:var(--blue-700);--accent-rgb:91,75,245;--accent-400-rgb:176,60,240;--accent-500-rgb:107,108,247;--accent-700-rgb:47,59,189;--navy-rgb:16,23,63;--navy-950-rgb:10,15,46;--glow-rgb:240,64,126;--footer-heading:#c4b5fd}:root[data-theme=brand] .button-primary,:root[data-theme=brand] .button-primary:hover:not(:disabled){background:var(--brand-gradient);background-size:170% 100%;transition:background-position .5s var(--ease-out),transform .2s var(--ease-out),box-shadow .2s}:root[data-theme=brand] .button-primary:hover:not(:disabled){background-position:100% 50%;box-shadow:0 12px 30px -12px rgba(176,60,240,.55)}:root[data-theme=brand] .title-gradient{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text}:root[data-theme=brand] .header-utility{background:linear-gradient(90deg,var(--blue-950),#1a1552 50%,var(--blue-950));border-bottom:2px solid transparent;border-image:var(--brand-gradient) 1}:root[data-theme=brand] .credits-pill-dot,:root[data-theme=brand] .utility-pulse{background:var(--brand-gradient)}:root[data-theme=brand] .credits-pill{border:1.5px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--brand-gradient) border-box;color:var(--blue-950)}:root[data-theme=brand] .credits-pill:hover{background:linear-gradient(var(--blue-50),var(--blue-50)) padding-box,var(--brand-gradient) border-box}:root[data-theme=brand] .account-avatar{background:var(--brand-gradient);border-color:transparent}:root[data-theme=brand] .hero-atmosphere{background:linear-gradient(165deg,#ffffff 0,var(--blue-50) 42%,#ffffff 100%)}:root[data-theme=brand] .orb-a{background:radial-gradient(circle,rgba(31,143,255,.42),transparent 68%)}:root[data-theme=brand] .orb-b{background:radial-gradient(circle,rgba(176,60,240,.3),transparent 70%)}:root[data-theme=brand] .orb-c{background:radial-gradient(circle,rgba(255,138,61,.32),transparent 72%)}:root[data-theme=brand] .site-footer{border-top:3px solid transparent;border-image:var(--brand-gradient) 1}