.site-nav{background:var(--bg)}.nav-bar{border-bottom:1px solid transparent;transition:background-color .25s var(--ease-out),border-color .25s var(--ease-out)}.nav-bar[data-scrolled]{background:var(--bg);border-bottom-color:var(--border)}.seg{grid-template-columns:repeat(4,104px);padding:4px;border-radius:14px;background:var(--surface-3);border:1px solid var(--border)}.seg-pill{position:absolute;top:4px;left:4px;width:104px;height:calc(100% - 8px);border-radius:10px;box-shadow:0 0 0 .5px var(--border-2),0 1px 2px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.06);transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .2s var(--ease-out)}.seg-pill,:root:not([data-theme=light]) .seg{background:var(--surface)}:root:not([data-theme=light]) .seg-pill{background:var(--surface-3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 0 .5px var(--border-2),0 2px 8px rgba(0,0,0,.3)}.seg-a{position:relative;display:flex;height:36px;align-items:center;justify-content:center;border-radius:10px;font-size:14.5px;color:var(--fg-2);text-decoration:none;transition:color .2s var(--ease-out)}.seg-a[data-on]{color:var(--fg);font-weight:500}.seg-a:focus-visible{outline-offset:-2px}.nav-icon{width:40px;height:40px;border-radius:11px;border:1px solid var(--border-2);background:var(--surface-2)}.nav-cta{height:40px;padding:0 16px;border-radius:11px;font-size:14px;font-weight:600}@media (prefers-reduced-motion:reduce){.seg-pill{transition:none}}.rise,[data-rise][data-in]{animation:fadeUp .28s var(--ease-out) both;animation-delay:var(--dl,0s)}@media (prefers-reduced-motion:reduce){.rise,[data-rise][data-in]{animation:none}}@media (scripting:none){[data-rise]{animation:none}}.link-underline{text-underline-offset:.22em}.shared-cta{display:flex;width:100%;max-width:595px;align-items:center;gap:16px;padding:14px 14px 14px 18px;border-radius:14px;border:1px solid var(--border-2);background:var(--surface);box-shadow:var(--elev-1);text-decoration:none;transition:border-color var(--t-press),transform var(--t-press) var(--ease-out)}@media (hover:hover){.shared-cta:hover{border-color:var(--accent)}}.shared-cta:active{transform:scale(.99)}.faq summary::-webkit-details-marker{display:none}.faq-icon{transition:transform var(--t-state) var(--ease-out)}.faq[open] .faq-icon{transform:rotate(45deg)}.faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-state) var(--ease-out)}.faq[open] .faq-panel{grid-template-rows:1fr}.faq-panel-inner{overflow:hidden;min-height:0}.faq-panel-inner>p{opacity:0;transform:translateY(-6px);transition:opacity var(--t-state) var(--ease-out),transform var(--t-state) var(--ease-out)}.faq[open] .faq-panel-inner>p{opacity:1;transform:none}@starting-style{.faq[open] .faq-panel{grid-template-rows:0fr}.faq[open] .faq-panel-inner>p{opacity:0;transform:translateY(-6px)}}.ts-toggle{gap:2px;padding:3px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.ts-tab,.ts-toggle{display:inline-flex}.ts-tab{position:relative;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:9px;font-size:13.5px;font-weight:500;color:var(--fg-2);transition:color var(--t-press),transform var(--t-press) var(--ease-out)}.ts-tab.on,.ts-tab:hover{color:var(--fg)}.ts-tab:active{transform:scale(.97)}.ts-pill{position:absolute;inset:0;border-radius:9px;background:var(--btn);box-shadow:var(--elev-1)}.ts-tab.on>.relative{color:var(--btn-fg)}.ts-soon{color:var(--fg-3)}.ts-tab.on>.ts-soon{opacity:.65}.ts-stage:focus-visible{outline:2px solid var(--accent-soft);outline-offset:6px;border-radius:16px}.ts-card{padding:0;transform-origin:50% 100%;-webkit-tap-highlight-color:transparent}.ts-sheet{position:absolute;inset:0;overflow:hidden;border-radius:6px;background:#fff;box-shadow:var(--sheet-shadow);pointer-events:none}.ts-sheet>.cv-root{transform:scale(var(--k));transform-origin:0 0}.ts-label{position:absolute;left:0;right:0;top:calc(100% + 14px);font-size:13px;color:var(--fg-3);white-space:nowrap;pointer-events:none}.ts-label b{font-weight:600;color:var(--fg)}:root{--blue:#1f5bff;--blue-2:#4482ff}.blue-text{background:linear-gradient(90deg,#2a63ff,#5b8cff);-webkit-background-clip:text;background-clip:text;color:transparent}.blue-chip{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:8px;background:rgba(31,91,255,.12);color:#4d7fff;font-size:13px;font-weight:600}.hero-halo{position:absolute;left:0;right:0;top:0;height:760px;background:radial-gradient(60% 70% at 50% 0,rgba(31,91,255,.16) 0,rgba(31,91,255,.05) 40%,transparent 75%);pointer-events:none}.desk{position:relative;overflow:hidden;padding:clamp(18px,4vw,48px) clamp(14px,4.5vw,56px) 0;border-radius:clamp(18px,2.4vw,28px);background:radial-gradient(70% 90% at 20% 110%,#5b3bff 0,rgba(91,59,255,0) 60%),radial-gradient(60% 80% at 90% -10%,#2a8bff 0,rgba(42,139,255,0) 60%),linear-gradient(160deg,#0d1330,#121a46 50%,#1a1050)}.desk .hero-window{border-radius:14px 14px 0 0;box-shadow:0 40px 80px -30px rgba(0,0,0,.7),0 0 0 1px hsla(0,0%,100%,.1)}.desk-glow{position:absolute;left:-80px;bottom:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(closest-side,rgba(120,90,255,.55),transparent);animation:desk-glow 8s ease-in-out infinite;pointer-events:none}@keyframes desk-glow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.d-lights{display:flex;gap:7px}.d-lights i{width:11px;height:11px;border-radius:50%;background:#ff5f57}.d-lights i:nth-child(2){background:#febc2e}.d-lights i:nth-child(3){background:#28c840}.d-url{position:absolute;left:50%;transform:translateX(-50%);height:26px;padding:0 40px;display:inline-flex;align-items:center;border-radius:8px;background:var(--surface-2);color:var(--fg-3);font-size:12px}.sr-list{display:flex;flex-direction:column;gap:14px}.sr-list li{position:relative;padding-left:32px;font-size:15.5px;color:var(--fg)}.sr-list li:before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:6px;background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") center /12px no-repeat}.sr-frame{border-radius:24px;overflow:hidden;background:radial-gradient(80% 90% at 80% 0,#a9c3ff 0,rgba(169,195,255,0) 60%),radial-gradient(70% 80% at 0 100%,#c9b8ff 0,rgba(201,184,255,0) 60%),linear-gradient(180deg,#dfe8ff,#eef0ff)}.sr-stage{position:absolute;inset:0;color:#0b0b0f;font-family:var(--f-sans)}.sr-dl,.sr-mail{position:absolute;border-radius:12px;background:#fff;box-shadow:0 24px 50px -24px rgba(20,30,90,.45);display:flex;flex-direction:column;gap:9px}.sr-dl{left:40px;top:46px;width:230px;height:280px;padding:14px}.sr-mail{right:36px;bottom:40px;width:310px;height:240px;padding:16px}.sr-title{font-size:12.5px;font-weight:600}.sr-file{display:flex;align-items:center;gap:10px;padding:8px;border-radius:9px;font-size:11.5px;line-height:1.3}.sr-file.on{background:#f3f5fb}.sr-file em{font-style:normal;color:#6b6b76}.sr-ic{display:grid;place-items:center;width:30px;height:38px;border-radius:4px;background:#fff;box-shadow:0 0 0 1px rgba(15,15,40,.1);font-size:8px;font-weight:700;color:#6b6b76}.sr-ic.pdf{color:#e11d48}.sr-row{font-size:12px;color:#6b6b76;padding-bottom:8px;border-bottom:1px solid rgba(15,15,40,.07)}.sr-body{font-size:12px;line-height:1.5;color:#3a3a45}.sr-attach{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:9px;background:#f3f5fb;font-size:11.5px;animation:sr-attach 6s cubic-bezier(.16,1,.3,1) infinite}.sr-attach b,.sr-drag b{color:#e11d48;font-size:9px}.sr-send{right:16px;bottom:16px;height:32px;padding:0 14px;display:inline-flex;background:linear-gradient(180deg,var(--blue-2),var(--blue));color:#fff;font-size:12px;font-weight:600;animation:sr-send 6s ease infinite}.sr-drag,.sr-send{position:absolute;border-radius:9px;align-items:center}.sr-drag{width:168px;height:42px;background:#fff;box-shadow:0 16px 30px -10px rgba(20,30,90,.5),0 0 0 1.5px var(--blue);display:flex;gap:8px;padding:0 10px;font-size:11px;animation:sr-drag 6s cubic-bezier(.65,0,.35,1) infinite}.sr-cur,.sr-drag{left:62px;top:112px}.sr-cur{position:absolute;z-index:3;animation:sr-cur 6s cubic-bezier(.65,0,.35,1) infinite}.sr-cur svg{filter:drop-shadow(0 3px 5px rgba(0,0,0,.35))}.sr-cur .d-tag{background:var(--blue)}@keyframes sr-drag{0%,12%{transform:translate(0);opacity:0}18%{opacity:1;transform:translate(0)}24%{transform:translate(0) scale(1.06) rotate(-3deg)}62%{transform:translate(232px,150px) scale(1.06) rotate(-3deg)}70%,92%{transform:translate(232px,150px) scale(.9);opacity:0}to{opacity:0}}@keyframes sr-cur{0%,8%{transform:translate(140px,260px);opacity:0}14%{opacity:1;transform:translate(30px,26px)}20%{transform:translate(30px,26px) scale(.85)}24%{transform:translate(30px,26px)}62%{transform:translate(262px,176px)}72%{transform:translate(262px,176px)}84%{transform:translate(486px,290px)}87%{transform:translate(486px,290px) scale(.85)}90%{transform:translate(486px,290px);opacity:1}to{transform:translate(520px,340px);opacity:0}}@keyframes sr-attach{0%,64%{opacity:0;transform:translateY(6px) scale(.95)}70%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes sr-send{0%,85%{transform:none}88%{transform:scale(.93)}92%{transform:none}}.ai-stage{position:relative;margin-top:40px;height:520px;border-radius:26px;overflow:hidden;background:radial-gradient(50% 60% at 15% 100%,rgba(255,80,80,.35) 0,rgba(255,80,80,0) 70%),radial-gradient(50% 70% at 90% 0,rgba(60,110,255,.45) 0,rgba(60,110,255,0) 70%),linear-gradient(180deg,#0c0c14,#12101e)}.ai-win{position:absolute;left:50%;top:50px;width:860px;max-width:calc(100% - 32px);height:420px;transform:translateX(-50%);border-radius:14px;background:#17171f;box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 40px 80px -30px rgba(0,0,0,.8);overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:760px){.ai-win{grid-template-columns:minmax(0,1fr) 300px}}.ai-chat{display:flex;flex-direction:column;gap:14px;padding:20px;border-right:1px solid hsla(0,0%,100%,.07)}.ai-head{display:flex;align-items:center;gap:8px;font-size:13px;color:#a1a1ad}.ai-logo{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:linear-gradient(160deg,#4b86ff,#7a5bff)}.ai-msg{max-width:84%;padding:12px 14px;font-size:14px;line-height:1.55;opacity:0;transform:translateY(8px) scale(.97);transition:opacity .35s var(--ease-out),transform .45s cubic-bezier(.34,1.56,.64,1)}.ai-msg.on{opacity:1;transform:none}.ai-user{align-self:flex-end;max-width:78%;border-radius:14px 14px 4px 14px;background:var(--blue);color:#fff}.ai-bot{border-radius:14px 14px 14px 4px;background:#22222c;color:#e8e8ef}.ai-added{display:block;margin-top:8px;font-size:12px;font-weight:600;color:#3dd68c;animation:fadeUp .3s var(--ease-out) both}.ai-caret{display:inline-block;width:1.5px;height:14px;margin-left:1px;vertical-align:-2px;background:#8fa8ff;animation:ai-blink 1s steps(1) infinite}@keyframes ai-blink{50%{opacity:0}}.ai-dots{width:fit-content;padding:12px 14px;border-radius:14px;background:#22222c}.ai-dots i{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:#9aa3c7;animation:ai-dot 1.2s infinite}.ai-dots i:nth-child(2){animation-delay:.15s}.ai-dots i:nth-child(3){animation-delay:.3s}@keyframes ai-dot{0%,80%,to{opacity:.25;transform:none}40%{opacity:1;transform:translateY(-3px)}}.ai-input{margin-top:auto;display:flex;align-items:center;height:44px;padding:0 6px 0 14px;border-radius:12px;background:#22222c;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08);font-size:13.5px;color:#6f6f7c}.ai-send{margin-left:auto;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--blue)}.ai-side{display:none;place-items:center;background:#101016}@media (min-width:760px){.ai-side{display:grid}}.ai-sheet{width:220px;height:311px;padding:18px 14px;border-radius:4px;background:#fff;color:#111;display:flex;flex-direction:column;gap:5px;box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}.ai-name{margin:0;font-size:13px;font-weight:700}.ai-role{margin:0 0 8px;font-size:7.5px;font-weight:600;color:var(--blue)}.ai-h{margin:0 0 2px;font-size:6.5px;font-weight:700;letter-spacing:.1em}.ai-ln{display:block;height:5px;border-radius:3px;background:#e6e7ee}.ai-hl{display:flex;flex-direction:column;gap:5px;margin:0 -4px;padding:4px;border-radius:4px;transition:background .5s}.ai-hl.on{background:rgba(31,91,255,.12)}.ai-in{margin:0;font-size:7px;line-height:1.5;color:#222;animation:ai-pop .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes ai-pop{0%{opacity:0;transform:scale(.92) translateY(4px)}to{opacity:1;transform:none}}.li-stage{position:relative;height:420px;border-radius:24px;overflow:hidden;background:radial-gradient(70% 80% at 0 0,#2a5cff 0,rgba(42,92,255,0) 60%),radial-gradient(60% 70% at 100% 100%,#7a3cff 0,rgba(122,60,255,0) 60%),#0d0f24}.li-pdf{position:absolute;left:7%;top:70px;width:31%;max-width:180px;height:240px;padding:14px;border-radius:10px;background:#fff;display:flex;flex-direction:column;gap:7px;overflow:hidden;box-shadow:0 20px 40px -20px rgba(0,0,0,.6);transition:transform .5s cubic-bezier(.16,1,.3,1)}.li-pdf.scan{transform:translateY(-4px) rotate(-1.5deg)}.li-in{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:#0a66c2;color:#fff;font-size:13px;font-weight:700}.li-file{font-size:10px;color:#6b6b76}.li-ln{display:block;height:5px;border-radius:3px;background:#e6e7ee}.li-beam{position:absolute;left:0;right:0;top:-30%;height:30%;background:linear-gradient(180deg,transparent,rgba(31,91,255,.28),transparent);opacity:0}.li-pdf.scan .li-beam{opacity:1;animation:li-scan 1.9s ease-in-out}@keyframes li-scan{0%{top:-30%}to{top:110%}}.li-flow{position:absolute;left:40%;top:182px;display:flex;gap:8px;opacity:0;transition:opacity .4s}.li-flow.on{opacity:1}.li-flow i{width:8px;height:8px;border-radius:50%;background:#8fb0ff;animation:li-flow 1.2s ease-in-out infinite}@keyframes li-flow{0%,to{opacity:.2;transform:translateX(0)}50%{opacity:1;transform:translateX(6px)}}.li-form{position:absolute;right:6%;top:46px;width:44%;max-width:250px;padding:16px;border-radius:12px;background:#fff;gap:9px;box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}.li-field,.li-form{display:flex;flex-direction:column}.li-field{gap:4px}.li-lab{font-size:10.5px;color:#6b6b76}.li-val{position:relative;display:flex;align-items:center;height:30px;padding:0 9px;border-radius:7px;border:1px solid rgba(15,15,40,.14);font-size:11.5px;color:#0b0b0f;overflow:hidden;white-space:nowrap;transition:border-color .3s,box-shadow .3s}.li-val>span:first-child{opacity:0;transform:translateX(-6px);transition:opacity .35s var(--ease-out),transform .35s var(--ease-out)}.li-val.on{border-color:var(--blue);box-shadow:0 0 0 3px rgba(31,91,255,.12)}.li-val.on>span:first-child{opacity:1;transform:none}.li-ok{position:absolute;right:8px;color:#16a34a;font-weight:700;animation:ai-pop .4s cubic-bezier(.34,1.56,.64,1) both}.ats-stage{display:grid;place-items:center;height:400px;border-radius:24px;background:radial-gradient(70% 80% at 100% 0,#bfe8d4 0,rgba(191,232,212,0) 60%),radial-gradient(70% 80% at 0 100%,#cfe0ff 0,rgba(207,224,255,0) 60%),#eef6f3}.ats-card{width:min(340px,calc(100% - 32px));padding:20px;border-radius:16px;background:#fff;color:#0b0b0f;display:flex;flex-direction:column;gap:12px;box-shadow:0 24px 50px -24px rgba(20,60,50,.4)}.ats-top{display:flex;align-items:center;gap:14px}.ats-top b{font-size:38px;letter-spacing:-.04em;color:#16a34a;font-variant-numeric:tabular-nums}.ats-top span{font-size:13px;line-height:1.4;color:#5b5b66}.ats-row{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#9a9aa6;transition:color .3s}.ats-row.on{color:#0b0b0f}.ats-tick{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1.5px #d5d8e3;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.ats-row.on .ats-tick{background:#16a34a;box-shadow:none;transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.desk-glow,.li-flow i,.sr-attach,.sr-cur,.sr-drag,.sr-send{animation:none}.sr-attach{opacity:1}.sr-cur,.sr-drag{opacity:0}}.hero-title{font-size:clamp(36px,5.4vw,68px);line-height:1.04}.hero-title>span{display:block}@media (min-width:900px){.hero-title>span{white-space:nowrap}}