@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap";:root{--paper:#f4f4f9;--ink:#700c0c;--brand:#700c0c;--muted:#700c0cbf;--line:#700c0c26;--accent:#700c0c}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.6}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.65;cursor:wait}a{color:inherit}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1392px;margin:auto;padding:30px 64px;display:flex}.brand{letter-spacing:-1px;font-size:24px;font-weight:600;line-height:.85;text-decoration:none;position:relative}.brand span{display:block}.brand i{font-size:9px;position:absolute;top:0;right:-12px}.header-note{letter-spacing:.08em;color:var(--muted);font-size:12px}main{max-width:1392px;min-height:75vh;margin:auto}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;padding:70px 64px 60px;display:grid}.eyebrow{letter-spacing:.17em;margin:0 0 24px;font-size:10px;font-weight:600}h1,h2{letter-spacing:-.025em;font-family:Libre Caslon Display,Georgia,serif;font-weight:400;line-height:1.02}h1{margin:0 0 28px;font-size:clamp(44px,4.8vw,71px)}em{color:var(--accent);font-weight:400}h1:focus{outline:none}.intro{color:#700c0cd9;max-width:540px;margin:0 0 30px;font-size:17px;line-height:1.7}.primary{background:var(--brand);color:#f4f4f9;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:28px;min-height:58px;padding:18px 26px;font-weight:500;display:inline-flex}.primary:hover{background:#700c0ce6}.primary span{font-size:21px}.micro{color:var(--muted);margin:14px 0 0;font-size:11px}.visual{text-align:center;background:#f8cdcd;border-radius:48% 48% 4px 4px;flex-direction:column;justify-content:center;align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden}.visual p{z-index:1;font-family:Libre Caslon Display,Georgia,serif;font-size:44px;line-height:1.1;position:relative}.visual em{color:var(--brand)}.visual-top,.visual-bottom{letter-spacing:.17em;z-index:1;font-size:9px;position:absolute}.visual-top{top:65px}.visual-bottom{bottom:40px}.orbit{border:1px solid #700c0c40;border-radius:50%;width:380px;height:440px;position:absolute;transform:rotate(35deg)}.o2{width:310px;height:440px;transform:rotate(-35deg)}.o3{width:460px;height:280px;transform:rotate(15deg)}.dot{background:var(--accent);z-index:2;border-radius:50%;width:15px;height:15px;position:absolute}.d1{top:155px;left:48px}.d2{background:var(--brand);width:9px;height:9px;bottom:125px;right:52px}.below{border-top:1px solid var(--line);grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px;padding:32px 64px 50px;font-size:12px;display:grid}.below>p{margin:0;font-size:15px}.below strong{font-weight:500}.below span{letter-spacing:.1em;font-size:9px}.below div p{color:var(--muted);max-width:160px}.panel{max-width:800px;margin:60px auto 90px;padding:0 28px}.question{font-size:46px;line-height:1.12}.progress-label{letter-spacing:.13em;justify-content:space-between;margin-bottom:10px;font-size:10px;display:flex}progress{background:var(--line);border:none;width:100%;height:3px;margin-bottom:40px}progress::-webkit-progress-bar{background:var(--line)}progress::-webkit-progress-value{background:var(--accent)}.muted{color:var(--muted);font-size:14px}.answers{gap:12px;margin:28px 0;display:grid}.answer{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);background:#f4f4f9;border-radius:5px;align-items:center;gap:20px;padding:19px 22px;font-size:15px;line-height:1.5;display:flex}.answer>span{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.answer b{color:var(--muted);margin-left:auto;font-weight:400}.answer:hover,.answer.selected{border-color:var(--brand);background:#f8cdcd}.text-button{color:var(--muted);text-underline-offset:5px;background:0 0;border:0;padding:15px 0;font-size:12px;text-decoration:underline}:is(button:focus-visible,a:focus-visible,input:focus-visible){outline:3px solid var(--accent);outline-offset:4px}form{max-width:480px}form>label{gap:7px;margin:20px 0;font-size:13px;display:grid}input:not([type=checkbox]){background:#f4f4f9;border:1px solid #700c0c66;border-radius:4px;width:100%;padding:13px}.check{align-items:flex-start;gap:10px;display:flex}.check input{width:17px;height:17px;accent-color:var(--brand);flex-shrink:0;margin:4px 0}.privacy{color:var(--muted);font-size:11px}.error{color:#700c0c;font-size:13px}.result-wrap{max-width:1120px;margin:auto;padding:65px 64px}.result-wrap>h1{max-width:850px}.result-wrap>.intro{max-width:760px}.result-grid{border:1px solid var(--line);grid-template-columns:.8fr 1.2fr;margin:32px 0;display:grid}.signal,.action{padding:30px}.signal{background:#f8cdcd}.signal>p{margin-bottom:0;font-family:Libre Caslon Display,Georgia,serif;font-size:30px;line-height:1.15}.action>p:last-child{margin-bottom:0;font-size:15px}.shift{max-width:750px;font-size:17px}.offer{background:var(--brand);color:#f4f4f9;border-radius:5px;grid-template-columns:1.15fr .85fr;gap:40px;margin-top:45px;padding:42px;display:grid}.offer h2{margin:0 0 20px;font-size:43px}.offer em{color:#f8cdcd}.offer p{font-size:14px}.offer .price{font-size:23px}.price span{font-size:10px;display:block}.offer-cta{flex-direction:column;justify-content:center;display:flex}.offer-cta p{font-size:10px}.light{background:var(--paper);color:var(--brand);gap:15px;font-size:13px}.light:hover{background:#f8cdcd}.offer-detail{background:#f8cdcd;margin:25px 0;padding:24px}.offer-detail strong{font-size:28px}.success{background:#f8cdcd;padding:25px}.success h2{margin:0;font-size:32px}.success p{font-size:13px}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:25px 64px;font-size:10px;display:flex}@media (max-width:800px){header{padding:25px}.header-note{font-size:9px}.hero{grid-template-columns:1fr;gap:35px;padding:45px 25px}.hero h1{font-size:52px}.visual{border-radius:45% 45% 4px 4px;min-height:330px}.visual p{font-size:37px}.visual-top{top:35px}.visual-bottom{bottom:25px}.orbit{width:300px;height:300px}.o2{width:220px}.o3{width:350px;height:210px}.below{grid-template-columns:1fr;gap:15px;padding:28px 25px}.below div p{max-width:none;margin:5px 0}.panel{margin-top:38px;padding:0 24px}.question{font-size:35px}.answer{gap:13px;padding:15px;font-size:14px}.result-wrap{padding:40px 24px}.result-wrap h1{font-size:46px}.result-grid,.offer{grid-template-columns:1fr}.signal,.action{padding:24px}.offer{gap:15px;padding:28px}.offer h2{font-size:38px}.primary{max-width:100%;font-size:14px}footer{gap:20px;padding:22px 24px}.intro{font-size:16px}}.brand-logo{flex-shrink:0;width:137px;height:103px;display:block;overflow:hidden}.brand-logo img{width:240px;max-width:none;height:240px;display:block;position:absolute;top:-69.25px;left:-51.5px}@media (max-width:800px){.brand-logo{width:110px;height:82px}.brand-logo img{width:192px;height:192px;top:-55.4px;left:-41.2px}}a.primary{text-decoration:none}.offer-cta .whatsapp-link{margin-top:18px;font-size:13px;line-height:1.6}.whatsapp-link a{text-underline-offset:4px}.hero{text-align:center;max-width:1040px;margin:0 auto;padding:64px 48px;display:block}.hero-copy{max-width:900px;margin:0 auto}.hero .intro{max-width:610px;margin-left:auto;margin-right:auto}.hero h1{font-size:clamp(44px,5.1vw,71px)}@media (max-width:800px){.hero{padding:45px 25px}.hero h1{font-size:clamp(40px,8vw,58px)}}.arrow-icon{flex-shrink:0;width:20px;height:20px;display:block}.answer>b{align-items:center;display:flex}.answer .arrow-icon{width:18px;height:18px}
