*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fafafa;color:#171b1a;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.55}header{max-width:488px;margin:auto;padding:24px 20px 12px;position:relative;text-align:center}.brand{font-family:Georgia,serif;font-size:28px;letter-spacing:-1px;color:#23654f}.brand b{color:#b87980;font-weight:400}.tag{font-size:11px;letter-spacing:2px;color:#777}.back{position:absolute;left:15px;top:34px;background:none;border:0;font-size:24px;cursor:pointer}main{max-width:488px;margin:auto;padding:0 20px 40px}.progress{height:7px;border-radius:10px;background:#ece6f7;overflow:hidden;margin:18px 0 28px}.progress span{display:block;height:100%;background:#8255df;transition:width .3s}h1,h2,h3{text-align:center;line-height:1.22;font-weight:800}h1{font-size:28px;margin:22px 0}h2{font-size:25px}h3{font-size:22px;margin:26px 0 16px}p{margin:14px 0}button,a{font:inherit}button{cursor:pointer}.own-image,.hero{display:block;width:100%;height:auto;border-radius:12px;margin:20px auto}.hero{max-height:340px;object-fit:cover}.options{display:grid;gap:12px;margin:25px 0}.option{display:flex;justify-content:space-between;align-items:center;text-align:left;border:1px solid #e6dddf;border-radius:12px;padding:19px;background:#fff;color:#202524;font-weight:600;min-height:66px}.option:hover,.option:focus-visible{border-color:#23654f;background:#f0f7f2}.eyebrow{font-size:12px;letter-spacing:1.4px;color:#23654f;font-weight:700;text-align:center}.support{text-align:center;color:#555}.cta{display:block;width:100%;padding:19px 20px;border:0;border-radius:9px;background:#238944;color:white;text-decoration:none;font-weight:800;text-align:center;box-shadow:0 4px 0 #17632e;margin:14px 0 20px;line-height:1.3}.cta:hover{background:#1c7839}.small{font-size:13px;color:#606963;text-align:center}.price{scroll-margin-top:20px;text-align:center;background:#fff7f4;border:1px solid #ebd5d2;border-radius:12px;padding:20px;margin-top:24px}.price h2{font-size:44px;margin:12px}.stack{text-align:left}.stack p{padding:10px 0}.profile-note{background:#edf5ee;padding:16px;border-radius:10px}.weeks p{padding:15px;background:#fff;border:1px solid #e8e4e1;border-radius:10px}.bonus{padding:12px 0 24px;border-bottom:1px solid #e7dfe0}.bonus img:nth-of-type(1){max-width:290px}.bonus img:nth-of-type(2){max-width:370px}.guarantee{text-align:center;padding:25px 15px;border:1px solid #dfd7bb;border-radius:15px;background:#fffdf5}.guarantee>span{display:grid;place-items:center;margin:auto;width:70px;height:70px;border:2px solid #b2924d;border-radius:100%;font:bold 32px Georgia;color:#907033}details{text-align:left;border-bottom:1px solid #ddd;padding:17px 0}summary{font-weight:700;cursor:pointer}details p{font-size:15px}.reset{display:block;background:transparent;border:0;color:#63736b;text-decoration:underline;margin:25px auto;font-size:13px}.offer-screen>div{display:block!important;margin:0!important}.offer-screen [id^=layer_]{width:100%;padding:0!important}.offer-screen #layer_Pjr5UA,.offer-screen #layer_7iAL8a{margin-top:24px!important}.quiz-summary{background:#fff;border:1px solid #e6dddf;padding:18px;border-radius:12px}.modal{position:fixed;inset:0;background:#0008;z-index:200;display:grid;place-items:center;padding:20px}.modal[hidden]{display:none}.modal>div{max-width:420px;background:#fff;padding:28px;border-radius:16px}.modal h2{font-size:23px}.modal button{display:block;margin:20px auto 0;padding:10px 24px;border:0;border-radius:8px;background:#23654f;color:white}:focus-visible{outline:3px solid #c298d1;outline-offset:4px}@media(max-width:380px){main{padding:0 15px 35px}h1{font-size:25px}.brand{font-size:26px}h3{font-size:21px}}
h1:focus,h2:focus{outline:none}
