:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#273b34;background:#f5f5ef;font-synthesis:none;--green:#355849;--muted:#768078}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 9% 65%,#e9eee4 0,transparent 44%);min-height:100vh}.header{max-width:1280px;margin:auto;padding:34px 64px;display:flex;align-items:center;justify-content:space-between}.brand{color:#273b34;text-decoration:none;font-size:29px;font-weight:750;letter-spacing:-1.5px;display:flex;align-items:center;gap:10px}.brand-mark{font-size:38px;font-weight:400;line-height:1}.brand-dot{color:#84a18a;margin-left:-10px}.header-note{font-size:12px;color:#738077;display:flex;align-items:center;gap:8px}.green-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#789f80}main{max-width:1160px;padding:54px 52px 70px;margin:auto;display:grid;grid-template-columns:1fr 460px;gap:90px;align-items:center}.eyebrow{font-size:10px;font-weight:650;letter-spacing:2.8px;color:#6c846f}h1{font-family:Georgia,"Times New Roman",serif;font-size:60px;font-weight:400;letter-spacing:-2px;line-height:1.12;margin:26px 0}h1 em{color:#7c927c;font-weight:400}.lead{font-size:14px;line-height:1.9;color:#7a827a;max-width:370px}.steps{display:grid;gap:25px;margin-top:41px}.steps>div{display:flex;align-items:center;gap:16px;font-size:13px;font-weight:550}.steps small{display:block;font-size:11px;font-weight:400;color:#8d948b;margin-top:5px}.step-number{height:30px;width:30px;display:grid;place-items:center;border:1px solid #d6ddd0;border-radius:50%;color:#9aa294;font-size:11px;flex-shrink:0}.step-number.done{background:#e2ebde;border-color:#e2ebde;color:#6b8a6b}.step-number.current{background:var(--green);color:white;border-color:var(--green)}.intro-foot{margin-top:45px;font-size:11px;color:#8a9386;line-height:1.8;padding-left:30px;position:relative}.intro-foot>span{position:absolute;left:0;top:2px;color:#8c9d80;font-size:20px}.card{background:#fff;border:1px solid #e6e9df;border-radius:25px;padding:32px 34px;box-shadow:0 20px 70px #2d44280a}.card-top{display:flex;justify-content:space-between;align-items:center}.pill{display:flex;gap:7px;align-items:center;font-size:8px;font-weight:650;letter-spacing:1.4px;color:#6d856b;background:#f1f6ed;padding:9px 10px;border-radius:20px}.step-label{font-size:10px;color:#acb4a6;letter-spacing:1px}.lock-icon{font-size:30px;height:54px;width:54px;border:1px solid #e5eadf;border-radius:16px;display:grid;place-items:center;background:#f8faf5;color:#73916f;margin:29px 0 20px}h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:28px;letter-spacing:-.7px;margin:0 0 10px}.muted{font-size:12px;color:var(--muted);line-height:1.8;margin:0 0 22px}.account{padding:12px;border:1px solid #e8ece3;border-radius:12px;display:flex;align-items:center;gap:11px;font-size:11px;margin-bottom:23px}.account[hidden],form[hidden],[hidden]{display:none!important}.avatar{background:#e8efe2;color:#7c916e;border-radius:50%;height:31px;width:31px;display:grid;place-items:center;font-family:Georgia,serif;font-size:15px}.account small{display:block;font-size:10px;color:#94a18e;margin-top:4px}.account-check{margin-left:auto;color:#849d7b}label{display:block;font-size:11px;font-weight:600;margin-bottom:9px}.input-wrap{display:flex;position:relative}input{font:inherit;font-size:12px;border:1px solid #dde3d6;border-radius:10px;padding:15px 76px 15px 13px;width:100%;outline:none;background:#fcfdfb;transition:border-color .2s,box-shadow .2s}input:focus{border-color:#8ca283;box-shadow:0 0 0 3px #edf3e8}input::placeholder{color:#abb2a5;font-size:10px}.reveal{position:absolute;right:8px;top:9px;border:0;background:transparent;color:#819477;font-size:10px;padding:8px;cursor:pointer}.field-note{font-size:10px;line-height:1.65;color:#98a08f;margin:9px 0 23px}.primary{width:100%;background:var(--green);color:white;border:0;border-radius:10px;padding:16px;font-size:12px;font-weight:500;display:flex;justify-content:space-between;cursor:pointer;transition:background .2s,transform .2s}.primary:hover{background:#284638;transform:translateY(-1px)}.primary:disabled{opacity:.6;cursor:wait;transform:none}.primary>span:last-child{color:#b7ccaf}.cancel{display:block;width:100%;border:0;background:transparent;color:#8a9581;font-size:10px;margin:14px 0 24px;padding:6px;cursor:pointer}.cancel:hover{color:#355849}.privacy{border-top:1px solid #eff0e9;padding-top:18px;display:flex;align-items:flex-start;gap:9px;color:#8b9581}.privacy>span{font-size:19px;line-height:1}.privacy p{font-size:9px;line-height:1.8;margin:0}.privacy strong{font-weight:500;color:#6c7e60}.expiry{text-align:center;color:#adb4a4;font-size:9px;margin:18px 0 0}.error{color:#a95743;background:#fcf1ed;font-size:11px;padding:11px;border-radius:8px;line-height:1.6}.notice{font-size:13px;line-height:1.8;padding:18px;background:#f0f5e9;border:1px solid #e2ebd6;border-radius:12px;margin:24px 0;color:#56704a}footer{max-width:1160px;margin:auto;padding:10px 52px 28px;display:flex;justify-content:space-between;gap:24px;font-size:9px;color:#a1a893}@media(max-width:900px){main{gap:40px;grid-template-columns:1fr 420px;padding:30px}.header{padding:25px 30px}h1{font-size:47px}footer{padding:15px 30px}.lead{font-size:13px}}@media(max-width:740px){.header{padding:22px}.brand{font-size:25px}.brand-mark{font-size:30px}.header-note{font-size:10px}main{display:flex;flex-direction:column;gap:28px;padding:18px 20px 30px;max-width:500px}.intro{width:100%}h1{font-size:42px;margin:17px 0 12px}.eyebrow{font-size:9px}.lead{max-width:none;font-size:12px;margin:0}.steps,.intro-foot{display:none}.card{width:100%;padding:25px 24px;border-radius:20px}.lock-icon{margin-top:22px}h2{font-size:27px}footer{padding:10px 22px 24px;flex-direction:column;gap:9px;align-items:center;text-align:center}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
