:root{--bg:#fff;--bg-soft:#f5f7fc;--line:#e4e7f0;--line-strong:#d3d8e5;--text:#0b1020;--text-2:#2c3550;--muted:#5b6785;--faint:#7a849e;--cta:#22c55e;--cta-2:#16a34a;--cta-ink:#fff;--green-ink:#15803d;--indigo:#4f46e5;--violet:#7c3aed;--cyan:#0891b2;--danger:#ef4444;--wa:#25d366;--grad-brand:linear-gradient(100deg, #0891b2 0%, #4f46e5 50%, #9333ea 100%);--grad-glow:linear-gradient(100deg, #67e8f9 0%, #818cf8 48%, #c084fc 100%);--shadow-sm:0 1px 2px #1018280d;--shadow-md:0 1px 2px #1018280a, 0 14px 32px -14px #10182829;--shadow-lg:0 40px 80px -30px #1e295a59;--radius:16px;--container:100%;--gutter:32px;--font:"Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--mono:"Cascadia Code", Consolas, "SFMono-Regular", Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-ui{--text:#fff;--text-2:#d5dbef;--muted:#9aa6c7;--panel:#ffffff0f;--panel-brd:#ffffff1f;--cta-ink:#04210f;color:var(--text)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:72px}body{font-family:var(--font);color:var(--text);background-color:var(--bg);-webkit-font-smoothing:antialiased;background-image:radial-gradient(1000px 520px at 12% -12%,#4f46e517,#0000 70%),radial-gradient(800px 500px at 108% -4%,#22c55e17,#0000 70%);background-repeat:no-repeat;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.15}p{margin:0}b,strong{color:var(--text);font-weight:700}::selection{background:#4f46e52e}kbd{font-family:var(--mono);border:1px solid var(--line-strong);color:var(--text);background:#f3f4f8;border-bottom-width:2px;border-radius:6px;padding:1px 7px;font-size:.8em;font-weight:600}:focus-visible{outline:2px solid var(--indigo);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--cta);color:var(--cta-ink);border-radius:10px;padding:10px 16px;font-weight:700;transition:top .15s;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.container{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.i{flex:none;width:1.15em;height:1.15em}.btn{background:linear-gradient(180deg, var(--cta), var(--cta-2));color:var(--cta-ink);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 20px;font-size:15px;font-weight:700;line-height:1.2;transition:transform 80ms,filter .15s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 20px -10px #16a34a99,inset 0 1px #ffffff4d}.btn:hover{filter:brightness(1.05);box-shadow:0 12px 28px -10px #16a34ab3,inset 0 1px #ffffff4d}.btn:active{transform:translateY(1px)}.btn-shine{isolation:isolate;position:relative;overflow:hidden}.btn-shine:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff29 30%,#ffffff8c 50%,#ffffff29 70%,#0000);width:40%;animation:3.6s ease-in-out infinite btn-shine;position:absolute;top:-2px;bottom:-2px;left:0;transform:translate(-150%)skew(-20deg)}@keyframes btn-shine{0%{transform:translate(-150%)skew(-20deg)}45%,to{transform:translate(320%)skew(-20deg)}}@property --ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.btn-ring{isolation:isolate;--ring-base:#ffffff47;border-width:0;position:relative}.btn-ring.btn-ghost{--ring-base:var(--line-strong)}.btn-ring:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--ring-angle), var(--ring-base) 0deg 190deg, #67e8f9 250deg, #818cf8 290deg, #fff 315deg, #c084fc 335deg, var(--ring-base) 360deg);-webkit-mask-composite:xor;padding:2px;animation:3s linear infinite ring-spin;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes ring-spin{to{--ring-angle:360deg}}.btn-ghost{color:var(--text);border-color:var(--line-strong);box-shadow:var(--shadow-sm);background:#fff}.btn-ghost:hover{background:var(--bg-soft);box-shadow:var(--shadow-sm);filter:none;border-color:#c3c9d9}.btn-sm{border-radius:10px;padding:7px 14px;font-size:14px}.btn-lg{border-radius:12px;padding:11px 24px;font-size:16px}.btn-block{width:100%}.site-header{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);background:#ffffffb8;border-bottom:1px solid #0000;transition:border-color .25s,background .25s,box-shadow .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:sticky;top:0}.site-header:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(#ffffffb3 0%,#ffffff38 55%,#ffffff0f 100%);transition:opacity .25s;position:absolute;inset:0}.site-header.scrolled{-webkit-backdrop-filter:saturate(190%)blur(20px);backdrop-filter:saturate(190%)blur(20px);background:#ffffff6b;border-bottom-color:#d3d8e58c;box-shadow:inset 0 1px #ffffffe6,0 10px 30px -20px #10182859}.site-header.scrolled:before{opacity:1}.nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:56px;display:grid}.brand{letter-spacing:-.01em;justify-self:start;align-items:center;gap:10px;font-size:18px;font-weight:700;display:inline-flex}.brand img{width:32px;height:32px}.nav-links{align-items:center;gap:4px;display:flex}.nav-links a{color:var(--muted);border-radius:10px;padding:8px 12px;font-size:15px;font-weight:600;transition:color .15s,background .15s;position:relative}.nav-links a:after{content:"";background:linear-gradient(90deg, var(--cta), var(--cta-2));transform-origin:100%;border-radius:2px;height:2px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:2px;left:12px;right:12px;transform:scaleX(0)}.nav-links a:hover,.nav-links a:focus-visible{color:var(--text)}.nav-links a:hover:after,.nav-links a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.nav-links .nav-cta-mobile{display:none}.nav-cta{justify-self:end;padding:8px 16px 10px}.nav-cta .i{translate:0 1px}.nav-cta,.nav-links .nav-cta-mobile{background:linear-gradient(90deg, var(--cta), var(--green-ink)) border-box}.nav-toggle{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--text);cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;margin-left:auto;font-size:20px;display:none}.nav-drop{position:relative}.nav-drop-btn{cursor:pointer;font:inherit;color:var(--muted);background:0 0;border:0;border-radius:10px;align-items:center;gap:4px;padding:8px 10px 8px 12px;font-size:15px;font-weight:600;transition:color .15s;display:inline-flex}.nav-drop-btn .i{width:16px;height:16px;transition:transform .2s}.nav-drop-btn:hover,.nav-drop.open .nav-drop-btn{color:var(--text)}.nav-drop.open .nav-drop-btn .i{transform:rotate(180deg)}.nav-menu{z-index:60;border:1px solid var(--line);background:#fff;border-radius:14px;gap:2px;width:330px;padding:6px;display:none;position:absolute;top:calc(100% + 8px);left:50%;translate:-50%;box-shadow:0 1px 2px #1018280d,0 24px 48px -18px #10182847}.nav-menu:before{content:"";height:10px;position:absolute;bottom:100%;left:0;right:0}.nav-drop.open .nav-menu{display:grid}@media (hover:hover) and (min-width:901px){.nav-drop:hover .nav-menu{display:grid}.nav-drop:hover .nav-drop-btn{color:var(--text)}.nav-drop:hover .nav-drop-btn .i{transform:rotate(180deg)}}.nav-links .nav-menu a{color:var(--text);border-radius:10px;gap:1px;padding:10px 12px;display:grid}.nav-links .nav-menu a:after{display:none}.nav-links .nav-menu a:hover,.nav-links .nav-menu a:focus-visible{background:var(--bg-soft)}.nav-menu-title{font-size:14.5px;font-weight:600;line-height:1.35}.nav-menu-hint{color:var(--muted);font-size:13px;font-weight:500;line-height:1.4}.nav-links .nav-menu .nav-menu-all{border-top:1px solid var(--line);color:var(--indigo);border-radius:0 0 10px 10px;align-items:center;gap:6px;margin-top:4px;padding-top:11px;font-size:14px;display:flex}.hero{padding:32px 0 40px;position:relative;overflow:hidden}.hero-bg{z-index:-1;pointer-events:none;background:radial-gradient(620px 340px at 50% 6%,#6366f129,#0000 70%),radial-gradient(440px 280px at 20% 48%,#22d3ee1f,#0000 70%),radial-gradient(440px 280px at 82% 52%,#a855f721,#0000 70%);position:absolute;inset:0}.hero-bg:after{content:"";background-image:linear-gradient(#0f172a0d 1px,#0000 1px),linear-gradient(90deg,#0f172a0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 30%,#000 30%,#0000 75%)}.hero-inner{text-align:center}.badge{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:14px;display:inline-flex}.badge strong{color:var(--green-ink)}.badge-dot{background:var(--cta);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 0 4px #22c55e33}.hero h1{letter-spacing:-.035em;max-width:960px;margin:22px auto 0;font-size:clamp(2.35rem,5.6vw,4.4rem);font-weight:600;line-height:1.04}.grad{background:var(--grad-brand);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lead{max-width:680px;color:var(--muted);margin:22px auto 0;font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.6}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.trust{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:20px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.trust li{align-items:center;gap:6px;display:inline-flex}.trust .i{color:var(--cta-2)}.hero-top{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:52px;display:grid}.hero-copy{text-align:left;align-self:start;padding-top:12px}.hero-copy h1{margin:22px 0 0;font-size:clamp(2.35rem,4.3vw,3.6rem)}.hero-copy .lead{margin:20px 0 0}.hero-copy .hero-ctas,.hero-copy .trust{justify-content:flex-start}.hero-try{position:relative}.hero-try:before{content:"";z-index:-1;background:var(--grad-glow);filter:blur(70px);opacity:.35;border-radius:50%;position:absolute;inset:8% 4% 6%}.try-hint{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:13.5px;display:flex}.try-hint .i{width:16px;height:16px;color:var(--indigo)}.scene{text-align:left;max-width:1060px;margin:64px auto 0;padding:0 0 40px;position:relative}.scene:before{content:"";z-index:-1;background:var(--grad-glow);filter:blur(90px);opacity:.3;border-radius:50%;position:absolute;inset:10% 8% 0}.call{border:1px solid var(--line);width:78%;box-shadow:var(--shadow-lg);background:#fff;border-radius:18px;overflow:hidden}.call-bar{border-bottom:1px solid var(--line);color:var(--muted);background:#f8f9fc;align-items:center;gap:7px;padding:12px 16px;font-size:13px;display:flex}.tl{background:#dde1ea;border-radius:50%;width:11px;height:11px}.call-title{white-space:nowrap;text-overflow:ellipsis;margin-left:10px;overflow:hidden}.call-live{color:#dc2626;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:6px}.call-stage{aspect-ratio:16/8.6;padding:14px;position:relative}.tile{background:radial-gradient(circle at 50% 40%,#6366f124,#0000 60%),linear-gradient(160deg,#eef1f8,#e3e8f3);border:1px solid #0f172a0f;border-radius:14px;place-items:center;display:grid;position:relative}.tile-main{position:absolute;inset:14px}.tile-self{aspect-ratio:16/10;background:linear-gradient(160deg,#dfe5f1,#d3dbeb);width:22%;position:absolute;bottom:28px;left:28px;box-shadow:0 10px 24px -8px #1018284d}.avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;place-items:center;width:96px;height:96px;font-size:30px;font-weight:700;display:grid}.avatar.small{background:linear-gradient(135deg,#0ea5e9,#22c55e);width:40px;height:40px;font-size:12px}.avatar.speaking{animation:1.6s ease-in-out infinite speak}@keyframes speak{0%,to{box-shadow:0 0 #6366f166,0 0 #6366f126}50%{box-shadow:0 0 0 7px #6366f147,0 0 0 16px #6366f114}}.tile-name{color:#fff;background:#0f172a9e;border-radius:8px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;display:inline-flex;position:absolute;top:12px;left:12px}.call-controls{justify-content:center;gap:10px;padding:0 0 16px;display:flex}.cc{color:#334155;background:#eef1f7;border-radius:50%;place-items:center;width:40px;height:40px;font-size:16px;display:grid}.cc.end{color:#fff;background:#dc2626}.kwin{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(500px 300px at 15% -10%,#24366e80,#0000),radial-gradient(400px 300px at 110% 0,#0e6b5059,#0000),linear-gradient(160deg,#090c14f2,#0d1120f2);border:1px solid #ffffff29;border-radius:16px;width:47%;font-size:13px;position:absolute;top:8%;right:0;overflow:hidden;box-shadow:0 40px 80px -24px #0f172a8c,0 0 0 1px #4f46e526}.k-topbar{border-bottom:1px solid var(--panel-brd);background:#04060b80;align-items:center;gap:8px;padding:8px 10px;display:flex}.k-capsule{background:var(--panel);border:1px solid var(--panel-brd);white-space:nowrap;border-radius:999px;gap:3px;padding:3px;display:inline-flex}.k-capsule>*{color:var(--muted);border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:600}.k-capsule .active{background:linear-gradient(180deg, var(--cta), var(--cta-2));color:var(--cta-ink)}.k-fill{flex:1}.k-timer{white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid var(--panel-brd);background:#ffffff0f;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.k-x{color:var(--muted);padding:0 4px}.k-end{white-space:nowrap;color:var(--text);border:1px solid var(--panel-brd);border-radius:9px;padding:4px 10px;font-size:11.5px;font-weight:700}.k-body{flex-direction:column;gap:10px;padding:10px 12px 12px;display:flex}.k-listen,.k-pane{background:var(--panel);border:1px solid var(--panel-brd);border-radius:13px;padding:11px 12px}.k-listen-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.k-h3{color:var(--cta);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:11px;font-weight:700;display:block}.k-pane .k-h3{margin-bottom:6px}.k-status{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;overflow:hidden}.k-mini{white-space:nowrap;color:var(--text);border:1px solid var(--panel-brd);background:#ffffff0d;border-radius:9px;padding:4px 9px;font-size:11px;font-weight:600}.k-listen-btn{width:30px;height:30px;color:var(--cta);background:#22c55e1a;border:1px solid #22c55e8c;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.k-listen-btn svg{width:15px;height:15px}.k-listen-btn.on{color:#fff;background:var(--danger);border-color:var(--danger)}.k-listen-btn.on svg{width:10px;height:10px}.k-listen-btn.on:after{content:"";border:2px solid var(--danger);border-radius:50%;animation:1.4s ease-out infinite k-ring;position:absolute;inset:-1px}@keyframes k-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.k-composer{align-items:center;gap:8px;display:flex}.k-line{min-width:0;height:36px;color:var(--text);border:1px solid var(--panel-brd);background:#ffffff0a;border-radius:10px;flex:1;padding:8px 10px}.k-line-in{flex-direction:column;justify-content:flex-end;height:18px;line-height:18px;display:flex;overflow:hidden}.k-ph{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.k-send{background:linear-gradient(180deg, var(--cta), var(--cta-2));width:36px;height:36px;color:var(--cta-ink);border-radius:50%;flex:none;place-items:center;transition:transform .1s,filter .2s;display:grid}.k-send svg{stroke-width:2.5px;width:16px;height:16px}.k-send.press{filter:brightness(1.2);transform:scale(.88)}.k-pane-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.k-pane .k-pane-head .k-h3{margin-bottom:0}.k-keys{color:var(--muted);white-space:nowrap;font-size:10.5px}.k-lang{color:var(--text);border:1px solid var(--panel-brd);background:#ffffff0f;border-radius:8px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.k-lang svg{width:12px;height:12px;color:var(--muted)}.k-pane>.k-keys{margin:-2px 0 8px;display:block}.k-keys .sep{margin:0 3px}.k-keys kbd{color:var(--text);border:1px solid var(--panel-brd);background:#ffffff0f;border-bottom-width:2px;border-radius:4px;padding:0 4px;font-family:inherit;font-size:10px;font-weight:600;line-height:15px;transition:background .15s,border-color .15s}.k-keys kbd.hit{border-color:var(--cta);background:#22c55e59}.k-empty{color:var(--muted)}.k-row{gap:8px;margin-top:8px;display:flex}.k-btn{text-align:center;background:linear-gradient(180deg, var(--cta), var(--cta-2));color:var(--cta-ink);border-radius:10px;flex:1;padding:8px;font-size:12.5px;font-weight:700;transition:transform .1s,filter .2s}.k-btn.ghost{color:var(--text);border:1px solid var(--panel-brd);background:#ffffff0d;flex:none;padding:8px 14px}.k-btn svg{vertical-align:-1px;width:12px;height:12px;margin-right:4px}.kwin .k-pane{height:270px;overflow:hidden}.k-md{color:var(--text);line-height:1.6}.k-md p+p,.k-md .k-li+p{margin-top:6px}.k-li{gap:7px;margin:3px 0;display:flex}.k-li .mk{min-width:11px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.k-md b{color:#fff;font-size:inherit}.k-md h4{font-size:inherit;color:var(--cta);letter-spacing:0;margin:10px 0 3px;font-weight:700}.k-md b.k-lead,.k-md h4 b{color:var(--cta)}.k-md h4:first-child{margin-top:0}.k-md code{font-family:var(--mono);background:#ffffff1a;border-radius:5px;padding:1px 5px;font-size:12px}.k-md pre{border:1px solid var(--panel-brd);background:#00000059;border-radius:10px;margin:4px 0;padding:10px 12px;line-height:1.55;overflow:auto}.k-md pre code{color:#e2e8f0;background:0 0;padding:0;font-size:12px}.tk-k{color:#c4b5fd}.tk-f{color:#67e8f9}.tk-n{color:#fca5a5}.caret{vertical-align:-2px;background:var(--cta);width:7px;height:1.05em;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.float-chip{white-space:nowrap;border:1px solid var(--line);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;animation:5s ease-in-out infinite float;display:inline-flex;position:absolute}.chip-hidden{color:#6d28d9;top:calc(8% - 22px);right:6%}.chip-hidden .i{color:var(--violet)}.chip-resume{color:#0e7490;animation-delay:-2.5s;bottom:8px;left:3%}.chip-resume .i{color:var(--cyan)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.works-with{margin-top:36px}.works-with p{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:600}.works-with ul{flex-wrap:wrap;justify-content:center;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.works-with li{color:var(--text-2);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;padding:7px 15px;font-size:14px;font-weight:600}.section{padding:40px 0}.section-tight{padding:32px 0}.section.alt{background:linear-gradient(180deg, #f5f7fc00, var(--bg-soft) 12%, var(--bg-soft) 88%, #f5f7fc00)}.section-head{text-align:center;max-width:720px;margin:0 auto 36px}.section-head h2{letter-spacing:-.03em;font-size:clamp(1.9rem,3.8vw,2.9rem);font-weight:700}.section-head p:not(.eyebrow){color:var(--muted);margin-top:14px;font-size:1.08rem}.eyebrow{letter-spacing:.1em;text-transform:uppercase;background:var(--grad-brand);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;gap:7px;margin-bottom:14px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow .i{color:var(--indigo)}.stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat{border-radius:var(--radius);text-align:center;border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;padding:22px 20px}.stat strong{letter-spacing:-.02em;font-size:1.85rem;font-weight:700;line-height:1.2;display:block}.stat strong small{color:var(--muted);margin-left:2px;font-size:.55em;font-weight:600}.stat strong kbd{vertical-align:middle;font-size:.5em}.stat span{color:var(--muted);margin-top:6px;font-size:14px;display:block}.feature-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;margin-bottom:72px;display:grid}.feature-row.flip .feature-copy{order:2}.feature-copy h3{letter-spacing:-.025em;font-size:clamp(1.55rem,2.8vw,2.15rem);font-weight:700}.feature-copy>p:not(.eyebrow){color:var(--muted);margin-top:16px;font-size:1.05rem}.ticks{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.ticks li{color:var(--text-2);padding-left:30px;position:relative}.ticks li:before{content:"";background:#dcfce7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316a34a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:0}.feature-visual{border:1px solid var(--line);background:radial-gradient(400px 240px at 85% 0,#a855f724,#0000 70%),radial-gradient(400px 240px at 0 100%,#22d3ee24,#0000 70%),#f7f8fd;border-radius:22px;padding:28px;position:relative}.mini-win{background:linear-gradient(160deg,#090c14,#0d1120);border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:10px;padding:12px;font-size:13px;display:flex;box-shadow:0 30px 60px -25px #0f172a8c}.mini-win .k-pane{min-height:0}.mini-win.form{gap:0;padding:18px 20px 20px}.k-h2{font-size:18px;font-weight:700}.k-sub{color:var(--muted);margin:2px 0 6px;font-size:13px}.k-label{color:var(--muted);margin:12px 0 5px;font-size:12.5px;display:block}.k-label i{color:var(--cta);font-style:normal}.k-input,.k-file{color:var(--text);border:1px solid var(--panel-brd);background:#ffffff0a;border-radius:10px;padding:8px 11px}.k-file{border-style:dashed;align-items:center;gap:8px;display:flex}.k-file .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.k-accent{white-space:nowrap;color:var(--cta);border:1px solid var(--cta);background:#22c55e0f;border-radius:8px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.k-accent svg{width:12px;height:12px}.k-xs{width:14px;height:14px;color:var(--muted);flex:none}.k-ta{border:1px solid var(--panel-brd);background:#ffffff0a;border-radius:10px}.k-ta-text{color:var(--text-2);min-height:48px;padding:8px 11px;line-height:1.5}.k-ta-tools{border-top:1px dashed var(--panel-brd);justify-content:flex-end;padding:5px 8px 7px;display:flex}.mini-win.form .k-row{margin-top:14px}.mini-win.form .k-row .k-btn{flex:1}.k-titlebar{align-items:center;gap:8px;margin:-6px -8px 12px;display:flex}.k-brand{font-size:13px;font-weight:700;line-height:1.2}.k-brand small{color:var(--muted);font-size:10px;font-weight:400;display:block}.k-user{width:18px;height:18px;color:var(--muted)}.k-form-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.k-badge{white-space:nowrap;color:#86efac;background:#22c55e24;border:1px solid #22c55e4d;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}:where(.kwin) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.kwin button:disabled{opacity:.5;cursor:not-allowed}.kwin button:focus-visible,.kwin textarea:focus-visible{outline:2px solid var(--cta);outline-offset:2px}.kwin.try{text-align:left;flex-direction:column;width:100%;height:530px;margin:0;display:flex;position:relative;top:auto;right:auto}.kwin.try .k-body{flex:1;min-height:0}.kwin.try .k-pane{flex:1;height:auto;min-height:0;overflow:auto}.k-scroll,.kwin textarea{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}.k-capsule button{color:var(--muted);transition:color .15s}.k-capsule button:not(.active):hover{color:var(--text)}.kwin .k-end:hover,.kwin .k-mini:hover:not(:disabled){background:#ffffff1a}.kwin .k-listen-btn:hover:not(.on):not(:disabled){background:#22c55e33}.kwin .k-shot:disabled:not(.busy){opacity:.45;cursor:not-allowed}.kwin .k-shot.busy{cursor:progress}.kwin .k-send:hover:not(:disabled),.kwin .k-btn:hover:not(:disabled){filter:brightness(1.08)}.kwin textarea{resize:none;font:inherit;color:var(--text);border:1px solid var(--panel-brd);background:#ffffff0a;border-radius:10px;display:block}.kwin textarea::placeholder{color:var(--muted)}.kwin textarea:focus{border-color:var(--cta);background:#ffffff12;outline:none}.kwin textarea.k-line{padding:0 10px;line-height:34px;overflow:hidden}.kwin .nudge{animation:1.6s ease-out infinite k-nudge}@keyframes k-nudge{0%{box-shadow:0 0 #22c55e99}to{box-shadow:0 0 0 10px #22c55e00}}.k-spin{vertical-align:middle;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite k-rot;display:inline-block}.k-spin.dark{border-color:#04210f #04210f4d #04210f4d}@keyframes k-rot{to{transform:rotate(360deg)}}.k-err{color:#fecaca;background:#ef44441f;border:1px solid #ef444459;border-radius:9px;margin:8px 12px 0;padding:6px 10px;font-size:12px}.k-body.k-mock{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr;display:grid}.k-mic{border:1px solid var(--panel-brd);background:#ffffff0d;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:8px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.k-mic.rec{color:#fecaca;background:#ef444426;border-color:#ef444480}.k-dot{background:var(--cta);border-radius:50%;width:9px;height:9px}.k-dot.rec{background:var(--danger);animation:1s infinite pulse}.k-h3.k-gap{margin-top:14px}.k-transcript{white-space:pre-wrap;line-height:1.5}.k-transcript .interim{color:var(--muted)}.kwin textarea.k-answer{width:100%;min-height:58px;margin-top:8px;padding:7px 10px;line-height:1.45}.k-mock .k-row .k-btn{flex:1}.k-report{flex-direction:column;flex:1;min-height:0;padding:16px 18px 18px;display:flex}.k-report .k-pane{margin-top:10px}.k-report .k-row{margin-top:12px}.k-ending{color:var(--muted);align-items:center;gap:10px;margin:auto;display:flex}.grid-title{text-align:center;margin-bottom:28px;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:700}.cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cards-4{grid-template-columns:repeat(4,1fr)}.card{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;padding:24px;transition:border-color .2s,box-shadow .2s,transform .2s}.card:hover{box-shadow:var(--shadow-md);border-color:#c7cbf3;transform:translateY(-2px)}.card-icon{width:42px;height:42px;color:var(--indigo);background:linear-gradient(135deg,#0891b21f,#7c3aed24);border:1px solid #7c3aed33;border-radius:12px;place-items:center;margin-bottom:16px;font-size:20px;display:inline-grid}.card h3,.card h4{letter-spacing:-.01em;font-size:1.12rem;font-weight:700}.card p{color:var(--muted);margin-top:8px;font-size:15px}.steps{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.step{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;padding:28px 24px 26px;position:relative}.step-num{width:44px;height:44px;color:var(--cta-ink);background:linear-gradient(180deg, var(--cta), var(--cta-2));border-radius:50%;place-items:center;margin-bottom:18px;font-size:18px;font-weight:700;display:inline-grid;box-shadow:0 0 0 6px #22c55e24}.step h3{font-size:1.2rem;font-weight:700}.step p{color:var(--muted);margin-top:8px}.privacy-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pcard{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:linear-gradient(#f5f3ff,#fff 60%);padding:26px 22px;position:relative;overflow:hidden}.pnum{color:#4c1d9514;font-size:2.6rem;font-weight:700;line-height:1;position:absolute;top:14px;right:18px}.picon{color:var(--violet);margin-bottom:18px;font-size:26px}.pcard h3{font-size:1.12rem;font-weight:700}.pcard p{color:var(--muted);margin-top:8px;font-size:15px}.note{width:fit-content;max-width:100%;color:var(--text-2);background:#f0fdf4;border:1px dashed #86efac;border-radius:14px;align-items:flex-start;gap:12px;margin:32px auto 0;padding:16px 18px;font-size:14.5px;display:flex}.note .i{color:var(--cta-2);margin-top:1px;font-size:20px}.ask-band{gap:24px;display:grid}.explainer,.ask{width:100%;max-width:780px;margin:0 auto}@media (min-width:1024px){.ask-band{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:28px}.explainer,.ask{max-width:none}}.explainer-card{background:var(--bg-soft);border:1px solid var(--line);border-radius:20px;flex-direction:column;height:100%;padding:28px 28px 26px;display:flex}.explainer-card h2{letter-spacing:-.025em;font-size:clamp(1.45rem,2.1vw,1.8rem);font-weight:700;line-height:1.2}.explainer-card h3{border-top:1px solid var(--line);margin-top:22px;padding-top:20px;font-size:1.05rem;font-weight:700}.explainer-card p:not(.eyebrow){color:var(--muted);margin-top:12px;font-size:15.5px;line-height:1.7}.explainer-card strong{color:var(--text-2);font-weight:600}.explainer-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:auto 0 0;padding:16px 0 0;list-style:none;display:grid}.explainer-facts li{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;padding:12px 8px}.explainer-facts b{letter-spacing:-.02em;color:var(--text);font-size:1.25rem;font-weight:700;display:block}.explainer-facts span{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.35;display:block}.ask-card{border:1px solid var(--line);height:100%;box-shadow:var(--shadow-md);background:#fff;border-radius:20px;flex-direction:column;padding:28px 28px 26px;display:flex;position:relative;container-type:inline-size}.explainer-card .eyebrow,.ask-card .eyebrow{align-self:flex-start}.ask-card h2{letter-spacing:-.025em;font-size:clamp(1.45rem,2.1vw,1.8rem);font-weight:700;line-height:1.2}.ask-lead{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.6}.ask-form{flex-direction:column;flex:1;gap:14px;margin-top:20px;display:flex}.field-row{gap:14px;display:grid}@container (min-width:380px){.field-row{grid-template-columns:1fr 1fr}}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label{color:var(--text-2);font-size:13.5px;font-weight:600}.field input,.field textarea{width:100%;font:15px/1.45 var(--font);color:var(--text);background:var(--bg-soft);border:1px solid var(--line-strong);border-radius:10px;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field input:hover,.field textarea:hover{border-color:#b9c0d3}.field input:focus,.field textarea:focus{border-color:var(--cta-2);background:#fff;outline:none;box-shadow:0 0 0 3px #22c55e2e}.field [aria-invalid=true]{border-color:var(--danger);background:#fff}.field [aria-invalid=true]:focus{border-color:var(--danger);box-shadow:0 0 0 3px #ef444426}.field:has(textarea){flex:1}.field textarea{resize:vertical;flex:1;min-height:84px}.field-err,.ask-error{color:#b91c1c;font-size:13.5px}.ask-error{text-align:center}.ask-form .btn:disabled{cursor:progress;filter:saturate(.7)}.hp{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ask-done{text-align:center;background:#f0fdf4;border:1px dashed #86efac;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;margin-top:20px;padding:28px 16px;display:flex}.ask-done>.i{width:36px;height:36px;color:var(--cta-2)}.ask-done h3{font-size:1.15rem;font-weight:700}.ask-done p{color:var(--muted);overflow-wrap:anywhere;font-size:15px}.ask-done .btn{margin-top:10px}.wa-link{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.wa-link:hover{box-shadow:var(--shadow-sm);border-color:#4ade80}.wa-link-badge{background:var(--wa);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.wa-link-badge .i{width:22px;height:22px}.wa-link-text{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.wa-link-text b{font-size:15px}.wa-link-text span{color:var(--muted);font-size:13.5px}.wa-link>.i{color:var(--green-ink)}.ask-or{color:var(--faint);align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.ask-or:before,.ask-or:after{content:"";background:var(--line);flex:1;height:1px}.ask-or+.ask-form,.ask-or+.ask-done{margin-top:14px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:600px){.ask-card{padding:22px 18px 20px}.field input,.field textarea{font-size:16px}}.pricing{grid-template-columns:1fr 1.15fr;gap:20px;max-width:900px;margin:0 auto;display:grid}.plan{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:22px;flex-direction:column;padding:30px 28px 28px;display:flex;position:relative}.plan.featured{background:radial-gradient(500px 260px at 100% 0,#22c55e1a,#0000 70%),radial-gradient(400px 260px at 0 0,#6366f114,#0000 70%),#fff;border-color:#86efac;box-shadow:0 30px 60px -30px #16a34a66}.plan-tag{background:linear-gradient(180deg, var(--cta), var(--cta-2));color:var(--cta-ink);border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:700;position:absolute;top:-13px;left:28px}.plan h3{font-size:1.3rem;font-weight:700}.plan-desc{color:var(--muted);margin-top:6px;font-size:15px}.price{align-items:baseline;gap:4px;margin-top:22px;display:flex}.price .amt{letter-spacing:-.04em;font-size:3.4rem;font-weight:700;line-height:1}.price .per{color:var(--muted);font-weight:600}.price-sub{color:var(--text-2);margin-top:6px;font-size:14px}.plan .ticks{margin:22px 0 26px}.plan>.btn{margin-top:auto}.calc{border:1px solid var(--line);background:#f7f8fb;border-radius:14px;margin:0 0 22px;padding:16px}.calc label{color:var(--text-2);font-size:14px;font-weight:600;display:block}.calc-row{align-items:center;gap:14px;margin-top:10px;display:flex}.calc input[type=range]{min-width:0;accent-color:var(--cta-2);cursor:pointer;flex:1;height:24px}.calc output{white-space:nowrap;color:var(--green-ink);font-variant-numeric:tabular-nums;text-align:right;min-width:140px;font-size:15px}.calc output b{color:var(--text)}.chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.chips button{font:600 13px var(--font);cursor:pointer;color:var(--muted);border:1px solid var(--line-strong);background:#fff;border-radius:999px;padding:5px 11px;transition:color .15s,border-color .15s,background .15s}.chips button:hover{color:var(--text);border-color:#b9c0d3}.chips button.on{color:#166534;background:#dcfce7;border-color:#86efac}.faq-wrap{max-width:860px}.faq{gap:10px;display:grid}.faq details{border:1px solid var(--line);background:#fff;border-radius:14px;transition:border-color .2s,box-shadow .2s}.faq details[open]{box-shadow:var(--shadow-md);border-color:#c7cbf3}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary h3{letter-spacing:-.01em;font-size:1.06rem;font-weight:700;line-height:1.35}.faq summary:after{content:"";background:#f1f3f8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b6785' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/14px no-repeat;border-radius:50%;flex:none;width:22px;height:22px;transition:transform .2s}.faq details[open] summary:after{transform:rotate(180deg)}.faq details p{color:var(--muted);padding:0 20px 20px}.demo-btn{border-color:var(--cta)}.demo-btn:hover{border-color:var(--cta-2);background:#f0fdf4}.demo-dialog{background:0 0;border:0;width:min(1040px,100vw - 32px,177.778vh - 113.778px);max-width:none;max-height:none;padding:0;overflow:visible}.demo-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080b18bd}.demo-dialog[open]{animation:.25s ease-out demo-in}@keyframes demo-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}html:has(.demo-dialog[open]){overflow:hidden}.demo-frame{background:#000;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 40px 100px -30px #000000b3}.demo-frame video{aspect-ratio:16/9;background:#000;width:100%;display:block}.demo-close{cursor:pointer;color:#fff;background:#080b1899;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;transition:background .15s;display:grid;position:absolute;top:12px;right:12px}.demo-close:hover{background:#080b18d9}.ig-dialog{background:var(--bg);width:min(880px,100vw - 32px);max-width:none;max-height:calc(100vh - 32px);color:var(--text);border:0;border-radius:20px;padding:0;overflow:auto;box-shadow:0 40px 100px -30px #0000008c}.ig-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080b18bd}.ig-dialog[open]{animation:.25s ease-out demo-in}html:has(.ig-dialog[open]){overflow:hidden}.ig-card{padding:26px 28px 22px;position:relative}.ig-close{border:1px solid var(--line-strong);cursor:pointer;width:36px;height:36px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid;position:absolute;top:14px;right:14px}.ig-close:hover{background:var(--bg-soft);color:var(--text)}.ig-kicker{color:var(--green-ink);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.ig-dot{background:var(--cta);border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite ig-ping}@keyframes ig-ping{0%{box-shadow:0 0 #22c55e8c}to{box-shadow:0 0 0 9px #22c55e00}}.ig-card h2{letter-spacing:-.02em;margin-top:6px;padding-right:44px;font-size:clamp(1.2rem,2.3vw,1.5rem);font-weight:700}.ig-body{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:18px;display:grid}.ig-screen{border:1px solid var(--line);background:#e9ecf3;border-radius:14px;width:100%;overflow:hidden;container-type:inline-size}.ig-stage{letter-spacing:0;width:48em;height:30em;font-size:2.08333cqw;line-height:1.3;position:relative;overflow:hidden}.ig-scene{opacity:0;transition:opacity .35s;position:absolute;inset:0}.sc-chrome .ig-chrome,.sc-screen .ig-desk,.sc-install .ig-desk{opacity:1}.ig-chrome{background:#f4f6fb}.ig-toolbar{background:#202124;align-items:center;gap:.8em;height:3.6em;padding:0 1.2em;display:flex;position:absolute;inset:0 0 auto}.ig-nav{background:#3c4043;border-radius:50%;width:1.1em;height:1.1em}.ig-url{background:#35363a;border-radius:1.2em;flex:1;align-items:center;height:2.4em;padding:0 1.2em;display:flex}.ig-url span{color:#e8eaed;font-size:1.15em}.ig-dl{color:#e8eaed;background:#3c4043;border-radius:50%;place-items:center;width:2.4em;height:2.4em;display:grid;position:relative}.ig-dl svg{width:1.5em;height:1.5em}.ig-dl:after{content:"";background:#8ab4f8;border:.15em solid #202124;border-radius:50%;width:.8em;height:.8em;position:absolute;top:0;right:0}.ig-lines{width:22em;position:absolute;top:5.6em;left:1.6em}.ig-lines i{background:#dfe3ee;border-radius:.45em;height:.9em;margin-bottom:1em;display:block}.ig-lines i:first-child{background:#d3d9e8;width:72%;height:1.8em}.ig-lines i:nth-child(3){width:85%}.ig-lines i:nth-child(4){width:60%}.ig-lines i:nth-child(5){opacity:.55;background:#22c55e;border-radius:.8em;width:32%;height:2.6em;margin-top:1.6em}.ig-lines i:nth-child(6){background:#e6e9f2;border-radius:1em;width:90%;height:9em;margin-top:2.2em}.ig-bubble{color:#e8eaed;background:#292a2d;border:1px solid #3c4043;border-radius:1.2em;width:37.6em;padding:1.2em 1.4em 1.4em;position:absolute;top:4.4em;left:8.8em;box-shadow:0 1.2em 3em -1em #000000b3}.ig-today{color:#bdc1c6;margin:0 0 .5em;font-size:1.2em}.ig-row{align-items:flex-start;gap:1.2em;padding-right:7em;display:flex;position:relative}.ig-warn,.ig-fileicon{flex:none;width:2.4em;height:2.4em}.ig-warn{color:#9aa0a6}.ig-fileicon{color:#8ab4f8}.ig-warn svg,.ig-fileicon svg{width:100%;height:100%}.ig-row-text{flex:1;min-width:0}.ig-file{white-space:nowrap;text-overflow:ellipsis;font-size:1.3em;-webkit-text-decoration:line-through #9aa0a6;text-decoration:line-through #9aa0a6;display:block;overflow:hidden}.ig-desc{color:#bdc1c6;margin-top:.25em;font-size:1.15em;line-height:1.35;display:block}.ig-more,.ig-x{color:#e8eaed;border-radius:50%;place-items:center;width:2.8em;height:2.8em;display:grid;position:absolute;top:-.2em}.ig-more svg,.ig-x svg{width:1.6em;height:1.6em}.ig-x{right:0}.ig-more{opacity:0;transition:opacity .15s,background .15s;right:3.2em}.hv-more .ig-more,.is-menu .ig-more{opacity:1}.hv-more .ig-more{background:#ffffff24}.ig-menu{opacity:0;background:#35363a;border:1px solid #4a4d51;border-radius:.6em;width:15.6em;padding:.6em 0;transition:opacity .15s,transform .15s;position:absolute;top:3.4em;right:1.4em;transform:translateY(-.4em);box-shadow:0 .8em 2em #00000080}.ig-menu span{white-space:nowrap;padding:.7em 1.4em;font-size:1.2em;display:block}.is-menu .ig-menu{opacity:1;transform:none}.hv-keep .ig-menu-keep{background:#ffffff1a}.ig-fileicon,.ig-desc-done,.is-kept .ig-warn,.is-kept .ig-desc-blocked{display:none}.is-kept .ig-fileicon,.is-kept .ig-desc-done{display:block}.is-kept .ig-file{text-decoration:none}.hv-file .ig-file{text-decoration:underline}.ig-desk{background:linear-gradient(135deg,#dde5f5,#c2d1eb)}.ig-ss{color:#fff;background:#0b5cbc;width:34em;height:22em;padding:2.2em 2.4em;transition:opacity .3s;position:absolute;top:4em;left:7em;box-shadow:0 1.6em 3em -1em #00000080}.sc-install .ig-ss{opacity:0}.ig-ss h3{letter-spacing:0;margin:0;font-size:1.9em;font-weight:300;line-height:1.2}.ig-ss p{color:#ffffffeb;margin:.7em 0 0;font-size:1.2em;line-height:1.4}.ig-ss-link{color:#d6e6ff;margin-top:.6em;font-size:1.2em;text-decoration:underline;display:inline-block}.hv-info .ig-ss-link{color:#fff}.ig-ss-info{color:#ffffffeb;margin-top:.6em;font-size:1.2em;line-height:1.4;display:none}.ig-ss-info span,.is-info .ig-ss-info{display:block}.is-info .ig-ss-link{display:none}.ig-ss-btns{gap:.8em;display:flex;position:absolute;bottom:1.8em;right:2.4em}.ig-ss-btn{color:#111;background:#d9dde4;place-items:center;width:7.5em;height:2.4em;font-size:1.2em;display:grid}.ig-ss-run{display:none}.is-info .ig-ss-run{display:grid}.hv-run .ig-ss-run{background:#fff}.ig-setup{color:#0b1020;opacity:0;background:#fff;border-radius:.8em;width:24em;transition:opacity .3s,transform .3s;position:absolute;top:7em;left:12em;overflow:hidden;transform:scale(.96);box-shadow:0 1.6em 3em -1em #00000073}.sc-install .ig-setup{opacity:1;transform:none}.ig-setup-bar{background:#f3f4f8;border-bottom:1px solid #e4e7f0;justify-content:space-between;align-items:center;height:3em;padding:0 1.2em;display:flex}.ig-setup-bar span{font-size:1.2em;font-weight:600}.ig-setup-bar svg{color:#5b6785;width:1.4em;height:1.4em}.ig-setup-body{text-align:center;flex-direction:column;align-items:center;gap:1em;padding:1.8em 2em 2em;display:flex}.ig-setup-body img{width:4.4em;height:4.4em}.ig-setup-msg{margin:0;font-size:1.3em;font-weight:600}.ig-msg-done{color:#15803d;align-items:center;gap:.4em;display:none}.ig-msg-done svg{width:1.2em;height:1.2em}.is-done .ig-msg-busy{display:none}.is-done .ig-msg-done{display:inline-flex}.ig-progress{background:#e4e7f0;border-radius:.4em;width:100%;height:.8em;overflow:hidden}.ig-progress span{background:linear-gradient(90deg,#22c55e,#16a34a);width:0;height:100%;transition:width 1.6s linear;display:block}.is-installing .ig-progress span,.is-done .ig-progress span{width:100%}.ig-pointer{z-index:5;filter:drop-shadow(0 .2em .3em #00000059);width:2.2em;height:2.6em;transition:transform .65s cubic-bezier(.45,0,.2,1),opacity .3s;position:absolute;top:0;left:0}.ig-pointer svg{width:100%;height:100%;position:absolute;inset:0}.ig-pointer.is-hidden{opacity:0}.ig-click{border:.25em solid var(--indigo);border-radius:50%;width:2.6em;height:2.6em;margin:-1.3em 0 0 -1.3em;animation:.55s ease-out forwards ig-click;position:absolute;top:.3em;left:.3em}@keyframes ig-click{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.5)}}.ig-steps{counter-reset:ig;gap:10px;margin:0;padding:0;list-style:none;display:grid}.ig-steps li{counter-increment:ig;border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px 14px 12px 50px;transition:border-color .25s,background .25s,box-shadow .25s;position:relative}.ig-steps li:before{content:counter(ig);width:26px;height:26px;color:var(--muted);border:1px solid var(--line-strong);background:#f1f3f8;border-radius:50%;place-items:center;font-size:13px;font-weight:700;transition:background .25s,color .25s,border-color .25s;display:grid;position:absolute;top:12px;left:14px}.ig-steps li.on{border-color:var(--cta);background:#f0fdf4;box-shadow:0 0 0 3px #22c55e24}.ig-steps li.on:before{background:var(--cta);color:#fff;border-color:var(--cta)}.ig-steps li>b{font-size:15px;display:block}.ig-steps p{color:var(--muted);margin-top:2px;font-size:14px;line-height:1.5}.ig-steps p b{border:1px solid var(--line-strong);white-space:nowrap;background:#f1f3f8;border-radius:6px;padding:0 5px;font-size:13px}.ig-steps li.on p b{background:#fff}.ig-steps p .i{vertical-align:-.2em;color:var(--green-ink)}.ig-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;margin-top:18px;padding-top:14px;font-size:13.5px;line-height:1.5;display:flex}.ig-foot p:first-child{flex:420px;align-items:flex-start;gap:8px;display:flex}.ig-foot .i{color:var(--green-ink);flex:none;margin-top:.2em}.ig-foot a{color:var(--indigo);font-weight:700}.ig-foot a:hover{text-decoration:underline}@media (max-width:760px){.ig-card{padding:22px 16px 18px}.ig-card h2{font-size:1.15rem}.ig-body{grid-template-columns:minmax(0,1fr);gap:14px}.ig-foot{flex-direction:column}}.legal-page{padding:40px 0 16px}.legal{max-width:760px;margin:0 auto}.legal h1{letter-spacing:-.03em;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;line-height:1.1}.legal-updated{color:var(--faint);margin-top:10px;font-size:14px}.legal-intro{color:var(--text-2);margin-top:16px;font-size:1.08rem;line-height:1.65}.legal h2{letter-spacing:-.015em;margin-top:36px;font-size:1.3rem;font-weight:700}.legal p,.legal li{color:var(--text-2);line-height:1.7}.legal p{margin-top:12px}.legal ul{margin:12px 0 0;padding-left:22px;list-style:outside}.legal li+li{margin-top:8px}.legal li::marker{color:var(--faint)}.legal b{color:var(--text)}.legal a{color:var(--indigo);font-weight:600}.legal a:hover{text-decoration:underline}.container.blog-wrap{max-width:calc(1200px + 2 * var(--gutter))}.post-page{padding:28px 0 16px}.blog-head{max-width:760px;margin-bottom:32px}.blog-head h1{letter-spacing:-.03em;font-size:clamp(2rem,4vw,2.75rem);font-weight:600}.blog-head p:not(.eyebrow){color:var(--muted);margin-top:14px;font-size:1.08rem}.blog-cards{grid-template-columns:repeat(2,1fr)}.blog-cards>:last-child:nth-child(odd),.post-cards>:last-child:nth-child(odd){grid-column:1/-1}.post-card{flex-direction:column;display:flex}.post-card h2,.post-card h3{letter-spacing:-.01em;font-size:1.15rem;font-weight:700;line-height:1.3}.card .post-card-meta{color:var(--faint);margin:0 0 10px;font-size:13.5px}.post-card-more{color:var(--indigo);align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-size:14.5px;font-weight:700;display:inline-flex}.post-card-more .i{transition:translate .2s}.post-card:hover .post-card-more .i{translate:3px}.post-layout{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"post side""more side";align-items:start;column-gap:64px;display:grid}.post{grid-area:post;min-width:0}.post-side{grid-area:side;position:sticky;top:84px}.crumbs{color:var(--faint);flex-wrap:wrap;gap:4px 8px;font-size:14px;display:flex}.crumbs a{color:var(--muted);font-weight:600}.crumbs a:hover{color:var(--text)}.crumbs [aria-current]{color:var(--text-2);font-weight:600}.post-head{margin-top:18px}.post-head h1{letter-spacing:-.03em;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:600;line-height:1.15}.post-lead{color:var(--text-2);margin-top:16px;font-size:1.15rem;line-height:1.6}.post-meta{color:var(--faint);margin-top:14px;font-size:14px}.post-hero img{border:1px solid var(--line);width:100%;height:auto;box-shadow:var(--shadow-md);border-radius:16px;margin-top:24px;display:block}.side-card{border:1px solid var(--line);box-shadow:var(--shadow-md);background:radial-gradient(300px 160px at 100% 0,#6366f11f,#0000 70%),radial-gradient(260px 160px at 0 100%,#22c55e1a,#0000 70%),#fff;border-radius:18px;padding:22px}.side-brand{align-items:center;gap:12px;display:flex}.side-brand img{width:44px;height:44px}.side-name{letter-spacing:-.01em;font-size:1.1rem;font-weight:700;line-height:1.2}.side-tag{color:var(--muted);margin-top:2px;font-size:13.5px}.side-text{color:var(--text-2);margin-top:14px;font-size:15px;line-height:1.6}.side-card .btn{margin-top:16px}.side-note{text-align:center;color:var(--faint);margin-top:10px;font-size:13px}.post-body{font-size:17px}.post-body>:first-child{margin-top:32px}.post-body p,.post-body li{color:var(--text-2);line-height:1.75}.post-body p{margin-top:16px}.post-body h2{letter-spacing:-.02em;margin-top:44px;font-size:clamp(1.35rem,2.6vw,1.6rem);font-weight:600;line-height:1.25}.post-body h3{letter-spacing:-.01em;margin-top:30px;font-size:1.18rem;font-weight:600}.post-body h2+p,.post-body h3+p{margin-top:12px}.post-body ul,.post-body ol{margin:14px 0 0;padding-left:24px}.post-body li+li{margin-top:8px}.post-body li::marker{color:var(--faint)}.post-body ol>li::marker{color:var(--indigo);font-weight:700}.post-body a{color:var(--indigo);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #4f46e559;text-decoration:underline #4f46e559}.post-body a:hover{text-decoration-color:currentColor}.post-body sup{font-size:.7em;line-height:0}.post-body code{font-family:var(--mono);color:var(--text);background:var(--bg-soft);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-size:.86em}.post-body pre{border:1px solid var(--line);background:var(--bg-soft);border-radius:14px;margin-top:18px;padding:16px 18px;font-size:14.5px;line-height:1.6;overflow-x:auto}.post-body pre code{font-size:inherit;background:0 0;border:0;padding:0}.post-table{border:1px solid var(--line);border-radius:14px;margin-top:18px;overflow-x:auto}.post-table table{border-collapse:collapse;width:100%;font-size:15px}.post-table.wide table{min-width:620px}.post-table.wide tbody th,.post-table.wide thead th:first-child{z-index:1;background:#fff;position:sticky;left:0}.post-table.wide thead th:first-child{background:var(--bg-soft)}.post-table th,.post-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px;line-height:1.5}.post-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--bg-soft);font-size:12.5px;font-weight:700}.post-table tbody th{color:var(--text);font-weight:600}.post-table td{color:var(--text-2)}.post-table tr:last-child>*{border-bottom:0}.post-table .num{color:var(--text);white-space:nowrap;font-weight:700}.post-table small{color:var(--faint);margin-top:2px;font-size:13px;display:block}.post-table .us{background:#22c55e0f}.post-table thead .us{color:var(--green-ink);background:#ecfdf3}.post-body .post-table-note{color:var(--faint);margin-top:10px;font-size:13.5px;line-height:1.55}.post-compare{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.post-compare>div{border:1px solid var(--line);background:#fafbfd;border-radius:14px;padding:16px 18px}.post-compare>div:last-child{background:#f0fdf4;border-color:#bbf7d0}.post-body .post-compare p{margin-top:0;font-size:15.5px;line-height:1.6}.post-body .post-compare-label{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:6px;font-size:12.5px;font-weight:700}.post-body .post-compare>div:last-child .post-compare-label{color:var(--green-ink)}.post-more{grid-area:more;min-width:0;margin-top:56px}.post-more>h2{margin-bottom:16px;font-size:1.3rem;font-weight:600}.post-cards{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:1023px){.post-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"post""side""more"}.post-side{margin-top:40px;position:static}.side-card{max-width:560px}}.final-cta{text-align:center;border:1px solid var(--line);background:radial-gradient(520px 300px at 50% 0,#6366f129,#0000 70%),radial-gradient(420px 260px at 0 100%,#22d3ee1f,#0000 70%),radial-gradient(420px 260px at 100% 100%,#22c55e24,#0000 70%),#f7f8fd;border-radius:28px;padding:64px 28px;position:relative;overflow:hidden}.final-cta img{filter:drop-shadow(0 18px 30px #4f46e54d);width:120px;height:120px;margin:0 auto 18px;animation:6s ease-in-out infinite float}.final-cta h2{letter-spacing:-.035em;font-size:clamp(2rem,4.2vw,3.1rem);font-weight:700}.final-cta p{max-width:560px;color:var(--muted);margin:14px auto 0;font-size:1.1rem}.site-footer{border-top:1px solid var(--line);background:#f8f9fc;margin-top:32px}.footer-grid{grid-template-columns:1.6fr repeat(4,1fr);gap:32px;padding-top:48px;padding-bottom:40px;display:grid}.footer-brand p{max-width:320px;color:var(--muted);margin-top:14px;font-size:14.5px}.footer-brand .brand img{width:32px;height:32px}@property --fill{syntax:"<color>";inherits:false;initial-value:#fff}.footer-social{gap:12px;margin-top:18px;display:flex}.footer-social a{width:35px;height:35px;color:var(--brand);border:1.5px solid var(--brand);background:linear-gradient(var(--fill), var(--fill)) padding-box, var(--edge,var(--brand)) border-box;box-shadow:0 6px 14px -10px var(--glow);--fill:#fff;border-radius:8px;place-items:center;transition:transform .18s,box-shadow .18s,--fill .18s;display:grid}.footer-social a:hover{box-shadow:0 12px 20px -10px var(--glow);--fill:var(--tint);transform:translateY(-3px)}.footer-social a:focus-visible{border-radius:8px}.footer-social .i{width:20px;height:20px}.footer-social .wa{--brand:#1fa855;--tint:#effbf3;--glow:#1fa8558c}.footer-social .yt{--brand:red;--tint:#fff1f1;--glow:#ff000073}.footer-social .ig{--brand:transparent;--tint:#fdf2f8;--glow:#d6297680;--edge:linear-gradient(45deg, #feda75, #fa7e1e, #d62976, #962fbf, #4f5bd5)}.site-footer nav{flex-direction:column;gap:10px;display:flex}.site-footer nav h2{text-transform:uppercase;letter-spacing:.1em;color:var(--text);margin-bottom:4px;font-size:13px}.site-footer nav a{color:var(--muted);font-size:14.5px}.site-footer nav a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:20px;padding-bottom:28px;font-size:13.5px;display:flex}.footer-bottom a:hover{color:var(--text)}.reveal{transition:opacity .6s,transform .6s}.reveal.armed:not(.in){opacity:0;transform:translateY(18px)}@media (max-width:1080px){.hero-top{grid-template-columns:minmax(0,1fr);gap:44px}.hero-copy{text-align:center}.hero-copy h1,.hero-copy .lead{margin-left:auto;margin-right:auto}.hero-copy .hero-ctas,.hero-copy .trust{justify-content:center}.hero-try{width:100%;max-width:680px;margin:0 auto}.cards-4,.privacy-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.nav{display:flex}.nav-links{padding:12px var(--gutter) 16px;border-bottom:1px solid var(--line);background:#fffffffa;grid-template-columns:1fr 1fr;gap:8px;display:none;position:absolute;top:56px;left:0;right:0;box-shadow:0 18px 30px -20px #1018284d}.nav-links.open{display:grid}.nav-links a:not(.nav-cta-mobile){min-height:48px;color:var(--text-2);text-align:center;border:1px solid var(--line-strong);background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:10px 12px;font-size:15px;transition:background .15s,border-color .15s,color .15s;display:flex}.nav-links a:after{display:none}.nav-links a:not(.nav-cta-mobile):hover,.nav-links a:not(.nav-cta-mobile):focus-visible{color:var(--text);background:#f1f3f8;border-color:#b9c0d3}.nav-links .nav-cta-mobile{color:var(--cta-ink);grid-column:1/-1;margin-top:4px;padding:11px 12px;display:inline-flex}.nav-links .nav-cta-mobile:hover{background:linear-gradient(90deg, var(--cta), var(--green-ink)) border-box;color:var(--cta-ink)}.nav-cta{display:none}.nav-toggle{display:inline-flex}.nav-drop{grid-column:1/-1}.nav-drop-btn{width:100%;min-height:48px;color:var(--text-2);border:1px solid var(--line-strong);background:#fff;border-radius:12px;justify-content:center;padding:10px 12px}.nav-drop-btn:hover{background:#f1f3f8;border-color:#b9c0d3}.nav-menu{width:auto;box-shadow:none;background:0 0;border:0;gap:8px;margin-top:8px;padding:0;position:static;translate:none}.nav-menu:before,.nav-menu-hint{display:none}.nav-links .nav-menu .nav-menu-all{border:1px solid var(--line-strong);border-radius:12px;margin-top:0;padding-top:10px}.stats{grid-template-columns:repeat(2,1fr)}.feature-row{grid-template-columns:minmax(0,1fr);gap:32px;margin-bottom:56px}.feature-row.flip .feature-copy{order:0}.cards{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.pricing{grid-template-columns:1fr;max-width:560px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.scene{margin-top:48px;padding-bottom:0}.call{width:100%}.call-stage{aspect-ratio:16/9}.kwin{width:calc(100% - 24px);margin:-64px auto 0;position:relative;top:auto;right:auto}.chip-hidden{top:auto;bottom:calc(100% - 64px);right:12px}.chip-resume{display:none}}@media (max-width:600px){:root{--gutter:16px}.hero{padding-top:28px}.section{padding:32px 0}.section-head{margin-bottom:28px}.hero-ctas .btn{width:100%}.cards,.cards-4,.privacy-grid{grid-template-columns:1fr}.stat{padding:18px 12px}.stat strong{font-size:1.5rem}.feature-visual{padding:14px}.kwin{width:100%;margin-top:-40px}.kwin .k-pane{height:330px}.chip-hidden{bottom:calc(100% - 40px)}.k-capsule span:first-child,.k-end,.k-key-screen{display:none}.kwin.try{height:640px}.kwin.try .k-timer,.kwin.try .k-x{display:none}.kwin.try .k-end{display:inline-block}.k-body.k-mock{grid-template-rows:minmax(0,1.3fr) minmax(0,1fr);grid-template-columns:1fr}.tile-self{width:30%;bottom:22px;left:22px}.avatar{width:64px;height:64px;font-size:22px}.call-controls{display:none}.call-title{font-size:12px}.plan{padding:28px 20px 22px}.calc-row{flex-direction:column;align-items:stretch;gap:6px}.calc output{text-align:left}.final-cta{padding:48px 20px}.footer-grid{gap:28px 20px;padding-top:36px;padding-bottom:28px}.post-body{font-size:16.5px}.post-compare,.post-cards{grid-template-columns:1fr}.side-card{max-width:none}}@media (max-width:400px){.kwin.try .k-end{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.offer{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.offer .i{width:17px;height:17px;color:var(--cta-2);margin-top:1px}.offer s{color:var(--muted)}.calc output s{color:var(--muted);font-weight:400}.calc-note{color:var(--muted);margin:10px 0 0;font-size:13px}.calc-note.on{color:var(--green-ink);font-weight:600}.pricing-teaser{align-items:center;gap:24px;max-width:1040px;margin:0 auto;display:grid}@media (min-width:900px){.pricing-teaser{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px}}.pricing-teaser-copy h2{letter-spacing:-.03em;margin-top:10px;font-size:clamp(1.9rem,3.8vw,2.9rem);font-weight:700}.pricing-teaser-copy>p:not(.eyebrow){color:var(--muted);margin-top:14px;font-size:1.08rem}.pricing-teaser-copy .ticks{margin-top:18px}.pricing-teaser-copy .hero-ctas{justify-content:flex-start;margin-top:24px}.pricing-teaser-card{background:radial-gradient(500px 260px at 100% 0,#22c55e1a,#0000 70%),radial-gradient(400px 260px at 0 0,#6366f114,#0000 70%),#fff;border:1px solid #86efac;border-radius:22px;padding:26px 24px 22px;box-shadow:0 30px 60px -30px #16a34a66}.pricing-teaser-card .price{margin-top:0}.pricing-teaser-card .offer{margin-top:14px}.pricing-teaser-card .calc{margin:16px 0 0}.pricing-page{padding:28px 0 16px}.page-head{text-align:center;max-width:760px;margin:0 auto 30px}.page-head h1{letter-spacing:-.03em;margin-top:10px;font-size:clamp(2.1rem,4.2vw,3rem);font-weight:700;line-height:1.1}.page-head p:not(.eyebrow){color:var(--muted);margin-top:14px;font-size:1.1rem;line-height:1.6}.page-head .trust{justify-content:center;margin-top:18px}.page-head p.offer-line{color:#166534;text-align:left;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:8px;margin:16px auto 0;padding:9px 14px;font-size:15px;line-height:1.5;animation:.6s ease-out both offer-in;display:inline-flex}.offer-line .i{width:17px;height:17px;color:var(--cta-2);flex:none}.offer-line .offer-was{color:var(--muted);text-decoration:none;position:relative}.offer-line .offer-was:after{content:"";background:var(--danger);transform-origin:0;border-radius:1px;height:2px;margin-top:-1px;animation:.45s ease-out .55s both offer-strike;position:absolute;top:50%;left:-1px;right:-1px}.offer-line .offer-now{color:var(--green-ink);background:linear-gradient(120deg,#bbf7d0,#86efac) 0/100% 100% no-repeat;border-radius:6px;padding:1px 5px;font-weight:700;animation:.45s ease-out .95s both offer-mark,1.4s ease-out 1.5s 2 offer-ping;position:relative}@keyframes offer-in{0%{opacity:0;transform:translateY(6px)}}@keyframes offer-strike{0%{transform:scaleX(0)}}@keyframes offer-mark{0%{background-size:0% 100%}}@keyframes offer-ping{0%{box-shadow:0 0 #22c55e73}to{box-shadow:0 0 0 9px #22c55e00}}.pricing-narrow{max-width:900px;margin:0 auto}.pricing-page .post-table{background:#fff;margin-top:0}.pricing-page .post-table-note{color:var(--faint);margin-top:10px;font-size:13.5px;line-height:1.55}.pricing-page .post-table-note a{color:var(--indigo);font-weight:600}.pricing-page .post-table-note a:hover{text-decoration:underline}.pricing-page .section-head a{color:var(--indigo);font-weight:600}.post-table .was{color:var(--faint);white-space:nowrap;text-decoration:line-through}.nav-menu-badge{vertical-align:1px;letter-spacing:.02em;color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.side-related{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;margin-top:16px;padding:18px 20px 16px}.side-related h2{text-transform:uppercase;letter-spacing:.1em;color:var(--text);font-size:13px;font-weight:700}.side-related ol{counter-reset:rel;margin:10px 0 0;padding:0;list-style:none}.side-related li{counter-increment:rel;border-top:1px solid var(--line)}.side-related li:first-child{border-top:0}.side-related li a{color:var(--text-2);align-items:baseline;gap:10px;padding:9px 0;font-size:14.5px;font-weight:600;line-height:1.4;display:flex}.side-related li a:before{content:counter(rel);width:14px;color:var(--faint);flex:none;font-size:13px;font-weight:700}.side-related li a:hover{color:var(--indigo)}.side-related-all{color:var(--indigo);align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:700;display:inline-flex}.side-related-all .i{transition:translate .2s}.side-related-all:hover .i{translate:3px}.post-more-all{color:var(--indigo);align-items:center;gap:6px;margin-top:18px;font-size:15px;font-weight:700;display:inline-flex}.post-more-all:hover{text-decoration:underline}@media (max-width:1023px){.side-related{max-width:560px}}@media (max-width:600px){.side-related{max-width:none}}.ats-page{padding:28px 0 16px}.container.ats-wrap{max-width:calc(1080px + 2 * var(--gutter))}.ats{gap:20px;display:grid}.ats-tool{border:1px solid var(--line);box-shadow:var(--shadow-md);background:radial-gradient(420px 200px at 100% 0,#6366f114,#0000 70%),radial-gradient(360px 200px at 0 100%,#22c55e12,#0000 70%),#fff;border-radius:20px;padding:22px}.ats-account{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:16px;padding-bottom:14px;font-size:14px;display:flex}.ats-account b{color:var(--text);overflow-wrap:anywhere;font-weight:600}.ats-left{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:2px 10px;font-weight:600}.ats-account .ats-link{margin-left:auto}.ats-link{cursor:pointer;font:inherit;color:var(--indigo);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.ats-link:hover{text-decoration:underline}.ats-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.ats-col{flex-direction:column;gap:10px;min-width:0;display:flex}.ats-col .field{flex:1}.ats-col .field textarea{min-height:200px}.ats-opt{color:var(--faint);margin-left:4px;font-weight:500}.ats-tabs{background:var(--bg-soft);border:1px solid var(--line);border-radius:11px;align-self:flex-start;gap:3px;padding:3px;display:inline-flex}.ats-tabs button{cursor:pointer;font:inherit;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:6px 14px;font-size:14px;font-weight:600}.ats-tabs button.on{color:var(--text);box-shadow:var(--shadow-sm);background:#fff}.ats-drop{text-align:center;background:var(--bg-soft);border:1.5px dashed var(--line-strong);border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:200px;padding:22px;transition:border-color .15s,background .15s;display:flex}.ats-drop.over{border-color:var(--cta-2);background:#f0fdf4}.ats-drop.has{background:#fff;border-style:solid}.ats-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ats-file:focus-visible+.ats-drop-icon+label{outline:2px solid var(--cta-2);outline-offset:2px}.ats-drop label{cursor:pointer}.ats-drop-icon{width:30px;height:30px;color:var(--indigo)}.ats-drop-name{overflow-wrap:anywhere;font-weight:700}.ats-drop-hint{color:var(--faint);font-size:13.5px}.ats-go{flex-direction:column;align-items:center;gap:10px;margin-top:20px;display:flex}.ats-go .btn{white-space:normal;min-width:min(100%,320px)}.ats-go .btn:disabled,.ats-sign .btn:disabled{cursor:progress;filter:saturate(.6);opacity:.85}.ats-fine{color:var(--faint);text-align:center;justify-content:center;align-items:center;gap:6px;font-size:13.5px;display:flex}.ats-fine .i{flex:none;width:14px;height:14px}.ats-sign{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #c7cbf3;border-radius:14px;margin-top:20px;padding:18px}.ats-sign h2{letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.ats-sign>p{color:var(--muted);margin-top:6px;font-size:14.5px}.ats-sign>p b{color:var(--text);overflow-wrap:anywhere}.ats-sign-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.ats-sign-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:14px;display:flex}.ats-sign>p.ats-dev{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:10px;padding:8px 12px}.ats-msg{color:var(--text-2);background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 14px;font-size:14.5px;display:flex}.ats-msg.err{color:#991b1b;background:#fef2f2;border-color:#fecaca}.ats-msg .i{flex:none;margin-top:3px}.ats-report-wrap{scroll-margin-top:84px}.ats-report{--tone:#16a34a;--tone-soft:#dcfce7;border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:20px;padding:24px}.ats-report.tone-mid{--tone:#d97706;--tone-soft:#fef3c7}.ats-report.tone-low{--tone:#dc2626;--tone-soft:#fee2e2}.ats-hero{align-items:center;gap:26px;display:flex}.ats-ring{flex:none;width:150px;height:150px;position:relative}.ats-ring svg{display:block;transform:rotate(-90deg)}.ats-ring circle{fill:none}.ats-ring .track{stroke:var(--tone-soft)}.ats-ring .fill{stroke:var(--tone);stroke-linecap:round}.ats-ring-val{letter-spacing:-.03em;justify-content:center;align-items:center;font-size:44px;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.ats-ring-val small{color:var(--faint);letter-spacing:0;margin:14px 0 0 2px;font-size:15px;font-weight:600}.ats-hero-text{min-width:0}.ats-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-size:13px;font-weight:700}.ats-hero h2{letter-spacing:-.02em;color:var(--tone);margin-top:4px;font-size:1.9rem;font-weight:700}.ats-verdict{color:var(--text);margin-top:6px;font-size:1.08rem;font-weight:600;line-height:1.5}.ats-summary{color:var(--muted);margin-top:6px;line-height:1.6}.ats-warn{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;gap:8px;margin-top:18px;padding:12px 14px;font-size:14.5px;display:flex}.ats-warn .i{flex:none;margin-top:3px}.ats-block{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.ats-block h3{letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.ats-muted{color:var(--faint);margin-top:10px;font-size:13.5px}.ats-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ats-sec-head{justify-content:space-between;gap:12px;font-weight:600;display:flex}.ats-sec-head small{color:var(--faint);font-weight:500}.ats-bar{background:var(--bg-soft);border-radius:4px;height:8px;margin-top:6px;overflow:hidden}.ats-bar span{background:var(--tone);border-radius:4px;height:100%;display:block}.ats-sections p{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.5}.ats-fixes{color:var(--text-2);gap:8px;margin:12px 0 0;padding-left:22px;display:grid}.ats-fixes li::marker{color:var(--tone);font-weight:700}.ats-kw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin-top:12px;display:grid}.ats-kw-title{text-transform:uppercase;letter-spacing:.06em;color:#166534;font-size:13px;font-weight:700}.ats-kw-title.miss{color:#b91c1c}.ats-chips{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ats-chips li{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:5px;padding:4px 11px 4px 8px;font-size:14px;font-weight:600;display:inline-flex}.ats-chips .i{width:14px;height:14px}.ats-chips.miss li,.ats-chips li.no{color:#991b1b;background:#fef2f2;border-color:#fecaca}.ats-issues{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ats-issues li{border:1px solid var(--line);background:#fff;border-left:4px solid #f59e0b;border-radius:12px;padding:12px 14px}.ats-issues li.sev-high{border-left-color:#dc2626}.ats-issues li.sev-low{border-left-color:#94a3b8}.ats-issues p{color:var(--text-2);font-size:14.5px;line-height:1.55}.ats-issues p+p{margin-top:4px}.ats-issue-head{align-items:center;gap:8px;display:flex}.ats-issue-head b{color:var(--text);font-size:15.5px}.ats-sev{text-transform:uppercase;letter-spacing:.04em;color:#92400e;background:#fef3c7;border-radius:999px;flex:none;padding:1px 8px;font-size:11.5px;font-weight:700}.sev-high .ats-sev{color:#991b1b;background:#fee2e2}.sev-low .ats-sev{color:#475569;background:#f1f5f9}.ats-fix b{color:var(--green-ink)}.ats-rewrites{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ats-rewrites li{border:1px solid var(--line);border-radius:12px;overflow:hidden}.ats-rewrites p{padding:10px 14px;font-size:14.5px;line-height:1.55}.ats-rewrites p span{text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:11.5px;font-weight:700;display:block}.ats-rewrites .before{color:var(--muted);background:var(--bg-soft)}.ats-rewrites .before span{color:var(--faint)}.ats-rewrites .after{color:var(--text);background:#f0fdf4;border-top:1px solid #bbf7d0}.ats-rewrites .after span{color:var(--green-ink)}.ats-next{background:var(--bg-soft);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;margin-top:24px;padding:18px 20px;display:flex}.ats-next>div{flex:320px}.ats-next h3{font-size:1.1rem;font-weight:700}.ats-next p{color:var(--muted);margin-top:4px;font-size:14.5px}.ats-history h2{font-size:1.1rem;font-weight:700}.ats-history ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ats-history button{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text);border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:10px 14px;display:flex}.ats-history button:hover,.ats-history button[aria-current]{background:var(--bg-soft);border-color:#c7cbf3}.ats-history-score{width:44px;height:44px;color:var(--indigo);background:#eef2ff;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.ats-history-what{flex:1;min-width:0;display:grid}.ats-history-what b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ats-history-what span{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.ats-history-open{color:var(--indigo);font-size:14px;font-weight:700}.ats-history .i{color:var(--cta-2)}.ats-card-icon{width:26px;height:26px;color:var(--indigo);margin-bottom:12px}@media (max-width:760px){.ats-tool,.ats-report{padding:16px}.ats-grid,.ats-sections,.ats-kw-grid,.ats-sign-row{grid-template-columns:minmax(0,1fr)}.ats-col .field textarea,.ats-drop{min-height:150px}.ats-hero{flex-direction:column;align-items:flex-start;gap:14px}.ats-account .ats-link{margin-left:0}.ats-go .btn{width:100%}}@media (min-width:901px) and (max-width:1060px){.nav{gap:12px}.nav-links{gap:0}.nav-links>a{padding:8px}.nav-links>a:after{left:8px;right:8px}.nav-drop-btn{padding:8px 4px 8px 8px}}
