:root{--red:#e1251b;--black:#0b0b0c;--ink:#161618;--paper:#f4f3ef;--line:#d5d3cc;--muted:#706f6b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}.topbar{height:92px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.brand-mark{font-family:Oswald;font-size:25px;font-weight:700;letter-spacing:-2px;color:white;background:var(--black);padding:8px 9px;line-height:1}.brand strong{font-family:Oswald;font-size:20px;display:block;letter-spacing:.06em}.brand small{font-size:8px;letter-spacing:.22em;font-weight:700;display:block}.secure{font-size:12px;font-weight:700;color:var(--muted);display:flex;align-items:center;gap:8px}.secure span{width:7px;height:7px;border-radius:50%;background:var(--red)}main{max-width:1240px;margin:auto;padding:0 max(5vw,24px)}.intro{padding:80px 0 58px;position:relative}.intro:after{content:'MD';position:absolute;right:0;top:20px;font-family:Oswald;font-size:260px;font-weight:700;line-height:1;color:transparent;-webkit-text-stroke:1px #deddd7;z-index:-1}.eyebrow{display:flex;align-items:center;gap:16px;color:var(--red);font-size:11px;font-weight:800;letter-spacing:.22em}.eyebrow i{height:1px;width:70px;background:var(--red)}h1{font-family:Oswald;font-size:clamp(56px,8vw,110px);line-height:.9;text-transform:uppercase;margin:23px 0 28px;letter-spacing:-.035em}h1 em{font-style:normal;color:var(--red)}.intro>p{max-width:620px;font-size:18px;line-height:1.7;color:#52514e}.benefits{display:flex;gap:26px;margin-top:28px;font-size:13px;font-weight:700}.benefits b{color:var(--red);margin-right:6px}.chooser{padding:55px 0 100px;border-top:1px solid var(--line)}.section-head{display:flex;align-items:flex-start;gap:18px;margin-bottom:28px}.section-head>span{font-family:Oswald;color:var(--red);font-weight:700}.section-head p{font-size:10px;letter-spacing:.18em;font-weight:800;margin:2px 0 6px;color:var(--muted)}h2{font-family:Oswald;font-size:clamp(32px,4vw,54px);text-transform:uppercase;line-height:1;margin:0}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.choice-card{border:0;background:var(--black);color:white;text-align:left;min-height:365px;padding:32px;position:relative;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;transition:transform .25s,box-shadow .25s}.choice-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #0002}.choice-card.red{background:var(--red)}.choice-number{font-family:Oswald;font-size:13px;opacity:.5}.arrow{position:absolute;right:30px;top:25px;font-size:30px}.choice-tag{margin-top:auto;font-size:10px;letter-spacing:.17em;font-weight:800;opacity:.65}.choice-card strong{font-family:Oswald;font-size:38px;line-height:1;text-transform:uppercase;margin:14px 0}.choice-card small{font-size:14px;line-height:1.6;max-width:390px;opacity:.7}.fake-link{margin-top:26px;border-bottom:1px solid #fff8;padding-bottom:7px;font-size:13px;font-weight:800}.fake-link b{margin-left:12px}.flow-shell{max-width:820px;margin:50px auto 110px}.hidden{display:none!important}.back{border:0;background:none;padding:0 0 32px;color:var(--muted);font:700 13px Manrope;cursor:pointer}.progress-meta{display:flex;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:.15em}.progress-meta span:first-child{color:var(--red)}.progress{height:3px;background:#d7d5cf;margin:12px 0 48px}.progress i{display:block;height:100%;background:var(--red);width:33%;transition:width .3s}.step h2{font-size:48px;margin-bottom:12px}.step>p{color:var(--muted);margin-bottom:34px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:12px;font-weight:800}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);background:white;padding:16px;font:500 16px Manrope;border-radius:0;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--red);box-shadow:0 0 0 2px #e1251b18}.options{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.option input{position:absolute;opacity:0}.option span{display:block;background:white;border:1px solid var(--line);padding:18px;font-weight:700;cursor:pointer}.option input:checked+span{border-color:var(--red);color:var(--red);box-shadow:inset 4px 0 var(--red)}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:38px}.primary,.secondary,.whatsapp{border:0;padding:17px 22px;font:800 13px Manrope;cursor:pointer}.primary{background:var(--red);color:white;min-width:180px}.primary span,.whatsapp span{margin-left:15px}.secondary{background:transparent;border:1px solid var(--line)}.error{font-size:12px;color:var(--red);margin-top:4px}.result{max-width:760px;margin:70px auto 110px;text-align:center;background:white;padding:65px}.result-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:var(--red);color:white;font-size:27px;margin:0 auto 25px}.eyebrow-simple{color:var(--red);font-size:10px;letter-spacing:.18em;font-weight:800}.result>p:not(.eyebrow-simple){color:var(--muted);line-height:1.6}.summary{text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:30px 0;padding:22px 0;display:grid;gap:9px}.summary div{display:flex;justify-content:space-between;gap:20px;font-size:13px}.summary b{text-align:right}.whatsapp{width:100%;background:#168c4b;color:#fff}.restart{margin-top:16px;background:none;border:0;text-decoration:underline;color:var(--muted);cursor:pointer}footer{background:var(--black);color:#aaa;padding:28px max(5vw,24px);display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em;text-transform:uppercase}@media(max-width:720px){.topbar{height:76px}.secure{display:none}.intro{padding:58px 0 45px}.intro:after{font-size:130px;top:55px}.intro>p{font-size:16px}.benefits{flex-direction:column;gap:10px}.choice-grid{grid-template-columns:1fr}.choice-card{min-height:315px}.fields,.options{grid-template-columns:1fr}.step h2{font-size:38px}.result{padding:40px 22px;margin:40px 0 80px}.summary div{flex-direction:column;gap:2px}.summary b{text-align:left}.form-actions{flex-direction:column-reverse}.primary,.secondary{width:100%}footer{flex-direction:column;gap:8px}}
