:root{--bg:#f4f6fa;--bg-2:#eaeef6;--panel:#ffffff;--panel-2:#f8fafd;--line:#e2e6ef;--line-2:#ccd3e0;--txt:#12161f;--txt-2:#55607a;--txt-3:#5f697c;--acc:#4ade80;--acc-strong:#16a34a;--acc-tx:#15803d;--acc-ink:#07130d;--acc-dim:#e7f9ee;--acc-line:#a7e8c1;--acc-2:#0284c7;--warn:#955b06;--warn-soft:#fef6e3;--warn-line:#f0dca8;--danger:#b42318;--danger-soft:#fef3f2;--danger-line:#fecdc9;--nav-bg:rgba(244,246,250,.88);--r:14px;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:"SF Mono",ui-monospace,"JetBrains Mono",Menlo,Consolas,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--txt);font-family:var(--font);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(900px 500px at 78% -8%,rgba(74,222,128,.16),transparent 65%),radial-gradient(700px 420px at 10% 8%,rgba(56,189,248,.13),transparent 60%)}.wrap{max-width:1180px;margin:0 auto;padding:0 28px;position:relative;z-index:1}.wrap-narrow{max-width:860px}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit;font-size:14px}nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--nav-bg);border-bottom:1px solid var(--line)}.nav-in{max-width:1180px;margin:0 auto;padding:0 28px;height:64px;justify-content:space-between}.logo,.nav-in{display:flex;align-items:center}.logo{gap:10px;font-weight:700;letter-spacing:-.02em;font-size:17px}.logo-mark{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(140deg,var(--acc),#22a15a);color:#08130c;font-weight:900;font-size:15px}.nav-links{display:flex;gap:28px;font-size:14px;color:var(--txt-2)}.nav-links a:hover{color:var(--txt)}@media (max-width:900px){.nav-links{display:none}}.nav-right{display:flex;align-items:center;gap:12px}.lang{display:flex;gap:2px;padding:2px;background:var(--bg-2);border:1px solid var(--line);border-radius:9px}.lang-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:7px;font-size:11.5px;font-weight:600;letter-spacing:.04em;color:var(--txt-3);transition:.15s}.lang-btn:hover{color:var(--txt-2);background:var(--panel)}.lang-btn.on{background:var(--panel-2);color:var(--txt)}.lang-btn .flag{border-radius:2px;display:block;box-shadow:0 0 0 1px rgba(18,22,31,.14)}.lang-btn:not(.on) .flag{opacity:.65}.lang-btn.on .flag{opacity:1}@media (max-width:560px){.lang-btn span{display:none}.lang-btn{padding:6px 8px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:10px;font-size:14px;font-weight:600;transition:.16s ease;white-space:nowrap}.btn-p{background:var(--acc);color:var(--acc-ink)}.btn-p:hover:not(:disabled){background:#3ecf72;transform:translateY(-1px)}.btn-g{border:1px solid var(--line-2);color:var(--txt)}.btn-g:hover:not(:disabled){border-color:var(--txt-3);background:var(--panel)}.btn-lg{padding:14px 28px;font-size:15px;border-radius:11px}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.hero{padding:96px 0 72px;text-align:center}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;border:1px solid var(--acc-line);background:var(--acc-dim);font-size:12.5px;color:var(--acc-tx);font-weight:500;margin-bottom:26px}.dot{width:6px;height:6px;border-radius:50%;background:var(--acc);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}h1{font-size:58px;line-height:1.05;letter-spacing:-.035em;font-weight:800;margin-bottom:22px}h1 .ln{overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}h1 .ln,h1 .ln>span{display:block}h1 .grad{background:linear-gradient(100deg,var(--acc-strong) 10%,var(--acc-2) 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.sub{font-size:18px;color:var(--txt-2);max-width:660px;margin:0 auto 36px}.hero-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.hero-note{margin-top:18px;font-size:13px;color:var(--txt-3)}@media (max-width:700px){h1{font-size:36px}.sub{font-size:16px}.hero{padding:60px 0 48px}}.flow{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px;margin:64px 0 20px}.flow-step{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:24px 20px 22px;position:relative;min-height:216px;display:flex;flex-direction:column}.flow-step .n{font-family:var(--mono);font-size:12px;color:var(--acc-tx);border:1px solid var(--acc-line);border-radius:6px;padding:3px 9px;display:inline-block;align-self:flex-start;margin-bottom:14px}.flow-step h4{font-size:16.5px;font-weight:680;line-height:1.25;margin-bottom:8px;letter-spacing:-.01em}.flow-step p{font-size:13.5px;color:var(--txt-2);line-height:1.6}.flow-step .badge{position:absolute;top:18px;right:16px;font-size:9.5px;letter-spacing:.08em;padding:3px 7px;border-radius:4px;font-weight:700}.flow-step .badge.auto{color:var(--acc-tx);background:var(--acc-dim)}.flow-step .badge.manual{color:var(--warn);background:var(--warn-soft)}.flow-step.is-manual,.flow-step.is-manual .n{border-color:var(--warn-line)}.flow-step.is-manual .n{color:var(--warn)}@media (max-width:1000px){.flow{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.flow{grid-template-columns:repeat(2,1fr)}.flow-step{min-height:190px}}@media (max-width:520px){.flow{grid-template-columns:1fr}.flow-step{min-height:0}}.reviews{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:900px){.reviews{grid-template-columns:1fr;max-width:560px;margin:0 auto}}.review{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:26px 24px 22px;position:relative;display:flex;flex-direction:column}.review:before{content:"\201C";position:absolute;top:8px;right:18px;font-size:54px;line-height:1;color:var(--line-2);font-family:Georgia,serif}.review-q{font-size:14.5px;color:var(--txt-2);line-height:1.72;margin-bottom:20px;flex:1 1;position:relative;z-index:1}.review-who{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.review-av{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--acc-dim);color:var(--acc-tx);font-size:14px;font-weight:700}.review-name{display:block;font-size:14px;font-weight:650;color:var(--txt)}.review-role{display:block;font-size:12px;color:var(--txt-3);margin-top:1px;line-height:1.4}.review-warn{max-width:700px;margin:26px auto 0;text-align:center;font-size:12px;color:var(--warn);line-height:1.6;background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:10px;padding:10px 16px}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}@keyframes rail{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lineUp{0%{transform:translateY(115%)}to{transform:translateY(0)}}@keyframes drop{0%{opacity:0;transform:translateY(-22px) scale(.88)}62%{opacity:1;transform:translateY(4px) scale(1.03)}to{opacity:1;transform:none}}@keyframes focusIn{0%{opacity:0;filter:blur(10px);transform:translateY(18px)}to{opacity:1;filter:blur(0);transform:none}}@keyframes sweep{0%{background-position:240% 0}to{background-position:0 0}}@keyframes press{0%{opacity:0;transform:scale(.9)}70%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:none}}.motion .pill{animation:drop .75s cubic-bezier(.34,1.4,.5,1) .05s both}.motion h1 .ln:first-child>span{animation:lineUp .95s cubic-bezier(.16,1,.3,1) .3s both}.motion h1 .ln:nth-child(2)>span{animation:lineUp .95s cubic-bezier(.16,1,.3,1) .44s both}.motion h1 .grad{background-size:240% 100%;animation:sweep 1.25s ease-out .75s both}.motion .sub{animation:focusIn .9s cubic-bezier(.22,.61,.36,1) .82s both}.motion .hero-cta{animation:rise .7s cubic-bezier(.22,.61,.36,1) 1.02s both}.motion .hero-cta .btn-p{animation:press .7s cubic-bezier(.34,1.4,.5,1) 1.14s both}.motion .hero-note{animation:rise .6s cubic-bezier(.22,.61,.36,1) 1.3s both}.motion .journey{animation:rise .7s cubic-bezier(.22,.61,.36,1) 1.46s both}.motion .jr-track:before{transform-origin:left center;animation:rail .85s ease-out 1.95s both}.motion .jr-node:first-child{animation:pop .45s cubic-bezier(.22,.61,.36,1) 2s both}.motion .jr-node:nth-child(2){animation:pop .45s cubic-bezier(.22,.61,.36,1) 2.13s both}.motion .jr-node:nth-child(3){animation:pop .45s cubic-bezier(.22,.61,.36,1) 2.26s both}.motion .jr-node:nth-child(4){animation:pop .45s cubic-bezier(.22,.61,.36,1) 2.39s both}.motion .jr-funnel>:first-child{animation:pop .5s cubic-bezier(.22,.61,.36,1) 2.62s both}.motion .jr-funnel>:nth-child(2){animation:rise .4s ease-out 2.8s both}.motion .jr-funnel>:nth-child(3){animation:pop .5s cubic-bezier(.22,.61,.36,1) 2.9s both}.motion .jr-funnel>:nth-child(4){animation:rise .4s ease-out 3.08s both}.motion .jr-funnel>:nth-child(5){animation:pop .5s cubic-bezier(.22,.61,.36,1) 3.18s both}.motion .jr-note{animation:rise .55s ease-out 3.42s both}@media (prefers-reduced-motion:reduce){.motion:not(.motion-force),.motion:not(.motion-force) *,.motion:not(.motion-force) :after,.motion:not(.motion-force) :before{animation:none!important;transition:none!important}}.journey{max-width:1000px;margin:0 auto 90px;background:linear-gradient(180deg,var(--panel),var(--bg-2));border:1px solid var(--line-2);border-radius:22px;padding:34px 28px 28px}.jr-head{text-align:center;margin-bottom:30px}.jr-head h3{font-size:22px;font-weight:750;letter-spacing:-.02em;margin-bottom:6px}.jr-head p{font-size:14px;color:var(--txt-2)}.jr-track{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.jr-track:before{content:"";position:absolute;top:27px;left:12.5%;right:12.5%;height:2px;background:linear-gradient(90deg,var(--acc-2),var(--acc-strong));opacity:.55}.jr-node{text-align:center;padding:0 10px;position:relative}.jr-bub{width:54px;height:54px;border-radius:16px;margin:0 auto 14px;display:grid;place-items:center;font-size:22px;background:var(--panel-2);border:1px solid var(--line-2);position:relative;z-index:1}.jr-node.you .jr-bub{border-color:var(--acc-strong);background:var(--acc-dim);box-shadow:0 10px 26px -14px rgba(22,163,74,.55)}.jr-when{font-family:var(--mono);font-size:10.5px;letter-spacing:.11em;font-weight:700;color:var(--txt-3);margin-bottom:6px}.jr-node.you .jr-when{color:var(--acc-tx)}.jr-node h4{font-size:15.5px;font-weight:680;letter-spacing:-.015em;margin-bottom:5px}.jr-node p{font-size:13px;color:var(--txt-2);line-height:1.55}.jr-funnel{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:30px;padding-top:24px;border-top:1px solid var(--line);flex-wrap:wrap}.jr-box{text-align:center;padding:12px 22px;border-radius:12px;min-width:136px;background:var(--panel-2);border:1px solid var(--line-2)}.jr-box.out{border-color:var(--acc-strong);background:var(--acc-dim)}.jr-box .n{font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.15}.jr-box.out .n{color:var(--acc-tx)}.jr-box .t{font-size:11.5px;color:var(--txt-2);margin-top:3px}.jr-sep{color:var(--line-2);font-size:19px}.jr-note{text-align:center;font-size:12px;color:var(--txt-3);margin:16px auto 0;max-width:620px;line-height:1.6}@media (max-width:860px){.jr-track{grid-template-columns:1fr 1fr;gap:28px 0}.jr-track:before{display:none}}@media (max-width:460px){.jr-track{grid-template-columns:1fr}.journey{padding:26px 18px 22px}}.compare-cta{display:flex;width:100%;margin-top:22px}section{padding:80px 0}.sec-head{text-align:center;margin-bottom:48px}.sec-tag{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;color:var(--acc-tx);text-transform:uppercase;margin-bottom:12px}.sec-head h2{font-size:38px;letter-spacing:-.03em;font-weight:750;margin-bottom:12px}.sec-head p{color:var(--txt-2);font-size:16px;max-width:580px;margin:0 auto}@media (max-width:700px){.sec-head h2{font-size:27px}section{padding:56px 0}}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:16px}.grid-2,.grid-3{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:16px}@media (max-width:860px){.grid-2,.grid-3{grid-template-columns:1fr}}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:26px}.card .ico{width:38px;height:38px;border-radius:10px;background:var(--acc-dim);display:grid;place-items:center;font-size:18px;margin-bottom:16px}.card h3,.card h4{font-size:16px;margin-bottom:8px;font-weight:650}.card p{font-size:14px;color:var(--txt-2)}.about-hero{text-align:center;padding:76px 0 60px;max-width:780px;margin:0 auto}.about-hero h1{font-size:44px;margin-bottom:20px}.about-lead{font-size:18px;color:var(--txt-2);line-height:1.65}@media (max-width:700px){.about-hero{padding:48px 0 34px}.about-hero h1{font-size:30px}.about-lead{font-size:16px}}.prose{max-width:680px;margin:0 auto}.prose p{font-size:15.5px;color:var(--txt-2);line-height:1.8;margin-bottom:18px}.prose p:last-child{margin-bottom:0}.mlist{list-style:none;max-width:780px;margin:0 auto;counter-reset:none}.mstep{display:grid;grid-template-columns:52px 1fr;grid-gap:18px;gap:18px;align-items:start;padding:22px 0;border-bottom:1px solid var(--line)}.mstep:last-child{border-bottom:none}.mstep-n{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-family:var(--mono);font-size:13px;font-weight:700;color:var(--acc-tx);background:var(--acc-dim);border:1px solid var(--acc-line)}.mstep h4{font-size:16.5px;font-weight:680;letter-spacing:-.015em;margin-bottom:7px}.mstep p{font-size:14.5px;color:var(--txt-2);line-height:1.72}@media (max-width:560px){.mstep{grid-template-columns:1fr;gap:12px}.mstep-n{width:36px;height:36px;font-size:12px}}.limits{list-style:none;max-width:760px;margin:0 auto;display:grid;grid-gap:12px;gap:12px}.limits li{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:12px;padding:16px 20px;font-size:14.5px;color:var(--txt-2);line-height:1.7}.plans{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;max-width:860px;margin:0 auto;align-items:start}@media (max-width:800px){.plans{grid-template-columns:1fr;max-width:520px}}.plan-name{font-size:19px;font-weight:720;color:var(--txt);letter-spacing:-.01em;margin-bottom:5px}.plan-note{font-size:13px;color:var(--txt-3);margin-bottom:20px}.price-was{font-size:14px;color:var(--txt-3);text-decoration:line-through;margin-bottom:2px;text-decoration-thickness:1px}.save-badge{position:absolute;top:16px;right:16px;background:var(--acc-dim);color:var(--acc-tx);border:1px solid var(--acc-strong);font-size:10.5px;font-weight:800;letter-spacing:.06em;padding:4px 10px;border-radius:999px}.plan-extra{font-size:13px;color:var(--acc-tx);font-weight:600;padding:10px 0 2px;border-top:1px solid var(--acc-line);margin-top:4px}.price-box{margin:0 auto;background:linear-gradient(170deg,var(--panel-2),var(--panel));border:1px solid var(--line-2);border-radius:20px;padding:34px 30px;text-align:center;position:relative;overflow:hidden;box-shadow:0 14px 40px -24px rgba(22,163,74,.55)}.price-box:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--acc-strong),transparent)}.price-amt{font-size:62px;font-weight:800;letter-spacing:-.04em;line-height:1}.price-amt span{font-size:21px;color:var(--txt-2);font-weight:500}.price-per{color:var(--txt-2);margin:10px 0 26px;font-size:15px}.price-list{text-align:left;display:flex;flex-direction:column;gap:11px;margin-bottom:30px}.price-list li{list-style:none;display:flex;gap:11px;font-size:14px;color:var(--txt-2)}.chk{color:var(--acc-tx);flex-shrink:0;font-weight:700}.app{padding:44px 0 90px}.app-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px;gap:20px;flex-wrap:wrap}.app-head h2{font-size:28px;letter-spacing:-.02em;font-weight:720}.app-head p{color:var(--txt-2);font-size:14px;margin-top:4px}.stepper{display:flex;gap:6px;margin-bottom:30px}.sbar{flex:1 1;height:4px;border-radius:99px;background:var(--line);transition:.35s}.sbar.done{background:var(--acc)}.sbar.cur{background:linear-gradient(90deg,var(--acc) 50%,var(--line) 50%)}.step-label{font-family:var(--mono);font-size:11.5px;color:var(--txt-3);letter-spacing:.1em;text-transform:uppercase}.form-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:34px}@media (max-width:640px){.form-card{padding:22px}}.fstep h3{font-size:22px;font-weight:700;letter-spacing:-.02em;margin-bottom:6px}.fstep .hint{color:var(--txt-2);font-size:14px;margin-bottom:26px}.grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px}.f-full{grid-column:span 6}.f-half{grid-column:span 3}.f-third{grid-column:span 2}@media (max-width:700px){.f-half,.f-third{grid-column:span 6}}label{display:block;font-size:12.5px;font-weight:600;color:var(--txt-2);margin-bottom:7px}label .req{color:var(--acc-tx)}.inp{width:100%;background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:11px 13px;color:var(--txt);outline:none;transition:.15s}.inp:focus{border-color:var(--acc-strong);box-shadow:0 0 0 3px rgba(22,163,74,.16)}.inp::placeholder{color:var(--txt-3)}.inp.err{border-color:var(--danger)}select.inp{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' stroke='%236B778F' stroke-width='1.6' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 13px center}textarea.inp{min-height:150px;resize:vertical;line-height:1.6}.sublab{color:var(--txt-3)}.errmsg,.sublab{font-size:12px;margin-top:6px}.errmsg{color:var(--danger)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:7px 13px;border-radius:999px;border:1px solid var(--line);background:var(--bg-2);font-size:13px;color:var(--txt-2);transition:.15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip:hover{border-color:var(--line-2);color:var(--txt)}.chip.sel{background:var(--acc-dim);border-color:var(--acc-strong);color:var(--acc-tx)}.tagbox{display:flex;flex-wrap:wrap;gap:7px;padding:9px;background:var(--bg-2);border:1px solid var(--line);border-radius:10px;min-height:46px;align-items:center;cursor:text}.tagbox.err{border-color:var(--danger)}.tagbox input{flex:1 1;min-width:150px;background:none;border:none;outline:none;color:var(--txt);padding:4px}.tag{display:inline-flex;align-items:center;gap:7px;background:var(--panel-2);border:1px solid var(--line-2);border-radius:7px;padding:4px 9px;font-size:12.5px}.tag button{color:var(--txt-3);font-size:14px;line-height:1;padding:0 2px}.tag button:hover{color:var(--danger)}.rangewrap{display:flex;align-items:center;gap:14px}input[type=range]{flex:1 1;accent-color:var(--acc-strong);height:4px}.rangeval{font-family:var(--mono);font-size:13px;color:var(--acc-tx);min-width:92px;text-align:right}.notice{display:flex;gap:12px;padding:14px 16px;border-radius:11px;font-size:13px;line-height:1.55;background:var(--warn-soft);border:1px solid var(--warn-line);color:#7a4a05;margin-bottom:22px}.notice.info{background:#eaf6fd;border-color:#b9e0f5;color:#0b5c86}.notice.danger{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.notice .ni{flex-shrink:0;font-size:15px}.notice b{color:var(--txt);font-weight:650}.fnav{display:flex;justify-content:space-between;gap:12px;margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.rev{border:1px solid var(--line);border-radius:12px;overflow:hidden}.rev-group{border-bottom:1px solid var(--line)}.rev-group:last-child{border-bottom:none}.rev-group h4{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--acc-tx);padding:12px 16px 6px;font-weight:600}.rev-row{display:grid;grid-template-columns:220px 1fr;grid-gap:16px;gap:16px;padding:7px 16px;font-size:13.5px}.rev-row:last-child{padding-bottom:14px}.rev-row dt{color:var(--txt-3)}.rev-row dd{color:var(--txt);word-break:break-word}@media (max-width:640px){.rev-row{grid-template-columns:1fr;gap:2px}}.summary-box{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:26px}.summ-line{display:flex;justify-content:space-between;font-size:14px;padding:10px 0;color:var(--txt-2);gap:16px}.summ-line.tot{border-top:1px solid var(--line);margin-top:8px;padding-top:16px;font-size:19px;font-weight:700;color:var(--txt)}.tl{position:relative;padding-left:26px}.tl:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:var(--line)}.tli{position:relative;padding-bottom:20px}.tli:last-child{padding-bottom:0}.tli:before{content:"";position:absolute;left:-23px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--line-2);border:2px solid var(--bg)}.tli.done:before{background:var(--acc)}.tli.now:before{background:var(--acc-2);box-shadow:0 0 0 4px rgba(56,189,248,.16)}.tli h5{font-size:13.5px;font-weight:650;margin-bottom:3px}.tli p{font-size:12.5px;color:var(--txt-3)}.jobno{font-family:var(--mono);background:var(--acc-dim);color:var(--acc-tx);border:1px solid var(--acc-strong);padding:9px 18px;border-radius:8px;font-size:17px;font-weight:600}.jobno,.spinner{display:inline-block}.spinner{width:15px;height:15px;border:2px solid rgba(7,19,13,.25);border-top-color:#07130d;border-radius:50%;animation:spin .7s linear infinite}.spinner.light{border-color:rgba(18,22,31,.18);border-top-color:var(--acc-tx)}@keyframes spin{to{transform:rotate(1turn)}}.foot{border-top:1px solid var(--line);padding:30px 0;color:var(--txt-3);font-size:13px}.center{text-align:center}.mt{margin-top:26px}.mt-s{margin-top:14px}.disc{font-size:12px;color:var(--txt-3);line-height:1.6}:focus-visible{outline:2px solid var(--acc-tx);outline-offset:2px;border-radius:4px}.inp:focus-visible{outline:none}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--acc);color:var(--acc-ink);padding:10px 16px;border-radius:0 0 8px 0;font-size:14px;font-weight:600}.skip:focus{left:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:700px){.btn{min-height:46px;padding:12px 20px}.chip{min-height:40px;display:inline-flex;align-items:center}.tag button{min-width:28px;min-height:28px}}.compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;max-width:760px;margin:0 auto}.compare-col{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:26px 24px 24px}.compare-col.ours{border-color:var(--acc-strong);background:linear-gradient(170deg,var(--panel-2),var(--panel))}.compare-col h4{font-size:23px;font-weight:750;letter-spacing:-.02em;line-height:1.15;color:var(--txt);margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.compare-col.ours h4{color:var(--acc-tx);border-bottom-color:var(--acc-line)}.compare-col .amt{font-size:31px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.compare-col.ours .amt{color:var(--txt)}.compare-col .amt-note{font-size:12.5px;color:var(--txt-3);margin-top:6px}@media (max-width:700px){.compare-col h4{font-size:20px;margin-bottom:13px;padding-bottom:11px}.compare-col .amt{font-size:27px}}.compare-col ul{list-style:none;margin-top:18px;display:flex;flex-direction:column;gap:9px}.compare-col li{font-size:13.5px;color:var(--txt-2);display:flex;gap:9px}.compare-col .chk.no{color:var(--danger);font-weight:700;opacity:.75}.compare-col.ours .chk{color:var(--acc-tx);font-weight:700}.compare-note{text-align:center;font-size:12.5px;color:var(--txt-3);margin-top:18px}@media (max-width:700px){.compare{grid-template-columns:1fr}}.demo-frame{background:var(--bg-2);border:1px solid var(--line-2);border-radius:16px;overflow:hidden;max-width:660px;margin:0 auto}.demo-bar{padding:10px 16px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11.5px;color:var(--txt-3);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.demo-body{padding:20px}.demo-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px}.demo-head h5{font-size:16px;font-weight:650}.demo-head .role{font-size:12.5px;color:var(--txt-3);margin-top:2px}.demo-score{font-family:var(--mono);font-size:22px;font-weight:700;color:var(--acc-tx);line-height:1;text-align:right}.demo-score small{display:block;font-size:9px;color:var(--txt-3);letter-spacing:.1em;font-weight:500;margin-top:3px}.demo-body p{font-size:13.5px;line-height:1.65}.demo-body p,.demo-quote{color:var(--txt-2);margin-bottom:12px}.demo-quote{border-left:3px solid var(--acc-strong);padding:8px 0 8px 12px;font-size:12.5px;font-style:italic}.demo-tags{display:flex;flex-wrap:wrap;gap:6px}.demo-tag{font-size:11px;padding:4px 9px;border-radius:5px;background:var(--panel-2);border:1px solid var(--line-2);color:var(--txt-2)}.demo-tag.g{background:var(--acc-dim);border-color:var(--acc-line);color:var(--acc-tx)}.demo-tag.r{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.faq{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:2px}.faq details{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:0 20px;transition:.16s}.faq details[open]{border-color:var(--line-2);background:var(--panel-2)}.faq summary{cursor:pointer;list-style:none;padding:17px 0;font-size:15px;font-weight:600;color:var(--txt);display:flex;justify-content:space-between;align-items:center;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--acc-tx);font-size:20px;font-weight:400;line-height:1;flex-shrink:0;transition:transform .2s}.faq details[open] summary:after{content:"−"}.faq .answer{padding:0 0 18px;font-size:14px;color:var(--txt-2);line-height:1.7}.faq .answer p+p{margin-top:10px}.cta-band{background:linear-gradient(150deg,var(--panel-2),var(--panel));border:1px solid var(--line-2);border-radius:20px;padding:44px 32px;text-align:center;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--acc),transparent)}.cta-band h2{font-size:30px;letter-spacing:-.03em;font-weight:750;margin-bottom:12px}.cta-band p{color:var(--txt-2);max-width:520px;margin:0 auto 26px}@media (max-width:700px){.cta-band{padding:32px 20px}.cta-band h2{font-size:24px}}.foot-in{justify-content:space-between;gap:24px;align-items:flex-start}.foot-in,.foot-links{display:flex;flex-wrap:wrap}.foot-links{gap:20px}.foot-links a:hover{color:var(--txt-2)}.job-list{display:flex;flex-direction:column;gap:12px}.job-card{display:block;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px;transition:.16s}.job-card:hover{border-color:var(--acc-strong);transform:translateY(-1px)}.job-card h3{font-size:16.5px;font-weight:650;margin-bottom:5px}.job-card .meta{font-size:13px;color:var(--txt-3)}.job-card .sal{font-size:13px;color:var(--acc-tx);margin-top:8px;font-weight:600}.empty{text-align:center;padding:60px 20px;border:1px dashed var(--line-2);border-radius:var(--r);color:var(--txt-3)}.legal{max-width:760px}.legal h2{font-size:26px;letter-spacing:-.02em;margin-bottom:6px}.legal h3{font-size:16px;font-weight:650;margin:30px 0 10px}.legal h4{font-size:13.5px;font-weight:650;margin:18px 0 6px;color:var(--txt-2)}.legal p{font-size:14px;color:var(--txt-2);line-height:1.75;margin-bottom:12px}.legal ul{padding-left:20px;margin-bottom:14px}.legal li{font-size:14px;color:var(--txt-2);line-height:1.75;margin-bottom:6px}.legal .updated{font-size:12.5px;color:var(--txt-3);margin-bottom:26px}.legal a{color:var(--acc-tx)}.legal strong{color:var(--txt)}.legal table{width:100%;border-collapse:collapse;margin-bottom:16px}.legal td,.legal th{text-align:left;padding:10px 12px;font-size:13px;border-bottom:1px solid var(--line);color:var(--txt-2);vertical-align:top}.legal th{color:var(--txt);font-weight:650;background:var(--bg-2)}.pos-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;margin-bottom:16px;background:var(--panel-2);border:1px solid var(--line-2);border-radius:11px}.pos-chip{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--acc-tx);background:var(--acc-dim);border:1px solid var(--acc-line);border-radius:6px;padding:3px 9px}.pos-title{font-size:14.5px;font-weight:650;color:var(--txt)}.rev-title{font-size:13px;font-weight:700;color:var(--acc-tx);letter-spacing:.02em;margin-bottom:8px}.job-numbers{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.job-number-card{display:flex;flex-direction:column;align-items:center;gap:7px}.job-number-role{font-size:12.5px;color:var(--txt-3);max-width:220px}body,h1,h2,h3,h4,li,p,td{overflow-wrap:break-word}@media (max-width:700px){.legal table{display:block;overflow-x:auto;white-space:nowrap}.legal td,.legal th{white-space:normal;min-width:150px}.app-head{flex-direction:column;align-items:flex-start;gap:10px}.app{padding:32px 0 64px}}@media (max-width:560px){.nav-in,.wrap{padding:0 20px}.btn{white-space:normal;text-align:center}.btn-lg{padding:14px 20px;font-size:14.5px}.hero-cta{flex-direction:column;align-items:stretch;gap:10px}.hero-cta .btn{width:100%}.summ-line{gap:10px}.summ-line span:last-child{white-space:nowrap}.foot-in{flex-direction:column;gap:16px}}@media (max-width:400px){h1{font-size:31px}.nav-in,.wrap{padding:0 16px}.form-card{padding:18px}}