
:root{--ink:#181a1c;--muted:#59616a;--line:#dce0e4;--orange:#f46a20;--pale:#f1f3f5;--white:#fff;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit}button,input{font:inherit}a,button,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #1266c6;outline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.05;letter-spacing:-.05em}h1{font-size:clamp(3.4rem,6.2vw,6rem);font-weight:800}h2{font-size:clamp(2.35rem,4.2vw,4.3rem);font-weight:750}h3{font-size:1.5rem;letter-spacing:-.035em;line-height:1.2}p{color:var(--muted)}.wrap{width:min(var(--max),calc(100% - 80px));margin-inline:auto}.skip{position:fixed;top:-100px;background:#fff;padding:15px;z-index:100}.skip:focus{top:0}.topbar{border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);position:sticky;top:0;z-index:20}.nav{display:flex;align-items:center;justify-content:space-between;min-height:86px;gap:28px}.brand{font-size:1.7rem;font-weight:900;letter-spacing:-.07em;text-decoration:none;display:flex;align-items:center;gap:10px}.brand em{font-style:normal;color:var(--orange);font-size:2.2rem}.navlinks{display:flex;gap:30px;align-items:center}.navlinks>a{font-size:.88rem;font-weight:600;text-decoration:none}.navlinks>a:not(.btn):hover{color:#bd4406}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:13px 25px;border:1px solid transparent;background:var(--ink);color:#fff;border-radius:5px;text-decoration:none;font-weight:700;font-size:.94rem;line-height:1.3;transition:transform .2s,background .2s;cursor:pointer}.btn:hover{background:#34383d;transform:translateY(-2px)}.btn.orange{background:var(--orange);color:#181a1c}.btn.orange:hover{background:#ff7c33}.btn.outline{border-color:#bcc2c8;background:transparent;color:var(--ink)}.btn.small{min-height:43px;padding:10px 20px}.menu{display:none;background:none;border:1px solid var(--line);padding:8px 14px;border-radius:4px}.eyebrow{text-transform:uppercase;font-size:.77rem;letter-spacing:.16em;font-weight:750;color:#a63b06;margin-bottom:24px}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:20px;align-items:center;padding-top:74px;padding-bottom:58px}.hero h1 span{color:#cc4c0a}.hero .lead{max-width:550px;font-size:1.18rem;line-height:1.65;margin:27px 0 30px}.actions{display:flex;gap:12px;flex-wrap:wrap}.micro{font-size:.81rem;line-height:1.6}.hero .micro{margin-top:20px}.hero-visual{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;background:var(--pale);border-radius:8px;min-width:0;overflow:hidden}.visual-top{display:flex;justify-content:space-between;gap:15px;padding:26px 28px 0;font-size:.76rem;font-weight:bold;letter-spacing:.09em;text-transform:uppercase;color:#555f67}.hero-visual img{width:100%;max-height:500px;object-fit:contain;margin-top:-8px}.visual-bottom{display:flex;justify-content:space-between;padding:0 28px 25px;gap:16px;font-size:.85rem;align-items:center}.visual-bottom strong{font-size:1.08rem}.visual-bottom span{color:var(--muted)}.proofline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:27px 0;gap:25px}.proofline div{display:flex;gap:16px;align-items:center;font-weight:600;font-size:.96rem}.proofline b{font-weight:400;color:#b54813;font-size:.81rem}.section{padding:104px 0}.section-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;align-items:end;margin-bottom:50px}.section-intro>p{max-width:430px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.card{border-top:2px solid var(--ink);padding-top:24px}.num{color:#ba460c;font-size:.87rem;font-weight:700;display:block;margin-bottom:30px}.card h3{margin-bottom:18px;max-width:280px}.card p{font-size:1rem}.workflow{background:var(--pale)}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.photo{position:relative}.photo img{width:100%;height:650px;object-fit:cover;border-radius:7px}.photo figcaption{position:absolute;bottom:20px;left:24px;right:24px;background:rgba(15,18,23,.9);color:#fff;padding:16px 20px;border-radius:4px;font-size:.88rem}.photo{margin:0}.steps{list-style:none;padding:0;margin:34px 0 0}.steps li{display:grid;grid-template-columns:36px 1fr;gap:16px;padding:23px 0;border-top:1px solid #cbd1d6}.steps li>span{color:#b54813;font-weight:700;font-size:.9rem}.steps h3{font-size:1.2rem;margin-bottom:9px}.steps p{font-size:1rem}.dark{background:#171a1d;color:#fff}.dark p{color:#bbc2c9}.dark .eyebrow{color:#ff955d}.dark h2{max-width:560px}.sharing .copy>p{margin-top:25px}.ticks{list-style:none;padding:0;margin:30px 0}.ticks li{display:flex;gap:15px;align-items:baseline;margin:13px 0}.ticks li:before{content:'✓';color:var(--orange);font-weight:700}.report{background:#fff;color:var(--ink);border-radius:8px;padding:35px;box-shadow:16px 16px 0 #34393f;transform:rotate(2deg)}.report-top{display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line);padding-bottom:23px;margin-bottom:27px}.monogram{background:var(--orange);padding:8px 12px;font-weight:800;border-radius:4px}.report small{display:block;color:#636b73;font-size:.78rem}.report h3{font-size:2.5rem;margin:12px 0 28px}.report .eyebrow{color:#ab420c;margin:0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;border-block:1px solid var(--line);padding:20px 0}.stats b{font-size:2.1rem;letter-spacing:-.05em;display:block;line-height:1.2}.stats span{font-size:.8rem;color:#58616a}.report-note{background:#f2f4f6;padding:18px;margin-top:24px;border-radius:4px}.report-note p{color:#505a64;font-size:.9rem}.report-note strong{font-size:.83rem;display:block;margin-bottom:7px}.report-caption{margin-top:23px;font-size:.76rem!important;color:#68717b!important;line-height:1.5}.calculation{background:#f4f5f6}.calc-shell{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:42px;background:#fff;border:1px solid var(--line);border-radius:8px;margin-top:42px}.field{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid var(--line)}.field label{font-size:.96rem;font-weight:600}.field label small{display:block;font-size:.77rem;font-weight:400;color:#666f78}.field input{width:110px;min-height:49px;padding:9px 12px;border:1px solid #b4bdc6;border-radius:4px;background:#fafbfc}.calc-output{background:#1b1e21;border-radius:5px;color:#fff;padding:30px}.calc-output p{color:#bfc5cb;font-size:.85rem}.calc-output strong{font-size:3.5rem;letter-spacing:-.06em;display:block;line-height:1.25;margin:10px 0 20px}.calc-output .secondary{display:flex;justify-content:space-between;border-top:1px solid #454c53;padding-top:17px;font-size:.89rem;gap:15px}.calc-output .secondary b{font-size:1.15rem;white-space:nowrap}.calc-output #payback{color:#ffae80;margin-top:20px;min-height:48px}.calc-foot{font-size:.78rem;max-width:900px;margin-top:23px;line-height:1.6}.error{color:#ad2217;font-size:.88rem;margin-top:12px}.editorial{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.editorial img{border-radius:7px;width:100%;object-fit:cover;aspect-ratio:1.45}.editorial p{margin-top:23px}.text-link{font-weight:700;text-underline-offset:5px;font-size:.94rem}.faq-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:90px}.faq-heading p{margin-top:25px;margin-bottom:24px}.faq-list details{border-top:1px solid #cbd1d6;padding:23px 0}.faq-list details:last-child{border-bottom:1px solid #cbd1d6}.faq-list summary{font-weight:700;font-size:1.05rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:24px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font-size:1.4rem;line-height:1.2;color:#ad420c}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:.96rem;line-height:1.7;margin-top:18px;padding-right:30px}.buy{background:#ffebe0;border-top:1px solid #f9d0b9}.buy-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.buy-visual img{max-width:490px;margin:auto}.buy p{margin-top:23px}.price{font-size:3.6rem;line-height:1.2;font-weight:800;letter-spacing:-.06em;margin-top:25px}.price span{display:inline-block;font-size:.9rem;letter-spacing:0;font-weight:400;color:#665c55;margin-left:13px}.kit{list-style:none;padding:0;margin:22px 0;display:grid;grid-template-columns:1fr 1fr;gap:7px 20px;font-size:.94rem}.kit li:before{content:'✓';margin-right:10px;color:#a63b06}.buy .btn{width:100%}.buy .micro{margin:15px 0}.closing{text-align:center;padding:85px 0}.closing h2{max-width:780px;margin:auto}.closing p{margin:24px auto 30px;max-width:570px}.footer{border-top:1px solid var(--line);padding:35px 0}.footer-row{display:flex;justify-content:space-between;gap:24px;align-items:center}.footer p{font-size:.82rem}.footer nav{display:flex;gap:22px;font-size:.83rem}.sticky-buy{display:none}.muted{color:var(--muted)}
@media(min-width:1600px){.hero{padding-block:95px}.hero-visual img{max-height:560px}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.navlinks{gap:18px}.navlinks>a{font-size:.8rem}.hero{gap:25px}.hero h1{font-size:4rem}.split,.buy-grid,.faq-layout{gap:45px}.section-intro{gap:50px}.photo img{height:580px}.calc-shell{gap:28px;padding:28px}.report{padding:26px}.section{padding:78px 0}}
@media(max-width:740px){.wrap{width:calc(100% - 36px)}.nav{min-height:72px;gap:15px}.brand{font-size:1.5rem}.menu{display:block}.navlinks{display:none;position:absolute;top:72px;left:0;right:0;padding:22px;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.navlinks.open{display:flex}.navlinks>a{font-size:1rem;padding:8px}.hero{grid-template-columns:1fr;padding-top:43px;gap:34px;padding-bottom:32px}.hero h1{font-size:clamp(3.15rem,12.5vw,4.9rem)}.eyebrow{font-size:.7rem;margin-bottom:20px}.hero .lead{font-size:1.06rem;margin:22px 0}.hero-visual img{max-height:390px}.visual-top{padding-top:20px}.visual-bottom{padding-bottom:20px}.proofline{grid-template-columns:1fr;gap:15px;padding:22px 0}.proofline div{font-size:.92rem}.section{padding:63px 0}.section-intro,.split,.editorial,.faq-layout,.buy-grid,.calc-shell{grid-template-columns:1fr;gap:32px}.section-intro{margin-bottom:34px}.section-intro>p{max-width:none}.cards{grid-template-columns:1fr;gap:29px}.card{display:grid;grid-template-columns:35px 1fr;gap:0 15px;padding-top:19px}.card .num{grid-row:1/3;margin:0}.card h3{max-width:none;margin-bottom:12px;font-size:1.4rem}.card p{grid-column:2}.photo img{height:470px}.workflow .photo{order:2}.report{transform:none;box-shadow:8px 8px 0 #34393f;padding:25px}.report h3{font-size:2.2rem}.stats b{font-size:1.8rem}.calc-shell{padding:21px;margin-top:28px;gap:25px}.field{gap:12px}.field label{font-size:.85rem}.field input{width:83px}.calc-output{padding:23px}.calc-output strong{font-size:3rem}.calc-foot{font-size:.77rem}.editorial{gap:30px}.buy-visual img{max-height:350px;object-fit:contain}.buy-grid{gap:15px}.buy .eyebrow{margin-bottom:15px}.price{font-size:3rem}.kit{font-size:.87rem}.footer-row{align-items:flex-start;flex-direction:column}.footer nav{flex-wrap:wrap}.footer{padding-bottom:105px}.closing{padding:65px 0}.sticky-buy{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);z-index:15;box-shadow:0 -4px 20px #00000008}.sticky-buy strong{font-size:1rem}.sticky-buy small{display:block;font-size:.75rem;color:var(--muted);line-height:1.3}.sticky-buy .btn{min-height:44px;padding:10px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{.topbar,.sticky-buy,.menu{display:none}.section{padding:30px 0}.wrap{width:100%}.dark{background:#fff;color:#000}.dark p{color:#333}.report{box-shadow:none;transform:none;border:1px solid #999}details{break-inside:avoid}}

/* Dark edition */
:root{color-scheme:dark;--ink:#f4f5f7;--muted:#aeb6c0;--line:#2c323a;--orange:#ff7a30;--pale:#12161c;--white:#f4f5f7}
body{background:#0b0d10;color:var(--ink)}
.topbar{background:rgba(11,13,16,.97);border-color:#272c32;backdrop-filter:blur(12px)}
.brand-icon{width:36px;height:36px;border-radius:8px;flex-shrink:0}.brand{gap:10px}.brand em{font-size:1.9rem}
.navlinks>a:not(.btn):hover{color:#ff9a63}.btn{background:#ff7a30;color:#101215}.btn:hover{background:#ff9455}.btn.orange{background:#ff7a30;color:#101215}.btn.orange:hover{background:#ff9455}.btn.outline{border-color:#505966;color:#f5f7fa;background:transparent}.btn.outline:hover{background:#20252d}.menu{color:#f5f7fa;border-color:#454d58;background:#151920}
.eyebrow,.num,.proofline b,.steps li>span,.faq-list summary:after{color:#ff9256}.hero h1 span{color:#ff7a30}.hero{grid-template-columns:1.08fr 1fr;gap:45px;padding-top:58px;padding-bottom:58px}.hero .lead{color:#bbc1ca}.hero .micro{color:#9ea7b2}.hero-visual{min-height:595px;border:1px solid #30343c;background:#101318;border-radius:8px;isolation:isolate;justify-content:space-between}.hero-visual .hero-athlete{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:46% center;margin:0;z-index:-2}.hero-visual:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,7,9,.56),transparent 35%,rgba(5,7,9,.25) 60%,#0b0e13 94%)}.visual-top{color:#e1e5ea;padding:25px 25px 0;font-size:.71rem;letter-spacing:.11em}.hero-bottom{display:flex;gap:7px;align-items:center;padding:0 24px 23px 6px}.hero-product{width:145px;flex-shrink:0;background:radial-gradient(ellipse,#393b40 0%,transparent 68%);border-radius:8px}.hero-product img{width:145px;height:145px;margin:0}.hero-bottom strong{font-size:1.06rem;line-height:1.35;display:block}.hero-bottom span{font-size:.72rem;color:#acb5bf;display:block;margin-top:9px}.proofline{border-color:#2e343c}.proofline div{color:#d4dae0}.cards{gap:24px}.card{border:1px solid #2a3038;background:#12161b;padding:0;border-radius:7px;overflow:hidden}.benefit-image{width:100%;aspect-ratio:1.16;object-fit:cover;object-position:center top;border-bottom:1px solid #2b3139}.card-copy{padding:24px 26px 29px}.card .num{margin-bottom:15px}.card h3{font-size:1.42rem;max-width:none}.card p{font-size:.97rem;line-height:1.7}.workflow{background:#11151b;border-block:1px solid #252b33}.photo img{border:1px solid #303743}.steps li{border-color:#343c47}.steps h3{color:#f5f7fa}.photo figcaption{background:rgba(6,9,13,.93);border:1px solid #3b4552}.dark{background:#090c10}.sharing-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:95px;align-items:center;margin-bottom:52px}.sharing h2{max-width:none}.sharing h2 span{color:#ff8b47}.sharing-intro>p{font-size:1.05rem}.dark .eyebrow{color:#ff9256}.ticks{font-size:.97rem}.results-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.results-gallery figure{margin:0;border:1px solid #2a343d;background:#0d151a;border-radius:7px;overflow:hidden}.result-label{padding:20px;min-height:85px;display:flex;align-items:baseline;gap:12px;font-size:.87rem}.result-label span{color:#ff9256;font-size:.8rem;white-space:nowrap}.results-gallery img{width:100%;height:auto}.results-gallery figcaption{font-size:.84rem;color:#bac5ce;padding:18px 20px 21px;border-top:1px solid #263541;line-height:1.6}.gallery-note{font-size:.77rem;margin-top:21px;color:#98a5b3!important}.calculation{background:#11151b;border-block:1px solid #252d36}.calc-shell{background:#161c24;border-color:#303a46}.field{border-color:#36404c}.field label small{color:#b1bac6}.field input{background:#0c1118;border-color:#596576;color:#fff}.calc-output{background:#080e15;border:1px solid #3d4653}.calc-output strong{color:#ff9455}.calc-output .secondary{border-color:#37424e}.error{color:#ffaaa0}.faq-list details{border-color:#343c47}.faq-list details:last-child{border-color:#343c47}.text-link{color:#ffae7d}.buy{background:#171718;border-color:#523321;position:relative}.buy:before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:#ff7a30}.buy .price{color:#fff}.price span{color:#bdb7b0}.kit li:before{color:#ff995e}.buy-visual{background:radial-gradient(ellipse at center,#343136 0%,#242225 42%,#171718 72%);border-radius:12px}.closing{background:#0b0d10}.footer{background:#080a0d;border-color:#2e343c}.footer p{color:#a5aeba}.skip{background:#0c1118;color:#fff}.sticky-buy{background:#10151c;border-color:#35404d;box-shadow:0 -6px 30px #0005}.sticky-buy strong{color:#f5f7fa}
@media(max-width:1000px){.hero{gap:26px}.hero-visual{min-height:555px}.hero-product{width:115px}.hero-product img{width:115px;height:115px}.hero-bottom{padding-right:12px}.hero-bottom strong{font-size:.95rem}.cards,.results-gallery{gap:18px}.card-copy{padding:22px}.sharing-heading{gap:45px}.result-label{padding:17px;font-size:.82rem}}
@media(max-width:740px){.navlinks{background:#10151c}.brand-icon{width:31px;height:31px}.hero{grid-template-columns:1fr;gap:30px;padding-top:42px;padding-bottom:32px}.hero-visual{min-height:470px;max-height:none}.hero-visual .hero-athlete{max-height:none;object-position:center 42%}.hero-bottom{padding:0 20px 15px 8px}.hero-product,.hero-product img{width:125px;height:125px}.hero-bottom strong{font-size:1.1rem}.hero-bottom span{font-size:.74rem}.cards{grid-template-columns:1fr;gap:25px}.card{display:block;padding:0}.benefit-image{height:auto;max-height:385px;object-fit:cover;aspect-ratio:1.24}.card-copy{padding:23px}.card .num{margin-bottom:15px}.card h3{font-size:1.5rem}.sharing-heading{grid-template-columns:1fr;gap:25px;margin-bottom:32px}.results-gallery{grid-template-columns:1fr;gap:24px;max-width:470px;margin-inline:auto}.result-label{min-height:0;padding:20px;font-size:.95rem}.results-gallery img{width:100%;height:auto}.gallery-note{max-width:470px;margin:22px auto 0}.buy-visual{max-height:360px}.buy-visual img{max-height:350px}.menu{min-height:44px}.sticky-buy .btn{background:#ff7a30;color:#101215}}
@media print{body,.topbar,.workflow,.dark,.calculation,.buy,.closing,.footer,.card{background:#fff!important;color:#111!important}p,small,.num,.eyebrow,.field label small{color:#333!important}.hero-visual{print-color-adjust:exact}.hero h1 span,.sharing h2 span{color:#a3410d}}


/* Shop and journal */
[hidden]{display:none!important}.once-note{color:#ffad7a!important;font-size:.88rem!important;font-weight:700;letter-spacing:.015em;margin-top:18px!important}.ownership-band{background:#191611;border-block:1px solid #513b2d;padding:28px 0}.ownership-row{display:flex;justify-content:space-between;align-items:center;gap:22px}.ownership-row strong{font-size:1.5rem;letter-spacing:-.035em}.ownership-row span{color:#ff9e63}.ownership-row p{font-size:.9rem}.breadcrumb{display:flex;gap:11px;flex-wrap:wrap;font-size:.82rem;color:#a5b0be;margin:0 0 34px}.breadcrumb a{text-underline-offset:4px}.page-top{padding-top:40px}.shop-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:72px;align-items:start}.product-main{background:radial-gradient(ellipse,#34363c 0%,#20232a 45%,#14191f 78%);border:1px solid #303740;border-radius:8px;overflow:hidden}.product-main img{width:100%;aspect-ratio:1;object-fit:contain}.product-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px}.product-thumbs button{border:1px solid #424b57;background:#151c25;padding:4px;border-radius:5px;cursor:pointer;overflow:hidden}.product-thumbs button[aria-pressed=true]{border:2px solid #ff7a30;padding:3px}.product-thumbs img{width:100%;height:105px;object-fit:contain}.shop-summary h1{font-size:clamp(2.7rem,4.8vw,4.6rem)}.shop-summary .lead{font-size:1.08rem;margin:22px 0}.shop-price{font-size:4.2rem;font-weight:800;letter-spacing:-.065em;line-height:1.2}.shop-price small{font-size:1rem;letter-spacing:0;font-weight:400;color:#bec7d1;margin-left:12px}.lifetime-panel{border-left:3px solid #ff7a30;background:#211b18;padding:18px 21px;margin:25px 0}.lifetime-panel strong{display:block;font-size:1.2rem;line-height:1.4}.lifetime-panel p{font-size:.94rem;color:#dfc7b9;margin-top:6px}.kit-title{font-size:.8rem;text-transform:uppercase;letter-spacing:.13em;color:#afbac7;margin-top:27px}.shop-summary .kit{line-height:1.8}.order-card{padding:23px;border:1px solid #3a444f;border-radius:7px;background:#131a23;margin-top:25px}.order-line{display:flex;justify-content:space-between;gap:20px;font-size:1rem;margin-bottom:10px}.order-line.small{font-size:.85rem;color:#b6c2d0}.order-line strong{white-space:nowrap}.checkout-button{width:100%;margin-top:15px}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;background:#343b45;color:#c8d0d9;transform:none}.checkout-status{font-size:.86rem;margin-top:13px;line-height:1.55;color:#bec9d6}.checkout-detail{font-size:.77rem;color:#abb6c4;margin-top:14px}.shop-summary>.micro{margin-top:20px}.shop-support{margin-top:18px;font-size:.88rem}.shop-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:70px;border-block:1px solid #303946;padding:32px 0}.shop-facts strong{font-size:1.05rem;display:block;margin-bottom:7px}.shop-facts p{font-size:.92rem}.blog-hero{max-width:840px;margin-bottom:50px}.blog-hero h1{font-size:clamp(2.9rem,5.6vw,5.1rem)}.blog-hero>p:last-child{font-size:1.12rem;max-width:650px;margin-top:25px}.blog-cards{display:grid;grid-template-columns:1fr 1fr;gap:30px}.blog-card{border:1px solid #313a47;background:#131820;border-radius:8px;overflow:hidden}.blog-card>a{display:block;text-decoration:none}.blog-card img{width:100%;aspect-ratio:1.65;object-fit:cover;transition:filter .2s}.blog-card>a:hover img{filter:brightness(1.13)}.blog-card-copy{padding:29px}.article-meta{display:flex;gap:13px;flex-wrap:wrap;font-size:.78rem;color:#b5c0ce;margin-bottom:17px}.article-tag{color:#ffa16c}.blog-card h2{font-size:2rem;line-height:1.12;letter-spacing:-.045em}.blog-card p{margin:18px 0 22px;font-size:1rem}.read-article{color:#ffb284;font-size:.9rem;font-weight:700;text-decoration:underline;text-underline-offset:5px}.section-topline{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px}.section-topline h2{font-size:clamp(2.3rem,4vw,3.7rem)}.article-head{max-width:970px;margin:0 auto}.article-head h1{font-size:clamp(2.6rem,5vw,4.5rem);line-height:1.04}.article-head .deck{font-size:1.2rem;margin:27px 0;color:#c1c9d3;max-width:800px}.article-byline{font-size:.83rem;color:#a7b4c3;margin:20px 0 30px}.article-cover{width:100%;max-height:530px;aspect-ratio:1.9;object-fit:cover;border-radius:8px;border:1px solid #303a46}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:70px;margin:55px auto 0;max-width:1050px}.article-body{font-size:1.06rem;line-height:1.85;min-width:0}.article-body h2{font-size:2rem;line-height:1.15;margin:43px 0 20px}.article-body h2:first-child{margin-top:0}.article-body h3{font-size:1.35rem;margin:27px 0 15px}.article-body p{margin:0 0 21px;color:#bcc6d2}.article-body ul,.article-body ol{color:#bcc6d2;padding-left:25px;margin:17px 0 26px}.article-body li{margin:10px 0;padding-left:5px}.article-body strong{color:#f2f5f8}.article-body a{color:#ffb181;text-underline-offset:4px}.article-callout{background:#191f28;border:1px solid #394453;padding:24px 27px;margin:32px 0;border-radius:6px}.article-callout strong{display:block;color:#ffaf7d;margin-bottom:12px}.article-callout p{margin:0;font-size:1rem}.article-aside{position:sticky;top:115px;align-self:start;background:#161a21;border:1px solid #333d49;border-radius:7px;overflow:hidden}.article-aside img{width:100%;background:radial-gradient(ellipse,#33383e,#161a21 70%)}.aside-copy{padding:0 24px 25px}.aside-copy h2{font-size:1.65rem}.aside-copy p{font-size:.89rem;margin:15px 0}.aside-copy .btn{width:100%;min-height:47px;font-size:.84rem}.aside-price{font-size:1.8rem;font-weight:700;letter-spacing:-.04em;margin:12px 0}.article-related{border-top:1px solid #333c49;margin-top:48px;padding-top:26px}.article-related small{display:block;color:#b8c2cf;margin-bottom:7px}.article-related a{font-size:1.25rem;font-weight:700}.subscription-faq{border:1px solid #68412b;background:#201914;border-radius:5px;padding:24px!important;margin-bottom:16px}.subscription-faq p{color:#d6c8be!important}.navlinks a[aria-current=page]{color:#ffad7a}.navlinks a.btn[aria-current=page]{color:#101215}.shop-faq{max-width:820px;margin:70px auto 0}.shop-faq h2{margin-bottom:35px}.blog-feature{border-top:1px solid #29323d}.desktop-only{display:block}
@media(max-width:1080px){.shop-grid{gap:38px}.navlinks{gap:19px}.navlinks>a{font-size:.82rem}.article-layout{gap:38px;grid-template-columns:minmax(0,1fr) 235px}.aside-copy{padding-inline:18px}.shop-price{font-size:3.6rem}}
@media(max-width:850px){.menu{display:block}.navlinks{display:none;position:absolute;top:86px;left:0;right:0;padding:22px;background:#10151c;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.navlinks.open{display:flex}.navlinks>a{font-size:1rem;padding:8px}.shop-grid{grid-template-columns:1fr;gap:35px}.product-gallery{max-width:580px;margin:auto;width:100%}.shop-summary{max-width:650px}.shop-facts{gap:20px}.article-layout{grid-template-columns:1fr}.article-aside{position:static;display:flex;align-items:center}.article-aside img{width:190px}.aside-copy{padding:22px}.article-aside .btn{width:auto}.ownership-row{align-items:flex-start;flex-direction:column;gap:8px}.ownership-row strong{font-size:1.3rem}.blog-cards{gap:22px}.blog-card-copy{padding:22px}.blog-card h2{font-size:1.7rem}}
@media(max-width:740px){.navlinks{top:72px}.page-top{padding-top:27px}.breadcrumb{margin-bottom:26px}.blog-cards{grid-template-columns:1fr}.section-topline{align-items:flex-start;flex-direction:column;gap:20px}.ownership-band{padding:23px 0}.ownership-row strong{font-size:1.13rem}.shop-summary h1{font-size:3.1rem}.shop-summary .lead{font-size:1rem}.shop-price{font-size:3.8rem}.lifetime-panel strong{font-size:1.13rem}.order-card{padding:20px}.shop-facts{grid-template-columns:1fr;margin-top:45px;padding-block:28px;gap:24px}.product-thumbs img{height:85px}.shop-summary .kit{grid-template-columns:1fr 1fr;font-size:.85rem}.shop-faq{margin-top:50px}.article-head .deck{font-size:1.06rem}.article-cover{aspect-ratio:1.3}.article-layout{margin-top:33px;gap:30px}.article-body{font-size:1rem;line-height:1.8}.article-body h2{font-size:1.75rem}.article-callout{padding:20px}.article-aside img{width:120px;flex-shrink:0}.aside-copy{padding:20px 20px 20px 0}.aside-copy h2{font-size:1.45rem}.article-meta{font-size:.76rem}.blog-hero{margin-bottom:35px}.blog-hero>p:last-child{font-size:1rem}.subscription-faq{padding:20px!important}.once-note{font-size:.82rem!important}.desktop-only{display:none}}

.order-total{border-top:1px solid #424d5c;margin-top:17px;padding-top:17px;font-size:1.24rem;font-weight:700}.order-total strong{color:#ffab78}.shop-price small{display:inline-block;line-height:1.4}@media(max-width:740px){.shop-price small{font-size:.88rem}}
