.sc-logo{display:inline-flex;align-items:center;gap:.5em;font-weight:700;line-height:1;white-space:nowrap;color:inherit}.sc-logo-mark{flex:none;display:block}.sc-mark-bracket{stroke:#7c5cfc}.sc-mark-slash{stroke:currentColor}.sc-logo-word{letter-spacing:-.01em}.sc-logo-ai{color:#7c5cfc}.auth-shell{min-height:100%;display:flex;flex-direction:column;align-items:center;padding:2rem 1rem}.auth-topbar{width:100%;max-width:26rem;display:flex;align-items:center;justify-content:space-between;margin-bottom:auto}.auth-wordmark{font-weight:600;color:var(--color-primary-dark);letter-spacing:-.01em;text-decoration:none;display:inline-block;cursor:pointer}.auth-wordmark .dot{color:var(--color-accent)}.auth-card{width:100%;max-width:26rem;margin:1.5rem 0 auto}.auth-header{margin-bottom:1.5rem}.auth-header h1{font-size:1.375rem}.auth-subtitle{margin-top:.375rem;color:var(--color-text-muted);font-size:.9375rem}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-footer{margin-top:1.5rem;padding-top:1.25rem;border-top:var(--border-width) solid var(--border-color);display:flex;justify-content:center;gap:.375rem;font-size:.875rem;color:var(--color-text-muted)}.lp{--bg: #FBFBFA;--surface: #FFFFFF;--surface-2: #F4F4F2;--ink: #0A0A0B;--muted: #55555C;--faint: #8E8E96;--line: #E9E9E6;--line-strong: #D6D6D2;--accent: #4F46E5;--accent-bg: #EEF0FF;--accent-line: #C7C9FF;--good: #15803D;--good-bg: #E9F8EE;--bad: #DC2626;--bad-bg: #FEF2F2;--warn: #B45309;--shadow: rgba(10, 10, 11, .2);--glow: rgba(99, 102, 241, .2);--mock-bg: #0E0E11;--mock-ink: #E4E4E7;--mock-muted: #A1A1AA;--mock-line: rgba(255, 255, 255, .1);--mock-add: #86EFAC;--mock-del: #FCA5A5;--closing-bg: #0A0A0B;--sans: var(--font-sans, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);--mono: var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);--display: "Inter Tight", var(--sans);--maxw: 1160px;min-height:100vh;display:flex;flex-direction:column;overflow-x:clip;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root[data-theme=dark] .lp{--bg: #0F172A;--surface: #1E293B;--surface-2: #273449;--ink: #F1F5F9;--muted: #94A3B8;--faint: #6B7A90;--line: #334155;--line-strong: #475569;--accent: #818CF8;--accent-bg: #262C4D;--accent-line: #3D417A;--good: #34D399;--good-bg: #0E2A20;--bad: #F87171;--bad-bg: #2C1618;--warn: #FBBF24;--shadow: rgba(2, 6, 23, .5);--glow: rgba(99, 102, 241, .28);--mock-bg: #0B1120;--closing-bg: #0B1120}.lp *{box-sizing:border-box}.lp a{color:inherit;text-decoration:none}.lp p{margin:0}.lp h1,.lp h2,.lp h3{margin:0;font-family:var(--display);font-weight:500;letter-spacing:-.04em;text-wrap:balance;color:var(--ink)}.lp h2{font-size:clamp(30px,3.6vw,48px);line-height:1.06}.lp h2 .fade,.lp h1 .fade{color:var(--faint)}.lp main{flex:1}.lp section{padding:112px 0;min-height:100svh;display:flex;flex-direction:column;justify-content:center}.lp section>.wrap{width:100%}.lp .band{background:var(--surface);border-block:1px solid var(--line)}.lp .wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.lp .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.lp .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.lp .sec-head{max-width:860px;margin:0 auto 56px;text-align:center}.lp .sec-head h2{margin-top:18px}.lp .sec-head p{color:var(--muted);font-size:18px;margin-top:18px}.lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-family:var(--sans);font-size:14.5px;font-weight:500;padding:10px 18px;border-radius:999px;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,transform .15s ease}.lp .btn:hover{transform:translateY(-1px)}.lp .btn:active{transform:none}.lp .btn:disabled{opacity:.6;cursor:default;transform:none}.lp .btn-lg{padding:13px 24px;font-size:15.5px}.lp .btn-primary{background:var(--ink);color:var(--bg);box-shadow:0 8px 24px -8px var(--shadow)}.lp .btn-primary:hover{background:color-mix(in srgb,var(--ink) 86%,transparent)}.lp .btn-ghost{border-color:var(--line-strong);color:var(--ink);background:var(--surface)}.lp .btn-ghost:hover{border-color:var(--ink)}.lp .theme-toggle{width:36px;height:36px;border-radius:50%;border:1px solid var(--line-strong);background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center}.lp .theme-toggle:hover{color:var(--ink);border-color:var(--ink)}.lp .nav{position:fixed;top:16px;left:0;right:0;z-index:50;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.lp .nav-in{display:flex;align-items:center;gap:28px;padding:7px 7px 7px 20px;pointer-events:auto;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 78%,transparent);backdrop-filter:saturate(1.5) blur(14px);-webkit-backdrop-filter:saturate(1.5) blur(14px);box-shadow:0 6px 30px -12px var(--shadow)}.lp .nav .btn{padding:9px 16px;font-size:13.5px}.lp .brand{display:flex;align-items:center;font-size:16.5px}.lp .nav-links{display:flex;gap:28px;font-size:14px;color:var(--muted)}.lp .nav-links a:hover{color:var(--ink)}.lp .nav-cta{display:flex;align-items:center;gap:8px}@media (max-width: 860px){.lp .nav-links,.lp .nav-cta .btn-ghost{display:none}}.lp .nav .btn{white-space:nowrap;flex-shrink:0}@media (max-width: 480px){.lp .nav{padding:0 10px}.lp .nav-in{gap:10px;padding-left:14px}.lp .brand{font-size:15px}.lp .nav .btn{padding:8px 12px;font-size:13px}.lp .theme-toggle{width:32px;height:32px;flex-shrink:0}}.lp .hero{position:relative;isolation:isolate;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:120px 0 40px;text-align:center}.lp .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 46% 40% at 50% 40%,var(--glow),transparent 70%),linear-gradient(var(--line) 1px,transparent 1px) 50% 0 / 64px 64px,linear-gradient(90deg,var(--line) 1px,transparent 1px) 50% 0 / 64px 64px;mask-image:radial-gradient(ellipse 62% 58% at 50% 42%,#000 25%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 62% 58% at 50% 42%,#000 25%,transparent 78%)}.lp .hero-inner{margin-block:auto}.lp .hero-badge{--badge: linear-gradient(100deg, #6366F1, #A855F7 45%, #EC4899 70%, #6366F1);display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;border:1px solid transparent;border-radius:999px;padding:7px 16px 7px 12px;margin-bottom:28px;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--badge) border-box;background-size:100% 100%,200% 100%;box-shadow:0 8px 28px -10px #8b5cf68c}.lp .hero-badge svg{color:#8b5cf6}.lp .hero-badge span{background:var(--badge);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}@media (prefers-reduced-motion: no-preference){.lp .hero-badge,.lp .hero-badge span{animation:lp-sheen 5s linear infinite}.lp .hero-badge svg{animation:lp-twinkle 2.4s ease-in-out infinite}}@keyframes lp-sheen{to{background-position:0 0,-200% 0}}.lp .hero-badge span{animation-name:lp-sheen-text}@keyframes lp-sheen-text{to{background-position:-200% 0}}@keyframes lp-twinkle{50%{transform:scale(1.18) rotate(12deg);opacity:.7}}.lp .hero h1{font-size:clamp(34px,5.4vw,72px);line-height:1.02;max-width:1080px;margin-inline:auto}.lp .hero h1 .fade{background:linear-gradient(180deg,var(--ink) 30%,var(--faint));-webkit-background-clip:text;background-clip:text;color:transparent}.lp .hero .sub{color:var(--muted);font-size:clamp(16px,1.4vw,19px);line-height:1.55;max-width:620px;margin:22px auto 32px}.lp .hero-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.lp .trusted{padding-top:64px;text-align:center}.lp .trusted-label{font-size:12.5px;letter-spacing:.02em;color:var(--faint);margin:0 0 18px}.lp .trusted-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px clamp(36px,7vw,88px)}.lp .trusted-item{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--muted);filter:grayscale(1);opacity:.75;transition:filter .25s ease,opacity .25s ease}.lp .trusted-item:hover{filter:none;opacity:1}.lp .trusted-logo{position:relative;display:block;height:26px;width:auto}.lp .trusted-logo>*{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lp .trusted-ink{background-color:var(--ink);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.lp .hire{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}.lp .caps{list-style:none;margin:0;padding:0;display:grid;gap:34px}.lp .caps li{display:flex;gap:18px}.lp .num{font-family:var(--mono);font-size:13px;color:var(--accent);padding-top:7px}.lp .caps h3{font-size:21px;line-height:1.15;margin-bottom:8px}.lp .caps p{color:var(--muted)}.lp .mock{background:var(--mock-bg);color:var(--mock-ink);border:1px solid var(--mock-line);border-radius:22px;overflow:hidden;font-size:13.5px;line-height:1.5;box-shadow:0 40px 80px -44px var(--shadow)}.lp .mock-top{display:flex;justify-content:space-between;gap:16px;padding:13px 18px;border-bottom:1px solid var(--mock-line);font-family:var(--mono);font-size:11.5px;color:var(--mock-muted)}.lp .mock-top b{font-family:var(--sans);font-size:12.5px;font-weight:500;color:var(--mock-ink)}.lp .mock-body{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:18px}.lp .msg{padding:10px 13px;border-radius:12px;background:#ffffff0d;margin-right:12%}.lp .msg.you{background:#818cf829;margin:0 0 0 12%}.lp .msg small,.lp .change-h{display:flex;justify-content:space-between;gap:12px;font-family:var(--mono);font-size:10.5px;color:var(--mock-muted);margin-bottom:4px}.lp .change{border:1px solid var(--mock-line);border-radius:12px;padding:11px 13px;margin-right:6%}.lp .change.rejected{opacity:.62}.lp .change code,.lp .code{display:block;font-family:var(--mono);font-size:12.5px;white-space:pre;overflow:hidden;text-overflow:ellipsis}.lp .change code,.lp .code .add{color:var(--mock-add)}.lp .code{line-height:1.9;color:var(--mock-muted);background:#ffffff08;border-radius:8px;padding:10px 12px;margin:6px 0 14px}.lp .code .add{display:block;background:#16a34a24;margin:0 -12px;padding:0 12px}.lp .ok{color:var(--mock-add)}.lp .no{color:var(--mock-del)}.lp .change-btns{display:flex;gap:8px;flex-wrap:wrap}.lp .change-btns span{font-size:12px;padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.16)}.lp .change-btns .apply{background:#fff;border-color:#fff;color:#0e0e11}.lp .quiz .change{margin-right:0}.lp .quiz-q{color:var(--mock-muted);font-size:13.5px}.lp .quiz-q b{display:block;margin-bottom:2px;font-size:15px;font-weight:600;color:var(--mock-ink)}.lp .quiz-btns{display:flex;gap:8px}.lp .quiz-btns button,.lp .quiz-reset{font:inherit;cursor:pointer}.lp .quiz-btns button{flex:1;font-size:13px;font-weight:500;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:transparent;color:var(--mock-ink);transition:border-color .15s ease,transform .15s ease}.lp .quiz-btns button:hover{border-color:#ffffff73;transform:translateY(-1px)}.lp .quiz-btns .apply{background:#fff;border-color:#fff;color:#0e0e11}.lp .quiz-out{display:grid;gap:10px;padding:14px;border-radius:12px;border:1px solid var(--mock-line)}.lp .quiz-out.right{background:#16a34a1a}.lp .quiz-out.wrong{background:#ef44441a}.lp .quiz-out>b{font-size:14.5px}.lp .quiz-out.right>b{color:var(--mock-add)}.lp .quiz-out.wrong>b{color:var(--mock-del)}.lp .quiz-out p{color:var(--mock-muted);font-size:13px}.lp .quiz-reset{justify-self:start;padding:0;border:0;background:none;font-size:12.5px;color:#a5b4fc}.lp .steps{display:grid;grid-template-columns:.9fr 1.1fr;grid-template-rows:repeat(4,auto);column-gap:64px}.lp .step{grid-column:1;min-height:68vh;display:flex;flex-direction:column;justify-content:center;opacity:.28;transition:opacity .35s ease}.lp .step.on{opacity:1}.lp .step h3{font-size:clamp(24px,2.4vw,32px);line-height:1.06;margin:14px 0}.lp .step p{color:var(--muted);max-width:440px}.lp .step .short{display:none}.lp .shot{grid-column:2;grid-row:1 / -1;align-self:start;position:sticky;top:14vh;height:72vh;max-height:620px;display:grid;align-content:center;padding:32px;border-radius:28px;border:1px solid var(--line);background:linear-gradient(160deg,var(--accent-bg),var(--surface-2) 62%);opacity:0;transform:translateY(14px) scale(.985);transition:opacity .45s ease,transform .45s ease}.lp .shot.on{opacity:1;transform:none}.lp .card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px;font-size:14px;box-shadow:0 30px 60px -36px var(--shadow)}.lp .card-top{font-family:var(--mono);font-size:11.5px;color:var(--faint);margin:-22px -22px 18px;padding:13px 18px;border-bottom:1px solid var(--line)}.lp .rows{display:grid;gap:10px;margin:0}.lp .rows div{display:flex;justify-content:space-between;gap:16px;padding:12px 15px;border:1px solid var(--line);border-radius:12px}.lp .rows dt{color:var(--faint)}.lp .rows dd{margin:0;text-align:right}.lp .rows .good{color:var(--good)}.lp .ready{margin-top:14px;padding:12px 15px;border-radius:12px;background:var(--good-bg);color:var(--good);font-weight:500}.lp .tree{font-family:var(--mono);font-size:12px;line-height:1.9;color:var(--muted);margin:14px 0 0;white-space:pre}.lp .snaps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.lp .snaps span{display:flex;align-items:flex-end;aspect-ratio:4 / 3;padding:7px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);font-size:11px;color:var(--muted)}.lp .snaps .flag{color:var(--warn)}.lp .mini-label{font-family:var(--mono);font-size:11px;color:var(--faint);margin-top:18px}.lp .verdict{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px}.lp .verdict b{display:block;font-size:26px;letter-spacing:-.02em;color:var(--good)}.lp .verdict .score{font-size:42px;font-weight:600;letter-spacing:-.05em;line-height:1}.lp .verdict .score small{font-size:16px;font-weight:400;color:var(--faint)}.lp .trail{display:grid;gap:6px;margin-top:12px;font-family:var(--mono);font-size:12.5px}.lp .trail span{padding:9px 12px;border-radius:10px}.lp .trail .rej{background:var(--bad-bg);color:var(--bad)}.lp .trail .acc{background:var(--good-bg);color:var(--good)}.lp .big-stat{text-align:center}.lp .big-num{margin-top:22px;font-family:var(--display);font-size:clamp(88px,13vw,184px);font-weight:600;letter-spacing:-.06em;line-height:.9;color:var(--ink)}.lp .big-num .approx{color:var(--faint);font-weight:400}.lp .big-line{margin-top:18px;font-family:var(--display);font-size:clamp(22px,2.4vw,32px);letter-spacing:-.03em}.lp .big-sub{display:inline-flex;margin-top:28px;padding:8px 16px;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:15px}.lp .big-note{margin-top:18px;font-size:13px;color:var(--muted)}:root[data-theme=dark] .lp .band{background:transparent;border-block:0}:root[data-theme=dark] .lp :is(#hire,#how,#time){position:relative;isolation:isolate}:root[data-theme=dark] .lp :is(#hire,#how,#time):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}:root[data-theme=dark] .lp :is(#hire,#how,#time):after{content:"";position:absolute;top:0;left:50%;width:min(880px,90%);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(129,140,248,.45),transparent);pointer-events:none}:root[data-theme=dark] .lp #hire:before{background:radial-gradient(ellipse 36% 46% at 74% 56%,rgba(139,92,246,.2),transparent 70%),radial-gradient(ellipse 30% 32% at 16% 34%,rgba(99,102,241,.1),transparent 70%)}:root[data-theme=dark] .lp .quiz{border-color:#818cf83d;box-shadow:0 40px 120px -36px #8b5cf680}:root[data-theme=dark] .lp #how:before{background:radial-gradient(ellipse 56% 520px at 50% 0,rgba(99,102,241,.13),transparent 70%)}:root[data-theme=dark] .lp .shot{border-color:#818cf838;background:linear-gradient(160deg,#1e2547,#121a31 64%);box-shadow:0 50px 140px -50px #6366f18c}:root[data-theme=dark] .lp #time:before{background:radial-gradient(ellipse 40% 46% at 50% 50%,rgba(99,102,241,.22),transparent 70%),radial-gradient(ellipse 22% 26% at 50% 44%,rgba(168,85,247,.14),transparent 70%)}:root[data-theme=dark] .lp .big-num{background:linear-gradient(180deg,#fff 25%,#a5b4fc);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=dark] .lp .big-sub{border-color:#818cf84d;background:#6366f114;color:#c7d2fe}@media (max-width: 900px){:root[data-theme=dark] .lp #hire:before{background:radial-gradient(ellipse 80% 34% at 50% 74%,rgba(139,92,246,.2),transparent 70%),radial-gradient(ellipse 70% 24% at 50% 8%,rgba(99,102,241,.1),transparent 70%)}:root[data-theme=dark] .lp #time:before{background:radial-gradient(ellipse 80% 40% at 50% 46%,rgba(99,102,241,.24),transparent 70%)}}.lp .closing{position:relative;isolation:isolate;overflow:hidden;background:var(--closing-bg);color:#fff;border-radius:40px 40px 0 0;text-align:center;padding-bottom:112px}.lp .closing:before{content:"";position:absolute;z-index:-1;left:50%;top:0;width:min(1000px,100%);height:480px;transform:translate(-50%,-42%);background:radial-gradient(closest-side,rgba(99,102,241,.36),transparent);pointer-events:none}.lp .closing .eyebrow{color:#a5b4fc}.lp .closing h2{color:#fff;max-width:840px;margin:20px auto;font-size:clamp(34px,4.4vw,56px);line-height:1.04}.lp .closing-sub{color:#a1a1aa;font-size:18px;max-width:560px;margin:0 auto 56px}.lp .closing-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:960px;margin:0 auto;text-align:left}.lp .cc{display:flex;flex-direction:column;align-items:flex-start;gap:10px;border-radius:24px;padding:32px;min-height:340px}.lp .cc h3{font-size:26px;color:inherit;margin-top:8px}.lp .cc p{font-size:15.5px}.lp .cc-light{background:#fff;color:#0a0a0b}.lp .cc-light p{color:#55555c}.lp .cc-light .btn{margin-top:auto;background:#0a0a0b;color:#fff}.lp .cc-glass{background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.lp .cc-glass p{color:#a1a1aa}.lp .cc-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#eef0ff;color:#4f46e5}.lp .cc-glass .cc-icon{background:#ffffff14;color:#fff}.lp .ask{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:10px}.lp .ask input,.lp .ask textarea{width:100%;font:inherit;font-size:14.5px;color:#fff;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:12px 14px;outline:none;transition:border-color .15s ease}.lp .ask input::placeholder,.lp .ask textarea::placeholder{color:#71717a}.lp .ask input:focus-visible,.lp .ask textarea:focus-visible{border-color:#818cf8}.lp .ask textarea{grid-column:1 / -1;resize:none;height:88px}.lp .ask .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.lp .ask-foot{grid-column:1 / -1;display:flex;align-items:center;gap:14px}.lp .ask .btn{background:#fff;color:#0a0a0b}.lp .ask-msg{font-size:14px;color:#a1a1aa}.lp .ask-msg.err{color:#fca5a5}.lp .ask-toggle{display:none;margin-top:6px;background:transparent;color:#fff;border-color:#fff3}.lp footer{background:var(--closing-bg);color:#fff}.lp .foot-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 28px;padding-block:26px;border-top:1px solid rgba(255,255,255,.1);font-size:13.5px;color:#8e8e96}.lp .foot-in .brand{color:#fff}.lp .foot-links{display:flex;gap:22px}.lp .foot-links a:hover{color:#fff}@media (max-width: 640px){.lp .foot-in{flex-direction:column;text-align:center;gap:14px;padding-block:32px}.lp .foot-links{flex-wrap:wrap;justify-content:center;gap:10px 22px;color:#c9c9cf}.lp .foot-in>span{order:3;font-size:12.5px}}@media (max-width: 900px){.lp section{padding:88px 0}.lp .wrap{padding:0 22px}.lp .sec-head{margin-bottom:44px}.lp .hire,.lp .closing-grid{grid-template-columns:1fr}.lp .hire{gap:44px}.lp .steps{grid-template-columns:1fr}.lp .step{display:grid;grid-template-columns:30px 1fr;align-content:start;min-height:0;opacity:1;padding:18px 0;border-top:1px solid var(--line)}.lp .steps>.step:first-child{padding-top:0;border-top:0}.lp .step .num{grid-row:1 / span 2}.lp .step h3,.lp .step .short{grid-column:2}.lp .step h3{margin:0 0 4px}.lp .step .long,.lp .shot{display:none}.lp .step .short{display:block}.lp .closing{border-radius:28px 28px 0 0;padding-bottom:72px}.lp .cc{min-height:0;padding:26px}}@media (max-width: 520px){.lp .ask{grid-template-columns:1fr}.lp .mock,.lp .card{font-size:12.5px}.lp .mock-body{padding:14px}.lp .change code,.lp .code{font-size:11.5px}}@media (max-width: 640px){.lp section{padding:76px 0 48px}.lp .sec-head{margin-bottom:24px}.lp .hero{padding:88px 0 28px}.lp .hero .sub{margin:18px auto 24px}.lp .hero-ctas .btn-ghost{display:none}.lp .trusted{padding-top:36px}.lp .hire{gap:28px}.lp .caps{gap:16px}.lp .caps h3{margin-bottom:0}.lp .caps p,.lp .mock-top span,.lp .change-h span:not(.ok,.no){display:none}.lp .quiz code{white-space:pre-wrap}.lp .closing-sub{margin-bottom:24px}.lp{font-size:15px;line-height:1.5}.lp .hero h1{font-size:30px;line-height:1.08}.lp h2,.lp .closing h2{font-size:24px;line-height:1.15}.lp .sec-head h2{margin-top:12px}.lp .caps h3,.lp .step h3,.lp .cc h3{font-size:17px;line-height:1.3;letter-spacing:-.02em}.lp .hero .sub,.lp .closing-sub,.lp .cc p{font-size:15px;line-height:1.5}.lp .hero-badge{font-size:12px;padding:5px 12px 5px 10px;margin-bottom:20px}.lp .trusted-label{font-size:12px}.lp .trusted-item{font-size:15px}.lp .trusted-logo{height:20px}.lp .btn-lg{padding:12px 20px;font-size:15px}.lp .num{font-size:12px;padding-top:3px}.lp .big-num{font-size:64px}.lp .big-line{font-size:18px}.lp .big-sub{font-size:13px;padding:6px 14px}.lp .big-note{font-size:12px}.lp .cc-glass .cc-icon,.lp .cc-glass:not([data-open=true]) .ask{display:none}.lp .cc-glass:not([data-open=true]) .ask-toggle{display:inline-flex}}.lp .pr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}@media (min-width: 981px){.lp .pr-grid.two{grid-template-columns:repeat(2,1fr);max-width:720px;margin-inline:auto}}@media (max-width: 980px){.lp .pr-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (max-width: 560px){.lp .pr-grid{grid-template-columns:1fr}}.lp .pr-card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:28px 24px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.lp .pr-card:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:0 28px 60px -42px var(--shadow)}.lp .pr-card.feat{border-color:var(--accent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 9%,var(--surface)) 0%,var(--surface) 42%);box-shadow:0 30px 70px -44px color-mix(in srgb,var(--accent) 62%,transparent)}@media (min-width: 981px){.lp .pr-card.feat{transform:translateY(-8px);z-index:1}.lp .pr-card.feat:hover{transform:translateY(-12px)}}.lp .pr-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;margin-bottom:14px}.lp .pr-name{font-size:15px;font-weight:600;letter-spacing:.01em;text-transform:uppercase;color:var(--muted)}.lp .pr-card.feat .pr-name{color:var(--accent)}.lp .pr-save{font-family:var(--mono);font-size:10px;font-weight:600;color:var(--good);background:var(--good-bg);border:1px solid color-mix(in srgb,var(--good) 30%,transparent);border-radius:999px;padding:3px 9px;white-space:nowrap}.lp .pr-price{display:flex;align-items:baseline;gap:3px;font-family:var(--mono);letter-spacing:-.035em;color:var(--ink)}.lp .pr-price .amt{font-size:46px;font-weight:600;line-height:1}.lp .pr-price .amt.sm{font-size:32px;letter-spacing:-.02em}.lp .pr-per{font-size:13px;color:var(--muted);margin-top:8px}.lp .pr-feats{list-style:none;flex:1;padding:20px 0 0;margin:20px 0 0;border-top:1px solid var(--line);display:grid;gap:13px;align-content:start}.lp .pr-feats li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--muted);line-height:1.45}.lp .pr-feats li svg{flex-shrink:0;margin-top:2px;color:var(--accent)}.lp .pr-feats-lead{display:block;font-weight:600;color:var(--ink);margin-bottom:1px}.lp .pr-btn{width:100%;justify-content:center;margin-top:24px}.lp .pr-foot{text-align:center;color:var(--faint);font-size:13.5px;margin:32px auto 0}.lp .reveal{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}.lp .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.lp .reveal{opacity:1;transform:none;transition:none}.lp .step,.lp .shot,.lp .btn{transition:none}}.lp :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}:root{--color-canvas: #f3f4f6;--color-surface: #ffffff;--color-surface-2: #f3f4f6;--color-primary: #334155;--color-primary-dark: #1e293b;--color-text-muted: #64748b;--color-accent: #4f46e5;--color-accent-hover: #4338ca;--color-accent-light: #e0e7ff;--color-on-accent: #ffffff;--color-success: #059669;--color-success-light: #d1fae5;--color-warning: #d97706;--color-danger: #dc2626;--border-color: #e5e7eb;--border-width: 1px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-card: 0 1px 2px rgba(15, 23, 42, .04);--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;color-scheme:light}:root[data-theme=dark]{--color-canvas: #0f172a;--color-surface: #1e293b;--color-surface-2: #334155;--color-primary: #e2e8f0;--color-primary-dark: #f1f5f9;--color-text-muted: #94a3b8;--color-accent: #6366f1;--color-accent-hover: #818cf8;--color-accent-light: rgba(99, 102, 241, .15);--color-on-accent: #ffffff;--color-success: #10b981;--color-success-light: rgba(16, 185, 129, .15);--color-warning: #f59e0b;--color-danger: #ef4444;--border-color: #334155;--shadow-card: 0 1px 2px rgba(0, 0, 0, .3);color-scheme:dark}.tooltip-floating{z-index:9999;display:inline-flex;align-items:center;gap:.5rem;max-width:360px;padding:.375rem .625rem;font-family:var(--font-sans);font-size:.75rem;font-weight:500;line-height:1.35;color:#f8fafc;background-color:#0f172a;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);box-shadow:0 4px 14px -2px #0f172a40,0 2px 6px -1px #0f172a26;pointer-events:none;-webkit-user-select:none;user-select:none;word-break:break-word;animation:tooltip-in .12s cubic-bezier(.16,1,.3,1) forwards}.tooltip-floating--interactive{pointer-events:auto}:root[data-theme=dark] .tooltip-floating{color:#f1f5f9;background-color:#1e293b;border-color:#ffffff2e;box-shadow:0 4px 16px #00000080}.tooltip-arrow{position:absolute;fill:#0f172a;stroke:#ffffff1f;stroke-width:1px}:root[data-theme=dark] .tooltip-arrow{fill:#1e293b;stroke:#ffffff2e}.tooltip-shortcut{display:inline-flex;align-items:center;justify-content:center;padding:.0625rem .3125rem;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;line-height:1.2;color:#cbd5e1;background-color:#ffffff26;border:1px solid rgba(255,255,255,.12);border-radius:3px;letter-spacing:.02em}:root[data-theme=dark] .tooltip-shortcut{color:#e2e8f0;background-color:#ffffff1f}.tooltip-trigger{display:inline-flex}@keyframes tooltip-in{0%{opacity:0}to{opacity:1}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body,#root{height:100%}body{font-family:var(--font-sans);font-size:15px;line-height:1.5;color:var(--color-primary);background-color:var(--color-canvas);-webkit-font-smoothing:antialiased;transition:background-color .15s ease-in-out,color .15s ease-in-out}h1,h2,h3{color:var(--color-primary-dark);line-height:1.25;font-weight:600}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover);text-decoration:underline}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.island-card{background-color:var(--color-surface);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:2rem}.field{display:flex;flex-direction:column;gap:.375rem}.field-label{font-size:.8125rem;font-weight:500;color:var(--color-primary)}.field-input-wrap{position:relative;display:flex;align-items:center}.field-input{width:100%;font:inherit;color:var(--color-primary);background-color:var(--color-surface);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-md);padding:.5625rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.field-input::placeholder{color:var(--color-text-muted)}.field-input:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.field-input[aria-invalid=true]{border-color:var(--color-danger)}.field-input--has-adornment{padding-right:2.5rem}.field-adornment{position:absolute;right:.25rem;display:inline-flex;align-items:center;justify-content:center;padding:.375rem;color:var(--color-text-muted);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer}.field-adornment:hover{color:var(--color-primary)}.field-error{font-size:.8125rem;color:var(--color-danger)}.field-hint{font-size:.8125rem;color:var(--color-text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font:inherit;font-weight:500;padding:.5625rem 1rem;border:var(--border-width) solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--primary{color:var(--color-canvas);background-color:var(--color-primary-dark)}.btn--primary:not(:disabled):hover{background-color:color-mix(in srgb,var(--color-primary-dark) 88%,transparent);color:var(--color-canvas);text-decoration:none}.btn--block{width:100%}.btn--secondary{color:var(--color-primary);background-color:var(--color-surface);border-color:var(--border-color)}.btn--secondary:not(:disabled):hover{background-color:var(--color-surface-2);color:var(--color-primary);text-decoration:none}.btn--ghost{color:var(--color-text-muted);background-color:transparent;border-color:transparent}.btn--ghost:not(:disabled):hover{color:var(--color-primary);background-color:var(--color-surface-2)}.btn--danger{color:var(--color-on-accent);background-color:var(--color-danger)}.btn--danger:not(:disabled):hover{background-color:color-mix(in srgb,var(--color-danger) 85%,black)}.btn--sm{padding:.375rem .625rem;font-size:.8125rem}.btn--icon{padding:.5rem;color:var(--color-text-muted);background-color:transparent;border-color:var(--border-color)}.btn--icon:hover{color:var(--color-primary);background-color:var(--color-surface-2)}.spinner{width:1rem;height:1rem;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-alert{font-size:.875rem;padding:.625rem .75rem;border-radius:var(--radius-md);border:var(--border-width) solid transparent}.form-alert--error{color:var(--color-danger);background-color:color-mix(in srgb,var(--color-danger) 10%,transparent);border-color:color-mix(in srgb,var(--color-danger) 30%,transparent)}.form-alert--success{color:var(--color-success);background-color:var(--color-success-light);border-color:color-mix(in srgb,var(--color-success) 30%,transparent)}
