*{box-sizing:border-box}:root{font-family:system-ui,sans-serif;color:#18251f;background:#f4f6ed}body{margin:0}.shell{width:min(960px,100% - 36px);margin:0 auto;padding-bottom:36px}header{min-height:78px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #d8dfd4}.logo{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#19392b;color:#e8f6a7;font-weight:800}.badge{margin-left:auto;border:1px solid #c6d4c5;border-radius:999px;padding:6px 11px;color:#365144;font-size:.8rem}.intro{padding:clamp(32px,6vw,64px) 0 26px}.eyebrow{font-size:.79rem;letter-spacing:.08em;font-weight:700}h1,h2,p{margin:0}h1{font-size:clamp(2.6rem,8vw,5rem);line-height:1.13;margin:8px 0 14px;letter-spacing:-.05em}p{line-height:1.55}.grid{display:grid;grid-template-columns:1.08fr 1fr;grid-gap:14px;gap:14px}.form-card,.offer{border-radius:22px;padding:clamp(22px,4vw,37px);min-width:0}.offer{display:flex;flex-direction:column;align-items:flex-start;min-height:345px;background:#16382b;color:#f6f9ec;overflow:hidden;position:relative;isolation:isolate}.offer-tag{padding:6px 10px;border-radius:6px;background:#e7f4a4;color:#19392b;font-size:.77rem;font-weight:700}.offer h2{font-size:clamp(1.9rem,5.5vw,3.3rem);margin:19px 0 5px;letter-spacing:-.06em}.offer small{margin-top:auto;padding-top:88px}.orbit{position:absolute;z-index:-1;right:-60px;bottom:-135px;width:340px;aspect-ratio:1;border:1px solid #729983;border-radius:50%;box-shadow:inset 0 0 0 28px #214a3a,inset 0 0 0 29px #668574,inset 0 0 0 56px #214a3a,inset 0 0 0 57px #668574}.orbit span{color:#e7f4a4;position:absolute;left:36px;top:30px;font-size:38px}.form-card{background:#fff;border:1px solid #e0e5d9}.form-card h2{font-size:1.35rem}fieldset{display:flex;gap:8px;border:0;margin:14px 0;padding:0}label{display:flex;flex:1 1;align-items:center;gap:5px;padding:10px 8px;border:1px solid #d5ddd1;border-radius:8px;font-size:.88rem;cursor:pointer}label:has(input:checked){border-color:#40775b;background:#ecf3e9}input{accent-color:#235640}button{width:100%;border:0;border-radius:8px;padding:11px;color:white;background:#24513c;font:inherit;font-weight:700;cursor:pointer}button:disabled{opacity:.65;cursor:wait}.receipt{margin-top:16px;padding:12px 14px;min-height:69px;border-radius:10px;background:#f2f6ed;font-size:.9rem}.total{font-size:1.75rem;font-weight:800;letter-spacing:-.04em}footer,small{font-size:.78rem;line-height:1.55}footer{margin-top:21px;color:#496457}footer time{margin-left:7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}@media (max-width:660px){.grid{grid-template-columns:1fr}.offer{min-height:236px}.offer small{padding-top:49px}}