@font-face{font-family: "Inter";src: url("fonts/inter.woff2") format("woff2-variations"),url("fonts/inter.woff2") format("woff2");font-weight: 100 900;font-display: swap}@font-face{font-family: "Bricolage";src: url("fonts/bricolage.woff2") format("woff2-variations"),url("fonts/bricolage.woff2") format("woff2");font-weight: 200 800;font-display: swap}:root{--bg: #f5f5f4;--surface: #ffffff;--surface-2: #f3f4f1;--surface-3: #fafaf9;--border: #e7e7e4;--border-strong: #d6d6d1;--text: #171717;--muted: #62625f;--accent: #171717;--accent-text: #ffffff;--brand-1: #16a34a;--brand-2: #65a30d;--brand-3: #84cc16;--brand: linear-gradient(135deg,var(--brand-1),var(--brand-2));--brand-text: #15803d;--brand-soft: #e9f8ee;--ring: rgba(22,163,74,.35);--interviewer: #b45309;--interviewer-soft: #fff7ea;--me: #15803d;--me-soft: #ecfdf3;--danger: #dc2626;--close: #ff5f6d;--warn: #b7791f;--ok: #16a34a;--code-bg: #111111;--code-text: #e8e8e8;--shadow: 0 1px 2px rgba(20,20,20,.04),0 6px 18px rgba(20,20,20,.06);--shadow-lift: 0 2px 4px rgba(20,20,20,.06),0 12px 28px rgba(20,20,20,.10);--shadow-xl: 0 2px 6px rgba(20,20,20,.05),0 30px 80px -10px rgba(20,40,20,.25);--brand-shadow: 0 8px 22px rgba(22,163,74,.32);--glow-a: rgba(22,163,74,.16);--glow-b: rgba(132,204,22,.16);--dot: rgba(23,23,23,.07);--ov-bg: #171717;--ov-bar: #232323;--ov-chip: #303030;--ov-text: #f2f2f2;--ov-muted: #a0a0a0;--ov-live: #ff4757;--ov-ok: #3ddc84;--radius: 20px;--radius-lg: 28px;--font: "Inter","Segoe UI Variable","Segoe UI",system-ui,-apple-system,Roboto,sans-serif;--font-display: "Bricolage","Inter","Segoe UI Variable",system-ui,sans-serif;--mono: "Cascadia Code",Consolas,"SFMono-Regular",Menlo,monospace;--ease: cubic-bezier(.2,.8,.2,1);--header-h: 68px;color-scheme: light}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--bg: #0c0c0c;--surface: #161616;--surface-2: #1e1e1e;--surface-3: #101010;--border: #2a2a2a;--border-strong: #3a3a3a;--text: #f4f4f4;--muted: #a3a3a3;--accent: #f4f4f4;--accent-text: #161616;--brand-text: #4ade80;--brand-soft: #14301f;--ring: rgba(101,163,13,.5);--interviewer: #f5b84a;--interviewer-soft: #2e2310;--me: #4ade80;--me-soft: #10291a;--danger: #f87171;--warn: #f0b252;--ok: #4ade80;--code-bg: #0a0a0a;--shadow: 0 1px 2px rgba(0,0,0,.35),0 8px 22px rgba(0,0,0,.3);--shadow-lift: 0 2px 6px rgba(0,0,0,.4),0 14px 32px rgba(0,0,0,.4);--shadow-xl: 0 2px 6px rgba(0,0,0,.4),0 30px 80px -10px rgba(0,0,0,.7);--glow-a: rgba(22,163,74,.24);--glow-b: rgba(101,163,13,.18);--dot: rgba(255,255,255,.06);color-scheme: dark}}:root[data-theme="dark"]{--bg: #0c0c0c;--surface: #161616;--surface-2: #1e1e1e;--surface-3: #101010;--border: #2a2a2a;--border-strong: #3a3a3a;--text: #f4f4f4;--muted: #a3a3a3;--accent: #f4f4f4;--accent-text: #161616;--brand-text: #4ade80;--brand-soft: #14301f;--ring: rgba(101,163,13,.5);--interviewer: #f5b84a;--interviewer-soft: #2e2310;--me: #4ade80;--me-soft: #10291a;--danger: #f87171;--warn: #f0b252;--ok: #4ade80;--code-bg: #0a0a0a;--shadow: 0 1px 2px rgba(0,0,0,.35),0 8px 22px rgba(0,0,0,.3);--shadow-lift: 0 2px 6px rgba(0,0,0,.4),0 14px 32px rgba(0,0,0,.4);--shadow-xl: 0 2px 6px rgba(0,0,0,.4),0 30px 80px -10px rgba(0,0,0,.7);--glow-a: rgba(22,163,74,.24);--glow-b: rgba(101,163,13,.18);--dot: rgba(255,255,255,.06);color-scheme: dark}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 16px);-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--bg);color: var(--text);font: 16px/1.6 var(--font);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;transition: background-color .3s,color .3s}h1,h2,h3,h4{margin: 0;line-height: 1.15;letter-spacing: -.02em;font-weight: 700}p{margin: 0}a{color: inherit}img,svg{display: block}.icon{flex: none;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}[hidden]{display: none !important}::selection{background: color-mix(in srgb,var(--brand-1) 28%,transparent)}:focus-visible{outline: 2px solid var(--brand-1);outline-offset: 3px;border-radius: 8px}main:focus,[tabindex="-1"]:focus:not(:focus-visible),h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus{outline: none}kbd{font: 600 .82em var(--mono)}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.container{width: 100%;max-width: 1200px;margin: 0 auto;padding: 0 24px}@media (max-width: 600px){.container{padding: 0 16px}}.skip-link{position: fixed;left: 16px;top: -60px;z-index: 100;padding: 10px 16px;border-radius: 999px;background: var(--accent);color: var(--accent-text);font-weight: 600;text-decoration: none;transition: top .2s}.skip-link:focus{top: 12px}.js [data-reveal]{opacity: 0;transform: translateY(18px);transition: opacity .7s var(--ease),transform .7s var(--ease);transition-delay: var(--d,0ms)}.js [data-reveal].is-visible{opacity: 1;transform: none}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;font: 600 15px/1 var(--font);text-decoration: none;white-space: nowrap;cursor: pointer;border-radius: 999px;border: 1px solid transparent;padding: 12px 20px;transition: transform .15s var(--ease),box-shadow .2s,background .2s,filter .2s,border-color .2s}.btn:active{transform: translateY(1px)}.btn-sm{font-size: 14px;padding: 9px 15px}.btn-lg{font-size: 16px;padding: 15px 26px}.btn-primary{background: var(--brand);color: #fff;box-shadow: var(--brand-shadow)}.btn-primary:hover{filter: brightness(1.07);box-shadow: 0 12px 30px rgba(22,163,74,.42);transform: translateY(-1px)}.btn-secondary{background: var(--surface);color: var(--text);border-color: var(--border);box-shadow: var(--shadow)}.btn-secondary:hover{border-color: color-mix(in srgb,var(--brand-1) 45%,var(--border));transform: translateY(-1px)}.btn-ghost{background: transparent;color: var(--muted)}.btn-ghost:hover{background: var(--surface-2);color: var(--text)}.btn-icon-after{transition: transform .2s var(--ease)}.btn:hover .btn-icon-after{transform: translateX(3px)}.badge{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: 999px;font-size: 12.5px;font-weight: 650;background: var(--surface-2);color: var(--muted);white-space: nowrap}.badge-ok{background: color-mix(in srgb,var(--ok) 14%,transparent);color: var(--brand-text)}.badge-soon{background: color-mix(in srgb,var(--warn) 16%,transparent);color: var(--warn)}.placeholder-tag{display: inline-flex;align-items: center;padding: 2px 8px;border-radius: 6px;font-size: 11px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: var(--warn);border: 1px dashed color-mix(in srgb,var(--warn) 55%,transparent);background: color-mix(in srgb,var(--warn) 8%,transparent)}.section{padding: 96px 0;position: relative}@media (max-width: 760px){.section{padding: 76px 0}}.section-header{max-width: 720px;margin: 0 auto 56px;display: flex;flex-direction: column;gap: 16px}.section-header.align-center{text-align: center;align-items: center}.section-header.align-left{margin-left: 0}.section-header h2{font-family: var(--font-display);font-size: clamp(34px,5vw,54px);font-weight: 700;letter-spacing: -.035em;line-height: 1.04}.section-header .lead{color: var(--muted);font-size: clamp(16px,1.6vw,18.5px);max-width: 620px}.eyebrow{display: inline-flex;align-items: center;gap: 8px;align-self: center;padding: 6px 13px 6px 10px;border-radius: 999px;font-size: 13px;font-weight: 650;color: var(--brand-text);background: var(--brand-soft);border: 1px solid color-mix(in srgb,var(--brand-1) 22%,transparent)}.align-left .eyebrow{align-self: flex-start}.eyebrow-dot{width: 7px;height: 7px;border-radius: 50%;background: var(--brand);box-shadow: 0 0 0 3px color-mix(in srgb,var(--brand-1) 20%,transparent)}.site-header{position: sticky;top: 0;z-index: 50;height: var(--header-h);background: color-mix(in srgb,var(--bg) 70%,transparent);backdrop-filter: saturate(1.6) blur(16px);-webkit-backdrop-filter: saturate(1.6) blur(16px);border-bottom: 1px solid transparent;transition: border-color .25s,background .25s}.site-header.is-scrolled{border-bottom-color: var(--border);background: color-mix(in srgb,var(--bg) 82%,transparent)}.nav{height: 100%;display: flex;align-items: center;gap: 28px}.nav-brand{text-decoration: none;display: inline-flex;border-radius: 12px}.logo{display: inline-flex;align-items: center;gap: 10px}.logo-mark{border-radius: 30%;box-shadow: 0 4px 14px rgba(22,163,74,.35)}.logo-text{font-family: var(--font-display);font-weight: 750;font-size: 22px;letter-spacing: -.03em}.nav-links{display: flex;align-items: center;gap: 2px;list-style: none;margin: 0;padding: 0}.nav-link{display: block;padding: 8px 13px;border-radius: 999px;text-decoration: none;color: var(--muted);font-size: 14.5px;font-weight: 550;transition: color .2s,background .2s}.nav-link:hover{color: var(--text);background: var(--surface-2)}.nav-link[aria-current="true"]{color: var(--text);background: var(--surface);box-shadow: var(--shadow)}.nav-menu-actions{display: none}.nav-actions{margin-left: auto;display: flex;align-items: center;gap: 8px}.nav-toggle{display: none}.theme-switch{display: inline-flex;gap: 2px;padding: 3px;border-radius: 999px;background: var(--surface-2);border: 1px solid var(--border)}.theme-switch button{width: 30px;height: 30px;display: grid;place-items: center;border-radius: 999px;border: 0;padding: 0;background: transparent;color: var(--muted);cursor: pointer;transition: background .2s,color .2s}.theme-switch button:hover{color: var(--text)}.theme-switch button[aria-pressed="true"]{background: var(--surface);color: var(--text);box-shadow: var(--shadow)}@media (max-width: 920px){.nav{gap: 12px}.nav-actions{gap: 6px}.nav-actions .theme-switch,.nav-actions .btn-ghost{display: none}.nav-toggle{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;padding: 0;cursor: pointer;border: 1px solid var(--border);background: var(--surface);color: var(--text);box-shadow: var(--shadow)}.nav-toggle .when-open,.nav-toggle[aria-expanded="true"] .when-closed{display: none}.nav-toggle[aria-expanded="true"] .when-open{display: block}.nav-links{position: absolute;left: 12px;right: 12px;top: calc(var(--header-h) - 4px);flex-direction: column;align-items: stretch;gap: 2px;padding: 10px;border-radius: 24px;background: var(--surface);border: 1px solid var(--border);box-shadow: var(--shadow-xl);visibility: hidden;opacity: 0;transform: translateY(-8px) scale(.98);transform-origin: top center;transition: opacity .2s,transform .25s var(--ease),visibility 0s .25s}.nav-links.is-open{visibility: visible;opacity: 1;transform: none;transition: opacity .2s,transform .25s var(--ease),visibility 0s}.nav-link{padding: 13px 16px;font-size: 16px;border-radius: 14px}.nav-menu-actions{display: flex;flex-direction: column;gap: 8px;padding: 10px 6px 4px;margin-top: 6px;border-top: 1px solid var(--border)}.nav-menu-theme{display: flex;align-items: center;justify-content: space-between;padding: 4px 10px 8px;color: var(--muted);font-weight: 600;font-size: 14px}}@media (max-width: 420px){.nav-actions .btn-primary .btn-icon-after{display: none}}.hero{position: relative;padding: 48px 0 40px;overflow-x: clip}.hero-bg{position: absolute;inset: -80px 0 0;pointer-events: none;z-index: -1;overflow: hidden}.aurora{position: absolute;border-radius: 50%;filter: blur(70px);opacity: .9}.aurora.a1{width: 620px;height: 420px;left: -140px;top: -40px;background: var(--glow-a);animation: drift 18s ease-in-out infinite alternate}.aurora.a2{width: 560px;height: 380px;right: -120px;top: 0;background: var(--glow-b);animation: drift 22s ease-in-out infinite alternate-reverse}.aurora.a3{width: 760px;height: 420px;left: 50%;top: 520px;transform: translateX(-50%);background: var(--glow-a);opacity: .55}@keyframes drift{to{transform: translate(60px,40px) scale(1.08)}}.grid-fade{position: absolute;inset: 0;background-image: radial-gradient(var(--dot) 1.2px,transparent 1.2px);background-size: 22px 22px;mask-image: radial-gradient(ellipse 70% 55% at 50% 30%,#000 30%,transparent 75%);-webkit-mask-image: radial-gradient(ellipse 70% 55% at 50% 30%,#000 30%,transparent 75%)}.hero-inner{display: flex;flex-direction: column;align-items: center;text-align: center}.hero-eyebrow{display: inline-flex;align-items: center;gap: 10px;padding: 7px 12px 7px 12px;border-radius: 999px;text-decoration: none;background: var(--surface);border: 1px solid var(--border);box-shadow: var(--shadow);font-size: 14px;font-weight: 600;color: var(--text);transition: border-color .2s,transform .2s var(--ease)}.hero-eyebrow:hover{border-color: color-mix(in srgb,var(--brand-1) 45%,var(--border));transform: translateY(-1px)}.hero-eyebrow .icon{color: var(--muted)}.pulse-dot{width: 9px;height: 9px;border-radius: 50%;background: var(--brand-1);position: relative}.pulse-dot::after{content: "";position: absolute;inset: -4px;border-radius: 50%;border: 2px solid var(--brand-1);opacity: 0;animation: ping 1.8s var(--ease) infinite}@keyframes ping{0%{transform: scale(.5);opacity: .8}100%{transform: scale(1.6);opacity: 0}}.hero h1{margin-top: 26px;font-family: var(--font-display);font-weight: 750;letter-spacing: -.045em;line-height: .98;font-size: clamp(44px,7.4vw,92px)}.h1-visual{display: flex;flex-direction: column;align-items: center}.h1-line{display: block}.rotator{display: inline-grid;padding: .02em .08em .1em}.rot-word{grid-area: 1 / 1;white-space: nowrap;background: var(--brand);-webkit-background-clip: text;background-clip: text;color: transparent;opacity: 0;transform: translateY(.45em);filter: blur(6px);animation: rot calc(var(--n) * 2.6s) var(--ease) infinite;animation-delay: calc(var(--i) * 2.6s)}@keyframes rot{0%{opacity: 0;transform: translateY(.45em);filter: blur(6px)}4%,16%{opacity: 1;transform: none;filter: blur(0)}20%,100%{opacity: 0;transform: translateY(-.45em);filter: blur(6px)}}.hero-lead{margin-top: 26px;max-width: 640px;color: var(--muted);font-size: clamp(17px,1.9vw,20px);line-height: 1.55}.hero-ctas{margin-top: 34px;display: flex;flex-wrap: wrap;gap: 12px;justify-content: center}.hero-trust{margin: 26px 0 0;padding: 0;list-style: none;display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 22px;color: var(--muted);font-size: 14px;font-weight: 550}.hero-trust li{display: inline-flex;align-items: center;gap: 7px}.hero-trust .icon{color: var(--brand-1)}.hero-visual{position: relative;width: 100%;margin-top: 64px;display: grid;grid-template-columns: repeat(12,1fr);align-items: start;text-align: left}.hero-glow{position: absolute;inset: 8% 4% -6%;background: radial-gradient(closest-side,var(--glow-a),transparent);filter: blur(30px);z-index: -1}.meeting-mock{grid-column: 1 / span 6;grid-row: 1;margin-top: 70px;transform: rotate(-2.5deg);z-index: 1}.hero-visual .dashboard-mock{grid-column: 5 / -1;grid-row: 1;z-index: 2}.hero-visual .overlay-mock{position: absolute;left: 1%;bottom: 4%;z-index: 3;width: min(480px,42%);overflow: hidden;transform: rotate(1.2deg);animation: float 7s ease-in-out infinite}@keyframes float{50%{translate: 0 -8px}}.hero-callout{position: absolute;z-index: 4;display: inline-flex;align-items: center;gap: 7px;padding: 8px 13px;border-radius: 999px;font-size: 13px;font-weight: 650;background: var(--surface);border: 1px solid var(--border);box-shadow: var(--shadow-lift);white-space: nowrap;animation: float 6s ease-in-out infinite}.hero-callout .icon{color: var(--brand-1)}.hero-callout.c1{left: 37%;top: -18px}.hero-callout.c2{right: 36px;bottom: -16px;animation-delay: -3s;background: var(--brand);color: #fff;border-color: transparent}.hero-callout.c2 .icon{color: #fff}@media (max-width: 1080px){.hero-visual{display: block}.meeting-mock,.hero-callout.c1{display: none}.hero-visual .overlay-mock{left: -6px;bottom: -34px;width: min(420px,62%)}.hero-callout.c2{right: auto;left: 24px;bottom: auto;top: -18px}}@media (max-width: 600px){.hero{padding-top: 40px}.hero-visual{margin-top: 44px}.hero-visual .overlay-mock{position: relative;left: auto;bottom: auto;width: 100%;margin-top: 14px;transform: none;animation: none}.hero-callout.c2{left: 16px;top: -16px;font-size: 12px}.hero-ctas{flex-direction: column;align-self: stretch}.hero-ctas .btn{width: 100%}}.meeting-mock{border-radius: 22px;background: #121212;color: #eee;padding: 10px;box-shadow: var(--shadow-xl);border: 1px solid #262626}.mt-bar{display: flex;align-items: center;gap: 10px;padding: 2px 4px 10px;font-size: 12.5px;color: #a0a0a0;font-weight: 600}.mt-dots{display: inline-flex;gap: 5px}.mt-dots i{width: 10px;height: 10px;border-radius: 50%;background: #3a3a3a}.mt-dots i:first-child{background: #ff5f6d}.mt-dots i:nth-child(2){background: #f5b84a}.mt-dots i:last-child{background: #3ddc84}.mt-title{flex: 1;text-align: center}.mt-rec{display: inline-flex;align-items: center;gap: 5px;color: #ff6b74;font-size: 11px;letter-spacing: .06em}.mt-rec i{width: 7px;height: 7px;border-radius: 50%;background: #ff4757;animation: blink 1.4s infinite}.mt-tiles{display: grid;grid-template-columns: 1.6fr 1fr;gap: 8px}.mt-tile{position: relative;aspect-ratio: 4 / 3.2;border-radius: 14px;background: radial-gradient(120% 90% at 30% 20%,#2f3a2a,#1a1d18);display: grid;place-items: center;overflow: hidden}.mt-tile.is-you{background: radial-gradient(120% 90% at 70% 20%,#2a2a2a,#171717)}.mt-tile.is-speaking{box-shadow: inset 0 0 0 2px #3ddc84}.mt-avatar{width: 64px;height: 64px;border-radius: 50%;display: grid;place-items: center;font: 700 22px var(--font-display);background: linear-gradient(135deg,#f5b84a,#b45309);color: #fff}.is-speaking .mt-avatar{animation: speak 1.6s ease-in-out infinite}@keyframes speak{50%{box-shadow: 0 0 0 10px rgba(61,220,132,.14)}}.is-you .mt-avatar{width: 52px;height: 52px;background: #333;color: #bbb}.mt-name{position: absolute;left: 8px;bottom: 8px;padding: 3px 8px;border-radius: 8px;background: rgba(0,0,0,.55);font-size: 11.5px;font-weight: 600}.mt-eq{position: absolute;right: 10px;bottom: 10px;display: inline-flex;gap: 2px;align-items: flex-end;height: 14px}.mt-eq i,.ov-eq i{width: 3px;border-radius: 2px;background: #3ddc84;animation: eq .9s ease-in-out infinite;height: 40%}.mt-eq i:nth-child(2),.ov-eq i:nth-child(2){animation-delay: .15s}.mt-eq i:nth-child(3),.ov-eq i:nth-child(3){animation-delay: .3s}.mt-eq i:nth-child(4),.ov-eq i:nth-child(4){animation-delay: .45s}@keyframes eq{0%,100%{height: 30%}50%{height: 100%}}@keyframes blink{50%{opacity: .3}}.mt-controls{display: flex;justify-content: center;gap: 8px;padding: 10px 0 2px}.mt-controls i{width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;background: #2a2a2a;color: #ddd}.mt-controls i.is-end{background: #ff4757;color: #fff;width: 44px;border-radius: 999px}.dashboard-mock{position: relative}.app-window{position: relative;border-radius: 24px;overflow: hidden;text-align: left;background: radial-gradient(120% 60% at 0% 0%,var(--glow-a),transparent 60%),radial-gradient(90% 50% at 100% 0%,var(--glow-b),transparent 60%),var(--surface);border: 1px solid var(--border);box-shadow: var(--shadow-xl);font-size: 14px;line-height: 1.5}.app-titlebar{display: flex;align-items: center;gap: 10px;padding: 11px 12px 11px 16px}.app-brand{display: inline-flex;align-items: center;gap: 9px;font-weight: 750;font-size: 16px;letter-spacing: -.02em}.app-brand .logo-mark{border-radius: 9px}.app-actions{margin-left: auto;display: flex;align-items: center;gap: 6px}.m-timer{display: inline-flex;align-items: center;gap: 7px;padding: 5px 11px;border-radius: 999px;background: var(--brand);color: #fff;font-size: 12.5px;font-weight: 650;font-variant-numeric: tabular-nums;box-shadow: 0 4px 14px rgba(22,163,74,.3)}.m-timer-kind{font-size: 10.5px;text-transform: uppercase;letter-spacing: .06em;opacity: .9}.m-buy{display: inline-flex;align-items: center;gap: 6px;padding: 6px 13px;border-radius: 999px;background: var(--brand);color: #fff;font-size: 12.5px;font-weight: 650;box-shadow: 0 4px 14px rgba(22,163,74,.3)}.m-icon{width: 30px;height: 30px;border-radius: 50%;display: grid;place-items: center;border: 1px solid var(--border);background: var(--surface);color: var(--text);box-shadow: var(--shadow)}.m-icon.is-close{background: var(--close);border-color: var(--close);color: #fff}.m-icon.is-square{border-radius: 10px;box-shadow: none}.app-body{margin: 0 9px 9px;border: 1px solid var(--border);border-radius: 20px;padding: 10px;background: color-mix(in srgb,var(--surface-3) 88%,transparent);box-shadow: inset 0 1px 0 rgba(255,255,255,.5)}.dash{display: flex;flex-direction: column;gap: 10px}.live-bar{display: flex;align-items: center;gap: 6px;flex-wrap: nowrap;overflow: hidden}.bar-spacer{flex: 1}.m-switch{display: inline-flex;align-items: center;gap: 6px;padding: 5px 9px;border-radius: 12px;border: 1px solid var(--border);background: var(--surface);font-size: 12px;font-weight: 600;white-space: nowrap}.m-track{width: 26px;height: 15px;border-radius: 999px;background: var(--brand);position: relative;display: inline-block}.m-track i{position: absolute;top: 2px;right: 2px;width: 11px;height: 11px;border-radius: 50%;background: #fff}.rec-dot{width: 7px;height: 7px;border-radius: 50%;background: var(--danger);animation: blink 1.4s infinite}.m-btn{display: inline-flex;align-items: center;gap: 6px;padding: 6px 11px;border-radius: 12px;border: 1px solid var(--border);background: var(--surface);font-size: 12.5px;font-weight: 600;white-space: nowrap}.m-btn.is-dark{background: var(--accent);color: var(--accent-text);border-color: var(--accent)}button.m-btn{font: 600 12.5px var(--font);cursor: pointer;transition: transform .15s var(--ease),box-shadow .15s}button.m-btn:hover{transform: translateY(-1px)}button.m-btn:focus-visible{outline: 2px solid var(--brand-1);outline-offset: 2px}.m-btn.is-cue{background: var(--brand);border-color: transparent;color: #fff;box-shadow: var(--brand-shadow);animation: nudge 1.6s ease-in-out infinite}@keyframes nudge{50%{transform: scale(1.05)}}.pane{position: relative;background: var(--surface);border: 1px solid var(--border);border-radius: 14px;display: flex;flex-direction: column;min-width: 0;min-height: 0}.pane-head{display: flex;align-items: center;gap: 6px;padding: 5px 6px 5px 12px;border-bottom: 1px solid var(--border);min-height: 40px}.pane-head h4{font-size: 13px;font-weight: 700;letter-spacing: -.01em}.m-nav{display: inline-flex;gap: 0;margin-left: -6px}.m-kebab{width: 28px;height: 28px;border-radius: 9px;display: grid;place-items: center;color: var(--muted);flex: none}.m-head-tools{display: inline-flex;align-items: center;gap: 0}.m-check{display: inline-flex;align-items: center;gap: 5px;margin-right: 4px;font-size: 11.5px;font-weight: 600;color: var(--muted)}.m-check i{width: 13px;height: 13px;border-radius: 3px;display: grid;place-items: center;background: #2563eb;color: #fff}.m-pos{font-size: 11.5px;color: var(--muted);font-variant-numeric: tabular-nums;white-space: nowrap}.m-pos:empty{display: none}.m-ghost{padding: 3px 8px;border-radius: 8px;font-size: 11.5px;font-weight: 600;color: var(--muted)}.dash-status{display: inline-flex;align-items: center;gap: 6px;padding: 3px 9px;border-radius: 999px;background: var(--surface-2);color: var(--muted);font-size: 11.5px;font-weight: 600}.dash-status[hidden]{display: none}.m-spin{width: 11px;height: 11px;border-radius: 50%;border: 2px solid currentColor;border-right-color: transparent;animation: spin .8s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}.t-list{list-style: none;margin: 0;padding: 8px 10px;display: flex;flex-direction: column;gap: 4px;height: 148px;overflow-y: auto;scrollbar-width: thin}.t-line{flex: none;padding: 4px 10px;border-radius: 8px;background: var(--surface-2);border-left: 3px solid transparent;animation: fadein .3s var(--ease)}.t-line.interviewer{background: var(--interviewer-soft);border-left-color: var(--interviewer)}.t-line.me{background: var(--me-soft);border-left-color: var(--me)}.t-meta{display: flex;align-items: center;gap: 8px;font-size: 10.5px;font-weight: 600;color: var(--muted)}.t-speaker{font-size: 10.5px;font-weight: 700;text-transform: uppercase;letter-spacing: .05em}.t-line.interviewer .t-speaker{color: var(--interviewer)}.t-line.me .t-speaker{color: var(--me)}.q-chip{padding: 1px 7px;border-radius: 999px;background: var(--accent);color: var(--accent-text);font-size: 10px;font-weight: 600;letter-spacing: .03em}.t-line p{font-size: 13px;line-height: 1.45}.t-line.is-pending p::after{content: "▍";color: var(--muted);animation: blink 1s infinite}@keyframes fadein{from{opacity: 0;transform: translateY(4px)}}.dash-answer{flex: 1}.answer-question{padding: 8px 14px 0;font-size: 13px;font-weight: 600;color: var(--muted)}.answer-question[hidden]{display: none}.answer-scroll{height: 268px;overflow-y: auto;scrollbar-width: thin}.m-grip{position: absolute;right: 4px;bottom: 4px;color: var(--muted);opacity: .7}.type-chip{display: inline-flex;padding: 2px 8px;border-radius: 999px;font-size: 10.5px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;background: var(--brand-soft);color: var(--brand-text);white-space: nowrap}.type-chip[data-type="coding"]{background: #fff1e0;color: #b45309}.type-chip[data-type="behavioral"]{background: var(--me-soft);color: var(--me)}.type-chip[data-type="system_design"],.type-chip[data-type="screen"]{background: var(--interviewer-soft);color: var(--interviewer)}.type-chip[data-type="general"]{background: var(--surface-2);color: var(--muted)}:root[data-theme="dark"] .type-chip[data-type="coding"]{background: #3a2a12;color: #f6b45c}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .type-chip[data-type="coding"]{background: #3a2a12;color: #f6b45c}}.answer-body{padding: 10px 16px 18px;font-size: 13.5px;line-height: 1.6}.answer-body p{margin: 0 0 .55em}.answer-body ul,.answer-body ol{margin: 0 0 .55em;padding-left: 1.25em}.answer-body li{margin: .2em 0}.answer-body li::marker{color: var(--brand-1)}.answer-body strong{font-weight: 700}.answer-body em{color: var(--muted)}.answer-body code{font-family: var(--mono);font-size: .9em;background: var(--surface-2);padding: 1px 5px;border-radius: 5px}.answer-body.is-streaming>:last-child::after{content: "▍";color: var(--brand-1);animation: blink 1s infinite}.answer-empty{max-width: 440px;margin: 34px auto 0;text-align: center;color: var(--muted);font-size: 13px}.answer-empty strong{display: block;margin-bottom: 4px;color: var(--text);font-size: 14px}.answer-empty em{font-style: normal;font-weight: 650;color: var(--text)}.code-block{position: relative;margin: .4em 0 .7em;border-radius: 12px;background: var(--code-bg)}.code-block pre{margin: 0;padding: 26px 14px 12px;overflow-x: auto;color: var(--code-text)}.code-block code{background: none;padding: 0;font-size: 12.5px;line-height: 1.55;color: inherit}.code-lang{position: absolute;top: 7px;left: 12px;font-size: 10px;color: #8a8a8a;text-transform: uppercase;letter-spacing: .08em}.copy-code{display: none}.ai-state{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 11.5px;color: var(--muted)}.ai-state[data-state="thinking"],.ai-state[data-state="writing"]{color: var(--brand-text);animation: blink 1.2s infinite}@media (max-width: 760px){.t-list{height: 128px}.answer-scroll{height: 240px}.live-bar .m-btn span,.live-bar .m-switch span{display: none}.m-buy,.app-actions .m-icon:not(.is-close),.m-head-tools,.m-grip{display: none}}.overlay-mock,.fv-ov{display: flex;flex-direction: column;gap: 7px;padding: 7px;border-radius: 20px;color: var(--ov-text);font-size: 13px;background: radial-gradient(120% 70% at 0% 0%,rgba(22,163,74,.16),transparent 60%),#121212;box-shadow: 0 24px 60px -12px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.09)}.ov-bar{display: flex;align-items: center;gap: 5px;padding: 5px 6px;border-radius: 16px;background: rgba(255,255,255,.055);min-width: 0}.ov-ind,.ov-icon,.ov-eq{width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;background: rgba(255,255,255,.08);color: var(--ov-text);flex: none}.ov-ind{position: relative}.ov-ind i{position: absolute;top: 2px;right: 2px;width: 7px;height: 7px;border-radius: 50%;background: var(--ov-live);box-shadow: 0 0 0 2px #262626;animation: blink 1.4s infinite}.ov-chip{display: inline-flex;align-items: center;gap: 6px;height: 28px;padding: 0 11px;border-radius: 999px;background: rgba(255,255,255,.08);font-weight: 600;white-space: nowrap;flex: none}.ov-chip kbd{font: 600 10px var(--font);color: var(--ov-muted);background: rgba(255,255,255,.08);padding: 2px 6px;border-radius: 999px}.ov-chip.is-answer{background: linear-gradient(135deg,#16a34a,#65a30d);box-shadow: 0 4px 14px rgba(22,163,74,.4)}.ov-chip.is-answer kbd{color: rgba(255,255,255,.85);background: rgba(255,255,255,.16)}.ov-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--ov-ok);box-shadow: 0 0 0 3px rgba(255,255,255,.06)}.ov-spacer{flex: 1;min-width: 0}.ov-end{height: 28px;padding: 0 14px;border-radius: 999px;display: grid;place-items: center;flex: none;background: linear-gradient(135deg,#ff5f6d,#ff3d57);box-shadow: 0 4px 14px rgba(255,61,87,.35);color: #fff;font-weight: 700}.ov-ticker{gap: 6px}.ov-eq{display: inline-flex;align-items: center;justify-content: center;gap: 2px}.ov-eq i{height: 40%}.ov-words{flex: 1;min-width: 0;padding: 3px 10px;border-radius: 999px;background: rgba(34,197,94,.3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}@media (max-width: 1080px){.overlay-mock .ov-chat,.overlay-mock .ov-icon:not(:last-child){display: none}}.questions{padding: 56px 0 20px;overflow-x: clip}.questions-title{text-align: center;font: 600 14px/1.4 var(--font);color: var(--muted);letter-spacing: 0;margin: 0 auto 22px;padding: 0 16px}.marquee{position: relative;overflow: hidden;padding: 6px 0;mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-track{display: flex;width: max-content;animation: marquee 60s linear infinite}.marquee.is-reverse .marquee-track{animation-direction: reverse;animation-duration: 70s}.marquee:hover .marquee-track{animation-play-state: paused}.marquee-list{display: flex;gap: 12px;margin: 0;padding: 0 12px 0 0;list-style: none}@keyframes marquee{to{transform: translateX(-50%)}}.q-pill{display: inline-flex;align-items: center;gap: 10px;padding: 9px 16px 9px 9px;border-radius: 999px;background: var(--surface);border: 1px solid var(--border);box-shadow: var(--shadow);font-size: 14.5px;font-weight: 550;white-space: nowrap}.proof{padding-top: 96px}.timeline{position: relative;margin: 0 auto 56px;max-width: 1040px}.timeline-rail{position: absolute;left: 6%;right: 6%;top: 9px;height: 4px;border-radius: 4px;background: var(--border);overflow: hidden}.timeline-fill{position: absolute;inset: 0;background: var(--brand);transform: scaleX(0);transform-origin: left;transition: transform 2.4s var(--ease) .3s}.timeline.is-visible .timeline-fill,html:not(.js) .timeline-fill{transform: scaleX(1)}.timeline-steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 20px}.tl-step{position: relative;display: flex;flex-direction: column;align-items: center;text-align: center;gap: 6px;padding: 0 6px}.tl-dot{width: 22px;height: 22px;border-radius: 50%;background: var(--surface);border: 4px solid var(--border-strong);margin-bottom: 10px;transition: border-color .4s,background .4s;transition-delay: calc(.3s + var(--i) * .55s)}.timeline.is-visible .tl-dot,html:not(.js) .tl-dot{border-color: var(--brand-1)}.tl-step.is-hot .tl-dot{background: var(--brand-1);box-shadow: 0 0 0 6px color-mix(in srgb,var(--brand-1) 20%,transparent)}.tl-at{font: 700 15px var(--mono);color: var(--muted)}.tl-step.is-hot .tl-at{font-size: 30px;font-family: var(--font-display);letter-spacing: -.03em;background: var(--brand);-webkit-background-clip: text;background-clip: text;color: transparent;line-height: 1}.tl-step h3{font-size: 16.5px;letter-spacing: -.01em}.tl-step p{color: var(--muted);font-size: 14px;max-width: 230px}@media (max-width: 760px){.timeline-rail{left: 10px;right: auto;top: 6px;bottom: 6px;width: 4px;height: auto}.timeline-fill{transform: scaleY(0);transform-origin: top}.timeline.is-visible .timeline-fill,html:not(.js) .timeline-fill{transform: scaleY(1)}.timeline-steps{grid-template-columns: 1fr;gap: 22px}.tl-step{align-items: flex-start;text-align: left;padding-left: 40px}.tl-dot{position: absolute;left: 1px;top: 0;margin: 0}}.stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 14px}.stat{padding: 26px 22px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--border);box-shadow: var(--shadow)}.stat-value{font: 750 clamp(38px,4.4vw,52px)/1 var(--font-display);letter-spacing: -.04em;background: var(--brand);-webkit-background-clip: text;background-clip: text;color: transparent;font-variant-numeric: tabular-nums}.stat-label{margin-top: 10px;font-weight: 650}.stat-detail{margin-top: 3px;font-size: 13.5px;color: var(--muted)}.stats-note{margin-top: 14px;text-align: center;font-size: 13px;color: var(--muted)}.proof-grid{margin-top: 48px;display: grid;grid-template-columns: 1.15fr 1fr;gap: 20px;align-items: start}.reviews{display: grid;gap: 12px}.review-highlight{margin: 0;padding: 18px 20px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--border)}.review-top{display: flex;align-items: center;justify-content: space-between;gap: 10px}.stars{display: inline-flex;gap: 2px;color: #f5a524}.stars .icon{fill: currentColor;stroke: none}.review-highlight blockquote{margin: 10px 0 6px;font-weight: 550}.review-highlight figcaption{font-size: 13px;color: var(--muted)}.trust-list{list-style: none;margin: 0;padding: 22px;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--border);box-shadow: var(--shadow);display: grid;gap: 18px}.trust-item{display: flex;gap: 14px}.trust-icon{width: 38px;height: 38px;border-radius: 12px;flex: none;display: grid;place-items: center;background: var(--brand-soft);color: var(--brand-text)}.trust-item strong{display: block;font-weight: 650}.trust-item span{color: var(--muted);font-size: 14.5px}@media (max-width: 920px){.stats{grid-template-columns: repeat(2,1fr)}.proof-grid{grid-template-columns: 1fr}}.glow-card{position: relative;isolation: isolate}.glow-card::before{content: "";position: absolute;inset: 0;border-radius: inherit;z-index: -1;pointer-events: none;opacity: 0;transition: opacity .3s;background: radial-gradient(420px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--brand-1) 12%,transparent),transparent 65%)}.glow-card:hover::before{opacity: 1}.bento{display: grid;grid-template-columns: repeat(12,1fr);gap: 16px;grid-auto-flow: dense}.feature-card{grid-column: span 4;display: flex;flex-direction: column;gap: 10px;padding: 26px;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--border);box-shadow: var(--shadow);overflow: hidden;transition: transform .25s var(--ease),box-shadow .25s,border-color .25s}.feature-card:hover{transform: translateY(-3px);box-shadow: var(--shadow-lift);border-color: color-mix(in srgb,var(--brand-1) 30%,var(--border))}.feature-card.size-wide{grid-column: span 8}.feature-card.size-tall{grid-column: span 4;grid-row: span 2}.feature-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 6px}.feature-icon{width: 46px;height: 46px;border-radius: 15px;display: grid;place-items: center;background: var(--brand);color: #fff;box-shadow: 0 8px 20px rgba(22,163,74,.3)}.feature-card h3{font-family: var(--font-display);font-size: 23px;letter-spacing: -.025em}.feature-card>p{color: var(--muted);font-size: 15.5px}.fv{margin-top: auto;padding-top: 14px}@media (max-width: 1000px){.bento{grid-template-columns: repeat(2,1fr)}.feature-card,.feature-card.size-tall{grid-column: span 1;grid-row: auto}.feature-card.size-wide{grid-column: span 2}}@media (max-width: 640px){.bento{grid-template-columns: 1fr}.feature-card.size-wide{grid-column: span 1}.feature-card{padding: 22px}}.fv-wave{display: grid;gap: 10px}.fv-track{display: flex;align-items: center;gap: 12px;padding: 10px 14px;border-radius: 14px;background: var(--interviewer-soft);border-left: 3px solid var(--interviewer)}.fv-track.me{background: var(--me-soft);border-left-color: var(--me)}.fv-who{width: 88px;flex: none;font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;color: var(--interviewer)}.fv-track.me .fv-who{color: var(--me)}.fv-bars{flex: 1;display: flex;align-items: center;gap: 3px;height: 30px;overflow: hidden}.fv-bars i{flex: 1;min-width: 2px;border-radius: 3px;background: var(--interviewer);opacity: .75;height: 30%;animation: eq 1.2s ease-in-out infinite}.fv-track.me .fv-bars i{background: var(--me);animation-duration: 1.6s}.fv-bars i:nth-child(3n){animation-delay: -.2s}.fv-bars i:nth-child(3n+1){animation-delay: -.5s}.fv-bars i:nth-child(4n){animation-delay: -.8s}.fv-bars i:nth-child(5n){animation-delay: -1s}.fv-track.me .fv-bars i:nth-child(n+14){animation: none;height: 12%;opacity: .35}.fv-stream{display: flex;flex-direction: column;gap: 8px;padding: 16px;border-radius: 18px;background: var(--surface-3);border: 1px solid var(--border);margin-top: auto;font-size: 13.5px}.fv-meta{display: flex;align-items: center;gap: 8px}.fv-live{display: inline-flex;align-items: center;gap: 6px;font-size: 12px;font-weight: 650;color: var(--brand-text)}.fv-live::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--brand-1);animation: blink .9s infinite}.fv-kbd{margin-left: auto;padding: 3px 7px;border-radius: 7px;border: 1px solid var(--border);background: var(--surface);color: var(--muted);font-size: 11px}.fv-q{color: var(--muted);font-style: italic}.fv-line{opacity: 0;transform: translateY(6px)}.is-visible .fv-line{animation: lineIn .5s var(--ease) forwards}.is-visible .fv-line.l2{animation-delay: .8s}.is-visible .fv-line.l3{animation-delay: 1.6s}@keyframes lineIn{to{opacity: 1;transform: none}}.fv-typing{display: inline-flex;gap: 4px;padding: 4px 0}.fv-typing i{width: 6px;height: 6px;border-radius: 50%;background: var(--brand-1);animation: blink 1s infinite}.fv-typing i:nth-child(2){animation-delay: .2s}.fv-typing i:nth-child(3){animation-delay: .4s}.fv-foot{display: flex;align-items: center;gap: 7px;margin-top: 4px;padding-top: 10px;border-top: 1px solid var(--border);font-size: 12.5px;font-weight: 600;color: var(--muted)}.fv-foot .icon{color: var(--brand-1)}.fv-toggle{margin-left: auto;width: 30px;height: 17px;border-radius: 999px;background: var(--brand);position: relative;display: inline-block;flex: none}.fv-toggle i{position: absolute;top: 2px;right: 2px;width: 13px;height: 13px;border-radius: 50%;background: #fff}.fv-screen{display: grid;grid-template-columns: 1.2fr 1fr;gap: 12px;align-items: center}.fv-pad{position: relative;overflow: hidden;padding: 12px 14px 14px;border-radius: 16px;background: #1b1b1b;color: #ddd;font-size: 12.5px}.fv-pad-bar{display: flex;align-items: center;gap: 5px;margin-bottom: 10px;color: #888;font-size: 11px}.fv-pad-bar i{width: 8px;height: 8px;border-radius: 50%;background: #3a3a3a}.fv-pad-bar span{margin-left: 6px}.fv-pad-q b{color: #fff}.fv-pad-ex{margin-top: 6px;font-family: var(--mono);font-size: 11.5px;color: #8fdc9f}.fv-scan{position: absolute;left: 0;right: 0;height: 36px;top: -40px;background: linear-gradient(180deg,transparent,rgba(132,204,22,.35));border-bottom: 2px solid #84cc16;animation: scan 3.2s ease-in-out infinite}@keyframes scan{0%{top: -40px}60%,100%{top: 110%}}.fv-solved{display: flex;flex-direction: column;gap: 6px;padding: 14px;border-radius: 16px;background: var(--surface-3);border: 1px solid var(--border);font-size: 13px}.fv-solved .type-chip{align-self: flex-start}.fv-mono{font-family: var(--mono);font-size: 12px;color: var(--muted)}.fv-solved .fv-kbd{margin-left: 0;align-self: flex-start}@media (max-width: 640px){.fv-screen{grid-template-columns: 1fr}}.fv-code pre{margin: 0;padding: 14px 16px;border-radius: 16px;background: var(--code-bg);color: var(--code-text);font: 12.5px/1.6 var(--mono);overflow-x: auto}.tk-k{color: #c792ea}.tk-f{color: #82e08a}.tk-s{color: #f5b84a}.tk-c{color: #7a7a7a}.fv-overlay{display: grid;grid-template-columns: 1.4fr 1fr;gap: 14px;align-items: center}.fv-ov .ov-panel{padding: 8px 12px 12px;border-radius: 16px;background: rgba(255,255,255,.055);font-size: 13px;line-height: 1.5}.fv-ov .ov-panel p{margin-bottom: 3px}.fv-ov .ov-meta{color: var(--ov-muted);font-size: 11.5px}.fv-ov .ov-q{padding-bottom: 6px;margin-bottom: 6px !important;border-bottom: 1px solid rgba(255,255,255,.1);font-weight: 600;font-size: 12.5px}.fv-ov .ov-a{font-weight: 700;font-size: 12.5px}.fv-ov .ov-a::before{content: "★";color: #f5c518;margin-right: 6px}.fv-ov .ov-bar .ov-chip{height: 26px;padding: 0 9px;font-size: 12px}.fv-ov .ov-bar .ov-chip.ov-chat{display: none}.fv-ov .ov-panel b{color: #bbf7d0}.fv-sliders{display: grid;gap: 10px;font-size: 13px;font-weight: 600;color: var(--muted)}.fv-sliders>span{display: grid;grid-template-columns: auto 1fr;align-items: center;gap: 4px 8px}.fv-sliders>span>i:not(.fv-toggle){grid-column: 1 / -1;height: 6px;border-radius: 999px;background: linear-gradient(90deg,var(--brand-1) calc(var(--v) * 100%),var(--border) 0);position: relative}.fv-sliders>span>i:not(.fv-toggle)::after{content: "";position: absolute;left: calc(var(--v) * 100% - 8px);top: -5px;width: 16px;height: 16px;border-radius: 50%;background: var(--surface);box-shadow: 0 1px 4px rgba(0,0,0,.3)}.fv-sliders .fv-toggle{grid-column: 2;justify-self: end;margin: 0}.fv-sliders>span:last-child{grid-template-columns: auto 1fr auto}.fv-sliders>span:last-child .fv-toggle{grid-column: 3}@media (max-width: 640px){.fv-overlay{grid-template-columns: 1fr}}.sessions{padding-top: 24px}.type-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.type-card{padding: 30px 26px;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--border);box-shadow: var(--shadow);display: flex;flex-direction: column;gap: 12px;overflow: hidden}.type-card::after{content: "";position: absolute;right: -50px;top: -50px;width: 160px;height: 160px;border-radius: 50%;background: var(--tone-soft);z-index: -1;transition: transform .5s var(--ease)}.type-card:hover::after{transform: scale(1.35)}.type-card.tone-brand{--tone: var(--brand-1);--tone-soft: var(--brand-soft)}.type-card.tone-amber{--tone: var(--interviewer);--tone-soft: var(--interviewer-soft)}.type-card.tone-ink{--tone: var(--text);--tone-soft: var(--surface-2)}.type-icon{width: 52px;height: 52px;border-radius: 17px;display: grid;place-items: center;color: var(--tone);background: var(--surface);border: 1px solid var(--border);box-shadow: var(--shadow)}.type-card h3{font-family: var(--font-display);font-size: 25px;letter-spacing: -.025em;margin-top: 6px}.type-card p{color: var(--muted)}@media (max-width: 860px){.type-grid{grid-template-columns: 1fr}}.steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: 18px;counter-reset: step;position: relative}.step-card{position: relative;padding: 24px;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--border);box-shadow: var(--shadow);display: flex;flex-direction: column;gap: 10px}.step-num{position: absolute;top: -16px;left: 24px;width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;background: var(--brand);color: #fff;font-weight: 750;box-shadow: 0 4px 12px rgba(22,163,74,.35)}.step-card h3{font-family: var(--font-display);font-size: 21px;letter-spacing: -.02em;margin-top: 6px}.step-card p{color: var(--muted);font-size: 15px}.sv{min-height: 150px;padding: 16px;border-radius: 18px;background: var(--surface-3);border: 1px solid var(--border);display: flex;flex-direction: column;justify-content: center;gap: 10px;font-size: 13px;margin-top: 8px}.sv-seg{display: grid;grid-template-columns: repeat(3,1fr);gap: 3px;padding: 4px;border-radius: 999px;background: var(--surface-2)}.sv-seg span{display: inline-flex;align-items: center;justify-content: center;gap: 5px;padding: 6px 4px;border-radius: 999px;font-weight: 600;font-size: 12px;color: var(--muted)}.sv-seg span.on{background: var(--surface);color: var(--text);box-shadow: var(--shadow)}.sv-link{display: inline-flex;align-items: center;justify-content: center;gap: 6px;padding: 7px;border-radius: 999px;border: 1px dashed var(--border-strong);color: var(--muted);font-weight: 600;font-size: 12.5px}.sv-docs{display: flex;flex-wrap: wrap;gap: 6px}.sv-docs span{display: inline-flex;align-items: center;gap: 6px;padding: 5px 9px;border-radius: 999px;background: var(--surface);border: 1px solid var(--border);font-size: 12px;font-weight: 600}.sv-docs i{width: 16px;height: 16px;border-radius: 50%;display: grid;place-items: center;background: var(--ok);color: #fff}.sv-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 6px}.sv-stats span{display: flex;flex-direction: column;align-items: center;padding: 9px 4px;border-radius: 14px;background: var(--surface);border: 1px solid var(--border);font-size: 11.5px;color: var(--muted);font-weight: 600}.sv-stats b{font: 750 17px var(--font-display);background: var(--brand);-webkit-background-clip: text;background-clip: text;color: transparent}.sv-go{display: inline-flex;align-items: center;justify-content: center;gap: 7px;padding: 10px;border-radius: 999px;background: var(--brand);color: #fff;font-weight: 650;box-shadow: var(--brand-shadow)}.sv-answer{align-items: flex-start;background: var(--ov-bg);border-color: transparent;color: var(--ov-text)}.sv-answer b{color: #bbf7d0}@media (max-width: 920px){.steps{grid-template-columns: 1fr;gap: 30px;max-width: 520px;margin: 0 auto}}.tutorial{margin-top: 56px;display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.45fr);gap: 32px;align-items: center;padding: 28px;border-radius: 32px;background: var(--surface);border: 1px solid var(--border);box-shadow: var(--shadow-xl)}.tutorial-copy{display: flex;flex-direction: column;gap: 12px}.tutorial-copy .badge{align-self: flex-start}.tutorial-copy h3{font-family: var(--font-display);font-size: 28px;letter-spacing: -.03em}.tutorial-copy>p{color: var(--muted)}.tutorial-chapters{list-style: none;margin: 6px 0 0;padding: 0;display: grid;gap: 4px}.tutorial-chapters button{width: 100%;display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 12px;padding: 9px 12px;border-radius: 14px;border: 1px solid transparent;background: transparent;color: var(--text);font: 600 15px var(--font);text-align: left;cursor: pointer;transition: background .2s,border-color .2s}.tutorial-chapters button:hover{background: var(--surface-2)}.tutorial-chapters button[aria-current="true"]{background: var(--brand-soft);border-color: color-mix(in srgb,var(--brand-1) 30%,transparent)}.tc-num{width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;background: var(--brand);color: #fff;font-size: 13px}.tc-time{font: 600 13px var(--mono);color: var(--muted)}.tutorial-frame{border-radius: 22px;overflow: hidden;background: #0f1a12;aspect-ratio: 16 / 9;box-shadow: 0 0 0 1px var(--border)}.tutorial-frame video{display: block;width: 100%;height: 100%;object-fit: cover}@media (max-width: 920px){.tutorial{grid-template-columns: 1fr;padding: 18px;gap: 20px}.tutorial-frame{order: -1;border-radius: 16px}}.demo{background: linear-gradient(180deg,transparent,color-mix(in srgb,var(--brand-soft) 55%,transparent) 30%,transparent)}.demo-wrap{max-width: 1060px;margin: 0 auto}.demo-toolbar{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;margin-bottom: 16px}.demo-tabs{display: inline-flex;gap: 3px;padding: 4px;border-radius: 999px;background: var(--surface-2);border: 1px solid var(--border);overflow-x: auto;max-width: 100%}.demo-tab{display: inline-flex;align-items: center;gap: 7px;padding: 8px 15px;border-radius: 999px;border: 0;background: transparent;color: var(--muted);font: 600 14px var(--font);cursor: pointer;white-space: nowrap}.demo-tab:hover{color: var(--text)}.demo-tab[aria-selected="true"]{background: var(--surface);color: var(--text);box-shadow: var(--shadow)}.demo-controls{display: flex;flex-wrap: wrap;gap: 6px}.ctl{display: inline-flex;align-items: center;gap: 7px;padding: 8px 13px;border-radius: 999px;border: 1px solid var(--border);background: var(--surface);color: var(--text);font: 600 13.5px var(--font);cursor: pointer}.ctl:hover{border-color: color-mix(in srgb,var(--brand-1) 45%,var(--border))}.ctl .when-paused,.ctl[aria-pressed="true"] .when-playing{display: none}.ctl[aria-pressed="true"] .when-paused{display: block}.ctl-select select{border: 0;background: transparent;color: inherit;font: inherit;cursor: pointer;padding-right: 2px}.ctl-select select:focus-visible{outline: none}.ctl-select:focus-within{outline: 2px solid var(--brand-1);outline-offset: 2px}.ctl-switch input{position: absolute;opacity: 0;width: 1px;height: 1px}.switch{width: 34px;height: 20px;border-radius: 999px;background: var(--border-strong);position: relative;transition: background .2s}.switch::after{content: "";position: absolute;top: 3px;left: 3px;width: 14px;height: 14px;border-radius: 50%;background: #fff;box-shadow: 0 1px 2px rgba(0,0,0,.25);transition: transform .2s var(--ease)}.ctl-switch input:checked + .switch{background: var(--brand)}.ctl-switch input:checked + .switch::after{transform: translateX(14px)}.ctl-switch:focus-within{outline: 2px solid var(--brand-1);outline-offset: 2px}@media (max-width: 600px){.demo-toolbar{flex-direction: column;align-items: stretch}.demo-controls{justify-content: space-between}.ctl-label{display: none}}.platforms{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.platform-card{padding: 26px;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--border);box-shadow: var(--shadow);display: flex;flex-direction: column;gap: 8px}.platform-card.is-soon{background: var(--surface-3);box-shadow: none;border-style: dashed}.platform-card.is-soon .feature-icon{background: var(--surface-2);color: var(--muted);box-shadow: none}.platform-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 8px}.platform-card h3{font-family: var(--font-display);font-size: 24px;letter-spacing: -.025em}.platform-detail{color: var(--muted);font-weight: 550}.check-list{list-style: none;margin: 10px 0 0;padding: 0;display: grid;gap: 9px}.check-list li{display: flex;align-items: flex-start;gap: 10px;font-size: 15px}.check-list .icon{margin-top: 3px;color: var(--brand-1)}.is-soon .check-list .icon{color: var(--muted)}.platform-note{margin-top: auto;padding-top: 14px;display: flex;align-items: center;gap: 7px;font-size: 13.5px;color: var(--muted)}@media (max-width: 900px){.platforms{grid-template-columns: 1fr;max-width: 540px;margin: 0 auto}}.pricing-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 20px;align-items: start;max-width: 1080px;margin: 0 auto}.price-card{position: relative;overflow: hidden;padding: 32px;border-radius: 32px;background: var(--surface);border: 1px solid var(--border);box-shadow: var(--shadow-xl);display: flex;flex-direction: column;gap: 20px}.price-card.is-featured{border-color: color-mix(in srgb,var(--brand-1) 40%,var(--border))}.price-glow{position: absolute;inset: -45% -20% auto;height: 300px;pointer-events: none;z-index: -1;background: radial-gradient(closest-side,var(--glow-b),transparent),radial-gradient(closest-side at 30% 60%,var(--glow-a),transparent);filter: blur(10px)}.price-head{display: flex;align-items: center;gap: 14px}.price-badge{width: 54px;height: 54px;border-radius: 18px;display: grid;place-items: center;background: var(--brand);color: #fff;box-shadow: 0 10px 26px rgba(22,163,74,.4);flex: none}.price-head h3{font-family: var(--font-display);font-size: 26px;letter-spacing: -.025em}.price-tagline{color: var(--muted);font-size: 15px}.price{display: flex;align-items: flex-start;gap: 4px}.price-currency{font: 700 28px/1 var(--font-display);margin-top: 10px}.price-amount{font: 750 88px/.9 var(--font-display);letter-spacing: -.05em}.price-period{margin: 12px 0 0 10px;color: var(--muted);font-weight: 600;font-size: 14.5px;line-height: 1.35}.credit-picker{border: 0;margin: 0;padding: 0;min-width: 0}.credit-picker legend{padding: 0;margin-bottom: 10px;font-weight: 650;font-size: 14.5px}.qty-row{display: grid;grid-template-columns: repeat(6,1fr);gap: 4px;padding: 5px;border-radius: 999px;background: var(--surface-2);border: 1px solid var(--border)}.qty{position: relative}.qty input{position: absolute;inset: 0;opacity: 0;margin: 0;cursor: pointer}.qty span{display: grid;place-items: center;height: 38px;border-radius: 999px;font-weight: 700;color: var(--muted);transition: background .2s,color .2s,box-shadow .2s;pointer-events: none}.qty input:hover + span{color: var(--text)}.qty input:checked + span{background: var(--brand);color: #fff;box-shadow: var(--brand-shadow)}.qty input:focus-visible + span{outline: 2px solid var(--brand-1);outline-offset: 2px}.calc-out{padding: 18px 20px;border-radius: 22px;background: var(--surface-3);border: 1px solid var(--border);display: grid;gap: 6px}.calc-total{font: 750 44px/1 var(--font-display);letter-spacing: -.04em;font-variant-numeric: tabular-nums}.calc-total.is-changing{animation: pop .35s var(--ease)}@keyframes pop{40%{transform: scale(1.06);color: var(--brand-1)}}.calc-detail{color: var(--muted);font-size: 14.5px;font-weight: 550}.calc-detail output{color: var(--text);font-weight: 650}.calc-blocks{display: grid;grid-template-columns: repeat(20,1fr);gap: 4px;margin-top: 8px}.calc-blocks i{aspect-ratio: 1;border-radius: 5px;background: var(--border);transition: background .25s,transform .25s var(--ease)}.calc-blocks i.on{background: var(--brand);transform: scale(1.04)}.price-card .btn{width: 100%}.price-card .check-list{grid-template-columns: 1fr 1fr;gap: 9px 14px;margin: 0}.price-card .check-list li{font-size: 14px}.price-side{display: grid;gap: 16px}.flow-card{padding: 24px;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--border);box-shadow: var(--shadow)}.flow-card h3{font-family: var(--font-display);font-size: 19px;letter-spacing: -.02em;margin-bottom: 14px}.credit-flow{list-style: none;margin: 0;padding: 0;display: grid;gap: 0;position: relative}.credit-flow li{position: relative;display: grid;grid-template-columns: auto 1fr auto;gap: 14px;align-items: start;padding-bottom: 16px}.credit-flow li:last-child{padding-bottom: 0}.credit-flow li:not(:last-child)::before{content: "";position: absolute;left: 18px;top: 38px;bottom: 2px;width: 2px;background: color-mix(in srgb,var(--brand-1) 35%,var(--border))}.flow-icon{width: 38px;height: 38px;border-radius: 50%;display: grid;place-items: center;background: var(--brand-soft);color: var(--brand-text);flex: none}.credit-flow strong,.teams-card strong{display: block;font-weight: 650}.credit-flow span,.teams-card span{color: var(--muted);font-size: 14px}.flow-value{padding: 3px 10px;border-radius: 999px;background: var(--surface-2);font-size: 12.5px !important;font-weight: 700;color: var(--text) !important;white-space: nowrap;margin-top: 6px}.examples{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.examples li{display: grid;grid-template-columns: 1fr auto auto;align-items: center;gap: 14px;padding: 10px 14px;border-radius: 16px;background: var(--surface-3);border: 1px solid var(--border)}.ex-label{font-weight: 650;font-size: 14.5px;display: flex;flex-direction: column;line-height: 1.3}.ex-label small,.ex-cost small{color: var(--muted);font-weight: 550;font-size: 12.5px}.ex-blocks{display: inline-flex;gap: 3px}.ex-blocks i{width: 12px;height: 12px;border-radius: 4px;background: var(--brand)}.ex-cost{display: flex;flex-direction: column;align-items: flex-end;line-height: 1.25}.ex-cost b{font: 750 18px var(--font-display)}.teams-card{display: grid;grid-template-columns: auto 1fr auto;gap: 14px;align-items: center;padding: 18px 20px;border-radius: var(--radius-lg);border: 1px dashed var(--border-strong)}.pricing-note{margin-top: 24px;text-align: center;color: var(--muted);font-size: 14px;display: flex;gap: 8px;align-items: center;justify-content: center;flex-wrap: wrap}@media (max-width: 920px){.pricing-grid{grid-template-columns: 1fr;max-width: 580px}}@media (max-width: 520px){.price-card{padding: 22px;border-radius: 26px}.price-amount{font-size: 72px}.qty span{height: 34px;font-size: 14px}.price-card .check-list{grid-template-columns: 1fr}.teams-card{grid-template-columns: auto 1fr}.teams-card .btn{grid-column: 1 / -1}.examples li{grid-template-columns: 1fr auto}.ex-blocks{display: none}}.testimonials{columns: 3 300px;column-gap: 16px}.testimonial{break-inside: avoid;margin: 0 0 16px;padding: 24px;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--border);box-shadow: var(--shadow)}.testimonial-top{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap}.testimonial blockquote{margin: 14px 0 18px;font-size: 16px}.testimonial figcaption{display: flex;align-items: center;gap: 12px}.testimonial figcaption>span:last-child{display: flex;flex-direction: column;line-height: 1.3}.testimonial figcaption strong{font-weight: 650}.testimonial figcaption span span{color: var(--muted);font-size: 14px}.avatar{width: 42px;height: 42px;border-radius: 50%;display: grid;place-items: center;font-weight: 700;font-size: 14px;color: #fff;background: linear-gradient(135deg,hsl(var(--h) 65% 42%),hsl(calc(var(--h) + 40) 70% 38%))}.faq-layout{display: grid;grid-template-columns: 1fr 1.6fr;gap: 56px;align-items: start}.faq-intro{position: sticky;top: calc(var(--header-h) + 32px)}.faq-intro .section-header{margin-bottom: 24px}.faq-list{display: grid;gap: 10px}.faq-item{border-radius: 20px;background: var(--surface);border: 1px solid var(--border);transition: box-shadow .2s,border-color .2s}.faq-item:has(.faq-q[aria-expanded="true"]){box-shadow: var(--shadow);border-color: color-mix(in srgb,var(--brand-1) 30%,var(--border))}.faq-item h3{font-size: inherit;letter-spacing: 0}.faq-q{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 20px;border: 0;background: none;color: var(--text);font: 650 16.5px/1.4 var(--font);text-align: left;cursor: pointer;border-radius: 20px}.faq-icon{flex: none;padding: 4px;width: 30px;height: 30px;border-radius: 50%;background: var(--surface-2);transition: transform .3s var(--ease),background .3s,color .3s}.faq-q[aria-expanded="true"] .faq-icon{transform: rotate(45deg);background: var(--brand);color: #fff}.faq-a{display: grid;grid-template-rows: 1fr;transition: grid-template-rows .35s var(--ease)}.faq-a.is-collapsed{grid-template-rows: 0fr}.faq-a>div{overflow: hidden;min-height: 0}.faq-a p{padding: 0 20px 20px;color: var(--muted)}@media (max-width: 860px){.faq-layout{grid-template-columns: 1fr;gap: 8px}.faq-intro{position: static}}.final-cta{padding: 40px 0 112px}.cta-card{position: relative;overflow: hidden;isolation: isolate;text-align: center;padding: 72px 32px;border-radius: 40px;background: #0f1a12;color: #f4f4f4;display: flex;flex-direction: column;align-items: center;gap: 18px;box-shadow: var(--shadow-xl)}.cta-glow{position: absolute;inset: 0;z-index: -1;background: radial-gradient(60% 70% at 20% 0%,rgba(22,163,74,.55),transparent 70%),radial-gradient(50% 60% at 90% 100%,rgba(132,204,22,.4),transparent 70%)}.cta-glow::after{content: "";position: absolute;inset: 0;background-image: radial-gradient(rgba(255,255,255,.08) 1.2px,transparent 1.2px);background-size: 22px 22px;mask-image: radial-gradient(ellipse at center,#000,transparent 75%);-webkit-mask-image: radial-gradient(ellipse at center,#000,transparent 75%)}.cta-mark{animation: float 6s ease-in-out infinite}.cta-mark .logo-mark{border-radius: 20px;box-shadow: 0 14px 40px rgba(22,163,74,.55)}.cta-card h2{font-family: var(--font-display);font-size: clamp(34px,5.4vw,60px);letter-spacing: -.04em;max-width: 820px;line-height: 1.02}.cta-card>p{color: #c9d3cb;font-size: 18px;max-width: 620px}.cta-card .hero-ctas{margin-top: 12px}.cta-card .btn-secondary{background: rgba(255,255,255,.08);color: #fff;border-color: rgba(255,255,255,.18);box-shadow: none}.cta-card .btn-secondary:hover{background: rgba(255,255,255,.14)}.cta-fine{font-size: 13.5px !important;color: #9fb0a3 !important}@media (max-width: 600px){.cta-card{padding: 52px 20px;border-radius: 30px}}.site-footer{position: relative;overflow: hidden;border-top: 1px solid var(--border);background: var(--surface-3);padding-top: 64px}.footer-grid{display: grid;grid-template-columns: 1.6fr repeat(3,1fr);gap: 32px}.footer-brand p{margin-top: 14px;color: var(--muted);max-width: 300px}.footer-col h2{font-size: 13px;text-transform: uppercase;letter-spacing: .08em;color: var(--muted);font-weight: 700;margin-bottom: 14px}.footer-col ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 9px}.footer-col a{color: var(--text);text-decoration: none;font-weight: 500}.footer-col a:hover{color: var(--brand-text)}.footer-bottom{display: flex;justify-content: space-between;gap: 16px;flex-wrap: wrap;margin-top: 48px;padding-top: 24px;padding-bottom: 8px;border-top: 1px solid var(--border);color: var(--muted);font-size: 14px}.footer-word{margin: 0;text-align: center;line-height: .8;font: 800 clamp(120px,26vw,360px) var(--font-display);letter-spacing: -.06em;background: linear-gradient(180deg,color-mix(in srgb,var(--brand-1) 22%,transparent),transparent 85%);-webkit-background-clip: text;background-clip: text;color: transparent;user-select: none;margin-bottom: -.12em}@media (max-width: 760px){.footer-grid{grid-template-columns: 1fr 1fr}.footer-brand{grid-column: 1 / -1}}.dialog{border: 0;padding: 0;background: transparent;color: var(--text);max-width: 460px;width: calc(100vw - 32px)}.dialog::backdrop{background: rgba(10,10,10,.45);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px)}.dialog[open] .dialog-card{animation: dialogIn .3s var(--ease)}@keyframes dialogIn{from{opacity: 0;transform: translateY(10px) scale(.98)}}.dialog-card{position: relative;padding: 28px;border-radius: 26px;background: var(--surface);border: 1px solid var(--border);box-shadow: var(--shadow-xl);display: grid;gap: 14px}.dialog-card h2{font-family: var(--font-display);font-size: 25px;letter-spacing: -.025em;padding-right: 36px}.dialog-card p{color: var(--muted)}.dialog-card strong{color: var(--text)}.dialog-close{position: absolute;top: 16px;right: 16px;width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;border: 1px solid var(--border);background: var(--surface);color: var(--text);cursor: pointer}.dialog-close:hover{background: var(--surface-2)}.dialog-fine{display: flex;align-items: center;gap: 8px;font-size: 13.5px;padding: 10px 12px;border-radius: 14px;background: var(--brand-soft);color: var(--brand-text) !important}.dialog-actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 6px}.legal{padding: 64px 0 96px}.legal-inner{max-width: 760px}.legal h1{font-family: var(--font-display);font-size: clamp(38px,6vw,56px);letter-spacing: -.04em;margin: 16px 0 8px}.legal-updated{color: var(--muted)}.legal-template{margin: 18px 0;padding: 12px 14px;border-radius: 14px;background: color-mix(in srgb,var(--warn) 8%,var(--surface));border: 1px dashed color-mix(in srgb,var(--warn) 45%,transparent);font-size: 14.5px;display: flex;gap: 10px;align-items: flex-start}.legal .lead{font-size: 18px;margin: 18px 0 8px}.legal h2{font-family: var(--font-display);font-size: 24px;letter-spacing: -.02em;margin: 34px 0 10px}.legal p + p{margin-top: 10px}.legal p{color: color-mix(in srgb,var(--text) 82%,var(--muted))}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important;transition-delay: 0ms !important}.js [data-reveal]{opacity: 1;transform: none}.rot-word{animation: none !important;opacity: 0}.rot-word:first-child{opacity: 1;transform: none;filter: none}.marquee-track{animation: none !important}.marquee{overflow-x: auto}.fv-line{opacity: 1;transform: none}}