@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-500:oklch(63.7% .237 25.331);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-900:oklch(20.8% .042 265.755);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--blur-2xl:40px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--ink:#06331D;--muted:#33604A;--cream:#fffaf1;--paper:#fffdf8;--line:#BFE3D0;--orange:#c76518;--orange-dark:#9e4b12;--amber:#8DC4AA;--yellow:#ffd72f;--navy:#1e5124;--navy-2:#0d3812;--green:#4f7a57;--white:#fff;--shadow:0 18px 50px #221c111f;--radius:2px;--ease:cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.48}button,a{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.leaftide-page{background:var(--paper);width:100%;overflow:hidden}.top-strip{background:var(--orange-dark);color:#fff9e9;letter-spacing:.06em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;gap:7px;min-height:33px;padding:8px 14px;font-size:11px;font-weight:700;display:flex}.site-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f2;border-bottom:1px solid #BFE3D0d9;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:24px;max-width:1120px;min-height:64px;margin:0 auto;padding:0 24px;display:flex}.brand{color:var(--navy);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.site-nav{color:#55635a;align-items:center;gap:29px;font-size:12px;font-weight:700;display:flex}.site-nav a{transition:color .18s}.site-nav a:hover{color:var(--orange)}.button{background:var(--navy);color:#fff;letter-spacing:.03em;min-height:46px;transition:transform .18s var(--ease),background .18s ease,box-shadow .18s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:12px;font-weight:800;display:inline-flex}.button:hover{background:var(--orange);transform:translateY(-2px);box-shadow:0 8px 20px rgba(255,146,38,.25)}.button:active{transform:scale(.97)}.button--small{min-height:34px;padding:0 14px;font-size:11px}.button--hero{background:var(--navy);color:#fff;padding:0 24px}.button--offer{background:var(--orange);border-radius:3px;width:100%;min-height:41px;padding:0 10px;font-size:11px}.button--offer:hover{background:var(--navy)}.hero{color:#fff;background-position:50%;background-size:cover;position:relative}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1e512438);height:60px;position:absolute;inset:auto 0 0}.hero__inner{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:30px;max-width:1120px;min-height:404px;margin:0 auto;padding:55px 42px 52px;display:grid;position:relative}.hero__copy{max-width:585px}.hero__kicker{color:#DAF7E9;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:16px;font-size:11px;font-weight:800;display:inline-flex}.hero h1{color:#fff;letter-spacing:-.06em;max-width:680px;margin:0;font-size:clamp(34px,5vw,65px);font-weight:400;line-height:.99}.hero h1 strong{color:var(--yellow);font-weight:900}.hero__intro{color:#fff7e5;max-width:520px;margin:23px 0 25px;font-size:16px;line-height:1.48}.hero__trust{color:#ffe9ba;flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px;font-size:10px;font-weight:700;display:flex}.hero__visual{justify-content:center;align-self:stretch;align-items:center;min-height:290px;display:flex;position:relative}.hero__visual img{object-fit:contain;filter:drop-shadow(0 20px 15px #501f0440);width:min(370px,100%);max-height:340px}.hero__burst{z-index:2;background:var(--yellow);width:94px;height:94px;color:var(--navy);letter-spacing:.08em;text-align:center;border-radius:50%;padding-top:20px;font-size:10px;font-weight:900;line-height:1.05;position:absolute;top:11%;right:4%;transform:rotate(11deg);box-shadow:0 7px #1e512424}.section-shell{width:min(1120px,100% - 48px);margin:0 auto}.section-shell--narrow{max-width:780px}.section-title{margin-bottom:26px}.section-title h2{max-width:710px;color:var(--navy);letter-spacing:-.055em;margin:0;font-size:clamp(28px,4.1vw,49px);font-weight:900;line-height:.99}.section-title--light h2{color:#fff}.eyebrow{color:var(--orange);letter-spacing:.17em;text-transform:uppercase;margin-bottom:11px;font-size:10px;font-weight:900;line-height:1.3}.section-title--light .eyebrow{color:var(--yellow)}.statement-band{background:var(--yellow);text-align:center;padding:56px 0 62px}.statement-band__lead{color:var(--orange-dark);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:900}.statement-band h2{max-width:660px;color:var(--navy);letter-spacing:-.065em;margin:0 auto 14px;font-size:clamp(31px,5vw,57px);font-weight:900;line-height:.94}.statement-band p{color:#33604A;max-width:650px;margin:0 auto;font-size:14px}.cream-section{background:var(--cream);padding:84px 0 94px}.approach-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.approach-card{border:1px solid var(--line);background:#fff;min-height:270px;overflow:hidden}.approach-card--image img{object-fit:cover;width:100%;height:100%;min-height:270px}.approach-card--copy{flex-direction:column;justify-content:flex-start;padding:27px 22px;display:flex}.approach-card--copy h3{max-width:190px;color:var(--navy);letter-spacing:-.04em;margin:11px 0 10px;font-size:22px;line-height:1.02}.approach-card--copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.approach-card__number{color:var(--orange);letter-spacing:.14em;font-size:11px;font-weight:900}.approach-card--navy{background:var(--navy);border-color:var(--navy)}.approach-card--navy h3{color:#fff}.approach-card--navy p{color:#cfe3d0}.text-link{color:var(--orange);align-items:center;gap:6px;margin-top:auto;padding-top:20px;font-size:11px;font-weight:900;display:inline-flex}.text-link--light{color:var(--yellow)}.navy-section{background-color:var(--navy);background-image:linear-gradient(#1e5124f5,#1e5124f5);background-size:cover;position:relative}.navy-section--promise{text-align:center;padding:81px 0 88px}.promise-mark{border:1px solid #8DC4AA80;border-radius:50%;width:55px;height:55px;margin:0 auto 25px;padding:11px}.promise-mark img{object-fit:contain;width:100%;height:100%}.navy-section .section-title h2{margin-left:auto;margin-right:auto}.navy-section__intro{color:#cfe3d0;max-width:590px;margin:0 auto;font-size:14px}.pill-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:27px;display:flex}.pill-row span{color:#fff;border:1px solid #8DC4AA80;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex}.pill-row svg{color:var(--yellow)}.offer-section{background:#fff;padding:82px 0 90px}.offer-section .section-title{text-align:center}.offer-section .section-title h2{margin:0 auto}.offer-section__intro{max-width:650px;color:var(--muted);text-align:center;margin:-7px auto 27px;font-size:14px}.offer-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;max-width:1060px;margin:0 auto;display:grid}.offer-card{transition:transform .2s var(--ease),box-shadow .2s ease;background:#fffaf2;border:1px solid #e4dccb;flex-direction:column;display:flex;position:relative;box-shadow:0 10px 22px #36230d12}.offer-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.offer-card--featured{border:3px solid var(--orange);background:#fff;transform:translateY(-10px)}.offer-card--featured:hover{transform:translateY(-15px)}.offer-card__ribbon{background:var(--orange);color:#fff;letter-spacing:.09em;text-align:center;text-transform:uppercase;min-height:33px;padding:9px 8px;font-size:11px;font-weight:900}.offer-card:not(.offer-card--featured) .offer-card__ribbon{background:var(--navy)}.offer-card__tag{color:var(--orange);letter-spacing:.18em;text-transform:uppercase;margin:16px auto 0;font-size:10px;font-weight:900}.offer-card__image-wrap{justify-content:center;align-items:center;min-height:196px;padding:10px 20px 2px;display:flex}.offer-card__image{object-fit:contain;width:100%;height:194px}.offer-card__body{text-align:center;padding:16px 19px 19px}.offer-card__price{color:var(--navy);letter-spacing:-.07em;font-size:42px;font-weight:900;line-height:.9}.offer-card__per{min-height:25px;color:var(--muted);margin-top:7px;font-size:11px;font-weight:700}.support-section{background:var(--orange);color:#fff}.support-section__inner{grid-template-columns:1.1fr .7fr .6fr;align-items:end;gap:20px;max-width:1030px;min-height:340px;margin:0 auto;padding:48px 36px 0;display:grid}.support-section__copy{padding-bottom:53px}.support-section__copy .eyebrow{color:var(--yellow)}.support-section__copy h2{letter-spacing:-.06em;max-width:490px;margin:0 0 14px;font-size:clamp(31px,5vw,52px);line-height:.95}.support-section__copy p{color:#DAF7E9;max-width:480px;margin:0;font-size:13px}.support-section__portrait{align-self:end;max-height:335px;overflow:hidden}.support-section__portrait img{object-fit:contain;object-position:bottom center;width:100%;max-height:335px}.credentials-section{background:var(--cream);text-align:center;padding:78px 0 72px}.credentials-section .section-title h2{margin:0 auto}.credentials-section p{max-width:650px;color:var(--muted);margin:-8px auto 26px;font-size:14px}.badge-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;display:flex}.badge-row img{object-fit:contain;filter:saturate(.9);width:68px;height:68px}.protocol-section{background:var(--navy);background-image:linear-gradient(90deg,#1e5124fa,#1e5124fa);background-size:cover;padding:84px 0 93px}.protocol-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.protocol-card{background:#fff;border:1px solid #ffffff2e;min-height:315px}.protocol-card>img{object-fit:cover;object-position:center top;width:100%;height:190px}.protocol-card>div{padding:17px 18px 19px}.protocol-card span,.bonus-grid span{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.protocol-card h3,.bonus-grid h3{color:var(--navy);letter-spacing:-.035em;margin:7px 0 6px;font-size:20px;line-height:1.02}.protocol-card p,.bonus-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.results-section{text-align:center;background:#fff;padding:86px 0 87px}.results-section .section-title h2{margin:0 auto}.results-section>.section-shell>p{max-width:620px;color:var(--muted);margin:-7px auto 28px;font-size:14px}.results-strip{grid-template-columns:repeat(3,1fr);gap:10px;max-width:630px;margin:0 auto;display:grid}.results-strip img{object-fit:cover;border:1px solid #ded7c8;width:100%;height:220px}.results-caption{color:var(--orange);align-items:center;gap:6px;margin-top:18px;font-size:11px;font-weight:900;display:inline-flex}.navy-section--benefits{padding:83px 0 88px}.benefit-list{border-top:1px solid #ffffff2e;margin-top:31px}.benefit-item{border-bottom:1px solid #ffffff2e;grid-template-columns:60px 1fr;gap:17px;padding:21px 0;display:grid}.benefit-item>span{color:var(--yellow);letter-spacing:.1em;font-size:11px;font-weight:900}.benefit-item h3{color:#fff;letter-spacing:-.035em;margin:0 0 4px;font-size:20px;line-height:1}.benefit-item p{color:#cfe3d0;margin:0;font-size:13px}.bonus-section{background:var(--cream);padding:83px 0 88px}.bonus-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.bonus-grid article{border:1px solid var(--line);background:#fff}.bonus-grid article>img{object-fit:cover;object-position:center;width:100%;height:185px}.bonus-grid article>div{padding:19px 19px 21px}.faq-section{background:var(--navy);background-image:linear-gradient(#1e5124fa,#1e5124fa);background-size:cover;padding:83px 0 88px}.faq-section .section-title{text-align:center}.faq-section .section-title h2{margin:0 auto}.faq-list{margin-top:35px}.faq-item{border-top:1px solid #fff3}.faq-item:last-child{border-bottom:1px solid #fff3}.faq-item button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:19px 4px;font-size:14px;font-weight:800;display:flex}.faq-item button svg{color:var(--yellow);transition:transform .18s var(--ease);flex:none}.faq-item--open button svg{transform:rotate(180deg)}.faq-item p{color:#cfe3d0;margin:-5px 38px 19px 4px;font-size:13px}.faq-footnote{color:#c1d4c2;text-align:center;margin:29px 0 0;font-size:11px}.final-offer-section{background:var(--yellow);padding:86px 0 91px}.final-offer-section__heading{text-align:center;max-width:620px;margin:0 auto 28px}.final-offer-section__heading h2{color:var(--navy);letter-spacing:-.055em;margin:0 0 13px;font-size:clamp(29px,4.5vw,48px);font-weight:900;line-height:.96}.final-offer-section .offer-card{border-color:#1e512433}.guarantee-section{background:#fff;padding:72px 0 77px}.guarantee-section__inner{grid-template-columns:.6fr 1.2fr;align-items:center;gap:38px;max-width:760px;display:grid}.guarantee-section img{object-fit:contain;width:100%;max-height:260px}.guarantee-section h2{color:var(--navy);letter-spacing:-.055em;margin:0 0 12px;font-size:clamp(28px,4vw,44px);line-height:.97}.guarantee-section p{color:var(--muted);margin:0;font-size:13px}.site-footer{background:#f4eee2;padding:39px 0 30px}.site-footer__top{justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 48px);margin:0 auto 29px;display:flex}.site-footer__links{color:#5b665d;gap:23px;font-size:11px;font-weight:700;display:flex}.site-footer__links a{display:inline-flex;align-items:center;min-height:24px}.site-footer__links a:hover{color:var(--orange)}.rotate-up{transform:rotate(180deg)}.site-footer__legal{color:#8b918f;border-top:1px solid #ddd3c3;justify-content:space-between;gap:30px;width:min(1120px,100% - 48px);margin:0 auto;padding-top:19px;font-size:10px;display:flex}.site-footer__legal p{margin:0}.site-footer__legal p:last-child{text-align:right;max-width:540px}@media (max-width:900px){.hero__inner{grid-template-columns:1fr .8fr;padding-left:28px;padding-right:28px}.hero h1{font-size:clamp(34px,5.5vw,54px)}.approach-grid{grid-template-columns:repeat(2,1fr)}.support-section__inner{grid-template-columns:1.1fr .75fr}}@media (max-width:680px){.top-strip{font-size:9px}.site-header__inner{min-height:57px;padding:0 16px}.site-nav{display:none}.button--small{min-height:31px;padding:0 11px;font-size:10px}.hero__inner{flex-direction:column;align-items:stretch;gap:13px;min-height:auto;padding:42px 21px 50px;display:flex}.hero__copy{max-width:none}.hero h1{font-size:clamp(37px,12vw,55px)}.hero__intro{margin:18px 0 22px;font-size:14px}.hero__visual{order:-1;min-height:210px}.hero__visual img{width:min(300px,76vw);max-height:230px}.hero__burst{width:72px;height:72px;padding-top:15px;font-size:8px;top:1%;right:4%}.hero__trust{font-size:9px}.section-shell{width:min(100% - 34px,1120px)}.statement-band{padding:48px 0 53px}.statement-band h2{font-size:38px}.statement-band p{font-size:13px}.cream-section,.offer-section,.credentials-section,.protocol-section,.results-section,.bonus-section,.faq-section,.final-offer-section{padding:61px 0 65px}.section-title{margin-bottom:21px}.section-title h2{font-size:34px}.approach-grid{grid-template-columns:1fr 1fr;gap:9px}.approach-card,.approach-card--image img{min-height:215px}.approach-card--copy{padding:19px 14px}.approach-card--copy h3{font-size:18px}.approach-card--copy p{font-size:11px}.text-link{padding-top:12px;font-size:10px}.navy-section--promise,.navy-section--benefits{padding:63px 0 67px}.navy-section__intro{font-size:13px}.pill-row{gap:7px}.pill-row span{padding:8px 10px;font-size:9px}.offer-grid{grid-template-columns:1fr;gap:18px;max-width:330px}.offer-card--featured{transform:none}.offer-card--featured:hover{transform:translateY(-5px)}.offer-card__image-wrap{min-height:180px}.offer-card__image{height:180px}.offer-section__intro{font-size:13px}.support-section__inner{grid-template-columns:1fr .67fr;gap:11px;min-height:auto;padding:43px 21px 0;display:grid}.support-section__copy{padding-bottom:35px}.support-section__copy h2{font-size:35px}.support-section__copy p{font-size:11px}.support-section__portrait,.support-section__portrait img{max-height:256px}.badge-row{gap:6px}.badge-row img{width:56px;height:56px}.protocol-grid,.bonus-grid{grid-template-columns:1fr;gap:13px}.protocol-card{grid-template-columns:118px 1fr;min-height:0;display:grid}.protocol-card>img{height:100%;min-height:144px}.protocol-card>div{padding:15px 14px}.protocol-card h3,.bonus-grid h3{font-size:18px}.results-strip{gap:6px}.results-strip img{height:158px}.results-caption{font-size:10px}.benefit-item{grid-template-columns:40px 1fr;gap:10px}.benefit-item h3{font-size:18px}.benefit-item p{font-size:11px}.bonus-grid article>img{height:170px}.faq-item button{padding:17px 1px;font-size:12px}.faq-item p{margin-right:24px;font-size:11px}.guarantee-section{padding:57px 0 60px}.guarantee-section__inner{grid-template-columns:.64fr 1fr;gap:19px}.guarantee-section h2{font-size:30px}.guarantee-section p{font-size:11px}.site-footer__top{flex-direction:column;align-items:flex-start;gap:17px;width:min(100% - 34px,1120px)}.site-footer__links{gap:17px}.site-footer__legal{width:min(100% - 34px,1120px);font-size:9px;display:block}.site-footer__legal p:last-child{text-align:left;margin-top:7px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
.skip-link{position:absolute;left:-9999px;top:0;z-index:999;background:var(--navy);color:#fff;padding:10px 16px;font-size:13px;font-weight:700}
.skip-link:focus{left:8px;top:8px}
a:focus-visible,button:focus-visible{outline:3px solid var(--amber);outline-offset:2px}
.faq-answer[hidden]{display:none}
.faq-answer p{color:#cfe3d0;margin:-5px 38px 19px 4px;font-size:13px}
.site-footer__nav{width:min(1120px,100% - 48px);margin:0 auto 22px;display:flex;flex-wrap:wrap;gap:8px 20px}
.site-footer__nav a{color:#5b665d;font-size:11px;font-weight:700;display:inline-flex;align-items:center;min-height:24px;padding:2px 0}
.site-footer__nav a:hover,.site-footer__nav a:focus{color:var(--orange);text-decoration:underline}
.site-footer__disclosure{width:min(1120px,100% - 48px);margin:0 auto 18px;color:#5b665d;font-size:11px;line-height:1.6}
.site-footer__disclosure strong{color:#37433b}
.site-footer__legal p{color:#5b665d}@media (max-width:680px){.site-footer__legal{flex-direction:column;gap:10px}.site-footer__legal p:last-child{text-align:left;max-width:none}}
.section-figure{margin:28px 0 0;max-width:760px;margin-left:auto;margin-right:auto}
.section-figure img{width:100%;height:auto;border-radius:var(--radius);box-shadow:var(--shadow)}
.section-figure--square img{max-width:420px;margin:0 auto}
.section-figure figcaption{margin-top:10px;font-size:12px;color:var(--muted);text-align:center;line-height:1.5}
.section-figure--light figcaption{color:#cfe3d0}
.faq-subhead{color:#fff;font-size:14px;font-weight:800;margin:30px 0 -6px;letter-spacing:-.01em}
.faq-q{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}
.deal-timer{background:var(--navy);border-radius:2px;max-width:1060px;margin:0 auto 24px;padding:17px 20px 19px;text-align:center;min-height:120px}
.deal-timer__label{margin:0 0 11px;color:#cfe3d0;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.deal-timer__clock{display:flex;justify-content:center;align-items:flex-start;gap:8px}
.deal-timer__unit{display:flex;flex-direction:column;align-items:center;min-width:78px}
.deal-timer__unit b{font-size:clamp(31px,6.2vw,44px);font-weight:900;line-height:1;color:var(--yellow);font-variant-numeric:tabular-nums;letter-spacing:-.03em}
.deal-timer__unit i{font-style:normal;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#9fb8a2;margin-top:7px}
.deal-timer__sep{font-size:clamp(27px,5vw,38px);font-weight:900;line-height:1;color:#9fb8a2}
.deal-timer__note{margin:11px 0 0;color:#9fb8a2;font-size:11px;line-height:1.5}
.deal-timer.is-urgent .deal-timer__unit b{color:#ff8a4c}
.deal-timer.is-urgent{animation:dealPulse 1.7s ease-in-out infinite}@keyframes dealPulse{0%,100%{box-shadow:0 0 0 0 #8DC4AA00}50%{box-shadow:0 0 0 6px #f6a21a29}}@media (prefers-reduced-motion:reduce){.deal-timer.is-urgent{animation:none}}
.final-offer-section .deal-timer{margin-bottom:26px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:680px){.deal-timer{padding:15px 14px 17px;min-height:112px}.deal-timer__unit{min-width:66px}}.offer-card__tag,.eyebrow,.bonus-grid span,.hero__trust{font-size:13px}
.deal-timer__unit i{font-size:12px}
.site-footer__legal{font-size:12px}
.hero__burst{font-size:12px}@media (min-width:901px){
  body{line-height:1.6}
  .hero__intro{font-size:20px;line-height:1.62;max-width:56ch}
  .statement-band p,.navy-section__intro,.offer-section__intro,.credentials-section p{font-size:18px;line-height:1.68}
  .approach-card--copy p,.support-section__copy p,.benefit-item p,.guarantee-section p,.faq-answer p{font-size:17px;line-height:1.68}
  .bonus-grid p{font-size:16px;line-height:1.62}
  .section-figure figcaption{font-size:15px;line-height:1.6}
  .hero__intro,.approach-card--copy p,.support-section__copy p,.benefit-item p,
  .protocol-card p,.bonus-grid p,.faq-answer p{max-width:68ch}
  .statement-band p,.navy-section__intro,.offer-section__intro,.credentials-section p,.guarantee-section p,.results-section>.section-shell>p,
  .ingredients-lede{max-width:68ch;margin-left:auto;margin-right:auto}
  .statement-band p,.offer-section__intro,.navy-section__intro,.guarantee-section p{margin-left:auto;margin-right:auto}
  .approach-card--copy h3,.bonus-grid h3,.benefit-item h3{font-size:24px;line-height:1.24}
  .faq-subhead{font-size:19px}
  .faq-item button{font-size:18px;line-height:1.45}
  .top-strip{font-size:13px;letter-spacing:.05em}
  .site-nav{font-size:15px}
  .hero__kicker,.statement-band__lead,.approach-card__number,.offer-card__ribbon{font-size:13px}
  .pill-row span,.offer-card__per,.results-caption,.faq-footnote,.text-link{font-size:14px}
  .deal-timer__label,.deal-timer__note{font-size:13px}
  .button{font-size:14px;padding:14px 26px;min-height:50px}
  .button--small{font-size:13px;min-height:46px}
  .button--offer{font-size:14px;min-height:50px}
  .button--hero{font-size:16px;padding:17px 32px;min-height:56px}
  .site-footer__links,.site-footer__nav a,.site-footer__disclosure{font-size:13px;line-height:1.65}
  .site-footer__legal{font-size:12px}}@media (max-width:900px){
  body{line-height:1.56}
  .hero__intro{font-size:17px;line-height:1.6}
  .statement-band p,.navy-section__intro,.offer-section__intro{font-size:16px;line-height:1.62}
  .approach-card--copy p,.support-section__copy p,.benefit-item p,
  .guarantee-section p,.faq-answer p,.bonus-grid p{font-size:16px;line-height:1.62}
  .faq-item button{font-size:16px;line-height:1.42}
  .text-link,.results-caption,.pill-row span{font-size:13px}
  .top-strip{font-size:12px}}
.protocol-card span{font-size:13px}
.benefit-item>span{font-size:13px}
.site-footer__links{font-size:13px}
.site-footer__legal{color:#5b665d}
.protocol-card p{font-size:15px;line-height:1.6}
.results-section>.section-shell>p{font-size:16px;line-height:1.65}@media (min-width:901px){
  .protocol-card p{font-size:16px;line-height:1.66}
  .results-section>.section-shell>p{font-size:18px;line-height:1.68;max-width:66ch}.offer-card__list li{font-size:16px;line-height:1.6}
  .offer-card__price{font-size:48px}
  .offer-card__per{font-size:15px}
  .protocol-card h3{font-size:22px;line-height:1.26}
  .protocol-card span,.benefit-item>span,
  .site-footer__links,.site-footer__nav a{font-size:14px}
  .deal-timer__unit b{font-size:52px}
  .deal-timer__label{font-size:14px;letter-spacing:.07em}
  .deal-timer__note{font-size:14px}
  .approach-card--copy p,.support-section__copy p,.benefit-item p,.faq-answer p{max-width:66ch}}@media (max-width:900px){.protocol-card span,.benefit-item>span{font-size:13px}
  .protocol-card p{font-size:15px;line-height:1.6}
  .results-section>.section-shell>p{font-size:16px}
  .button--small{font-size:13px;min-height:46px;padding:12px 18px}
  .site-footer__links,.site-footer__nav a,.site-footer__disclosure{font-size:13px;line-height:1.62}}
.deal-timer__unit i{font-size:13px}
.hero__burst{font-size:13px}
.site-footer__legal{font-size:13px}@media (min-width:901px){
  .site-footer__legal{font-size:13px}}@media (max-width:900px){
  .hero__kicker,.statement-band__lead,.approach-card__number,.faq-footnote,.offer-card__per,
  .deal-timer__label,.deal-timer__note{font-size:13px}
  .offer-card__ribbon{font-size:12px}
  .site-footer__legal{font-size:12px}}
.ingredients-section{background:var(--cream);padding:76px 0 82px}
.ingredients-section .section-title{text-align:center}
.ingredients-section .section-title h2{margin:0 auto}
.ingredients-lede{max-width:70ch;margin:-2px auto 30px;text-align:center;color:#33413a;font-size:17px;line-height:1.68}
.ingredient-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:1000px;margin:0 auto}
.ingredient-card{background:#fff;border:1px solid var(--line);border-radius:2px;padding:24px 24px 26px}
.ingredient-card__role{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:900;display:block;margin-bottom:9px}
.ingredient-card h3{color:var(--navy);font-size:23px;letter-spacing:-.03em;margin:0 0 10px;line-height:1.2}
.ingredient-card p{color:#26332b;font-size:16px;line-height:1.66;margin:0}
.ingredient-note{max-width:74ch;margin:28px auto 0;padding:18px 20px;background:#fff;border-left:4px solid var(--amber);font-size:15px;line-height:1.66;color:#33413a}
.ingredient-note a{color:var(--orange-dark)}
.ingredient-note strong{color:var(--navy)}@media (max-width:780px){.ingredient-grid{grid-template-columns:1fr}.ingredients-section{padding:58px 0 62px}}@media (min-width:901px){.ingredient-card p{font-size:17px;line-height:1.68}.ingredients-lede{font-size:18px}}
.deal-timer p{max-width:none;margin-left:auto;margin-right:auto}
.deal-timer__label,.deal-timer__note{text-align:center}
.site-footer__nav{padding-bottom:20px;border-bottom:1px solid #e2d9c9;margin-bottom:20px}
.site-footer__disclosure p{max-width:92ch}
.site-footer__disclosure p+p{margin-top:11px}
.site-footer__legal{color:#5b665d;align-items:flex-start}
.site-footer__legal p:first-child{flex:0 0 auto}
.site-footer__legal p:last-child{text-align:right;max-width:72ch;margin-left:auto}
.site-footer__legal a{color:#5b665d;text-decoration:underline}@media (max-width:760px){
  .site-footer__disclosure p{max-width:none}
  .site-footer__legal{flex-direction:column;gap:10px}
  .site-footer__legal p:last-child{text-align:left;margin-left:0;max-width:none}}
.offer-card--featured{transform:none}
.offer-grid{align-items:stretch}
.offer-card{display:flex;flex-direction:column}
.offer-card__body{display:flex;flex-direction:column;flex:1}
.offer-card{border:3px solid #1e512426}
.offer-card--featured{border:3px solid var(--orange)}
.offer-card__ribbon{min-height:38px;display:flex;align-items:center;justify-content:center}
.offer-card__tag{min-height:22px}
.offer-card__image-wrap{padding:14px 18px 4px;min-height:0}
.offer-card__image{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:2px}
.offer-card__body .button--offer{margin-top:auto}
.site-footer p,.deal-timer p,.ingredient-card p{max-width:none}
.site-footer__disclosure{max-width:none}
.site-footer__disclosure p{margin:0;max-width:104ch}
.site-footer__disclosure p + p{margin-top:11px}
.site-footer__legal{color:#5b665d;flex-wrap:wrap;align-items:baseline}
.site-footer__legal p{margin:0}
.site-footer__legal p:last-child{text-align:right;max-width:62ch;margin-left:auto}
.site-footer__legal .nb{white-space:nowrap}
.site-footer__nav{gap:9px 22px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #ddd3c3}
.site-footer__top{padding-bottom:20px;border-bottom:1px solid #ddd3c3;margin-bottom:22px}@media (max-width:820px){
  .site-footer__legal{flex-direction:column;gap:10px}
  .site-footer__legal p:last-child{text-align:left;margin-left:0;max-width:none}
  .site-footer__top{flex-direction:column;align-items:flex-start;gap:14px}}
.author-block{background:var(--cream);border-top:1px solid var(--line);padding:34px 0 38px}
.author-block__inner{width:min(820px,100% - 48px);margin:0 auto;display:flex;gap:18px;align-items:flex-start}
.author-block__eyebrow{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900;margin:0 0 6px}
.author-block h2{font-size:20px;color:var(--navy);margin:0 0 8px;letter-spacing:-.02em;line-height:1.25}
.author-block p{font-size:15px;line-height:1.65;color:#33413a;margin:0 0 9px;max-width:70ch}
.author-block__meta{font-size:13px;color:#5b665d;margin:0}
.author-block__meta a{color:var(--orange-dark)}@media (max-width:680px){.author-block__inner{flex-direction:column;gap:12px}}@media (min-width:901px){.author-block p{font-size:16px;line-height:1.68}.author-block h2{font-size:23px}}
.byline{width:min(1120px,100% - 48px);margin:0 auto 4px;color:#5b665d;font-size:14px;line-height:1.6}
.byline a{color:#9e4b12}
.byline-wrap{background:var(--paper);padding:26px 0 30px;border-top:1px solid var(--line)}
.byline-wrap .byline{margin:0 auto;text-align:center}@font-face{font-family:'Inter';font-style:normal;font-weight:400 900;font-display:swap;
  src:url(../fonts/inter-var.woff2) format('woff2')}@font-face{font-family:'Clash Grotesk';font-style:normal;font-weight:600;font-display:swap;
  src:url(../fonts/ClashGrotesk-600.woff2) format('woff2')}
:root{
  --font-body:'Inter',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;
  --font-display:'Clash Grotesk','Inter',Arial,sans-serif;
}
body{font-family:var(--font-body)}
.hero h1{font-weight:800;letter-spacing:-.035em;line-height:1.04}
.hero h1 strong{font-weight:900}@media(max-width:680px){.hero h1{font-size:clamp(32px,8.7vw,44px)}}
.hero__kicker{font-family:var(--font-display);font-weight:600;letter-spacing:.14em;font-size:12px}
.button{font-size:17px;min-height:52px;padding:14px 26px;letter-spacing:.01em;
  box-shadow:0 6px 16px rgba(13,56,18,.38)}
.button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(13,56,18,.42)}
.button:active{transform:translateY(0)}
.button:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}
.button--small{font-size:14px;min-height:44px;padding:0 18px}@media(prefers-reduced-motion:reduce){.button,.button:hover{transition:none;transform:none}}
.hero .button{background:var(--amber);color:#06331D;
  box-shadow:0 6px 16px rgba(246,162,26,.42)}
.hero .button:hover{background:var(--amber);
  box-shadow:0 8px 20px rgba(246,162,26,.5)}
.hero .button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.hero__burst{top:auto;bottom:10px;right:auto;left:6px}@media(min-width:681px){.hero__visual{align-self:center;min-height:0}}@media(min-width:681px){
  .offer-card--featured{transform:translateY(-10px)}
  .offer-card--featured:hover{transform:translateY(-15px)}}
.offer-card{box-shadow:0 2px 6px rgba(30,81,36,.10)}
.offer-card:hover{box-shadow:0 4px 14px rgba(30,81,36,.16)}
.offer-card--featured{box-shadow:0 8px 20px rgba(30,81,36,.20)}
.offer-card--featured:hover{box-shadow:0 12px 28px rgba(30,81,36,.26)}
.button--offer{box-shadow:0 6px 16px rgba(199,101,24,.38)}
.button--offer:hover{box-shadow:0 8px 20px rgba(199,101,24,.42)}
.text-link{min-height:44px;align-items:center;padding-bottom:6px}
.text-link:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
.offer-card--featured .offer-card__price{font-size:50px}@media(min-width:901px){.offer-card--featured .offer-card__price{font-size:58px}}
.testimonials-section h2{font-family:var(--font-body);letter-spacing:-.03em}
html{scroll-padding-top:78px}
.hero__visual{width:fit-content;max-width:100%;margin-inline:auto}
.eyebrow,.offer-card__tag{font-family:var(--font-display);font-weight:600}
.support-section{padding:61px 0 65px}@media(min-width:901px){.support-section{padding:82px 0 90px}}
html.js .rv{opacity:0}
html.js .rv.on{opacity:1}@media(prefers-reduced-motion:reduce){
  html.js .rv{opacity:1}}@media(max-width:680px){.hero__visual img{width:auto;height:230px;max-height:none}}@media(max-width:680px){
  .approach-grid{grid-template-columns:1fr;gap:12px}
  .support-section__inner{grid-template-columns:1fr;gap:22px;align-items:start}
  .support-section__copy p{max-width:none;font-size:16px;line-height:1.6}
  .support-section__portrait img{max-height:248px}
  .guarantee-section__inner{grid-template-columns:1fr;gap:18px}
  .guarantee-section img{max-height:190px}
  .protocol-card{grid-template-columns:1fr}
  .protocol-card>img{height:168px;min-height:0;object-position:center}}
.hero h1{font-weight:900}
h2{font-weight:900}
h3,.protocol-card h3,.bonus-grid h3,.approach-card h3,
.ingredient-card h3,.benefit-item h3,.faq-q,.faq-q button{
  font-weight:700;letter-spacing:-.02em}@media(min-width:901px){
  .faq-answer p,.site-footer p,.deal-timer__note,.results-caption,.faq-footnote{
    max-width:68ch}
  .offer-section__intro,
  .guarantee-section p{margin-left:auto;margin-right:auto}}
.bonus-grid article>img[src*="Group-30-1"]{object-fit:contain;background:var(--cream);padding:14px}@media(min-width:901px){
  .deal-timer p.deal-timer__note{max-width:64ch;margin-left:auto;margin-right:auto}
  .byline-wrap p.byline{max-width:80ch;margin-left:auto;margin-right:auto}
  .statement-band p,.navy-section__intro,.offer-section__intro,
  .credentials-section p,.ingredients-lede,.ingredient-note,
  .author-block p,.results-section > .section-shell > p{max-width:68ch}}@media(min-width:901px){
  .approach-grid{grid-template-columns:repeat(2,1fr);gap:18px}
  .faq-footnote,.results-section > .section-shell > p{max-width:58ch}}@media(min-width:681px) and (max-width:900px){
  .approach-grid{grid-template-columns:repeat(2,1fr)}}
.cream-section,.offer-section,.credentials-section,.protocol-section,
.results-section,.bonus-section,.faq-section,.final-offer-section,
.ingredients-section,.guarantee-section,.support-section,
.navy-section--promise,.navy-section--benefits,.statement-band,
.author-block,.testimonials-section{
  padding-top:72px;padding-bottom:78px}@media(min-width:901px){
  .cream-section,.offer-section,.credentials-section,.protocol-section,
  .results-section,.bonus-section,.faq-section,.final-offer-section,
  .ingredients-section,.guarantee-section,.support-section,
  .navy-section--promise,.navy-section--benefits,.statement-band,
  .author-block,.testimonials-section{
    padding-top:104px;padding-bottom:112px}}
html.js .rv{transition:opacity .7s var(--ease),translate .7s var(--ease)}
.button__icon{
  width:28px;height:28px;border-radius:999px;flex:0 0 28px;
  display:inline-flex;align-items:center;justify-content:center;
  background:rgba(255,255,255,.16);
  background:color-mix(in srgb, currentColor 16%, transparent);
  transition:transform .4s var(--ease),background .3s var(--ease)}
.button{gap:10px}
.button:hover .button__icon{transform:translate(3px,-1px) scale(1.06)}
.button:active{transform:translateY(0) scale(.985)}
.button--small .button__icon{width:24px;height:24px;flex-basis:24px}@media(prefers-reduced-motion:reduce){
  .button__icon,.button:hover .button__icon,.button:active{
    transition:none;transform:none}}
.statement-band{padding-top:52px;padding-bottom:56px}@media(min-width:901px){.statement-band{padding-top:76px;padding-bottom:82px}}@media(max-width:680px){
  .statement-band h2{font-size:29px;line-height:1.02;margin-bottom:11px}
  .statement-band__lead{font-size:11px;letter-spacing:.12em;margin-bottom:8px}}@media(max-width:680px){
  .section-title h2,.support-section__copy h2{font-size:30px;line-height:1.04}
  .statement-band h2{font-size:29px}}
.brand__logo{height:34px;width:auto;display:block}
.author-block__logo{height:40px;width:auto;display:block;flex:0 0 auto}@media(min-width:901px){
  .brand__logo{height:38px}
  .author-block__logo{height:48px}}
.bonus-grid article>img[src*="accelerated_metabolism"],
.bonus-grid article>img[src*="Renova_flora_protocol"]{
  object-fit:contain;background:var(--cream);padding:12px}
:root{--red:#a4161a}
.top-strip{background:var(--red)}
:root{
  --mint:#DAF7E9;
  --sage:#8DC4AA;
  --green:#4C9170;
  --navy:#1E5E3F;
  --navy-2:#06331D;
  --ink:#06331D;
  --muted:#33604A;          
  --cream:#EDF9F2;          
  --paper:#F7FCF9;
  --line:#BFE3D0;
  --orange:#FF9226;
  --orange-dark:#E07714;
  --red:#a4161a;
  --shadow:0 18px 50px rgba(6,51,29,.12);
}
.button{background:var(--orange);color:var(--navy-2);
  box-shadow:0 6px 16px rgba(255,146,38,.38)}
.button:hover{background:var(--orange);
  box-shadow:0 8px 20px rgba(255,146,38,.46)}
.hero .button{background:var(--orange);color:var(--navy-2);
  box-shadow:0 6px 16px rgba(255,146,38,.4)}
.hero .button:hover{background:var(--orange);
  box-shadow:0 8px 20px rgba(255,146,38,.5)}
.button--offer{background:var(--orange);color:var(--navy-2);
  box-shadow:0 6px 16px rgba(255,146,38,.38)}
.button--offer:hover{box-shadow:0 8px 20px rgba(255,146,38,.46)}
.button__icon{background:rgba(6,51,29,.16)}
.statement-band{background:var(--mint)}
.statement-band__lead{color:var(--navy)}
.statement-band p{color:var(--muted)}
.final-offer-section{background:var(--sage)}
.final-offer-section__heading h2{color:var(--navy-2)}
.support-section{background:var(--navy);color:#fff}
.hero h1 strong{color:var(--sage)}          
.section-title--light .eyebrow,
.support-section__copy .eyebrow,
.benefit-item>span,
.text-link--light,
.pill-row svg,
.faq-item button svg,
.deal-timer__unit b{color:var(--mint)}
.support-section__copy p{color:var(--mint)}
.hero__kicker{color:var(--sage)}
.hero__burst{background:var(--sage);color:var(--navy-2)}
.eyebrow,.approach-card__number,.text-link,.offer-card__tag,
.protocol-card span,.bonus-grid span,.results-caption,
.ingredient-card__role,.author-block__eyebrow,
.site-nav a:hover,.site-footer__links a:hover,
.site-footer__nav a:hover,.site-footer__nav a:focus,
.ingredient-note a,.author-block__meta a{color:var(--navy)}
.ingredient-note{border-left-color:var(--green)}
.offer-card__ribbon{background:var(--green)}
.offer-card--featured .offer-card__ribbon{background:var(--orange);color:var(--navy-2)}
.offer-card--featured{border-color:var(--orange)}
.offer-card__price{color:var(--navy)}
a:focus-visible,button:focus-visible,.button:focus-visible,
.text-link:focus-visible,.hero .button:focus-visible{
  outline:3px solid var(--sage);outline-offset:3px}
.top-strip{background:var(--red);color:#fff}
:root{--yellow:#DAF7E9;--amber:#8DC4AA}
.text-link.text-link--light{color:var(--mint)}
.deal-timer p.deal-timer__note{color:var(--mint)}
.final-offer-section .eyebrow{color:var(--navy-2)}
.hero__trust,.hero__trust svg,.hero__trust span{color:var(--mint)}
.byline a{color:var(--navy)}
.bonus-grid article>img,
.protocol-card>img{
  width:100%;height:auto;aspect-ratio:1053/1176;object-fit:contain;
  background:var(--cream);padding:10px;min-height:0}
.bonus-grid article>img[src*="Group-30-1"]{padding:26px}
.protocol-card{grid-template-columns:1fr}@media(min-width:681px){.protocol-card{grid-template-columns:1fr}}
.brand__logo{height:40px}@media(min-width:901px){.brand__logo{height:46px}}
.badge-row img{width:76px;height:76px}@media(min-width:901px){.badge-row img{width:88px;height:88px}}
.promise-mark{width:72px;height:72px}
.promise-mark img{width:42px;height:42px}
.offer-card__image{aspect-ratio:8/3;object-fit:contain;width:100%;height:auto}
.offer-card__image-wrap{padding:16px 14px 6px}@media(min-width:681px){
  .offer-grid > .offer-card:nth-child(3),
  .offer-section .offer-card:nth-child(3),
  .final-offer-section .offer-card:nth-child(3){order:1}
  .offer-grid > .offer-card:nth-child(1),
  .offer-section .offer-card:nth-child(1),
  .final-offer-section .offer-card:nth-child(1){order:2}
  .offer-grid > .offer-card:nth-child(2),
  .offer-section .offer-card:nth-child(2),
  .final-offer-section .offer-card:nth-child(2){order:3}}
html.js .rv{translate:0 18px;
  transition:opacity .7s var(--ease),translate .7s var(--ease)}
html.js .rv.on{translate:none}@media(prefers-reduced-motion:reduce){
  html.js .rv{opacity:1;translate:none;transition:none}}
.offer-grid{background:linear-gradient(180deg,var(--mint),var(--sage));
  padding:14px;border-radius:2px;max-width:1088px}@media(min-width:681px){.offer-grid{padding:24px 18px 20px}}
.final-offer-section .offer-grid{
  background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.2))}@media(max-width:680px){.offer-grid{padding:10px;max-width:358px}}@media(min-width:681px){
  .offer-card--featured{outline:2px solid var(--navy-2);outline-offset:3px}}
.offer-card__list{list-style:none;margin:14px 0 18px;padding:0;
  display:flex;flex-direction:column;gap:9px;text-align:left}
.offer-card__list li{display:flex;align-items:flex-start;gap:9px;
  font-size:13px;line-height:1.35;color:var(--muted);font-weight:600}
.offer-card__check{flex:0 0 20px;width:20px;height:20px;border-radius:999px;
  display:inline-flex;align-items:center;justify-content:center;
  background:var(--mint);color:var(--navy);border:1px solid var(--sage)}
.offer-card--featured .offer-card__check{
  background:var(--orange);color:var(--navy-2);border-color:var(--orange)}@media(min-width:901px){.offer-card__list li{font-size:14px}}
.support-section{position:relative;overflow:hidden;padding-bottom:0}
.support-section__inner{position:relative;z-index:1;
  grid-template-columns:1fr;align-items:start;gap:0;
  max-width:none;min-height:0;padding:0;display:grid}
.support-section__copy{padding:0 21px 26px}
.support-section__portrait{max-height:none;width:100%;margin:0;
  overflow:visible;text-align:right;align-self:end}
.support-section__portrait img{height:min(96vw,420px);width:auto;
  max-height:none;display:inline-block;object-fit:contain;margin-right:4%}@media(min-width:681px){
  .support-section__copy{padding:0 36px 30px}
  .support-section__portrait img{height:min(60vw,470px)}}@media(min-width:1001px){
  .support-section{padding:0;min-height:min(42vw,620px);
    display:grid;align-items:stretch}
  .support-section__inner{max-width:1030px;width:100%;margin:0 auto;
    padding:0 36px;align-items:center}
  .support-section__copy{max-width:min(44%,430px);padding:44px 0}
  .support-section__portrait{position:absolute;top:6%;bottom:0;right:6%;
    left:auto;width:auto;margin:0;text-align:initial;align-self:auto}
  .support-section__portrait img{height:100%;width:auto;margin:0;
    display:block}}
.credentials-section + .ingredients-section{padding-top:0}
:root{--sage:#EDF9F2;--amber:#EDF9F2}
.final-offer-section{background:var(--cream)}
.hero__burst{background:var(--cream)}
.hero__kicker{color:var(--cream)}
.promise-mark{border-color:#EDF9F280}
.pill-row span{border-color:#EDF9F280}
.offer-grid{background:linear-gradient(180deg,var(--mint),var(--cream))}
.offer-card__check{border-color:var(--green)}
.offer-card--featured .offer-card__check{border-color:var(--orange)}
:focus-visible,.button:focus-visible,
.text-link:focus-visible{outline:3px solid var(--navy-2)}
.hero :focus-visible,.hero .button:focus-visible,
.navy-section :focus-visible,.navy-section .button:focus-visible,
.support-section :focus-visible,.support-section .button:focus-visible,
.protocol-section :focus-visible,.protocol-section .button:focus-visible,
.faq-section :focus-visible,.faq-section .button:focus-visible{
  outline-color:var(--mint)}@keyframes dealPulse{
  0%,100%{box-shadow:0 0 0 0 rgba(255,146,38,0)}
  50%{box-shadow:0 0 0 6px rgba(255,146,38,.16)}}
.site-header__inner{padding-left:42px;padding-right:42px}
.brand__logo{height:35px}@media(max-width:900px){
  .site-header__inner{padding-left:28px;padding-right:28px}}@media(max-width:680px){
  .site-header__inner{padding-left:21px;padding-right:21px}}@media(min-width:901px){
  .brand__logo{height:40px}}
.hero h1 strong{color:var(--orange)}
.approach-card--navy .approach-card__number{color:var(--mint)}
.deal-timer__unit i{color:var(--mint)}
.badge-row{margin-top:32px}
.credentials-section{padding-bottom:46px}@media(min-width:901px){
  .badge-row{margin-top:50px}
  .credentials-section{padding-bottom:62px}}
.hero__visual{width:min(425px,100%)}
.hero__visual picture{display:block;width:100%}
.hero__visual img{width:100%}@media(max-width:680px){
  .hero__visual{width:100%;margin-inline:0}
  .hero__visual img{width:100%;height:clamp(200px,56vw,240px);
    aspect-ratio:auto;max-height:none;object-fit:cover;
    object-position:center}}
.hero__visual img.hero__burst{background:none;border-radius:0;padding:0;
  display:block;object-fit:contain;letter-spacing:normal;
  text-align:initial;max-height:none;aspect-ratio:auto;
  width:94px;height:94px;
  filter:drop-shadow(0 6px 14px rgba(6,51,29,.28))}@media(min-width:901px){
  .hero__visual img.hero__burst{width:110px;height:110px}}@media(max-width:680px){
  .hero__visual img.hero__burst{width:72px;height:72px}}
.promise-mark{width:88px;height:88px;padding:10px}
.promise-mark img{width:100%;height:100%;display:block;object-fit:contain}@media(min-width:901px){
  .promise-mark{width:112px;height:112px;padding:12px}}@media(max-width:900px){
  .badge-row{flex-wrap:nowrap;gap:clamp(4px,1.6vw,13px)}
  .badge-row img{flex:1 1 0;min-width:0;width:auto;height:auto;
    aspect-ratio:1/1;max-width:88px}}@media(max-width:1000px){
  .support-section__portrait{overflow:hidden;max-height:min(84vw,380px)}
  .support-section__portrait img{height:min(112vw,500px)}}
.results-caption{white-space:nowrap;font-size:min(13px,3.2vw);
  margin-inline:-8px}@media(min-width:901px){
  .results-caption{white-space:normal;font-size:14px;margin-inline:0}}

.pill-row{flex-direction:column;align-items:center}
@media(min-width:560px){
  .pill-row{flex-direction:row;align-items:stretch}
}
