*{box-sizing:border-box;margin:0;padding:0}
body{font-family:"DM Sans",Arial,sans-serif;color:#17201d;background:#fff;line-height:1.6;min-height:100vh;display:flex;flex-direction:column}
h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.15}
.container{width:min(1160px,92%);margin:auto}
.site-header{background:rgba(255,255,255,.95);border-bottom:1px solid #edf0ee;position:sticky;top:0;z-index:20}
.nav-wrap{height:78px;display:flex;align-items:center;gap:20px}
.logo{font-family:Manrope,sans-serif;text-decoration:none;color:#14211c;font-weight:800;font-size:15px;display:flex;align-items:center;gap:10px;margin-right:auto}
.logo span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#d9f54a;color:#17201d;font-size:11px}
.nav-link{color:#4d5954;text-decoration:none;font-size:14px}
.nav-cta{background:#17201d;color:#fff;text-decoration:none;padding:12px 20px;border-radius:30px;font-size:14px}
.page-hero{background:linear-gradient(90deg,rgba(5,25,38,.94),rgba(5,25,38,.72)),url(https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=2000&q=70) center/cover;color:#fff;padding:64px 0}
.crumbs{font-size:13px;color:#b4c0ba;margin-bottom:14px}.crumbs a{color:#b4c0ba;text-decoration:none}
.eyebrow{font-size:12px;font-weight:800;letter-spacing:.18em;color:#39d6c1;margin-bottom:12px}
.page-hero h1{font-size:clamp(2rem,4.5vw,3.2rem);letter-spacing:-.04em}.page-hero h1 em{font-style:normal;color:#39d6c1}
.page-hero p{max-width:560px;margin-top:14px;color:#dbe5e0}
main{flex:1;background:#f4f7f4;padding:56px 0}
.wizard{width:min(720px,92%);margin:auto;background:#fff;border:1px solid #e4eae6;border-radius:12px;padding:34px;box-shadow:0 20px 50px #17201d0d}
.pbar-top{display:flex;justify-content:space-between;font-size:12px;color:#68736f;margin-bottom:8px}
.pbar{height:5px;background:#e9eeeb;border-radius:5px;overflow:hidden;margin-bottom:30px}.pbar i{display:block;height:100%;width:20%;background:linear-gradient(90deg,#39d6c1,#d9f54a);transition:width .35s ease}
.step{display:none}.step.active{display:block;animation:fade .3s ease}
@keyframes fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.step h2{font-size:1.5rem;letter-spacing:-.02em}.sub{color:#68736f;font-size:14px;margin:6px 0 22px}
.options{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.opt{text-align:left;padding:15px 16px;border:1px solid #dfe6e2;background:#fff;border-radius:8px;font:inherit;font-size:14px;color:#17201d;cursor:pointer;transition:.15s}
.opt:hover{border-color:#39d6c1;background:#f4fdfb}.opt.sel{border-color:#17201d;background:#d9f54a;font-weight:700}
.field{margin-bottom:16px}.field label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}
.field input,.field select,.field textarea{width:100%;padding:12px;border:1px solid #dfe6e2;border-radius:6px;font:inherit;background:#f4f7f4;color:#17201d}
.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #39d6c1;background:#fff}
.field textarea{min-height:130px;resize:vertical}
.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.drop{display:block;border:1.5px dashed #c9d5cf;border-radius:8px;padding:22px;text-align:center;color:#68736f;font-size:13px;cursor:pointer;background:#fff}
.drop:hover{border-color:#39d6c1}.drop input{display:none}.drop b{display:block;color:#17201d;font-size:14px;margin-bottom:3px}.files-list{font-size:12px;color:#17201d;margin-top:8px}
.btn{display:flex;width:100%;align-items:center;justify-content:center;gap:12px;border:0;background:#17201d;color:#fff;padding:14px 22px;border-radius:6px;font:inherit;font-weight:700;cursor:pointer;margin-top:6px}
.btn:hover{background:#26332e}.btn .arrow{color:#d9f54a}
.back{background:none;border:0;color:#68736f;font:inherit;font-size:13px;cursor:pointer;margin-top:18px;padding:0}.back:hover{color:#17201d}
.error{background:#fff0ef;color:#a1322b;padding:11px 13px;border-radius:6px;margin-bottom:18px;font-size:14px}
.note{font-size:12px;color:#68736f;margin:6px 0 14px}.note a{color:#17201d;font-weight:700}
.signin{text-align:center;font-size:13px;color:#68736f;margin-top:16px}.signin a{color:#17201d;font-weight:700}
.pw-wrap{position:relative}.pw-wrap input{padding-right:46px}.pw-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;background:transparent;border-radius:6px;cursor:pointer;display:grid;place-items:center;color:#68736f}.pw-eye svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
footer{background:#17201d;color:#b4c0ba;font-size:13px;padding:26px 0;text-align:center}footer b{color:#d9f54a}
@media(max-width:600px){.options,.row{grid-template-columns:1fr}.wizard{padding:22px}.nav-link{display:none}}
