:root{--ink:#17201c;--muted:#64716a;--paper:#f4f3ed;--card:#fffefa;--line:#d9ddd7;--green:#1f6b4f;--lime:#d8f35a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.nav{max-width:1180px;margin:auto;padding:24px 28px;display:flex;justify-content:space-between;align-items:center}.brand{color:var(--ink);text-decoration:none;font-size:22px;font-weight:800;letter-spacing:-1px}.language-switch,.nav-actions{display:flex;align-items:center;gap:10px}.language-switch{padding:3px;border:1px solid var(--line);border-radius:999px}.language-switch button{border:0;border-radius:999px;padding:6px 9px;background:transparent;color:var(--muted);font-size:12px}.language-switch .active{background:var(--ink);color:white}.nav-link{color:white;background:var(--green);padding:10px 16px;border-radius:999px;text-decoration:none;font-weight:700;font-size:14px}.hero{max-width:1180px;margin:48px auto 96px;padding:0 28px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;grid-gap:72px;gap:72px}.eyebrow{color:var(--green);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}h1{max-width:720px;margin:14px 0 22px;white-space:pre-line;font-size:clamp(48px,7vw,82px);line-height:.97;letter-spacing:-5px}.hero-copy{max-width:650px;color:var(--muted);font-size:18px;line-height:1.7}.proof{margin-top:30px;display:flex;gap:10px;flex-wrap:wrap}.proof span{border:1px solid var(--line);border-radius:999px;padding:9px 12px;font-size:12px;font-weight:700}.mail-preview{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:28px;transform:rotate(2deg);box-shadow:20px 24px 0 #dfe6d7}.mail-top,.role-preview{display:flex;justify-content:space-between;align-items:center}.mail-top{color:var(--muted);font-size:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.mail-kicker{margin:28px 0 8px;color:var(--green);font-size:10px;font-weight:800;letter-spacing:2px}.mail-preview h2{margin:0 0 22px;font-size:28px;letter-spacing:-1.5px}.role-preview{gap:12px;padding:14px 0;border-top:1px solid var(--line)}.role-preview span{color:var(--green);font-size:11px}.role-preview strong{flex:1 1}.role-preview small{color:var(--muted)}.workspace{background:#e8ebe3;padding:80px max(28px,calc((100vw - 1124px) / 2));min-height:600px}.auth-card{max-width:540px;margin:auto;padding:42px;background:var(--card);border:1px solid var(--line);border-radius:18px}.auth-card h2,.workspace-header h2{margin:8px 0 10px;font-size:32px;letter-spacing:-1.5px}.auth-card p,.panel-heading p{color:var(--muted);line-height:1.5}.auth-card form{display:grid;grid-gap:16px;gap:16px;margin-top:28px}.workspace-header{margin-bottom:36px;display:flex;justify-content:space-between;align-items:center}.workspace-grid{display:grid;grid-template-columns:1.5fr .75fr;grid-gap:24px;gap:24px;align-items:start}.panel{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:30px}.panel-heading{display:flex;gap:16px;margin-bottom:28px}.panel-heading>span{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--lime);font-size:11px;font-weight:800}.panel-heading h3{margin:3px 0 4px;font-size:24px;letter-spacing:-1px}.panel-heading p{margin:0}fieldset,label{display:grid;grid-gap:8px;gap:8px;margin:20px 0;color:#334039;font-size:13px;font-weight:700}fieldset{padding:0;border:0}legend{margin-bottom:10px}input,select{width:100%;border:1px solid var(--line);border-radius:9px;background:white;padding:12px 13px;color:var(--ink);outline:none}input:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px #1f6b4f18}.choice-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.choice-grid.compact{grid-template-columns:repeat(3,1fr)}.choice{margin:0;display:block;padding:11px 8px;border:1px solid var(--line);border-radius:8px;text-align:center;font-size:12px;cursor:pointer}.choice input{display:none}.choice.selected{color:white;background:var(--green);border-color:var(--green)}details{margin:22px 0;padding:18px;border:1px solid var(--line);border-radius:10px}summary{color:var(--green);font-size:13px;font-weight:800;cursor:pointer}.salary-row{display:grid;grid-template-columns:1fr 1fr 90px;grid-gap:8px;gap:8px}.primary,.secondary,.text-button{border:0;font-weight:800}.primary{padding:14px 18px;color:white;background:var(--green)}.primary,.secondary{width:100%;border-radius:9px}.secondary{padding:13px;color:var(--green);background:#e8f1ec}.text-button{color:var(--green);background:transparent}.plan:disabled,.primary:disabled,.secondary:disabled{opacity:.5;cursor:wait}.message,.success-banner{padding:12px 14px;border-radius:8px;background:#edf5df;color:#315128;font-size:13px}.success-banner{margin-bottom:20px}.toast{position:fixed;z-index:50;top:22px;right:22px;max-width:min(420px,calc(100vw - 36px));padding:14px 16px;display:flex;align-items:flex-start;gap:12px;border:1px solid;border-radius:12px;background:white;box-shadow:0 16px 40px #17201c24;font-size:13px;line-height:1.45}.toast strong{width:22px;height:22px;display:grid;place-items:center;flex:none;border-radius:50%}.toast span{flex:1 1;padding-top:2px}.toast button{padding:0;border:0;color:inherit;background:transparent;font-size:20px;line-height:1}.inline-notice.success,.toast.success{color:#20573e;border-color:#9dd1b6;background:#ecf8f0}.inline-notice.error,.toast.error{color:#8a2e25;border-color:#e6afa8;background:#fff0ee}.inline-notice.info,.toast.info{color:#315128;border-color:#c7d8a3;background:#f4f8e9}.toast.success strong{color:white;background:#2c7655}.toast.error strong{color:white;background:#a84035}.inline-notice{margin:12px 0 0;padding:12px 14px;border:1px solid;border-radius:8px;font-size:13px;line-height:1.45}.quota{margin:10px 0 24px;padding:22px;display:flex;gap:12px;align-items:center;border-radius:12px;background:var(--ink);color:white}.quota strong{color:var(--lime);font-size:48px;line-height:1}.quota span{color:#bac5be;font-size:12px;line-height:1.5}.plans{display:grid;grid-gap:9px;gap:9px;margin:18px 0}.plan{padding:16px;display:flex;justify-content:space-between;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:white}.plan:hover{border-color:var(--green)}.plan strong{color:var(--green);font-size:12px}.result-page{min-height:100vh;padding:28px;display:grid;place-items:center;background:#e8ebe3}.result-card{width:min(560px,100%);padding:48px;border:1px solid var(--line);border-radius:20px;background:var(--card);text-align:center;box-shadow:16px 18px 0 #d9e0d3}.result-card .brand{display:inline-block;margin-bottom:34px}.result-card h1{margin:18px 0 12px;white-space:normal;font-size:40px;line-height:1.05;letter-spacing:-2px}.result-card p{margin:0 auto 28px;max-width:430px;color:var(--muted);line-height:1.65}.result-mark{width:64px;height:64px;margin:auto;display:grid;place-items:center;border-radius:50%;color:white;background:var(--green);font-size:30px;font-weight:800}.result-mark.checking,.result-mark.timeout,.result-mark.waiting{color:var(--ink);background:var(--lime)}.result-mark.cancel,.result-mark.error{background:#a84035}.result-actions{display:grid;grid-gap:10px;gap:10px}.result-link{display:block;text-decoration:none}@media (max-width:820px){.hero,.workspace-grid{grid-template-columns:1fr}.hero{margin-top:30px;gap:48px}h1{font-size:52px;letter-spacing:-3px}.mail-preview{transform:none;box-shadow:10px 12px 0 #dfe6d7}.workspace{padding:52px 18px}.panel{padding:22px}.choice-grid,.choice-grid.compact{grid-template-columns:repeat(2,1fr)}.salary-row{grid-template-columns:1fr}.workspace-header{align-items:flex-start;gap:16px}.toast{top:12px;right:12px}.result-card{padding:34px 22px}.result-card h1{font-size:34px}}