:root{--cream:#f3e3d0;--green:#056a57;--purple:#643d94;--orange:#f16136;--wine:#a5244a;--ink:#173f38}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%}.shell{width:min(100% - 28px,1160px);margin-inline:auto}.wide{width:100%}.nav{justify-content:space-between;align-items:center;height:72px;display:flex}.nav-actions{align-items:center;gap:32px;display:flex}.nav-link{text-transform:uppercase;letter-spacing:.14em;border-bottom:2px solid var(--orange);padding-bottom:5px;font-size:12px;font-weight:800;display:none}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.045em;overflow-wrap:break-word;font-family:Georgia,Times New Roman,serif;font-weight:700}h1{max-width:700px;color:var(--green);margin-bottom:24px;font-size:clamp(34px,9vw,46px);line-height:1}h2{margin-bottom:22px;font-size:clamp(32px,7.5vw,38px);line-height:1.06}h2 em{color:var(--orange)}.eyebrow,.section-tag{text-transform:uppercase;letter-spacing:.14em;color:var(--wine);margin-bottom:20px;font-size:12px;font-weight:800;display:inline-flex}.section-tag.light{color:#ffd7c7}.lead{max-width:610px;margin-bottom:28px;font-size:18px;line-height:1.55}.microcopy{opacity:.72;margin:22px 0 0;font-size:13px;font-weight:700}.body-copy p,.section-lead,.about-copy p{font-size:17px;line-height:1.65}.body-copy .highlight{color:var(--wine);margin-top:30px;font-family:Georgia,serif;font-size:24px;line-height:1.3}.section-lead{opacity:.9;max-width:780px}.button{text-align:center;background:var(--green);color:#fff;width:100%;box-shadow:6px 6px 0 var(--orange);border-radius:3px;justify-content:center;align-items:center;gap:18px;padding:17px 22px;font-weight:800;transition:all .2s;display:flex}.button span{font-size:20px}@media (hover:hover){.button:hover{box-shadow:12px 12px 0 var(--orange);transform:translate(-2px,-2px)}}.button.orange{background:var(--orange);box-shadow:6px 6px 0 var(--green);margin-top:32px}.marquee{background:var(--green);color:var(--cream);white-space:nowrap;letter-spacing:.12em;padding:18px 0;font-size:10px;font-weight:900;overflow:hidden}.marquee div{width:max-content;animation:16s linear infinite move}.marquee i{color:var(--orange);padding:0 8px;font-style:normal}.marquee .marquee-track{will-change:transform;width:200vw;animation:18s linear infinite move;display:flex}.marquee-track span{flex:none;justify-content:space-around;align-items:center;width:100vw;display:flex}.marquee-track b{font:inherit}.section{padding-block:64px}.intro-grid,.section-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.purple-section{background:var(--purple);color:var(--cream);padding-block:72px;position:relative;overflow:hidden}.purple-section:after{content:"";background:var(--orange);border-radius:50%;width:240px;height:240px;position:absolute;top:80px;right:-100px}.purple-section h2{max-width:900px}.takeaways{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:16px;display:grid}.takeaway-card,.quote-card{padding:32px 24px}.takeaway-card{background:var(--green);color:var(--cream)}.takeaway-card ul{gap:16px;margin:30px 0 0;padding:0;list-style:none;display:grid}.takeaway-card li{border-top:1px solid #ffffff45;padding-top:16px;font-weight:700}.takeaway-card li:before{content:"✓";color:#ff9f7e;margin-right:14px}.quote-card{background:var(--orange);color:#34211a;flex-direction:column;justify-content:center;display:flex}.quote-mark{color:var(--cream);font-family:Georgia,serif;font-size:70px;line-height:.5}.quote-card p{font-family:Georgia,serif;font-size:23px;line-height:1.3}.quote-card span{text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:900}.about{background:var(--green);color:var(--cream);padding-block:72px}.about-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;display:grid}.about-image{width:100%;max-width:500px;height:360px;box-shadow:-12px 12px 0 var(--orange);border-radius:50% 50% 5px 5px;margin-inline:auto;position:relative;overflow:hidden}.about-image img{object-fit:cover;object-position:88% 58%;width:100%;height:100%;transform:scale(1.62)}.about-copy p{max-width:670px}.investment{padding-bottom:64px}.price-card{background:var(--wine);color:#fff;box-shadow:12px 12px 0 var(--purple);padding:32px 24px}.price-grid{grid-template-columns:minmax(0,1fr);align-items:end;gap:28px;display:grid}.price-detail{font-size:17px;line-height:1.6}.price-side{border-top:1px solid #ffffff59;padding:26px 0 0}.from{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:900}.price-side strong{margin:12px 0;font-family:Georgia,serif;font-size:48px;line-height:1;display:block}.price-side p{line-height:1.5}.faq{max-width:920px;padding-top:40px}.faq details{border-top:1px solid #056a5766;padding:22px 0}.faq details:last-child{border-bottom:1px solid #056a5766}.faq summary{cursor:pointer;font-family:Georgia,serif;font-size:20px;font-weight:700}.faq details p{max-width:780px;margin:16px 0 0;line-height:1.65}footer{color:var(--cream);background:#173f38;padding:44px 0}.footer-grid{text-align:center;grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;display:grid}.footer-grid p{margin:0;line-height:1.5}.footer-grid a{color:#ff9f7e;justify-self:center;font-weight:900}.floating-cta{z-index:20;background:var(--orange);color:#fff;text-align:center;border-radius:4px;padding:16px;font-weight:900;display:block;position:fixed;bottom:12px;left:14px;right:14px;box-shadow:0 8px 28px #0003}@keyframes move{to{transform:translate(-100vw)}}@media (min-width:590px){h1{margin-bottom:30px;font-size:clamp(46px,6.5vw,58px);line-height:.96}h2{margin-bottom:26px;font-size:clamp(38px,5.6vw,44px);line-height:1.02}.lead{margin-bottom:32px;font-size:19px}.body-copy p,.section-lead,.about-copy p{font-size:18px}.body-copy .highlight{margin-top:35px;font-size:27px}.button{text-align:left;width:auto;box-shadow:8px 8px 0 var(--orange);justify-content:flex-start;gap:24px;padding:18px 25px;display:inline-flex}.button.orange{box-shadow:8px 8px 0 var(--green);margin-top:38px}.marquee{font-size:15px}.marquee i{padding:0 25px}.section{padding-block:80px}.purple-section{padding-block:88px}.takeaway-card,.quote-card,.price-card{padding:44px 38px}.quote-mark{font-size:90px}.quote-card p{font-size:27px}.about{padding-block:88px}.about-image{height:430px}.price-side strong{font-size:57px}.faq summary{font-size:23px}}@media (min-width:1080px){.shell{width:min(100% - 40px,1160px)}.nav{height:90px}.nav-link{display:block}h1{font-size:clamp(58px,6.5vw,72px);line-height:.92}h2{font-size:clamp(44px,5vw,58px)}.eyebrow,.section-tag{margin-bottom:24px}.lead{margin-bottom:34px;font-size:21px}.body-copy p,.section-lead,.about-copy p{font-size:19px}.body-copy .highlight{font-size:29px;line-height:1.25}.section{padding-block:96px}.takeaways{padding-top:20px}.investment{padding-bottom:80px}.faq{padding-top:50px}.intro-grid{grid-template-columns:1.1fr .9fr;gap:70px}.section-heading{grid-template-columns:.4fr 1.6fr;gap:50px}.purple-section{padding-block:96px}.takeaways{grid-template-columns:1.2fr .8fr;gap:28px}.takeaway-card,.quote-card{padding:46px}.quote-card p{font-size:30px;line-height:1.25}.takeaway-card ul{margin-top:38px}.about{padding-block:92px}.about-grid{grid-template-columns:.8fr 1.2fr;gap:56px}.about-image{max-width:none;height:480px;box-shadow:-18px 18px 0 var(--orange);margin-inline:0}.price-card{box-shadow:18px 18px 0 var(--purple);padding:52px}.price-grid{grid-template-columns:1.1fr .9fr;gap:48px}.price-detail{font-size:18px}.price-side{border-top:0;border-left:1px solid #ffffff59;padding:0 0 0 45px}.price-side strong{margin:13px 0;font-size:64px}.faq details{padding:24px 0}.faq details p{margin-top:18px}footer{padding:55px 0}.footer-grid{text-align:left;grid-template-columns:.5fr 1fr .4fr;gap:40px}.footer-grid a{justify-self:end}.floating-cta{display:none}}@media (min-width:1366px){h1{font-size:clamp(72px,6.5vw,88px)}h2{margin-bottom:26px;font-size:clamp(58px,5vw,70px)}.section{padding-block:120px}.takeaways{padding-top:20px}.investment{padding-bottom:80px}.faq{padding-top:50px}.intro-grid{gap:90px}.section-heading{gap:60px}.purple-section{padding-block:120px}.takeaway-card,.quote-card{padding:55px}.about{padding-block:110px}.about-grid{gap:70px}.about-image{height:560px}.price-card{padding:65px}.price-grid{gap:60px}.price-side strong{font-size:72px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee div,.marquee .marquee-track{animation:none}.button{transition:none}}
