.reset-promo.reset-promo-v2{position:relative;isolation:isolate;max-width:1280px;margin:80px auto;padding:68px 64px 60px;display:grid;grid-template-columns:1.04fr 1fr;gap:36px;align-items:center;overflow:hidden;border:1px solid #bda36b55;border-radius:16px;background:radial-gradient(ellipse at 86% 48%,#86683b38 0%,transparent 52%),linear-gradient(115deg,#122137,#0b1423 72%);box-shadow:0 30px 90px #0003}
.reset-promo-v2:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#e4c785,#e4c78522 70%,transparent)}
.reset-promo-v2 .kit-promo-copy{position:relative;z-index:2;min-width:0}
.reset-promo-v2 .kit-promo-label{font:700 12px/1.6 'DM Sans',sans-serif;letter-spacing:1.8px;color:#dfc38b;margin:0 0 24px;display:flex;gap:12px;align-items:center}
.kit-promo-label>span{font-size:21px}
.reset-promo-v2 h2{font:400 clamp(44px,4.8vw,68px)/.99 'Cormorant Garamond',Georgia,serif;letter-spacing:-1.5px;margin:0 0 26px;color:#f9f6f0}
.reset-promo-v2 h2 em{display:inline-block;color:#e2c589;font-weight:400}
.reset-promo-v2 .kit-promo-lead{font-size:17px;line-height:1.75;color:#bfccdc;max-width:475px;margin:0 0 27px}
.kit-promo-lead strong{font-weight:500;color:#f1f2f5}
.kit-promo-includes{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:15px 22px;padding:0;margin:0 0 34px}
.kit-promo-includes li{font-size:14px;line-height:1.5;color:#e4eaf0;display:flex;gap:11px;align-items:baseline}
.kit-promo-includes li>span{font-size:11px;color:#d9ba79;letter-spacing:1px}
.reset-promo-v2 .kit-promo-cta{font-size:15px;padding:18px 25px;border-radius:50px;background:linear-gradient(110deg,#e8d09a,#c9a663);box-shadow:0 8px 28px #d5b06b1a;gap:38px;min-height:58px;transition:transform .2s,box-shadow .2s}
.kit-promo-cta>span{font-size:23px;line-height:1}
.reset-promo-v2 .kit-promo-cta:hover{transform:translateY(-3px);box-shadow:0 12px 32px #d5b06b30}
.reset-promo-v2 .kit-promo-note{font-size:12px;line-height:1.6;margin:14px 0 0;color:#aebdd1}
.kit-promo-visual{position:relative;min-width:0;height:490px;perspective:1200px}
.kit-promo-orbit{position:absolute;width:490px;height:490px;top:5px;left:0;border:1px solid #d8b97418;border-radius:50%;background:radial-gradient(circle,#d8b9741a 0%,transparent 68%)}
.kit-promo-orbit:after{content:"";position:absolute;inset:32px;border:1px solid #d8b97412;border-radius:50%}
.reset-promo-v2 .kit-promo-sheet{position:absolute;width:245px;height:317px;max-width:none;object-fit:cover;border:1px solid #e0dacc;box-shadow:0 16px 35px #0005;margin:0}
.reset-promo-v2 .kit-promo-sheet-back{top:76px;right:-3px;transform:rotate(15deg)}
.reset-promo-v2 .kit-promo-sheet-front{top:60px;right:43px;transform:rotate(6deg)}
.kit-promo-book{position:absolute;top:56px;left:9px;width:264px;height:358px;padding:28px 28px 25px 34px;background:linear-gradient(105deg,#17283b,#08131f 60%);border:1px solid #66717c;transform:rotate(-9deg) rotateY(-10deg);box-shadow:5px 5px 0 #e6dfd0,9px 8px 0 #263441,20px 28px 42px #0008;display:flex;flex-direction:column;z-index:2;color:#f4f1ea}
.kit-promo-book:before{content:"";position:absolute;top:0;bottom:0;left:12px;width:2px;background:linear-gradient(#ffffff1a,#ffffff05)}
.reset-promo-v2 .kit-promo-logo{width:94px;height:64px;object-fit:contain;transform:none;box-shadow:none;margin:0 0 22px;max-width:none}
.kit-promo-book-eyebrow{font:600 8px/1.6 'DM Sans',sans-serif;letter-spacing:1.6px;color:#d9bd82}
.kit-promo-book-title{font:400 38px/1.02 'Cormorant Garamond',Georgia,serif;margin:10px 0 15px;letter-spacing:-.5px}
.kit-promo-book-title i{color:#e1c28a;font-weight:400}
.kit-promo-book-line{width:37px;height:1px;background:#d9b978;margin-bottom:16px}
.kit-promo-book-sub{font:400 12px/1.6 'DM Sans',sans-serif;color:#ccd4df}
.kit-promo-book-footer{font:600 7px/1.4 'DM Sans',sans-serif;letter-spacing:1.3px;color:#ddbf80;margin-top:auto}
.kit-promo-seal{position:absolute;right:0;top:0;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:center;width:118px;height:118px;border-radius:50%;background:#e1c38b;color:#0b1423;transform:rotate(10deg);box-shadow:0 8px 25px #0003;outline:1px solid #d3b16b;outline-offset:5px}
.kit-promo-seal>span{font:700 8px/1.6 'DM Sans',sans-serif;letter-spacing:1px}
.kit-promo-seal>strong{font:italic 44px/1.1 'Cormorant Garamond',Georgia,serif}
.reset-promo-v2 .kit-promo-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font:italic 21px/1.3 'Cormorant Garamond',Georgia,serif;color:#d9c59f;margin:0}
@media(max-width:1150px){.reset-promo.reset-promo-v2{margin:55px 24px;padding:50px 36px;gap:24px;grid-template-columns:1.05fr 1fr}.kit-promo-visual{height:440px}.kit-promo-book{width:235px;height:327px;padding:24px 25px 23px 30px}.kit-promo-book-title{font-size:34px}.reset-promo-v2 .kit-promo-sheet{width:215px;height:278px}.kit-promo-seal{width:102px;height:102px}.kit-promo-includes{grid-template-columns:1fr;gap:10px}.reset-promo-v2 .kit-promo-logo{height:52px;margin-bottom:17px}.kit-promo-orbit{width:420px;height:420px}.reset-promo-v2 .kit-promo-caption{font-size:18px}}
@media(max-width:800px){.reset-promo.reset-promo-v2{grid-template-columns:1fr;padding:42px 32px;gap:34px}.reset-promo-v2 h2{font-size:clamp(44px,8vw,64px)}.reset-promo-v2 .kit-promo-lead{max-width:560px}.kit-promo-includes{grid-template-columns:1fr 1fr}.kit-promo-visual{width:440px;max-width:100%;height:445px;margin:0 auto}.kit-promo-book{width:245px;height:340px;left:20px}.kit-promo-book-title{font-size:38px}.kit-promo-orbit{left:0}.reset-promo-v2 .kit-promo-sheet-front{right:45px}.reset-promo-v2 .kit-promo-sheet-back{right:10px}.kit-promo-seal{right:14px}}
@media(max-width:480px){.reset-promo.reset-promo-v2{margin:32px 16px;padding:34px 24px 30px;border-radius:12px;gap:30px}.reset-promo-v2 .kit-promo-label{font-size:10px;letter-spacing:1px;gap:8px;margin-bottom:20px}.reset-promo-v2 h2{font-size:44px;letter-spacing:-1px}.reset-promo-v2 .kit-promo-lead{font-size:16px}.kit-promo-includes{grid-template-columns:1fr;gap:10px;margin-bottom:27px}.reset-promo-v2 .kit-promo-cta{width:100%;font-size:14px;gap:22px;padding:17px 20px}.reset-promo-v2 .kit-promo-note{font-size:12px}.kit-promo-visual{height:370px}.kit-promo-book{top:56px;left:7px;width:196px;height:270px;padding:20px 20px 19px 26px}.reset-promo-v2 .kit-promo-logo{width:72px;height:44px;margin-bottom:15px}.kit-promo-book-title{font-size:29px;margin:7px 0 10px}.kit-promo-book-eyebrow{font-size:6px;letter-spacing:1px}.kit-promo-book-line{margin-bottom:10px}.kit-promo-book-sub{font-size:10px}.kit-promo-book-footer{font-size:5.5px}.reset-promo-v2 .kit-promo-sheet{width:174px;height:225px}.reset-promo-v2 .kit-promo-sheet-front{top:64px;right:20px}.reset-promo-v2 .kit-promo-sheet-back{top:81px;right:0}.kit-promo-seal{width:82px;height:82px;top:7px;right:8px}.kit-promo-seal>strong{font-size:34px}.kit-promo-seal>span{font-size:6px}.kit-promo-orbit{width:340px;height:340px;left:-20px}.reset-promo-v2 .kit-promo-caption{font-size:17px}}
@media(prefers-reduced-motion:reduce){.reset-promo-v2 .kit-promo-cta{transition:none}.reset-promo-v2 .kit-promo-cta:hover{transform:none}}
@media(max-width:800px){.reset-promo.reset-promo-v2{grid-template-columns:minmax(0,1fr)}.kit-promo-visual{width:100%;max-width:440px}}
