:root{--ink:#302a3f;--muted:#6b637a;--mint:#7051b6;--line:#e6dff0;--pale:#faf8fe}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:#fff;color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit}header,main,footer{max-width:1240px;margin:auto}header{padding:26px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:25px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:23px;font-weight:800;letter-spacing:-.6px}.logo{width:36px;height:36px;line-height:36px;text-align:center;color:var(--mint);background:var(--ink);border-radius:9px}nav{display:flex;align-items:center;gap:27px;font-size:14px;font-weight:700}nav a{text-decoration:none}.small-button{border:1px solid var(--ink);border-radius:6px;padding:9px 16px}main{padding:0 32px}section{margin-bottom:95px}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;align-items:center;padding-top:75px;margin-bottom:65px}.eyebrow{font-size:12px;letter-spacing:1.6px;font-weight:800;margin:0 0 22px;color:#563991}h1{font-size:57px;line-height:1.08;letter-spacing:-2.2px;margin:0 0 25px}h1 span{color:#7051b6}.lead{font-size:19px;line-height:1.65;color:var(--muted);max-width:480px}.actions{display:flex;align-items:center;gap:24px;margin:30px 0 15px}.button{display:block;text-align:center;padding:16px 23px;border-radius:6px;background:var(--ink);color:white;font-size:16px;font-weight:700;text-decoration:none}.button:hover{background:#563991}.text-link{font-size:14px;font-weight:700;text-underline-offset:5px}.micro{font-size:13px;color:var(--muted);margin:14px 0 0}.hero-preview{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 18px 65px #7051b612;overflow:hidden;padding:30px}.preview-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:24px;font-size:12px;letter-spacing:1px;font-weight:800}.preview-top span:last-child{font-weight:400;letter-spacing:0;color:var(--muted)}.preview-label{color:var(--muted);font-size:15px;margin:0}.quote-price{font-size:66px;line-height:1.4;letter-spacing:-2px}.quote-price>span{font-size:36px}.preview-lines{margin:19px 0 24px;font-size:14px}.preview-lines div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-bottom:1px solid #e6dff0}.preview-lines span{color:var(--muted)}.preview-lines b{font-variant-numeric:tabular-nums}.profit{background:var(--ink);color:white;border-radius:8px;padding:20px;display:flex;justify-content:space-between;gap:20px}.profit span{font-size:12px;display:block;color:#e6dff0}.profit strong{font-size:30px;color:var(--mint);font-variant-numeric:tabular-nums}.preview-note{font-size:12px;color:var(--muted);margin:16px 0 0}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0}.benefits span{font-size:12px;color:#563991;font-weight:700}.benefits h2{font-size:18px;margin:10px 0}.benefits p{font-size:14px;color:var(--muted);margin:0}h2{font-size:38px;letter-spacing:-1px;line-height:1.18;margin:0 0 20px}h3{font-size:20px;line-height:1.3;margin:0 0 10px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px;gap:30px}.section-head p:last-child{color:var(--muted);font-size:14px}.section-head h2{margin-bottom:0}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.video-grid video{width:100%;display:block;background:var(--pale);aspect-ratio:4/5;border-radius:10px;border:1px solid var(--line)}.video-grid .video-number{font-size:12px;color:#563991;letter-spacing:1px;font-weight:800;margin:22px 0 8px}.video-grid article>p:not(.video-number){font-size:15px;color:var(--muted);margin:0 0 12px}.video-grid a{font-size:14px;font-weight:700;text-underline-offset:4px}.video-grid details{margin-top:16px}.video-grid details p{font-size:14px}.fine-print{font-size:13px;color:var(--muted);margin-top:26px;max-width:850px}.kit-section{display:grid;grid-template-columns:1fr 1.15fr;gap:85px;padding:50px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-intro{font-size:18px;color:var(--muted)}.format-note{font-size:14px;color:var(--muted);border-left:3px solid var(--mint);padding-left:16px;margin-top:30px}.kit-list article{display:flex;gap:22px;margin-bottom:23px}.kit-list article:last-child{margin-bottom:0}.kit-list>article>span{font-size:13px;font-weight:700;background:var(--pale);border-radius:6px;min-width:35px;height:35px;line-height:35px;text-align:center}.kit-list h3{font-size:18px;margin:0 0 4px}.kit-list p{font-size:15px;color:var(--muted);margin:0}.buy-section{background:var(--ink);color:white;padding:50px;border-radius:14px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.buy-section .eyebrow{color:var(--mint)}.buy-section>div>p:not(.eyebrow):not(.price){color:#e6dff0}.price{font-size:54px;margin:20px 0 0;font-weight:700;letter-spacing:-2px}.price span{font-size:14px;letter-spacing:0;font-weight:400;color:#e6dff0}.buy-card{background:white;padding:30px;border-radius:10px;color:var(--ink)}.buy-card h3{margin-bottom:20px}.buy-card ul{font-size:15px;padding-left:20px;margin:0 0 25px}.buy-card li{margin-bottom:10px}.buy-card .button{background:var(--mint);color:var(--ink)}#checkout-status{font-size:14px;line-height:1.5;color:#695119;background:#fff5d9;padding:12px;border-radius:5px}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:70px}details{border-bottom:1px solid var(--line);padding:15px 0}summary{cursor:pointer;font-size:16px;font-weight:700}details p{font-size:15px;color:var(--muted);margin-bottom:3px}footer{padding:30px 32px 40px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px}footer p,footer>span{font-size:13px;color:var(--muted)}a:focus-visible,summary:focus-visible,video:focus-visible{outline:3px solid #7051b6;outline-offset:4px}#checkout-status:target{outline:2px solid #8f701e}p{margin:0 0 16px}@media(max-width:1000px){h1{font-size:47px}.hero{gap:35px}.actions{display:block}.actions .text-link{display:inline-block;margin-top:18px}.hero-preview{padding:23px}.buy-section{gap:30px;padding:35px}.kit-section,.faq{gap:40px}}@media(max-width:760px){header{padding:20px;flex-wrap:wrap}nav{gap:18px;font-size:13px;flex-wrap:wrap}.small-button{padding:7px 10px}main{padding:0 20px}.hero{grid-template-columns:1fr;padding-top:40px;gap:35px}h1{font-size:44px;letter-spacing:-1.5px}.lead{font-size:18px}.actions{display:flex;flex-wrap:wrap;gap:15px}.actions .text-link{margin:0}.hero-preview{max-width:520px;width:100%}.benefits{grid-template-columns:1fr;gap:25px}.benefits h2{margin:5px 0}.section-head{display:block}.section-head>p{margin-top:15px}.video-grid{grid-template-columns:1fr;gap:36px}.video-grid video{max-width:460px;margin:0 auto}.video-grid article{max-width:460px;width:100%;margin:auto}.kit-section,.buy-section,.faq{grid-template-columns:1fr;gap:30px}section{margin-bottom:60px}h2{font-size:33px}.buy-section{padding:28px 20px}.buy-card{padding:24px}.kit-section{padding:35px 0}footer{display:block;padding:25px 20px}footer p{margin-top:15px}.quote-price{font-size:58px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

:root{--ink:#302a3f;--muted:#6b637a;--mint:#7051b6;--line:#e6dff0;--pale:#faf8fe;--blue:#7051b6}
body{font-family:Inter,"Aptos","Segoe UI",Arial,sans-serif;background:#fff;line-height:1.7;-webkit-font-smoothing:antialiased}
header{max-width:1320px;border-bottom:0;padding:26px 42px}
.brand{font-size:24px;letter-spacing:-.8px}
.logo{background:var(--blue);color:white;border-radius:12px;box-shadow:0 5px 12px #7051b618}
nav{gap:30px}
nav>a:not(.small-button){color:var(--muted)}
.small-button{background:#f2edfa;color:#563991;border:0;border-radius:30px;padding:11px 20px}
main{max-width:1320px;padding:0 42px}
section{margin-bottom:110px}
.hero{position:relative;gap:70px;padding:70px 0 62px;margin-bottom:22px;grid-template-columns:1.15fr 1fr}
.hero-copy{position:relative;z-index:1}
.hero .eyebrow{display:inline-block;background:#f2edfa;color:#563991;padding:7px 13px;border-radius:30px;font-size:12px;letter-spacing:1px;margin-bottom:26px}
h1{font-size:clamp(44px,4.7vw,64px);letter-spacing:-2.8px;line-height:1.1;font-weight:750;margin-bottom:26px}
h1 span{color:var(--blue)}
.lead{font-size:19px;max-width:500px;line-height:1.75}
.actions{gap:25px;margin-top:32px}
.button{border-radius:12px;background:var(--blue);box-shadow:0 7px 18px #7051b620;padding:17px 24px;transition:background .15s,box-shadow .15s}
.button:hover{background:#563991;box-shadow:0 8px 22px #7051b630}
.text-link{color:#563991;text-decoration:none;border-bottom:1px solid #c2afe4}
.hero-preview{position:relative;background:#fff;border:1px solid #e6dff0;border-radius:24px;padding:32px;box-shadow:0 22px 65px #7051b612,0 0 0 14px #faf8fe;overflow:visible}
.preview-top{border-bottom:0;margin-bottom:25px;padding-bottom:0;color:var(--blue);letter-spacing:1.5px}
.preview-top span:last-child{background:#f2edfa;border-radius:30px;padding:4px 10px;font-size:12px}
.quote-price{font-weight:750;letter-spacing:-3px;font-size:72px}
.quote-price>span{color:#c2afe4;font-size:38px}
.preview-lines{margin:18px 0 24px}
.preview-lines div{padding:10px 0}
.profit{background:#f2edfa;color:var(--ink);border:1px solid #e6dff0;border-radius:15px;padding:21px 20px}
.profit span{color:#6b637a;font-size:13px}
.profit strong{color:#563991;font-size:32px}
.preview-note{font-size:13px;line-height:1.6;margin-top:18px}
.benefits{border:0;padding:0;gap:18px;margin-bottom:105px}
.benefits>div{border:1px solid var(--line);background:#faf8fe;border-radius:17px;padding:27px 28px}
.benefits span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:#7051b6;background:#f2edfa;border-radius:9px;font-size:12px}
.benefits h2{margin:14px 0 9px;font-size:19px;letter-spacing:-.3px}
.benefits p{font-size:15px}
.eyebrow{color:#7051b6;font-size:12px;letter-spacing:1.5px}
h2{font-size:42px;font-weight:750;letter-spacing:-1.5px;line-height:1.2}
h3{font-weight:700;letter-spacing:-.35px}
.section-head{margin-bottom:34px}
.section-head>p{font-size:15px}
.video-grid{gap:24px}
.video-grid>article{background:white;border:1px solid var(--line);border-radius:21px;padding:15px 15px 23px;box-shadow:0 9px 28px #7051b605;min-width:0}
.video-grid video{border-radius:12px;border:0}
.video-grid article>h3,.video-grid article>p,.video-grid article>a,.video-grid article>details{margin-left:8px;margin-right:8px}
.video-grid .video-number{color:#7051b6;margin-top:23px}
.video-grid a{color:#7051b6;text-decoration:none}
.video-grid details{border-bottom:0;margin-top:10px;padding-bottom:0}
.video-grid summary{font-size:14px;color:var(--muted);font-weight:500}
.fine-print{font-size:14px}
.kit-section{border:0;background:#faf8fe;border-radius:26px;padding:48px;gap:65px}
.kit-list article{margin-bottom:24px}
.kit-list>article>span{background:white;color:var(--blue);border:1px solid #e6dff0;border-radius:11px;min-width:38px;height:38px;line-height:36px}
.kit-list h3{font-size:19px}
.kit-list p{font-size:16px}
.format-note{border-color:#c2afe4;font-size:15px}
.buy-section{background:#f2edfa;border:1px solid #e6dff0;color:var(--ink);border-radius:26px;padding:52px;gap:65px}
.buy-section .eyebrow{color:var(--blue)}
.buy-section>div>p:not(.eyebrow):not(.price){color:var(--muted)}
.price{font-size:64px;color:var(--blue);letter-spacing:-2px}
.price span{color:var(--muted);font-size:15px;white-space:nowrap}
.buy-card{border:1px solid #e6dff0;border-radius:20px;padding:32px;box-shadow:0 12px 35px #7051b609}
.buy-card .button{background:var(--blue);color:white}
.buy-card .button:hover{background:#563991}
.buy-card ul{font-size:16px}
.buy-card li::marker{color:var(--blue)}
#checkout-status{background:#fff9e9;color:#6b531f;border-radius:9px}
.faq{gap:65px}
.faq details{background:white;padding:21px 0}
.faq summary{font-size:17px;line-height:1.5}
.faq details p{font-size:16px;margin-top:14px}
footer{max-width:1320px;padding:32px 42px 45px}
footer .brand{font-size:21px}
footer p,footer>span{font-size:14px}
a:focus-visible,summary:focus-visible,video:focus-visible{outline-color:#7051b6}
@media(max-width:1100px){header,main,footer{padding-left:30px;padding-right:30px}.hero{gap:40px}.hero-preview{padding:25px;box-shadow:0 15px 45px #7051b612,0 0 0 9px #faf8fe}.actions{display:block}.actions .text-link{display:inline-block;margin-top:18px}.kit-section,.buy-section{padding:36px;gap:35px}.benefits>div{padding:23px}.profit{padding:17px}.profit strong{font-size:28px}}
@media(max-width:760px){header{padding:21px 22px;gap:19px}.brand{font-size:23px}nav{gap:18px}.small-button{padding:8px 14px}main{padding:0 22px}.hero{grid-template-columns:1fr;gap:40px;padding:35px 0 40px}.hero .eyebrow{font-size:11px;letter-spacing:.8px}h1{font-size:clamp(40px,9.3vw,58px);letter-spacing:-1.9px}.lead{font-size:18px}.actions{display:flex;gap:20px;align-items:center}.actions .text-link{margin-top:0}.hero-preview{max-width:none;padding:24px;box-shadow:0 12px 35px #7051b610,0 0 0 7px #faf8fe;border-radius:20px}.quote-price{font-size:64px}.benefits{grid-template-columns:1fr;gap:12px;margin-bottom:65px}.benefits>div{padding:23px}.benefits h2{margin-top:10px}.video-grid{grid-template-columns:1fr;gap:22px}.video-grid>article{max-width:480px;padding:14px 14px 22px}section{margin-bottom:65px}h2{font-size:34px;letter-spacing:-1px}.kit-section,.buy-section{grid-template-columns:1fr;padding:27px 22px;gap:29px;border-radius:20px}.kit-list article{gap:15px}.buy-card{padding:24px 20px}.price{font-size:55px}.faq{grid-template-columns:1fr;gap:12px}.faq details{padding:18px 0}footer{padding:27px 22px 38px}.profit span{font-size:12px}.profit strong{font-size:29px}}
@media(prefers-reduced-motion:reduce){.button{transition:none}}
.brand{gap:12px;letter-spacing:-1.1px;font-size:29px;font-weight:800;line-height:1.1;white-space:nowrap}
.brand-icon{width:48px;height:48px;flex:none;filter:drop-shadow(0 5px 8px #7051b624)}
.brand-name{display:inline-flex;gap:6px;align-items:baseline}
.brand-name{font-family:Georgia,"Times New Roman",serif;letter-spacing:-1px;font-weight:600;gap:7px}
.brand-name strong{font-style:italic}
h1,.section-head h2,.kit-section h2,.buy-section h2,.faq h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-1.6px;line-height:1.15}
h1 span{font-style:italic}
.hero .eyebrow{letter-spacing:.9px}
.button,.small-button{border-radius:30px}
.hero-preview{border-radius:28px}
.benefits>div{border-radius:22px}
.buy-card{border-radius:25px}
.brand-name strong{font-weight:800;color:#7051b6}
footer .brand{font-size:25px}
footer .brand-icon{width:42px;height:42px}
@media(max-width:760px){.brand{font-size:28px}.brand-icon{width:45px;height:45px}footer .brand{font-size:24px}}

.video-grid video{filter:hue-rotate(-70deg)}

/* Seafoam complements the lavender brand across highlights and purchase panels. */
:root{--seafoam:#bce5d6;--seafoam-pale:#edf8f3;--seafoam-ink:#205b4e;--seafoam-line:#b4d9ca}
.hero .eyebrow,.preview-top span:last-child{background:var(--seafoam-pale);color:var(--seafoam-ink)}
.profit{background:var(--seafoam-pale);border-color:var(--seafoam-line)}
.profit span,.profit strong{color:var(--seafoam-ink)}
.benefits>div:nth-child(2){background:var(--seafoam-pale);border-color:var(--seafoam-line)}
.benefits span{background:var(--seafoam);color:var(--seafoam-ink)}
.format-note{border-color:var(--seafoam-line)}
.buy-section{background:var(--seafoam-pale);border-color:var(--seafoam-line)}
.buy-card{border-color:var(--seafoam-line)}
.small-button{background:var(--seafoam);color:var(--seafoam-ink)}
.small-button:hover{background:#a9dac8}
#checkout-status{background:var(--seafoam-pale);color:var(--seafoam-ink)}
