*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f0e7;color:#11100f;font-family:Arial,sans-serif}header{height:80px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between}header img,footer img{width:115px;mix-blend-mode:multiply}nav{display:flex;gap:28px}a{color:inherit;text-decoration:none;font-weight:800}.pill{border:1px solid;border-radius:30px;padding:11px 17px}.hero{min-height:690px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:45px 5vw 70px;overflow:hidden}.badge,.kicker{display:inline-block;color:#f04432;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.badge{background:#ffc61a;color:#111;padding:9px 13px;border-radius:30px}.hero h1,h2{font-size:clamp(43px,6vw,88px);line-height:.92;letter-spacing:-.06em;margin:20px 0}.hero h1 em,h2 em{font-family:Georgia,serif;color:#f04432;font-weight:500}.lead{font-size:21px;line-height:1.4;max-width:650px}.price{display:flex;gap:20px;align-items:center;margin:25px 0}.price b{font-size:36px}.price span{color:#746f66;font-weight:800}.cta{display:inline-block;background:#f04432;color:#fff;padding:17px 22px;border:0;border-radius:9px;box-shadow:0 7px 0 #b72719;cursor:pointer;font-weight:900}.hero small{display:block;color:#746f66;margin-top:18px}.portrait{height:560px;position:relative}.portrait:before{content:"";position:absolute;inset:40px 0 -10px 50px;background:#ffc61a;border-radius:50%}.portrait>img{position:absolute;right:4%;width:82%;height:100%;object-fit:cover;object-position:center 18%;border-radius:46% 46% 28px 28px}.quote{position:absolute;top:12%;left:0;background:white;border:1px solid;padding:17px;width:270px;border-radius:15px;box-shadow:6px 6px 0;font-family:Georgia,serif;transform:rotate(-3deg)}.round{position:absolute;right:0;bottom:7%;background:#ffc61a;padding:20px;border-radius:50%;text-align:center;font-weight:900}.round b{font-size:30px;display:block}.stats{background:#111;color:white;display:grid;grid-template-columns:repeat(4,1fr);padding:25px 5vw}.stats div{display:flex;gap:12px;align-items:center}.stats b{font-size:25px;color:#ffc61a}.stats span{color:#bbb;font-size:13px}.section,.dark,.offer,.formsec{padding:100px 7vw}.section h2,.dark h2,.offer h2,.formsec h2{font-size:clamp(38px,5vw,66px)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px}.cards article{background:#fff;border:1px solid #d9d2c7;border-radius:18px;padding:28px}.cards h3{font-size:24px;margin-top:45px}.cards p,.list p{color:#746f66;line-height:1.5}.cards .yellow{background:#ffc61a;box-shadow:7px 7px 0}.dark{background:#111;color:white;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.list article{border-top:1px solid #444;padding:25px 0;display:grid;grid-template-columns:40px 1fr}.list article p{grid-column:2}.list b{color:#ffc61a}.offer{background:#ffc61a;display:grid;grid-template-columns:1.15fr .85fr;gap:8vw}.offerbox{background:#fffaf1;border:2px solid;border-radius:22px;padding:30px;box-shadow:11px 11px 0}.offerbox>div{font-weight:900;margin:25px 0}.offerbox>div b{font-size:75px}.faq details{max-width:900px;margin-left:auto;border-top:1px solid #d9d2c7;padding:22px 0}.faq summary{font-weight:900;font-size:19px;cursor:pointer}.faq details p{color:#746f66}.formsec{background:#f04432;color:#fff;display:grid;grid-template-columns:1fr .85fr;gap:8vw}.formsec .kicker{color:#ffc61a}form{background:#fffaf1;color:#111;padding:28px;border-radius:20px;box-shadow:10px 10px 0 #982015}label,legend{display:block;font-size:12px;font-weight:900;margin-bottom:15px}input,select{display:block;width:100%;padding:14px;border:1px solid #d9d2c7;border-radius:8px;background:white;margin-top:7px}fieldset{border:0;padding:0;margin:0}.methods{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:17px}.methods button{padding:12px;border:1px solid #d9d2c7;background:white;border-radius:8px;font-weight:800}.methods .active{background:#ffc61a;border-color:#111;box-shadow:3px 3px 0}.submit{width:100%}.submit:disabled{opacity:.7}.formsec small{display:block;text-align:center;color:#746f66;margin-top:17px}#status{color:#b72719;font-weight:800;font-size:13px}.thanks{text-align:center;padding:45px 10px}.thanks b{font:42px Georgia;color:#f04432}footer{background:#111;color:#aaa;padding:25px 5vw;display:flex;align-items:center;justify-content:space-between}footer img{background:#fff;border-radius:7px}
@media(max-width:850px){nav,.pill{display:none}.hero,.dark,.offer,.formsec{grid-template-columns:1fr}.portrait{height:440px}.stats{grid-template-columns:1fr 1fr;gap:20px}.cards{grid-template-columns:1fr}.section,.dark,.offer,.formsec{padding:70px 20px}}
@media(max-width:520px){.hero{padding:20px}.hero h1{font-size:54px}.portrait{height:390px}.quote{width:210px;font-size:14px}.price b{font-size:29px}.stats{padding:22px 20px}.offerbox>div b{font-size:60px}footer{flex-direction:column;gap:15px}.methods button{font-size:12px;padding:10px 4px}}
