:root{--ink:#141414;--paper:#fff;--soft:#f5f5f3;--warm:#fff3ea;--coral:#ff5a52;--mint:#dff6ea;--muted:#686868;--line:#deded9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #176540;outline-offset:5px}[hidden]{display:none!important}.wrap{width:min(1100px,calc(100% - 32px));margin:auto}.nav{min-height:70px;display:flex;justify-content:space-between;align-items:center;gap:16px}.logo{display:flex;flex:none}.logo img{width:153px;height:auto;display:block}.navlinks{display:flex;align-items:center;gap:22px}.navlinks>a{display:none;font-weight:750;font-size:14px;text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--ink);background:var(--ink);color:#fff;min-height:50px;padding:12px 24px;border-radius:999px;font-weight:850;text-decoration:none;line-height:1.25;transition:transform .15s,box-shadow .15s}.button:hover{transform:translateY(-1px);box-shadow:0 5px 0 #14141414}.coral{background:var(--coral);border-color:var(--coral)}.nav .button{min-height:42px;padding:9px 15px;font-size:14px}section{padding:36px 0}h1,h2,h3,p{margin:0}h1,h2{font-weight:900;letter-spacing:-.055em;line-height:1.04}h1{font-size:clamp(40px,11.5vw,58px)}h1 em{font-style:normal;color:var(--coral)}h2{font-size:34px;margin:10px 0 23px}h3{font-size:19px}.eyebrow{color:#c8322e;font-size:12px;line-height:1.4;font-weight:900;letter-spacing:.085em;text-transform:uppercase;display:block}.fine{font-size:14px;color:var(--muted)}.hero{padding:26px 0 28px}.hero h1{max-width:590px;margin:17px 0}.lead{font-size:17px;color:#484848}.chips{list-style:none;padding:0;margin:20px 0;display:flex;flex-wrap:wrap;gap:7px}.chips li{font-size:12px;font-weight:750;background:var(--soft);border:1px solid var(--line);padding:7px 10px;border-radius:999px}.hero-cta{width:100%}.hero .fine{text-align:center;margin-top:8px}.hero-bonus{display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;line-height:1.4}.bonus-label{display:inline-block;flex:none;font-size:11px;font-weight:950;background:var(--ink);color:#fff;padding:4px 7px;border-radius:4px;white-space:nowrap;letter-spacing:.025em}.video-section{padding:24px 0 36px;background:var(--warm)}.video-layout{display:grid;grid-template-columns:1fr;gap:6px}.video-section h2{font-size:28px;margin:6px 0 16px}.video-section h2 br{display:none}.video-shell{position:relative;width:100%;height:250px;overflow:hidden;border-radius:20px;background:var(--warm)}.video-poster{width:100%;height:100%;padding:0;border:0;background:var(--warm);color:#fff;display:block;position:relative}.video-poster img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 39%}.video-poster:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#141414b3)}.play-icon{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);display:grid;place-items:center;padding-left:4px;width:60px;height:60px;border-radius:50%;background:var(--coral);font-size:23px;z-index:1}.video-caption{position:absolute;bottom:15px;left:8px;right:8px;z-index:1;font-size:14px;font-weight:750;text-align:center}.video-shell iframe{display:block;width:100%;height:100%;border:0;background:transparent}.how{background:var(--ink);color:#fff}.how .eyebrow{color:#ff837d}.steps{list-style:none;margin:0 0 20px;padding:0}.steps li{display:flex;gap:14px;padding:13px 0;border-top:1px solid #393939;font-size:16px;font-weight:650}.steps li:last-child{border-bottom:1px solid #393939}.steps li>span{font-size:13px;color:#ff837d;padding-top:3px;font-weight:900}.applications{margin:0;max-width:350px}.applications img{display:block;width:100%;height:auto;border-radius:18px}.applications figcaption{font-size:12px;color:#bcbcbc;margin-top:6px}.how-choice{font-size:14px;margin-top:18px;color:#eee}.compare h2{margin-bottom:20px}.time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.time-card{background:var(--soft);border:1px solid var(--line);border-radius:18px;padding:18px 13px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.time-card>span{font-size:14px;min-height:40px}.time-card strong{font-size:30px;font-weight:900;line-height:1.05;letter-spacing:-.05em}.time-card.warrior{border:2px solid var(--coral);background:var(--warm)}.compare-copy{font-size:15px;margin-bottom:6px}.compare .fine{margin-top:14px;font-size:12px}.free-link{display:block;font-size:14px;line-height:1.5;margin-top:16px;color:var(--muted);text-underline-offset:3px}.trust{background:var(--warm)}.founder{display:grid;grid-template-columns:100px 1fr;gap:17px;align-items:center}.founder>img{width:100%;height:152px;object-fit:cover;object-position:50% 30%;border-radius:15px}.founder p{font-size:14px;margin-bottom:9px}.founder-name{font-size:12px;color:var(--muted)}.founder-quote{margin:22px 0;font-size:16px;font-weight:800;letter-spacing:-.015em}.reviews{display:grid;gap:10px}.reviews blockquote{margin:0;background:#fff;border:1px solid #efdccf;border-radius:15px;padding:16px}.reviews p{font-size:14px;line-height:1.45}.reviews cite{display:block;font-size:12px;font-style:normal;font-weight:800;margin-top:9px}.pricing{background:var(--soft)}.price-intro h2{margin-bottom:22px}.price-card{border:1px solid var(--line);border-radius:22px;background:#fff;padding:24px 20px;min-width:0;box-shadow:0 10px 35px #00000007}.price-card h3{margin-bottom:14px}.price{font-size:51px;letter-spacing:-.065em;font-weight:950;line-height:1.1}.price span{font-size:18px;font-weight:700;letter-spacing:-.025em;margin-left:5px}.billing{font-size:14px;color:var(--muted);margin-top:8px}.allowance{font-size:16px;font-weight:800;padding:18px 0;margin:0}.price-bonus{background:var(--warm);padding:16px;border-radius:14px;margin-bottom:20px}.benefits{list-style:none;padding:0;margin:12px 0 0}.benefits li{position:relative;padding-left:22px;font-size:14px;line-height:1.5;margin-top:6px}.benefits li:before{content:"✓";position:absolute;left:0;color:#176540;font-weight:900}.price-cta{width:100%}.legal{margin-top:17px;color:var(--muted);font-size:12px;text-align:center}.legal p+p{margin-top:7px}.faq{max-width:760px}.faq h2{margin-bottom:20px}.faq details{border-top:1px solid var(--line);padding:16px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-weight:800;font-size:16px;line-height:1.4;list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:14px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--coral);font-size:23px;line-height:1;flex:none}.faq details[open] summary:after{content:"−"}.faq details>div{padding-top:13px}.faq p{font-size:14px;color:#484848;margin-top:8px}footer{background:var(--ink);color:#bdbdbd;font-size:12px;padding:20px 0 88px}.sticky-checkout{position:fixed;bottom:0;left:0;right:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#ffffffed;backdrop-filter:blur(10px);border-top:1px solid var(--line);z-index:20}.sticky-checkout .button{width:100%;font-size:16px;max-width:450px;margin:auto;display:flex}.checkout-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease,opacity .3s ease;opacity:0}.checkout-panel.is-open{grid-template-rows:1fr;opacity:1}.checkout-inner{min-height:0;overflow:hidden}.checkout-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 15px}.checkout-head h4{font-size:16px;margin:0}.text-button{padding:4px 0;min-height:34px;background:none;border:0;text-decoration:underline;text-underline-offset:3px;font-size:14px;color:var(--muted)}#checkout-status{font-size:14px;color:var(--muted);margin-bottom:14px}#checkout-mount{min-width:0}.thanks{max-width:620px;margin:60px auto;padding:0 20px}.thanks h1{font-size:40px;margin:20px 0}.thanks p{margin:12px 0}.thanks .button{margin-top:20px}.thanks ol{padding-left:22px}.thanks li{margin:12px 0}
@media(min-width:720px){body{font-size:17px}.wrap{width:min(1100px,calc(100% - 64px))}.nav{min-height:86px}.logo img{width:210px}.navlinks>a{display:block}section{padding:65px 0}h2{font-size:46px}h1{font-size:76px}.hero{padding:40px 0 48px}.hero-inner{max-width:820px;text-align:center}.hero h1{max-width:none}.lead{font-size:20px}.chips{justify-content:center}.chips li{font-size:14px}.hero-cta{width:auto;min-width:270px}.hero-bonus{justify-content:center;font-size:14px;border:0;padding-top:0}.video-section{padding:38px 0}.video-layout{grid-template-columns:.75fr 1fr;gap:60px;align-items:center}.video-section h2{font-size:44px}.video-section h2 br{display:block}.video-shell{height:310px}.how-layout{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:center}.steps li{font-size:20px;padding:22px 0}.how-choice{font-size:16px}.applications{justify-self:end;width:100%}.compare .wrap{max-width:800px}.compare h2 br{display:none}.time-grid{gap:20px}.time-card{padding:25px;gap:25px}.time-card strong{font-size:49px}.time-card>span{font-size:17px}.compare-copy{display:inline;font-size:17px}.compare-copy+.compare-copy:before{content:" "}.mobile-break{display:none}.free-link{font-size:16px}.trust .wrap{max-width:800px}.founder{grid-template-columns:180px 1fr;gap:32px}.founder>img{height:230px}.founder p{font-size:18px}.founder-name{font-size:14px}.founder-quote{font-size:22px}.reviews{grid-template-columns:1fr 1fr;gap:16px}.reviews p{font-size:16px}.reviews cite{font-size:13px}.price-layout{display:grid;grid-template-columns:.8fr 1fr;gap:60px;align-items:start}.price-card{padding:32px}.price{font-size:64px}.benefits li{font-size:16px}.faq summary{font-size:18px}.faq p{font-size:16px}.sticky-checkout{display:none!important}footer{padding:25px 0}}
.steps li strong{display:block}.steps li p{font-size:16px;font-weight:400;line-height:1.5;color:#ddd;margin-top:8px}.trial-copy{margin:0 0 18px}.trial-cancel{margin-bottom:18px}.price span{display:inline-block;font-size:16px}.price-bonus .benefits{margin-top:12px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

footer .membership-link{display:block;width:fit-content;max-width:100%;margin-top:8px;padding:10px 0;font-size:14px;line-height:1.5;text-underline-offset:3px}
.navlinks>a[data-checkout]{display:inline-flex}

.thanks{max-width:720px;margin:clamp(28px,6vw,64px) auto;padding:0 24px 40px}.thanks h1{font-size:clamp(36px,8vw,56px);line-height:1.08;max-width:650px;margin:28px 0 16px}.thanks #thanks-status{font-weight:750;color:#176540}.thanks .thanks-lead{font-size:18px;line-height:1.6;margin:22px 0 28px}.thanks-email{padding:24px;border:1px solid #ffc7c3;border-radius:22px;background:var(--warm);margin:28px 0}.thanks-label{font-size:14px;font-weight:850;letter-spacing:.06em;color:#b6312b}.thanks .thanks-email h2{font-size:clamp(28px,6vw,36px);margin:12px 0 18px}.thanks-email p{line-height:1.6}.thanks .thanks-email-note{font-size:14px;color:#575757;margin:18px 0 0}.thanks .thanks-journey-title{font-size:clamp(26px,5vw,32px);line-height:1.15;margin:32px 0 18px}.thanks .thanks-journey{padding-left:24px}.thanks-journey li{padding:12px 0 16px 6px;border-bottom:1px solid var(--line)}.thanks-journey li::marker{font-weight:850;color:#b6312b}.thanks-journey strong,.thanks-journey span{display:block}.thanks-journey span{color:#484848;margin-top:6px;line-height:1.55}.thanks .thanks-cheer{font-size:19px;font-weight:800;margin:28px 0}.thanks-membership{border-top:1px solid var(--line);padding-top:12px;font-size:14px;color:#575757;line-height:1.6}.thanks-membership a{overflow-wrap:anywhere}.thanks .button{margin-top:20px}
.thanks-email a{overflow-wrap:anywhere}
