:root{font-family:Inter,system-ui,-apple-system,sans-serif;color:#182635;background:#f4f6f8;font-synthesis:none;--green:#0e6554;--muted:#566679;--line:#d9e1e8}*{box-sizing:border-box}body{margin:0}a{color:var(--green)}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #1976bc;outline-offset:3px}[hidden]{display:none!important}.skip{position:absolute;left:16px;top:-100px}.skip:focus{top:12px;z-index:5;background:white;padding:12px}.header{height:80px;border-bottom:1px solid var(--line);background:white;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1160px)/2));gap:24px}.brand{font-size:23px;letter-spacing:-1px;font-weight:850;color:#152937;text-decoration:none}.brand span{color:var(--green)}nav{display:flex;gap:12px;align-items:center}.btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--green);color:white;border:1px solid var(--green);border-radius:9px;padding:12px 20px;text-decoration:none;font-weight:650;cursor:pointer}.btn:hover{background:#094c40}.btn.secondary{background:white;color:#263f4e;border-color:var(--line)}.btn.secondary:hover{background:#f1f5f5}.btn:disabled{opacity:.6;cursor:wait}.wrap{max-width:1160px;margin:auto;padding:48px 24px 64px}.hero{padding:40px 0 60px;display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:750;color:var(--green)}h1{font-size:clamp(36px,5vw,62px);letter-spacing:-.055em;line-height:1.08;margin:16px 0 24px}h2{font-size:24px;letter-spacing:-.03em;margin-top:0}p{line-height:1.7}.muted,.intro{color:var(--muted)}.intro{font-size:18px;max-width:580px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-card{background:#102c32;color:#edf7f3;border-radius:20px;padding:32px}.hero-card .eyebrow{color:#b9e8d8}.hero-card h2{font-size:28px;line-height:1.25}.hero-card p{color:#c3d4d3}.step{display:flex;gap:14px;margin:24px 0}.number{border:1px solid #628a88;border-radius:50%;width:32px;height:32px;flex-shrink:0;display:grid;place-items:center}.step strong{display:block;margin:4px 0}.step small{color:#c3d4d3;line-height:1.6}.panel{background:white;border:1px solid var(--line);border-radius:16px;padding:28px}.auth{max-width:480px;margin:0 auto}.auth h1,.account h1{font-size:34px;letter-spacing:-.04em}.auth h1{margin-top:8px}.label{display:block;font-size:14px;font-weight:650;margin:20px 0 8px}input,select,textarea{width:100%;padding:12px 14px;border:1px solid #94a5b4;border-radius:8px;background:white;color:#182635;min-height:48px}textarea{resize:vertical;min-height:120px}.hint{font-size:13px;color:var(--muted);margin:8px 0}.full{width:100%;margin-top:24px}.auth-foot{font-size:14px;text-align:center;margin-bottom:0}.notice{padding:14px 18px;border:1px solid #b9dace;border-radius:9px;background:#e9f7ef;color:#154c36;margin:0 0 24px;line-height:1.6}.notice.error{background:#fff2ef;color:#942c23;border-color:#efc6bf}.notice:empty{display:none}.account{max-width:900px;margin:auto}.account-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px}.account-head h1{margin:8px 0}.account-head p{margin:0}.two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.two .label{margin-top:16px}.loading{padding:64px 16px;text-align:center;color:var(--muted)}footer{max-width:1160px;margin:auto;border-top:1px solid var(--line);padding:24px;color:var(--muted);font-size:13px}.pill{display:inline-block;border:1px solid var(--line);padding:6px 10px;border-radius:30px;font-size:12px;color:var(--muted)}@media(max-width:700px){.header{height:72px;padding:0 20px;gap:12px}nav{gap:8px}.header .btn{padding:10px 12px;font-size:13px}.wrap{padding:28px 20px 48px}.hero{padding:12px 0 24px;grid-template-columns:1fr;gap:32px}.hero-card{padding:24px}h1{font-size:42px}.intro{font-size:16px}.two{grid-template-columns:1fr;gap:0}.panel{padding:22px}.account-head{align-items:flex-start}.actions .btn{flex:1}.account-head .pill{display:none}}
