@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bebas Neue Fallback;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_d758cf{font-family:Bebas Neue,Bebas Neue Fallback;font-weight:400;font-style:normal}.__variable_d758cf{--font-bebas:"Bebas Neue","Bebas Neue Fallback"}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/05af89ad76258aac-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c047de4e6e16a01b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f54c84255ccf44e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_0f5776{font-family:Barlow Condensed,Barlow Condensed Fallback;font-weight:400;font-style:normal}.__variable_0f5776{--font-barlow:"Barlow Condensed","Barlow Condensed Fallback"}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:optional;src:url(/_next/static/media/d6e015f239232eb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:optional;src:url(/_next/static/media/55b35d87b6156eea-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:optional;src:url(/_next/static/media/5fb5c05ff73c0616-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_b71a93{font-family:Barlow Condensed,Barlow Condensed Fallback;font-weight:600;font-style:normal}.__variable_b71a93{--font-barlow-semibold:"Barlow Condensed","Barlow Condensed Fallback"}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/a4f49d278a78d11a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/0c8c2cc6cb2a1e84-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/975646e0361b97e6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/2709857960ef4384-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c10e65354f31a966-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/18db5f711778bd55-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/02b79f0bd347001b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5c1dcbfbff27328a-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_090192{font-family:Playfair Display,Playfair Display Fallback;font-weight:400}.__variable_090192{--font-playfair:"Playfair Display","Playfair Display Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/d3ebbfd689654d3a-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/98e207f02528a563-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_2907b6{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_2907b6{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}@media(max-width:767px) and (orientation:portrait){.cm-reading .home-lead h1{min-height:2.76em}}.conversion-benefits,.conversion-price,.landing-intro-mobile{display:none}.purchase-legal{font-size:15px!important;line-height:1.45!important;margin:12px 0;color:var(--muted)}.purchase-legal a{text-decoration:underline;text-underline-offset:3px}.dark .purchase-legal{color:#b6aea3}.shop-shell .purchase-opt-in{background:var(--ink);color:var(--cream);border:1px solid var(--gold);padding:16px;margin:16px 0}.purchase-opt-in input{accent-color:var(--red)}.bundle-link{display:block;color:var(--muted);font-size:17px;margin-top:16px;text-decoration:underline;text-underline-offset:4px}.protocol-bridge{border:1px solid var(--line);padding:24px;margin-top:28px;display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center;background:var(--off);max-width:660px}.protocol-bridge img{width:100%;height:auto;display:block}.protocol-bridge h3{font-size:34px;margin-bottom:8px}.protocol-bridge p{margin-bottom:12px}.protocol-bridge .bridge-note{grid-column:1/-1;margin:0;color:var(--muted);font-size:17px}.shop-shell .protocol-bridge .btn{min-width:0;width:auto;min-height:48px;font-size:18px}.lead-success-slot{scroll-margin-top:80px}.lead-success-slot .feedback{margin-top:0}.lead-success-slot--done{display:grid;align-items:center}.lead-success-slot--done .feedback{width:100%;padding:12px}.conversion-lead .lead-success-slot--done .success-envelope{margin-bottom:12px}.conversion-lead .lead-success-slot--done .success-envelope svg{width:40px;height:40px}.conversion-lead .lead-success-slot--done .feedback h3{font-size:32px}.conversion-lead .lead-success-slot--done .feedback p{margin-bottom:0}.shop-shell .conversion-lead .landing-image{height:auto;max-height:none;object-fit:contain}.conversion-lead .lead-form-loading input{background:var(--off)}.home-lead .hero-photo{position:relative}.home-lead .action-block{display:flex;flex-direction:column}.home-lead .hero-photo .home-photo-caption{position:absolute;inset:auto 0 0;margin:0;padding:36px 16px 14px;color:var(--cream);background:linear-gradient(transparent,rgba(8,8,7,.76));font-size:11px;line-height:1.6;letter-spacing:.06em;text-align:left;pointer-events:none}.home-free-guides.section{padding-top:36px;padding-bottom:48px}.home-free-guides .index-label{margin-bottom:14px}.home-free-guides .home-guide-card{grid-template-columns:100px minmax(0,1fr) minmax(220px,300px);gap:24px;align-items:start;padding:20px 0 28px}.home-guide-thumbnail{display:block;width:100px;height:125px;aspect-ratio:4/5;object-fit:cover}.home-guide-copy{min-width:0}.home-guide-card .home-guide-copy h3{font-size:clamp(36px,4vw,52px);line-height:1;margin:6px 0 10px}.home-guide-copy .body-copy{margin:0}.home-guide-action .btn{width:100%;min-width:0}.library-recommendations{border-top:1px solid var(--line);margin-top:48px;padding-top:28px}.library-recommendations h2{font-size:44px}.library-next-link{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);font-size:21px}.library-next-link strong{white-space:nowrap;color:var(--red)}.conversion-faq{scroll-margin-top:80px}.application-legal{font-size:15px!important;line-height:1.45!important}@media(max-width:767px){.shop-shell .conversion-hero .hero-grid{display:flex;flex-direction:column;gap:16px}.shop-shell .conversion-hero .hero-copy{display:contents}.conversion-hero .conversion-heading{order:1}.shop-shell.shop-shell .conversion-hero .hero-grid>.hero-photo{order:2!important;width:100%;aspect-ratio:4/5;display:block;overflow:hidden;align-self:stretch}.shop-shell .conversion-hero .hero-grid>.hero-photo img{height:100%!important;width:100%;max-height:none!important;object-fit:cover!important;aspect-ratio:4/5!important}.shop-shell .conversion-hero .hero-grid>.hero-photo--pair{display:grid;grid-template-columns:1fr;aspect-ratio:4/5}.conversion-hero .hero-photo--pair img:last-child{display:none}.conversion-hero .hero-photo--pair img:first-child{object-fit:contain!important}.cm-reading.cm-reading .conversion-hero .conversion-heading .eyebrow{font-size:12px;line-height:1.4;letter-spacing:.04em;margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversion-hero .conversion-heading h1{font-size:clamp(48px,14vw,72px);margin-bottom:8px}.cm-reading.cm-reading .conversion-hero .conversion-heading .lead{font-size:21px;line-height:1.3;margin-bottom:0}.conversion-benefits{display:grid;grid-gap:8px;gap:8px;order:3;list-style:none;margin:2px 0 0;padding:0}.conversion-benefits li{padding-left:14px;border-left:2px solid var(--red);font-size:18px;line-height:1.4!important}.conversion-hero .application-hero-action,.conversion-hero .sales-hero-action{order:4;margin:0}.conversion-hero .application-hero-action,.conversion-hero .sales-hero-action .action-block{max-width:none;margin:0}.conversion-price{display:block;font-family:var(--font-bebas),sans-serif;font-size:48px;line-height:1;margin-bottom:12px}.conversion-hero .hero-copy>.body-copy{order:5;margin:12px 0 0}.cm-reading.cm-reading .application-legal,.cm-reading.cm-reading .purchase-legal{font-size:15px;line-height:1.45}.conversion-hero .route-steps{margin-top:20px}.cm-reading.cm-reading .conversion-previews .image-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:16px}.conversion-previews .image-strip img{flex:0 0 78%;width:78%!important;min-width:0;scroll-snap-align:start;box-shadow:none}.protocol-bridge{grid-template-columns:88px minmax(0,1fr);gap:16px;padding:18px}.protocol-bridge h3{font-size:30px}.protocol-bridge p{font-size:18px;line-height:1.45}.shop-shell .protocol-bridge .btn{width:100%}.conversion-lead .landing-hero-action,.conversion-lead .route-steps{display:none}.conversion-lead .landing-grid{display:flex;flex-direction:column;gap:10px;margin-top:10px}.conversion-lead .landing-grid>.lead-image-block{order:1;width:100%}.conversion-lead .landing-grid>#guide{order:2;width:100%}.shop-shell .conversion-lead .landing-image{height:auto!important;max-height:none!important;object-fit:contain;object-position:center}.conversion-lead .landing-intro-full{display:none}.conversion-lead .landing-intro-mobile{display:inline}.conversion-lead .photo-caption{margin:4px 0 0;font-size:15px!important;line-height:1.4!important}.cm-reading.cm-reading .conversion-lead h1{font-size:clamp(32px,9vw,43px);line-height:1;margin-bottom:8px}.cm-reading.cm-reading .conversion-lead .landing-intro{font-size:18px;line-height:1.4;margin:0}.cm-reading.cm-reading .conversion-lead>.container>.eyebrow{font-size:12px;line-height:1.4;margin-bottom:8px}.conversion-lead .form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.conversion-lead .form>*{grid-column:1/-1;min-width:0}.conversion-lead .form>.field:nth-child(-n+2){grid-column:auto}.shop-shell .conversion-lead .field{gap:4px}.shop-shell .conversion-lead .field input{min-height:48px;padding:10px 12px}.shop-shell .conversion-lead .check{font-size:16px;line-height:1.4;gap:10px}.shop-shell .conversion-lead .check input{width:24px;height:24px;min-width:24px;min-height:24px}.conversion-lead .form .action-block{margin:0;max-width:none}.conversion-lead .choice-row{gap:8px 16px}.conversion-lead .choice-row label{font-size:16px}.conversion-lead .social-proof{font-size:15px!important;line-height:1.4!important;margin:8px 0 0}.home-free-guides .home-guide-card{grid-template-columns:92px minmax(0,1fr);gap:14px 16px;padding:18px 0 24px}.home-guide-thumbnail{width:92px;height:115px}.home-guide-action{grid-column:1/-1}.cm-reading.cm-reading .home-guide-copy h3{font-size:34px;line-height:1;margin:4px 0 8px;overflow-wrap:normal}.cm-reading.cm-reading .home-guide-copy .mono{font-size:11px;line-height:1.5}.cm-reading.cm-reading .home-guide-copy .body-copy{font-size:18px;line-height:1.4}.cm-reading.cm-reading .home-lead .home-photo-caption{font-size:11px;line-height:1.6}.application-hero-action .btn{background:var(--red);border-color:var(--red);color:var(--cream)}}.cm-header.shop-header .cm-nav-wordmark{font-size:38px;white-space:nowrap}.cm-header.shop-header .cm-nav-wordmark img{width:62px;height:62px;flex:none}.cm-header.shop-header{height:82px}.cm-header.shop-header .cm-nav-actions,.cm-header.shop-header .cm-nav-desktop{display:flex;align-items:center;gap:24px}.cm-header.shop-header .cm-nav-desktop{font-size:16px;line-height:1.55}@media(min-width:1100px){.cm-header.shop-header .cm-nav-actions{width:600px;height:44px;flex:none}.cm-header.shop-header .cm-nav-desktop{display:grid;grid-template-columns:52px 86px 82px 82px;grid-gap:16px;gap:16px;width:350px;flex:none}.cm-header.shop-header .cm-nav-start{width:92px;flex:none}.cm-header.shop-header .cm-nav-library{width:110px;flex:none}.cm-header.shop-header .cm-nav-actions a,.cm-header.shop-header .cm-nav-actions summary{white-space:nowrap;height:44px}}.cm-header.shop-header .cm-nav-start,.cm-nav-close,.cm-nav-menu{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;font-family:var(--font-barlow-semibold),var(--font-barlow),sans-serif;font-size:17px;font-weight:600;line-height:1.2}.cm-header.shop-header .cm-nav-start{background:var(--red);color:var(--cream);border:1px solid var(--red)}.cm-nav-close,.cm-nav-menu{border:1px solid var(--ink);background:var(--cream);color:var(--ink);min-width:44px}.cm-nav-menu{display:none}.cm-header.cm-header a:focus-visible,.cm-nav-close:focus-visible,.cm-nav-dialog.cm-nav-dialog a:focus-visible,.cm-nav-menu:focus-visible{outline:3px solid var(--red);outline-offset:3px}.cm-nav-dialog{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:16px 20px 40px;border:0;background:var(--cream);color:var(--ink);overflow-y:auto;overscroll-behavior:contain}.cm-nav-dialog::-webkit-backdrop{background:#080807b3}.cm-nav-dialog::backdrop{background:#080807b3}.cm-nav-top{justify-content:space-between;gap:16px;margin-bottom:20px;font-family:var(--font-bebas),sans-serif;font-size:28px;letter-spacing:.04em}.cm-nav-links a,.cm-nav-top{display:flex;align-items:center}.cm-nav-links a{min-height:56px;padding:10px 0;border-bottom:1px solid var(--line);font-size:26px;line-height:1.3}.cm-nav-links .cm-nav-free{color:var(--red);font-family:var(--font-barlow-semibold),sans-serif;font-weight:600}.cm-nav-section{margin:20px 0 6px;color:var(--muted);font-family:var(--font-mono),monospace;font-size:11px;font-weight:500;line-height:1.6;letter-spacing:.16em;text-transform:uppercase}.cm-nav-links .cm-nav-section:first-child{margin-top:0}.cm-nav-links a{justify-content:space-between;gap:16px}.cm-nav-price{flex:none;color:var(--muted);font-family:var(--font-mono),monospace;font-size:12px;font-weight:400;letter-spacing:.02em;white-space:nowrap}.cm-nav-utility{margin-top:32px;padding-top:18px;border-top:1px solid var(--line)}.cm-nav-links .cm-nav-utility a{justify-content:flex-start;gap:10px;border:0;font-size:18px;color:var(--muted);min-height:48px}.cm-nav-utility svg{width:16px;height:16px;flex:none}@media(max-width:767px){.cm-header.shop-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:60px;min-height:60px}.cm-header.shop-header .container{gap:8px}.cm-header.shop-header .cm-nav-wordmark{font-size:25px;gap:4px;white-space:nowrap;min-height:44px;letter-spacing:.05em;min-width:0;flex:1 1;overflow:hidden}.cm-header.shop-header .cm-nav-wordmark img{width:32px;height:32px;flex:none}.cm-header.shop-header .cm-nav-actions{gap:6px;flex:none}.cm-header.shop-header .cm-nav-desktop{display:none}.cm-header.shop-header .cm-nav-start{font-size:17px;padding:8px;white-space:nowrap;width:80px;flex:none}.cm-nav-menu{display:inline-flex;padding:8px;width:52px;flex:none}.shop-hero .hero-grid:has(>.hero-photo--pair)>.hero-photo{order:1!important}.shop-hero .hero-grid:has(>.hero-photo--pair)>.hero-copy{order:2!important}.cm-reading main:has(>:is(.home-lead,.shop-hero,.landing-top)){font-size:19px;line-height:1.55;--muted:#6c655d}.cm-reading main:has(>:is(.home-lead,.shop-hero,.landing-top)) .dark{--muted:#b6aea3}.cm-reading main:has(>:is(.home-lead,.shop-hero,.landing-top)) :is(p,li,.body-copy,.lead,.landing-triad p,.protocol-card p,.notice,.check,.choice-row label){line-height:1.55}.cm-reading main:has(>:is(.home-lead,.shop-hero,.landing-top)) :is(.body-copy,.protocol-card p,.landing-triad p){font-size:18px}.cm-reading main:has(>:is(.home-lead,.shop-hero,.landing-top)) :is(.mono,.small-copy,.photo-caption,.action-reassurance,.route-steps){font-size:15px;line-height:1.55;letter-spacing:.04em}.cm-reading main:has(>:is(.home-lead,.shop-hero,.landing-top)) .gold{color:var(--red)}.cm-reading main:has(>:is(.home-lead,.shop-hero,.landing-top)) .dark .gold{color:var(--gold)}.cm-reading.cm-reading main:has(>:is(.home-lead,.shop-hero,.landing-top)) .btn{width:100%;min-width:0;min-height:52px;font-size:18px;line-height:1.3;padding:12px 18px}.cm-reading main:has(>:is(.home-lead,.shop-hero,.landing-top)) :is(.text-link,.faq-item summary){min-height:44px;display:flex;align-items:center}.cm-reading main:has(>:is(.home-lead,.shop-hero,.landing-top)) :is(h1,h2,h3){overflow-wrap:anywhere}.cm-reading main:has(>:is(.home-lead,.shop-hero,.landing-top)) .home-handle{display:block}.cm-reading main:has(>:is(.home-lead,.shop-hero,.landing-top)) .index-label{flex-wrap:wrap;gap:8px}.cm-reading .footer .footer-links,.cm-reading .footer .footer-links .mono{font-size:15px}.cm-reading .footer-links a,.cm-reading .footer-links button{min-height:44px;display:inline-flex;align-items:center}}.shop-shell.shop-shell.shop-shell .btn.btn-pay{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;background:#8B1A1A;border:1px solid #8b1a1a;color:#F2EDE6;border-radius:0;box-shadow:inset 0 0 0 4px #8B1A1A,inset 0 0 0 5px #C9A84C;min-height:60px;width:100%;min-width:0;padding:16px 22px;gap:12px;font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:25px;font-weight:400;line-height:1.15;letter-spacing:.065em;text-transform:uppercase;transform:none;transition:none}.shop-shell .btn.btn-pay:hover:not(:disabled){background:#8B1A1A;border-color:#8B1A1A;transform:none}.shop-shell .btn.btn-pay:active:not(:disabled){background:#651313;border-color:#651313;box-shadow:inset 0 0 0 4px #651313,inset 0 0 0 5px #C9A84C}.purchase-label{position:relative;z-index:1;display:block;width:100%;text-align:center}.purchase-label .purchase-arrow{position:absolute;right:0;top:0}.purchase-arrow{display:inline-block;margin-left:8px;transition:transform .18s ease}.btn-pay:hover:not(:disabled) .purchase-arrow{transform:translateX(4px)}.purchase-button:after{content:"";position:absolute;z-index:0;pointer-events:none;inset:-60% auto -60% 0;width:26%;background:linear-gradient(90deg,transparent,#F2EDE632,transparent);opacity:0;transform:translateX(-180%) skewX(-18deg)}.purchase-button.purchase-sheen:after{animation:purchase-sheen .85s cubic-bezier(.2,.6,.3,1) 1 both}@keyframes purchase-sheen{0%{opacity:0;transform:translateX(-180%) skewX(-18deg)}18%{opacity:.8}75%{opacity:.8}to{opacity:0;transform:translateX(540%) skewX(-18deg)}}.purchase-trust{font-size:15px;line-height:1.4;margin:10px 0 0;color:var(--muted);text-align:center}.dark .purchase-trust{color:#b6aea3}.shop-shell .btn.btn-outline{background:transparent;border-color:var(--red);color:var(--red);box-shadow:none}.shop-shell .dark .btn.btn-outline,.shop-shell .footer .btn.btn-outline{color:var(--cream)}.shop-shell .btn.btn-outline:hover:not(:disabled){background:transparent;border-color:var(--red);transform:none}.food-editions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;max-width:800px;margin:32px auto 0}.food-editions figure{margin:0}.food-editions img{display:block;width:100%;height:auto;aspect-ratio:4/5}.food-editions figcaption{margin-top:12px;color:var(--muted);font-size:17px}@media(max-width:767px){.shop-shell.shop-shell.shop-shell .btn.btn-pay{min-height:56px;width:100%;padding:15px 18px;font-size:23px}.shop-shell .mobile-sales-bar{height:auto;display:grid;grid-gap:0;gap:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.mobile-sales-bar .bar-details{display:none}.shop-shell .mobile-sales-bar .btn{width:100%;min-height:56px;flex:none}.mobile-sales-bar .purchase-trust{font-size:13px;line-height:1.35;margin:6px 0 0}.food-editions{grid-template-columns:1fr;max-width:480px;gap:28px}}@media(prefers-reduced-motion:reduce){.purchase-button.purchase-sheen:after{animation:none;opacity:0}.purchase-arrow{transition:none}.btn-pay:hover:not(:disabled) .purchase-arrow{transform:none}}.purchase-choices{border:0;padding:0;margin:0 0 14px;min-width:0;text-align:left}.purchase-choices legend{padding:0;margin-bottom:10px;font-size:11px;letter-spacing:.08em;color:var(--muted)}.edition-options{display:grid;grid-gap:8px;gap:8px}.edition-addon,.edition-option{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.edition-option{min-height:88px;box-sizing:border-box}.edition-addon input,.edition-option input{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:var(--red)}.edition-addon strong,.edition-option strong{font-size:18px;font-weight:600;line-height:1.25;display:block}.edition-value{display:flex;align-items:center;gap:10px;font-size:18px;line-height:1.5;margin-top:3px}.edition-value s{color:var(--muted);font-size:16px}.saving-tag{font-size:12px;color:var(--gold);border:1px solid var(--gold);padding:1px 6px;white-space:nowrap}.edition-addon.is-selected,.edition-option.is-selected{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 7%,transparent)}.edition-addon:focus-within,.edition-option:focus-within{outline:2px solid var(--gold);outline-offset:2px}.edition-main{display:flex;justify-content:space-between;gap:12px;font-size:20px;margin-bottom:10px}.edition-addon small{display:block;font-size:15px;line-height:1.3;color:var(--muted);margin-top:5px}.addon-slot,.edition-addon{min-height:99px}.edition-addon{box-sizing:border-box}.addon-owned{font-size:16px;color:var(--muted);margin:0;padding:12px 0}.shop-shell .purchase-choice-action .conversion-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shop-shell.shop-shell .purchase-choice-sticky .btn-pay,.shop-shell.shop-shell.shop-shell .purchase-choice-action .btn-pay{height:80px;min-height:80px;padding:12px 18px}.dark .edition-addon small,.dark .edition-value s,.dark .purchase-choices legend{color:#b6aea3}@media(prefers-reduced-motion:reduce){.edition-addon,.edition-option{transition:none}}.library-page .section{padding-top:28px;padding-bottom:52px}.library-page .library-intro{margin-bottom:24px}.library-page .library-intro h1{font-size:clamp(62px,7vw,96px);margin-bottom:10px}.library-page .library-intro .lead{font-size:clamp(22px,2.5vw,28px);max-width:700px;margin-bottom:0}.library-visitor-grid{display:grid;grid-gap:24px;gap:24px;align-items:start}.library-access{display:grid;grid-gap:18px;gap:18px;padding:22px;background:var(--off);border-top:1px solid var(--gold);min-height:352px;align-content:start}.library-access-copy{min-height:76px}.library-access-copy h2{font-size:32px;margin:0 0 12px}.library-access-copy p{margin:0;max-width:390px}.library-access .form{gap:16px}.library-access .btn{width:100%;min-width:0;justify-content:center}.library-feedback{min-height:64px;font-size:17px;margin:0}.library-feedback p{margin:0}.library-sent{font-size:17px;line-height:1.4}.library-sent h3{margin:0 0 12px;font-size:30px;line-height:1.15}.library-sent p{margin:0 0 12px}.library-sent .btn{margin-top:8px}.library-owned{min-height:390px}.library-download-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.library-shelf{min-width:0;margin-top:0;border-top:1px solid var(--line);padding-top:16px}.library-shelf-heading{display:block;margin-bottom:16px}.library-shelf-heading p{margin:0}.library-shelf-heading .small-copy{margin-top:6px}.library-shelf-list{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;padding:0 0 12px;margin:0;list-style:none;overscroll-behavior-x:contain}.library-shelf-list li{flex:0 0 120px;scroll-snap-align:start}.library-shelf-link{display:block}.library-cover{display:block;position:relative;aspect-ratio:332/469;background:var(--off);overflow:hidden;margin-bottom:10px;border:1px solid var(--line)}.library-cover img{object-fit:cover;filter:saturate(.55);opacity:.58}.library-cover img,.library-cover picture{display:block;width:100%;height:100%}.library-cover-lock{position:absolute;right:10px;bottom:10px;width:32px;height:32px;display:grid;place-items:center;background:var(--cream);color:var(--muted)}.library-cover-lock svg{width:16px;height:16px}.library-shelf-title{display:block;font-size:19px;line-height:1.1;margin-bottom:6px}.library-shelf-kind{font-size:10px;color:var(--muted)}.library-shelf-link:hover .library-shelf-title{text-decoration:underline;text-underline-offset:4px}.library-shelf-link:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.library-free-start{margin:14px 0 0}.library-help{border-top:1px solid var(--line);margin-top:26px;padding-top:16px;color:var(--muted)}.library-help a{color:var(--ink)}@media(min-width:768px){.library-visitor-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:32px}.library-shelf-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:18px 12px;gap:18px 12px;overflow:visible}.library-shelf-list li{min-width:0}.library-shelf-title{font-size:17px}.library-shelf-kind{font-size:9px;letter-spacing:.1em}.library-shelf-list .library-cover{margin-bottom:8px}}@media(max-width:767px){.library-page .section{padding-top:22px}.library-access{min-height:352px;padding:18px}.library-shelf-list li{flex-basis:112px}.library-download-actions .btn{width:100%}}.cm-header.shop-header .cm-nav-start{box-shadow:inset 0 0 0 3px var(--red),inset 0 0 0 4px var(--gold)}.cm-nav-close,.cm-nav-menu{background:transparent;border-color:var(--red);color:var(--red)}.wallet-availability{display:block;font-size:12px;line-height:1.4;margin-top:3px}.cm-nav-links .cm-nav-system{border-left:2px solid var(--gold);padding-left:14px}.cm-nav-system-copy{display:grid;grid-gap:4px;gap:4px}.cm-nav-system-copy small{font-size:15px;line-height:1.35}.cm-nav-system-value{display:grid;justify-items:end;grid-gap:3px;gap:3px;font-family:var(--font-mono),monospace;color:#C9A84C;font-size:17px;white-space:nowrap}.cm-nav-system-value s{color:var(--muted);font-size:12px}.cm-nav-system-value small{font-size:10px;letter-spacing:.08em}.system-seal{display:inline-flex;align-items:center;border:1px solid;padding:4px 8px;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.14em;line-height:1.5;color:#80671f;white-space:nowrap}.dark .system-seal{color:var(--gold)}.system-price-note{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-family:var(--font-mono),monospace;font-size:12px;color:#80671f}.system-price-note s{color:var(--muted)}.dark .system-price-note{color:var(--gold)}.system-receipt{padding:34px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-mono),monospace}.system-receipt-heading{margin-bottom:20px}.system-receipt-row{display:flex;justify-content:space-between;gap:20px;padding:10px 0;font-size:13px;line-height:1.5}.system-receipt-total{border-top:1px solid var(--line);margin-top:12px;padding-top:18px}.system-receipt-bundle{font-size:19px;font-weight:500}.system-receipt-bundle strong,.system-receipt-saving{color:#80671f}.system-receipt-row s{color:var(--muted)}.system-receipt-saving{font-size:12px;letter-spacing:.08em;margin:12px 0 0}.system-receipt+.container.action-reassurance{margin-inline:auto}.system-protocols{display:grid;margin:32px 0}.system-protocol{display:grid;grid-template-columns:48px 64px minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;border-top:1px solid var(--line);padding:24px 0}.system-protocol:last-child{border-bottom:1px solid var(--line)}.system-protocol img{width:64px;height:80px;aspect-ratio:4/5;object-fit:contain;display:block;background:var(--ink)}.system-protocol h3{font-size:36px;margin:0 0 8px}.system-protocol p{margin:0 0 7px;font-size:18px}.system-protocol .mono{font-size:10px}.system-protocol-price{font-family:var(--font-mono),monospace;font-size:12px;color:var(--red);white-space:nowrap}.shop-shell.shop-shell .conversion-hero .hero-grid>.system-hero-photo{aspect-ratio:4/3;background:var(--ink);overflow:hidden}.system-hero-photo picture{display:block;width:100%;aspect-ratio:4/3}.shop-shell.shop-shell .conversion-hero .hero-grid>.system-hero-photo img{width:100%;height:auto!important;max-height:none!important;aspect-ratio:4/3!important;object-fit:contain!important;display:block}.system-sticky-summary{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;font-family:var(--font-mono),monospace;font-size:11px;line-height:1.5;margin:0 0 7px;color:var(--ink)}.system-sticky-summary .system-saving{color:#80671f}.edition-option:has(.saving-tag) .edition-value{color:#80671f}.dark .edition-option:has(.saving-tag) .edition-value{color:var(--gold)}.edition-option .saving-tag{color:#80671f;border-color:currentColor}.dark .edition-option .saving-tag{color:var(--gold)}.home-free-guides .home-guide-thumbnail{display:block;visibility:visible;opacity:1;flex:none;aspect-ratio:4/5;object-fit:contain;background:var(--off)}@media(max-width:767px){.system-protocol{grid-template-columns:30px 48px minmax(0,1fr);gap:12px;padding:20px 0}.system-protocol img{width:48px;height:60px}.system-protocol h3{font-size:30px}.system-protocol-price{grid-column:3}.system-receipt{padding:24px 0}}.shop-shell{--practice-accent:var(--red)}.shop-shell a:hover{color:var(--red)}.shop-shell.shop-shell :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--red);outline-offset:4px}.shop-shell .dark .eyebrow,.shop-shell .gold{color:var(--red)}.shop-shell .dark .eyebrow,.shop-shell .dark .gold{color:var(--cream)}.shop-shell [data-system] .gold,.shop-shell[data-system] .dark .eyebrow,.shop-shell[data-system] .gold{color:var(--gold)}.shop-shell .edition-addon.is-selected,.shop-shell .edition-option.is-selected{border-color:var(--red);background:color-mix(in srgb,var(--red) 5%,transparent)}.shop-shell .edition-addon:focus-within,.shop-shell .edition-option:focus-within{outline-color:var(--red)}.shop-shell .edition-option:has(.saving-tag).is-selected{border-color:#80671f;background:color-mix(in srgb,var(--gold) 7%,transparent)}.shop-shell .edition-option:has(.saving-tag):focus-within{outline-color:#80671f}.shop-shell .library-access{border-top-color:var(--red)}.shop-shell .body-copy{max-width:70ch}.shop-shell.shop-shell.shop-shell.shop-shell .btn{box-shadow:none}.shop-shell.shop-shell.shop-shell.shop-shell .btn:not(:disabled):hover{background:var(--cream);border-color:var(--red);color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.shop-shell.shop-shell.shop-shell.shop-shell .btn:not(:disabled):active{background:var(--off)}.shop-shell .dark :is(a,button):hover,.shop-shell .footer :is(a,button):hover{color:var(--cream);text-decoration:underline;text-underline-offset:4px}.shop-shell.shop-shell .dark :is(a,button,input,summary):focus-visible{outline-color:var(--cream)}.cm-header.shop-header .cm-nav-start{box-shadow:none}.cm-header.shop-header .cm-nav-start:hover,.cm-nav-close:hover,.cm-nav-menu:hover{background:var(--red);color:var(--cream)}.cm-header.shop-header .cm-nav-start:hover{background:var(--cream);color:var(--red)}.cm-header{position:relative;z-index:40}.cm-header.shop-header .cm-nav-desktop{gap:20px}.cm-nav-dropdown{position:static}.cm-nav-dropdown>summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:7px;font-size:17px}.cm-nav-dropdown>summary::-webkit-details-marker{display:none}.cm-nav-dropdown>summary:after{content:"";width:6px;height:6px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg) translateY(-2px)}.cm-nav-dropdown>summary:hover,.cm-nav-dropdown[open]>summary{color:var(--red)}.cm-nav-dropdown:nth-child(2)>summary{color:#80671f}.cm-nav-dropdown:nth-child(2)>summary:focus-visible{outline-color:#80671f}.cm-nav-panel{position:absolute;top:100%;left:0;right:0;background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px max(24px,calc((100% - 1120px)/2));box-shadow:0 12px 20px #321c1310}.cm-nav-panel-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 32px;gap:0 32px;max-width:640px;margin-left:auto}.cm-nav-panel .cm-nav-section{grid-column:1/-1;margin-top:0}.cm-nav-panel a{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:10px 0;border-bottom:1px solid var(--line)}.cm-nav-panel .cm-nav-system{grid-column:1/-1}.cm-nav-system{color:#80671f!important}.cm-nav-system-copy small{color:var(--muted)}.cm-nav-system .cm-nav-system-value{color:#80671f}.cm-nav-links .cm-nav-price,.cm-nav-panel .cm-nav-price{color:var(--red)}.cm-nav-system:hover{background:#c9a84c12}.cm-nav-system:focus-visible{outline-color:#80671f!important}.cm-nav-library{display:inline-flex;gap:8px;align-items:center;font-size:15px!important;white-space:nowrap}.cm-nav-library svg{width:16px;height:16px;flex:none}.cm-nav-links .cm-nav-utility a{color:var(--red)}.coaching-page .dark .gold,.coaching-page .gold{color:inherit!important}.coaching-page .conversion-price{display:block;font-family:var(--font-bebas),sans-serif;font-size:48px;line-height:1.1}.coaching-offers{margin-top:32px;border-top:1px solid var(--red)}.coaching-offer{display:grid;grid-gap:18px;gap:18px;padding:32px 0;border-bottom:1px solid var(--line)}.coaching-offer h3{font-size:42px;margin-bottom:12px}.coaching-offer p{margin-bottom:14px}.coaching-offer .offer-price{font-size:24px;color:var(--red)}.coaching-offer .offer-price small{font-size:17px}.method-tiers{display:grid;grid-gap:20px;gap:20px}.method-tier{border-left:2px solid var(--red);padding-left:18px}.method-tier h4{font-size:24px;font-weight:600;margin:0 0 10px}.method-tier .text-link{display:inline-flex;min-height:44px;align-items:center}.coaching-page #apply{scroll-margin-top:80px}.sales-layout .conversion-price{display:block;font-family:var(--font-bebas),sans-serif;font-size:48px;line-height:1;margin-bottom:10px}.sales-layout .purchase-choice-action{max-width:none}.sales-layout .purchase-opt-in{background:var(--off);color:var(--ink);border-color:var(--line);padding:12px}.shop-shell .sales-layout .conversion-heading h1{font-size:clamp(60px,6vw,86px)}.sales-layout .hero-photo{min-width:0}.sales-gallery picture{display:block}.sales-gallery .hero-receipt .section-tight{padding:0}.sales-gallery .hero-receipt .container{width:100%}.hero-receipt .system-receipt{padding:22px 0}.hero-receipt .system-receipt-heading{font-size:10px}.hero-receipt .system-seal{display:none}.hero-receipt .system-receipt-row{font-size:12px;gap:10px;padding:8px 0}.hero-receipt .system-receipt-bundle{font-size:17px}.shop-shell.shop-shell .sales-layout .hero-grid>.system-hero-photo{aspect-ratio:auto;background:transparent;overflow:visible}.sales-layout .system-hero-photo>picture{background:var(--ink)}.sales-layout .system-hero-photo .hero-receipt{color:var(--ink)}.shop-shell .coaching-page .dark .mono{color:var(--cream)}.shop-shell .coaching-page .application-hero-action .btn{box-shadow:none}.shop-shell.shop-shell.shop-shell.shop-shell [data-system] .btn.btn-pay:not(:disabled):hover,.shop-shell.shop-shell.shop-shell.shop-shell[data-system] main .btn.btn-pay:not(:disabled):hover{background:var(--ink);border-color:var(--gold);color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.shop-shell.shop-shell [data-system] .btn:focus-visible,.shop-shell.shop-shell[data-system] main .btn:focus-visible{outline-color:#80671f}.shop-shell .system-protocol:hover h3{text-decoration:underline;text-underline-offset:4px}@media(min-width:768px){.cm-header.shop-header .container{width:min(1280px,calc(100% - 48px))}.cm-header.shop-header .cm-nav-actions{gap:24px}.sales-layout>.container{width:min(1280px,calc(100% - 64px))}.shop-shell .sales-layout .hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:40px}.shop-shell .sales-layout .hero-grid>.hero-photo{grid-column:1;grid-row:1;order:1;position:-webkit-sticky;position:sticky;top:24px}.shop-shell .sales-layout .hero-grid>.hero-copy{grid-column:2;grid-row:1;order:2;position:-webkit-sticky;position:sticky;top:24px;min-width:0}.sales-layout{padding-top:32px}.sales-layout .conversion-heading .eyebrow{margin-bottom:14px}.sales-layout .conversion-heading .lead{font-size:24px;line-height:1.35;margin-bottom:12px}.sales-layout .hero-copy>.body-copy{font-size:18px;margin:22px 0 0}.sales-layout .sales-hero-action{margin-top:16px}.sales-layout .action-block{margin:0}.sales-layout .action-reassurance,.sales-layout .purchase-legal,.sales-layout .purchase-trust{font-size:14px!important}.sales-layout .purchase-choices{margin:14px 0}.sales-layout .hero-photo img{max-height:calc(100svh - 130px)!important}.sales-layout .purchase-opt-in{font-size:15px;gap:10px;margin:12px 0}.sales-layout .purchase-opt-in input{width:22px;height:22px;min-width:22px;min-height:22px}.shop-shell .mobile-sales-bar{display:none!important}.coaching-offer{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:60px}.method-tiers{grid-template-columns:1fr 1fr}.system-protocols{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.system-protocol{grid-template-columns:1fr;align-content:start;gap:14px;padding:20px 0;border-bottom:1px solid var(--line)}.system-protocol img{width:80px;height:100px}.system-protocol h3{font-size:30px}.system-protocol p{font-size:17px}.system-protocol-price{white-space:normal;margin-top:auto}.shop-shell .home-lead.container{max-width:1120px;padding-top:24px}.shop-shell .home-lead .hero-grid{gap:56px}.shop-shell .home-lead .hero-photo{height:min(450px,50svh)}.shop-shell .home-lead h1{font-size:clamp(58px,6vw,78px)}.home-free-guides.section{padding:24px 0 40px}.home-free-guides>.container{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 36px;gap:0 36px}.home-free-guides .index-label{grid-column:1/-1;margin-bottom:8px}.home-free-guides .home-guide-card{grid-template-columns:100px minmax(0,1fr);gap:14px 20px;padding:20px 0 0}.home-free-guides .home-guide-action{grid-column:2}.home-guide-card .home-guide-copy h3{font-size:36px}.home-free-guides .body-copy{font-size:18px;line-height:1.4}.home-free-guides .home-guide-action .btn{min-height:48px;font-size:18px}}@media(min-width:1200px){.shop-shell .sales-layout .hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.sales-layout .system-hero-photo{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(210px,.8fr);grid-gap:24px;gap:24px;align-items:start}.sales-layout .system-hero-photo>picture{align-self:start}.hero-receipt .system-receipt{border-top:0;padding-top:0}}@media(min-width:768px) and (max-width:1050px){.cm-header.shop-header .cm-nav-wordmark{font-size:28px}.cm-header.shop-header .cm-nav-wordmark img{width:44px;height:44px}.cm-header.shop-header .cm-nav-actions,.cm-header.shop-header .cm-nav-desktop{gap:12px}.cm-header.shop-header .cm-nav-start{display:none}}@media(max-width:767px){.cm-nav-library{display:none}.coaching-offer h3{font-size:36px}.coaching-offer{padding:24px 0}.method-tiers{gap:24px}.sales-gallery .hero-receipt{margin-top:24px}.shop-shell.shop-shell .sales-layout .hero-grid>.system-hero-photo{display:contents;overflow:visible}.sales-layout .system-hero-photo picture{aspect-ratio:4/3;order:2;width:100%}.sales-layout .system-hero-photo .hero-receipt{order:6;width:100%}.sales-layout .hero-photo:not(.system-hero-photo) img{max-height:none!important}.shop-shell .mobile-sales-bar{border-color:var(--red)}.shop-shell .mobile-sales-bar:has(.system-sticky-summary){border-color:var(--gold)}}:root{--ink:#080807;--off:#E8E4DE;--cream:#F2EDE6;--gold:#C9A84C;--red:#8B1A1A;--muted:#746f68;--line:#c9c3b9}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-barlow),"Barlow Condensed",sans-serif;font-size:19px;line-height:1.45}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{background:var(--gold);color:var(--ink)}.shop-shell{min-height:100dvh;overflow-x:clip}.container{width:min(1120px,calc(100% - 32px));margin-inline:auto}.mono{font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:500;line-height:1.6}.eyebrow{color:var(--muted);margin:0 0 20px}.dark .eyebrow{color:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400;font-family:var(--font-bebas),"Bebas Neue",sans-serif;line-height:.92;letter-spacing:.012em}h1{font-size:clamp(76px,13.5vw,180px);margin-bottom:22px}h2{font-size:clamp(54px,8vw,105px);margin-bottom:25px}h3{font-size:clamp(32px,4vw,48px);margin-bottom:13px}.lead{font-size:clamp(23px,3vw,36px);line-height:1.13;max-width:700px}.body-copy{font-size:21px;line-height:1.46;max-width:700px}.small-copy{font-size:16px;line-height:1.4;color:var(--muted)}.dark{background:var(--ink);color:var(--off)}.gold{color:var(--gold)}.rule{border-top:1px solid var(--line)}.dark .rule{border-color:#49463f}.shop-header{height:82px;display:flex;align-items:center;border-bottom:1px solid var(--line);background:var(--cream)}.shop-header .container{display:flex;align-items:center;justify-content:space-between;gap:20px}.wordmark{font-family:var(--font-bebas),sans-serif;font-size:31px;letter-spacing:.07em;line-height:1}.header-nav{display:flex;align-items:center;gap:clamp(14px,3vw,38px)}.footer-links a,.header-nav a{transition:opacity .2s}.footer-links a:hover,.header-nav a:hover{opacity:.55}.header-nav .nav-extra{display:none}.section{padding:clamp(74px,10vw,150px) 0}main[data-cm-home]>section.section:not(.home-free-guides){content-visibility:auto;contain-intrinsic-size:auto 800px}.shop-hero:has(img[src*=ground-work-key])~section.section{content-visibility:auto;contain-intrinsic-size:auto 800px}.section-tight{padding:clamp(50px,7vw,95px) 0}.hero{padding:clamp(34px,5vw,72px) 0 clamp(80px,10vw,140px)}.hero-grid{display:grid;grid-gap:35px;gap:35px;align-items:center}.hero-copy{max-width:780px}.hero-photo{background:#d0c9bd;overflow:hidden;min-height:280px;display:grid;place-items:center}.hero-photo img{width:100%;height:100%;max-height:760px;display:block}.hero-photo:has(img[src*=ground-work-key]){aspect-ratio:1050/890;min-height:0;width:100%;align-self:start}.hero-photo:has(img[src*=ground-work-key]) img{max-height:none!important}.hero-cover{background:#ded8cd}.hero-cover img{max-height:590px}.hero-note{display:flex;gap:16px;align-items:center;margin-top:28px}.hero-note:before{content:"";width:35px;height:1px;background:var(--gold)}.btn{min-height:54px;padding:17px 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:42px;background:var(--red);color:var(--cream);border:1px solid var(--red);box-shadow:inset 0 0 0 4px var(--red),inset 0 0 0 5px var(--gold);font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.13em;font-size:11px;line-height:1.4;transition:transform .2s}.btn:hover:not(:disabled){background:var(--red);border-color:var(--red);transform:translateY(-2px)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-cream,.btn-outline{background:transparent;border:1px solid var(--red);color:var(--red);box-shadow:none}.btn-cream:hover:not(:disabled),.btn-outline:hover:not(:disabled){background:transparent;color:var(--red);border-color:var(--red)}.cookie-banner .btn-cream,.dark .btn-cream,.dark .btn-outline,.footer .btn-cream,.footer .btn-outline{color:var(--cream)}.btn-pay{background:var(--red);border-color:var(--red);color:var(--off);width:100%;justify-content:center;letter-spacing:.2em}.btn-pay:hover:not(:disabled){background:#691010;border-color:#691010}.text-link{font-family:var(--font-mono),monospace;font-size:11px;text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid var(--gold);padding-bottom:5px;display:inline-block}.text-link:hover{color:var(--red)}.stack{display:grid;grid-gap:16px;gap:16px}.split{display:grid;grid-gap:36px;gap:36px}.numbered{border-top:1px solid var(--line);padding:19px 0;display:flex;gap:20px;align-items:baseline}.numbered .mono{color:var(--red);flex:0 0 30px}.numbered:last-child{border-bottom:1px solid var(--line)}.feature-grid{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.feature-grid>*{background:var(--cream);padding:28px 24px}.feature-grid p{margin-bottom:0}.quote{font-family:var(--font-playfair),serif;font-style:italic;font-size:clamp(29px,4.5vw,58px);line-height:1.25;max-width:900px}.dark .quote{color:var(--off)}.image-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.image-strip img{width:100%;height:auto;display:block;box-shadow:0 12px 35px #08080716}.image-strip img:first-child{grid-column:1/-1}.price{font-family:var(--font-bebas),sans-serif;font-size:clamp(88px,15vw,160px);line-height:.85;color:var(--gold);margin-bottom:25px}.purchase-panel{display:grid;grid-gap:28px;gap:28px;align-items:end}.purchase-panel .small-copy{color:#aaa39a}.purchase-actions{display:grid;grid-gap:18px;gap:18px}.notice{border-left:2px solid var(--gold);padding:15px 20px;background:#ded8ce;color:var(--ink);font-size:17px}.dark .notice{background:#25231f;color:var(--off)}.form{display:grid;grid-gap:19px;gap:19px;max-width:660px}.field{display:grid;grid-gap:8px;gap:8px}.field label,.field-label{font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.13em;font-size:11px}.field input,.field select,.field textarea{width:100%;background:transparent;border:1px solid #aba49a;border-radius:0;padding:15px 14px;color:var(--ink);outline:none;min-height:52px}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.check{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.35}.check input{accent-color:var(--ink);margin:4px 0 0;min-width:17px;min-height:17px}.check a{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.choice-row{display:flex;flex-wrap:wrap;gap:16px}.choice-row label{display:flex;gap:7px;align-items:center;font-size:17px}.honeypot{position:absolute;left:-99999px;opacity:0}.feedback{padding:20px;border:1px solid var(--gold);margin-top:16px}.footer{background:var(--ink);color:var(--off);padding:65px 0 30px}.footer-top{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;padding-bottom:70px}.footer .wordmark{font-size:clamp(52px,9vw,125px)}.footer-bottom{border-top:1px solid #4d4840;padding-top:24px;display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap}.footer-links{display:flex;flex-wrap:wrap;gap:16px 25px}.footer .mono{color:#a8a097}.cookie-banner{position:fixed;z-index:50;bottom:0;left:0;right:0;background:var(--ink);color:var(--off);border-top:1px solid var(--gold);padding:8px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.cookie-banner p{font-size:16px;line-height:20px;margin:0}.cookie-banner .cookie-title{margin-right:10px}.cookie-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;flex:none}.cookie-banner .cookie-buttons .btn{justify-content:center;gap:0;width:100%;min-width:88px;min-height:44px;padding:8px 12px;font-size:17px;line-height:20px}.cookie-banner .btn:hover{transform:none}.cookie-preferences{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;background:var(--cream);color:var(--ink);border:1px solid var(--gold)}.cookie-preferences::-webkit-backdrop{background:#08080799}.cookie-preferences::backdrop{background:#08080799}.cookie-preferences h2{font-size:38px;line-height:1;margin-bottom:14px}.cookie-preferences p{font-size:18px;line-height:1.35}.cookie-preference{display:flex;gap:14px;align-items:flex-start;border-top:1px solid var(--line);padding:16px 0;font-size:18px}.cookie-preference input{width:24px;height:24px;flex:none;margin:3px 0;accent-color:var(--red)}.cookie-preference small,.cookie-preference strong{display:block}.cookie-preference small{font-size:16px;line-height:1.35;color:var(--muted)}.cookie-preferences-actions{display:flex;gap:12px;margin-top:12px}.cookie-preferences .cookie-preferences-actions .btn{min-width:0;flex:1 1;min-height:44px;padding:10px;font-size:18px}.brand-lockup{display:grid;grid-gap:3px;gap:3px}.header-handle{color:var(--muted);font-size:9px;line-height:12px;letter-spacing:.08em;justify-self:start}.header-handle:hover{text-decoration:underline}.header-handle:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.faq-item{border-top:1px solid var(--line);padding:21px 0}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{font-size:23px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq-item summary:after{content:"+";font-family:var(--font-mono),monospace;color:var(--red)}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--muted);margin:17px 0 0;max-width:680px}.home-lead{padding-top:46px}.home-heading{max-width:900px}.home-heading h1{font-size:clamp(74px,12vw,166px)}.home-photo{margin:35px 0 0;background:#d7d0c6;display:flex;justify-content:center}.home-photo img{display:block;max-height:690px;width:100%;object-fit:contain}.editorial-card{border-top:1px solid var(--line);padding:25px 0 40px;display:grid;grid-gap:20px;gap:20px}.editorial-card h3{font-size:clamp(42px,5vw,72px);margin:0}.edition-card{display:grid;grid-gap:30px;gap:30px;align-items:center}.edition-card img{width:100%;max-height:500px;object-fit:contain}.index-label{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:38px}.muted{color:var(--muted)}.error{color:var(--red)}.skeleton{background:linear-gradient(90deg,#e1dbd2 25%,#ebe5dc 50%,#e1dbd2 75%);background-size:200% 100%;animation:shimmer 1.6s infinite;height:52px;margin:12px 0}@keyframes shimmer{to{background-position:-200% 0}}.table-scroll{overflow-x:auto}@media(min-width:768px){.header-nav .nav-extra{display:block}.hero-grid{grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px)}.hero-grid .hero-photo{order:2}.hero-grid .hero-copy,.hero-grid.photo-first .hero-photo{order:1}.hero-grid.photo-first .hero-copy{order:2}.split{grid-template-columns:1fr 1fr;gap:8vw}.feature-grid,.image-strip{grid-template-columns:repeat(3,1fr)}.image-strip{gap:20px}.image-strip img:first-child{grid-column:auto}.purchase-panel{grid-template-columns:1fr 1fr}.edition-card{grid-template-columns:45% 1fr}.editorial-card{grid-template-columns:1fr 1fr;align-items:start}.home-heading{margin-left:auto}.home-photo,.home-photo img{max-height:690px}}@media(max-width:767px){.shop-header{height:66px}.wordmark{font-size:27px}.header-nav{gap:16px}.header-nav .mono{font-size:10px}.hero-grid .hero-photo{order:1}.hero-grid .hero-copy{order:2}.hero-photo{max-height:490px}h1{font-size:clamp(72px,18vw,120px)}.hero .btn{width:100%}.home-heading{padding-top:15px}.home-heading h1{font-size:clamp(73px,15vw,120px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.shop-hero{padding:50px 0 75px}.shop-hero .hero-grid{align-items:center}.shop-hero h1{font-size:clamp(67px,8vw,112px);max-width:700px}.shop-hero .lead{font-size:clamp(22px,2.6vw,31px)}.hero-photo{background:transparent;min-height:0}.hero-photo img{object-fit:contain}.hero-photo--pair{display:grid;grid-template-columns:48% 48%;grid-gap:4%;gap:4%;align-items:center}.hero-photo--pair img{max-height:600px;object-fit:contain}.hero-photo--pair img:last-child{max-height:490px}.preview-cover{width:min(260px,80%);margin:35px auto 0;display:block}.landing-top{padding:58px 0 92px}.landing-top h1{font-size:clamp(53px,6.6vw,91px);max-width:1050px;margin-bottom:22px}.landing-intro{max-width:850px}.landing-grid{display:grid;grid-gap:30px;gap:30px;margin-top:40px;align-items:start}.landing-grid .form{max-width:none}.landing-image{width:100%;height:100%;max-height:620px;object-fit:contain;object-position:center top;display:block}.landing-image.landing-image--vacuum-pair{height:auto;max-height:none;aspect-ratio:3/4;object-fit:cover}.landing-triad{display:grid;grid-gap:22px;gap:22px;border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.landing-triad h3{font-size:27px}.landing-triad p{font-size:17px;line-height:1.4}.photo-caption{font-size:10px;color:var(--muted);margin-top:11px}.shop-header .wordmark img{height:50px;width:50px;object-fit:contain}.footer .wordmark img{height:84px;width:84px;object-fit:contain}.footer .wordmark,.shop-header .wordmark{display:inline-flex;align-items:center;gap:10px}@media(min-width:768px){.landing-grid{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(35px,6vw,95px)}.landing-triad{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.shop-hero{padding:26px 0 64px}.shop-hero .hero-photo{max-height:none}.shop-hero h1{font-size:clamp(64px,17vw,100px)}.landing-top{padding:38px 0 66px}.landing-top h1{font-size:clamp(51px,12.5vw,78px)}.landing-grid{margin-top:28px}.landing-image{max-height:470px}.landing-grid .form{order:2}.landing-grid>div:last-child{order:1}.purchase-actions .btn{width:100%}.hero-photo--pair img{max-height:370px}.shop-header .wordmark img{height:36px;width:36px}.shop-header .wordmark{font-size:23px;gap:4px}.header-nav{gap:10px}.header-nav .mono{font-size:9px;letter-spacing:.1em}.footer .wordmark img{height:70px;width:70px}.footer .wordmark{font-size:37px;gap:8px}.footer .wordmark img{height:48px;width:48px}.home-lead .hero-grid .hero-photo{order:1;max-height:none}.home-lead .hero-grid .hero-copy{order:2}.home-lead .hero-grid{gap:25px}.home-lead .hero-photo img{max-height:470px}.shop-header .container{gap:8px}}@media(max-width:390px){.shop-header .wordmark{font-size:20px}.shop-header .wordmark img{height:30px;width:30px}.header-nav{gap:8px}.header-nav .mono{font-size:8px}}.shop-shell .btn{min-height:60px;min-width:320px;padding:13px 20px;justify-content:center;font-family:var(--font-barlow),"Barlow Condensed",sans-serif;font-size:21px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1.1;text-align:center}.shop-shell .btn:focus-visible,.shop-shell a:focus-visible,.shop-shell input:focus-visible,.shop-shell select:focus-visible,.shop-shell textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.shop-shell .btn-pay{background:var(--red);border-color:var(--red);color:var(--cream)}.shop-shell .btn-pay:disabled{opacity:.65}.shop-shell.shop-shell .btn:not(.btn-outline):not(.btn-cream),.shop-shell.shop-shell .btn:not(.btn-outline):not(.btn-cream):hover:not(:disabled){background:var(--red);border-color:var(--red);color:var(--cream);box-shadow:inset 0 0 0 4px var(--red),inset 0 0 0 5px var(--gold)}.shop-shell.shop-shell .btn:is(.btn-outline,.btn-cream),.shop-shell.shop-shell .btn:is(.btn-outline,.btn-cream):hover:not(:disabled){background:transparent;border:1px solid var(--red);color:var(--red);box-shadow:none}.shop-shell.shop-shell :is(.dark,.footer,.cookie-banner) .btn:is(.btn-outline,.btn-cream){color:var(--cream)}.action-reassurance{font-size:16px;line-height:1.35;margin:8px 0 0}.dark .action-reassurance{color:var(--off)}.route-steps{font-size:16px;line-height:1.5;border-top:1px solid var(--line);padding:16px 0;margin-top:24px}.route-steps span{display:inline-block;white-space:normal;max-width:100%;margin-right:4px}.route-steps b{color:var(--red)}.dark .route-steps b{color:var(--gold)}.shop-shell .field label,.shop-shell .field-label,.shop-shell fieldset legend{font-family:var(--font-barlow),"Barlow Condensed",sans-serif;text-transform:none;letter-spacing:0;font-size:18px;font-weight:600}.shop-shell .field input,.shop-shell .field select,.shop-shell .field textarea{min-height:56px;font-size:18px}.shop-shell .check{font-size:18px;align-items:flex-start;gap:13px}.shop-shell .check input{width:28px;height:28px;min-width:28px;min-height:28px;margin:0;flex:none}.shop-shell .choice-row input{width:22px;height:22px;accent-color:var(--red)}.shop-shell .text-link{font-family:var(--font-barlow),"Barlow Condensed",sans-serif;text-transform:none;letter-spacing:0;font-size:18px;text-decoration:underline;text-underline-offset:4px;border:0}.shop-shell .error{font-size:17px}.action-block{margin:19px 0;max-width:480px}.purchase-actions .action-block{margin:0}.purchase-actions .action-block .btn{width:100%}.sales-hero-action{margin-top:20px}.sales-inside-action{margin-top:36px}.mobile-sales-bar{display:none}.success-envelope{font-size:52px;line-height:1;margin-bottom:20px;font-family:serif}.feedback h3{font-family:var(--font-barlow),sans-serif;font-size:36px;font-weight:600;line-height:1.1}.comparison{display:grid;grid-gap:22px;gap:22px;margin:30px 0}.comparison>div{border-top:2px solid var(--red);padding:22px 0}.comparison h3{font-size:38px}.download-action{min-width:260px}@media(max-width:767px){.shop-shell .btn{width:100%;min-width:0}.home-lead .hero-grid,.shop-hero .hero-grid{display:flex;flex-direction:column;gap:18px;align-items:stretch}.home-lead .hero-copy,.shop-hero .hero-copy{order:1!important}.home-lead .hero-photo,.shop-hero .hero-photo{order:2!important}.shop-hero{padding:22px 0 45px}.shop-hero h1{font-size:clamp(58px,15vw,85px);margin-bottom:8px}.shop-hero .lead{margin-bottom:10px}.shop-hero .body-copy{font-size:18px;line-height:1.3}.home-lead .hero-photo img,.shop-hero .hero-photo img{max-height:430px}.landing-top{padding:22px 0 50px}.landing-top h1{font-size:clamp(42px,11vw,67px);margin-bottom:12px}.landing-top .lead{font-size:21px;margin-bottom:12px}.landing-grid{margin-top:15px}.landing-grid .form{order:1}.landing-grid>div:last-child{order:2}.landing-image{max-height:390px}.landing-hero-action{margin:18px 0 0}.mobile-sales-bar{display:flex;align-items:center;gap:12px;position:fixed;bottom:0;left:0;right:0;height:72px;z-index:35;background:var(--cream);border-top:1px solid var(--gold);padding:7px 16px;box-shadow:0 -8px 20px #08080712}.mobile-sales-bar .bar-details{flex:0 0 92px;font-size:15px;font-weight:600;line-height:1.1}.mobile-sales-bar .bar-details strong{display:block;font-size:19px}.mobile-sales-bar .btn{min-height:60px;font-size:20px;line-height:1.05;padding:5px;flex:1 1;width:auto}.cookie-banner{flex-direction:column;align-items:stretch;gap:6px;padding:8px 12px}.cookie-banner p{font-size:14px;line-height:16px;white-space:nowrap}.cookie-banner .mono{font-size:9px;letter-spacing:.06em}.cookie-banner .cookie-title{margin-right:6px}.cookie-banner .cookie-buttons .btn{min-width:0;min-height:44px;font-size:17px}.home-lead{padding-top:22px}.home-heading h1,.home-lead h1{font-size:clamp(57px,13vw,90px)}.home-lead .lead{font-size:22px}.shop-header{height:48px}.shop-header .wordmark img{height:26px;width:26px}.shop-header .wordmark{font-size:20px;gap:4px}.shop-header .header-nav{gap:8px;font-size:8px;letter-spacing:.05em}.brand-lockup{gap:0}.header-handle{font-size:8px;line-height:10px}.home-lead{padding-top:6px}.home-lead .hero-grid{gap:8px}.home-lead .hero-grid .hero-photo{order:1!important;height:50svh;max-height:none;min-height:0;min-width:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.home-lead .hero-grid .hero-photo img{height:100%!important;max-height:100%!important;min-height:0;min-width:0;align-self:stretch;object-fit:cover!important;object-position:50% 45%}.home-lead .hero-grid .hero-copy{order:2!important;display:flex;flex-direction:column}.home-lead .home-handle{display:none}.home-lead h1{order:1;font-size:clamp(30px,5svh,40px);line-height:.92;margin:0 0 6px;max-width:360px}.home-lead .action-block{order:2;margin:0;max-width:none}.home-lead .action-block .btn{min-height:44px;padding:8px 16px;font-size:19px}.home-lead .action-reassurance{margin-top:4px;font-size:14px;line-height:18px}.home-lead .lead{order:3;margin:24px 0 0;font-size:22px}}html[data-consent-banner=visible] body{padding-bottom:83px}html[data-consent-banner=visible] .mobile-sales-bar{bottom:83px}@media(min-width:768px){html[data-consent-banner=visible] body{padding-bottom:64px}.home-lead{padding-top:24px}.home-lead .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-lead .hero-copy{min-width:0}.home-lead .home-handle{margin-bottom:14px}.home-lead h1{font-size:clamp(52px,8svh,84px);line-height:.92;margin-bottom:16px}.home-lead .lead{font-size:clamp(23px,3svh,29px);line-height:1.13;margin-bottom:14px}.home-lead .action-block{margin:14px 0 0}.home-lead .hero-photo{height:min(660px,calc(100svh - 200px));min-height:0;min-width:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.home-lead .hero-photo img{height:100%!important;max-height:100%!important;min-height:0;min-width:0;object-fit:contain}.comparison{grid-template-columns:1fr 1fr;gap:45px}}.protocol-section{background:var(--cream)}.structure-line{border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);padding:18px 0;font-size:clamp(18px,3vw,29px);font-weight:600;line-height:1.3}.protocol-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:42px 0}.protocol-card{border:1px solid var(--line);background:var(--off);padding:20px;display:grid;grid-template-columns:minmax(100px,34%) 1fr;grid-gap:22px;gap:22px;align-items:center;transition:border-color .2s,transform .2s}.protocol-card:hover{border-color:var(--red);transform:translateY(-3px)}.protocol-card img{max-height:260px}.protocol-card h3{font-size:clamp(30px,3vw,43px)}.protocol-card p{margin-bottom:10px}.protocol-card strong{font-size:20px;color:var(--red);text-decoration:underline;text-underline-offset:4px}.protocol-card--pending{opacity:.55;cursor:default}.protocol-card--pending:hover{border-color:var(--line);transform:none}.protocol-pending-cover{aspect-ratio:3/4;border:1px solid var(--line);display:grid;place-items:center;font-family:var(--font-bebas),sans-serif;font-size:85px}.protocol-value{margin:65px 0 25px}.legal-content{max-width:850px;overflow-wrap:anywhere}.legal-content h1{font-size:clamp(64px,10vw,115px)}.legal-content h2{font-family:var(--font-barlow),"Barlow Condensed",sans-serif;font-size:30px;font-weight:600;line-height:1.15;margin:46px 0 14px}.legal-content li,.legal-content p,.legal-content td{font-size:19px;line-height:1.5}.legal-content li{margin-bottom:9px}.legal-content table{border-collapse:collapse;width:100%;min-width:540px}.legal-content td,.legal-content th{border-bottom:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.legal-table-scroll{overflow-x:auto}@media(max-width:639px){.protocol-grid{grid-template-columns:1fr}.protocol-card{grid-template-columns:minmax(95px,35%) 1fr;gap:14px;padding:13px}.protocol-card h3{font-size:30px}.protocol-card p{font-size:17px;line-height:1.3}.mobile-sales-bar .bar-details{flex:0 0 70px;font-size:13px}.mobile-sales-bar .btn{font-size:17px}}