:root{--ink:#12241e;--forest:#17382d;--mint:#c8f067;--orange:#f16b45;--paper:#f4f7f2;--line:#d9e1db}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;overflow-x:hidden}header{height:78px;max-width:1220px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3}header>a:last-child{color:var(--forest);font-weight:700;text-decoration:none}.brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font:800 20px Manrope}.brand span{display:grid;place-items:center;width:35px;height:35px;background:var(--forest);color:#fff;border-radius:10px}main{max-width:1220px;margin:auto;padding:42px 28px 80px;display:grid;grid-template-columns:.82fr 1.18fr;gap:76px;align-items:start;position:relative;z-index:2}.intro{padding-top:60px;position:sticky;top:25px}.intro>small,.form-head small{color:var(--orange);font-weight:800;letter-spacing:.14em}.intro h1{font:800 clamp(48px,5.7vw,75px)/1 Manrope;letter-spacing:-.055em;margin:22px 0}.intro>p{font-size:18px;line-height:1.65;color:#62736b}.steps{margin-top:38px;display:grid;gap:14px}.steps div{display:flex;align-items:center;gap:13px;font-weight:700}.steps b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid var(--line);color:var(--forest)}.card{background:#fff;border:1px solid #e1e8e3;border-radius:24px;padding:34px;box-shadow:0 28px 75px #17382d16}.form-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:28px}.form-head h2{font:800 30px Manrope;margin:7px 0}.form-head>span{background:#fff3e8;color:#a64c26;padding:8px 11px;border-radius:999px;font-size:12px;font-weight:750}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700}label small{color:#7a8882;font-weight:500}input,select{width:100%;padding:13px 14px;border:1px solid #cbd6cf;border-radius:10px;background:#fbfcfb;color:var(--ink);font:500 15px 'DM Sans'}input:focus,select:focus{outline:3px solid #c8f06744;border-color:#7da033}.full{grid-column:1/-1}.check{flex-direction:row;align-items:flex-start;font-weight:500;line-height:1.45}.check input{width:18px;height:18px;margin:2px 0 0}.card button{width:100%;border:0;border-radius:12px;background:var(--forest);color:#fff;padding:15px 19px;margin-top:24px;font:750 16px 'DM Sans';cursor:pointer;display:flex;justify-content:center;gap:14px}.card button span{color:var(--mint)}.card button:disabled{opacity:.6;cursor:wait}.privacy{text-align:center;color:#7a8882;font-size:12px}.notice{padding:16px;border-radius:12px;margin-bottom:18px;line-height:1.5}.notice.bad{background:#fff0ed;color:#983a29}.notice.good{background:#e7f8ed;color:#176535}.notice strong{display:block;font-size:18px}.orb{position:fixed;border-radius:50%;filter:blur(2px);pointer-events:none}.orb.one{width:420px;height:420px;background:#c8f06722;left:-130px;top:250px;animation:drift 7s ease-in-out infinite}.orb.two{width:360px;height:360px;border:1px solid #9cb5a777;right:-100px;top:50px;animation:spin 20s linear infinite}@keyframes drift{50%{transform:translate(40px,-25px)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:850px){main{grid-template-columns:1fr;gap:28px}.intro{padding-top:20px;position:static}.intro h1{font-size:48px}.steps{grid-template-columns:repeat(3,1fr)}.steps div{align-items:flex-start;flex-direction:column}}@media(max-width:580px){header{padding:0 18px}header>a:last-child{font-size:13px}main{padding:20px 14px 55px}.intro h1{font-size:41px}.steps{grid-template-columns:1fr}.steps div{flex-direction:row;align-items:center}.card{padding:22px 17px;border-radius:18px}.grid{grid-template-columns:1fr}.full{grid-column:auto}.form-head>span{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}
