*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #f0ede6;--white: #ffffff;--black: #18150f;--ink: #18150f;--ink-70: rgba(24,21,15,.7);--ink-40: rgba(24,21,15,.4);--ink-20: rgba(24,21,15,.2);--ink-08: rgba(24,21,15,.08);--sand: #e8580a;--sand-light: #e8e4dc;--sand-mid: #dedad2;--dark: #1f1b11;--dark2: #252010;--font: "Switzer", sans-serif;--max: 1320px;--pad: clamp(16px, 3vw, 48px);--r: 28px;--rl: 36px;--rxl: 44px}html{scroll-behavior:smooth;scroll-padding-top:80px}section[id]{scroll-margin-top:80px}body{font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.ph{background:var(--sand-mid);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.ph:after{content:"IMAGE";font-size:9px;font-weight:500;letter-spacing:.2em;color:#0000002e}.ph-dark{background:#2c2616}.ph-dark:after{color:#ffffff26}.btn{font-family:var(--font);font-size:14px;font-weight:500;padding:13px 26px;border-radius:100px;border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;letter-spacing:.01em;min-height:44px;transition:transform .18s,opacity .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-dark{background:var(--ink);color:var(--white)}.btn-sand{background:var(--sand);color:var(--ink)}.btn-sand:hover{filter:brightness(1.1)}.btn-outline{background:transparent;color:var(--ink);border:1px solid var(--ink-20)}.btn-outline:hover{border-color:#14141480}.btn-ghost{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.2)}.btn-ghost:hover{border-color:#ffffff80}.arrow-link{font-size:14px;font-weight:500;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:gap .2s}.arrow-link:hover{gap:10px}.arrow-link-light{color:#fff9}.arrow-link-light:hover{color:var(--white)}.eyebrow{font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--sand)}.eyebrow-dark{color:#e8580a8c}.fu{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.fu.v{opacity:1;transform:translateY(0)}.d1{transition-delay:.08s}.d2{transition-delay:.16s}.d3{transition-delay:.24s}.d4{transition-delay:.32s}.d5{transition-delay:.4s}nav{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:300;width:calc(100% - 32px);max-width:1280px;background:transparent;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid transparent;border-radius:100px;display:flex;align-items:center;justify-content:space-between;padding:9px 9px 9px 28px;transition:background .35s ease,border-color .35s ease}nav.at-top{background:#f0ede6bf;border-color:#18150f0f}.nav-logo img{height:22px;display:block}.nav-svg-logo{display:block}.nav-svg-logo path{fill:var(--ink);transition:fill .3s}.nav-links{display:flex;gap:28px;list-style:none}.nav-links a{font-size:13px;color:var(--ink-70);text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--ink)}.nav-cta{background:var(--ink);color:var(--white);font-size:13px;font-weight:500;padding:10px 22px;border-radius:100px;text-decoration:none;transition:background .2s,transform .15s}.nav-cta:hover{background:var(--sand);color:var(--ink);transform:translateY(-1px)}#hero{padding-top:92px;padding-left:var(--pad);padding-right:var(--pad);padding-bottom:20px;min-height:100vh;display:flex;align-items:stretch;position:relative}#hero:before{content:"";position:absolute;bottom:0;left:0;width:60%;height:70%;background:radial-gradient(ellipse at bottom left,rgba(232,88,10,.03) 0%,transparent 60%);pointer-events:none}.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%;align-items:end}.hero-left{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:12px}.hero-eyebrow{font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--sand);margin-bottom:28px;display:flex;align-items:center;gap:10px}.hero-eyebrow:before{content:"";display:block;width:20px;height:1px;background:var(--sand);opacity:.6}.hero-h1{font-size:clamp(52px,6.5vw,96px);font-weight:500;line-height:1;letter-spacing:-.04em;color:var(--ink);margin-bottom:28px}.hero-h1 em{font-style:normal;color:var(--sand)}.hero-sub{font-size:clamp(15px,1.5vw,18px);color:var(--ink-70);line-height:1.7;max-width:460px;margin-bottom:40px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.hero-right{display:flex;flex-direction:column;gap:12px}.hero-img-card{border-radius:var(--rxl);overflow:hidden;flex:1;min-height:560px;position:relative}.hero-img-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,rgba(31,27,17,.35) 100%);pointer-events:none;border-radius:var(--rxl)}.hero-img-card .ph{width:100%;height:100%;border-radius:0;background:var(--sand-mid)}.hero-stat-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hero-stat{background:var(--white);border-radius:22px;padding:22px 26px}.hs-num{font-size:32px;font-weight:500;letter-spacing:-.04em;color:var(--ink);line-height:1;margin-bottom:6px}.hs-label{font-size:12px;color:var(--ink-40);line-height:1.4}#problem{padding:20px var(--pad)}.problem-card{background:var(--white);border-radius:var(--rxl);padding:clamp(48px,6vw,80px);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;position:relative;overflow:hidden}.problem-card:after{content:"";position:absolute;bottom:-80px;right:-80px;width:400px;height:400px;background:radial-gradient(circle,rgba(232,88,10,.04) 0%,transparent 65%);pointer-events:none}.prob-left .eyebrow{margin-bottom:24px}.prob-h2{font-size:clamp(32px,3.5vw,52px);font-weight:500;line-height:1.04;letter-spacing:-.03em;color:var(--ink)}.prob-text{font-size:16px;color:var(--ink-70);line-height:1.75;margin-bottom:36px}.symptom-list{list-style:none}.si{display:flex;gap:18px;align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--ink-08);font-size:15px;color:var(--ink);line-height:1.45}.si:first-child{border-top:1px solid var(--ink-08)}.si-n{font-size:10px;font-weight:500;color:var(--sand);letter-spacing:.05em;padding-top:3px;min-width:16px}#mechanism{padding:20px var(--pad)}.mech-outer{background:var(--dark);border-radius:var(--rxl);overflow:hidden;position:relative}.mech-outer:before{content:"";position:absolute;top:0;left:0;right:0;height:280px;background:linear-gradient(to bottom,rgba(232,88,10,.04) 0%,transparent 100%);pointer-events:none}.mech-top{padding:clamp(48px,5vw,80px);padding-bottom:0}.mech-header{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:56px;align-items:end}.mech-h2{font-size:clamp(30px,3.2vw,48px);font-weight:500;line-height:1.07;letter-spacing:-.03em;color:var(--white);margin-top:22px}.mech-sub{font-size:16px;color:#fff9;line-height:1.75;margin-bottom:24px}.curve-card{margin:0 clamp(20px,3.6vw,56px);background:#ffffff09;border:1px solid rgba(255,255,255,.06);border-radius:24px;padding:40px 48px 32px;margin-bottom:16px}.curve-sublabel{font-size:9px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#e8580a66;margin-bottom:20px}.curve-svg{width:100%;height:auto;display:block}.tl-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 clamp(20px,3.6vw,56px) clamp(32px,4vw,60px)}.tl-card{background:#ffffff0e;border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:30px;transition:background .25s}.tl-card:hover{background:#e8580a0f}.tl-time{font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--sand);margin-bottom:16px}.tl-title{font-size:19px;font-weight:500;color:var(--white);letter-spacing:-.02em;margin-bottom:10px}.tl-desc{font-size:13px;color:#ffffff94;line-height:1.65;margin-bottom:22px}.tl-pills{display:flex;flex-wrap:wrap;gap:6px}.tl-pill{font-size:10px;font-weight:500;padding:5px 11px;border-radius:100px;border:1px solid rgba(232,88,10,.35);color:#e8580ad9;letter-spacing:.03em}#macro{padding:20px var(--pad)}.macro-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.macro-left{background:#252010;border-radius:var(--rxl);overflow:hidden;display:flex;flex-direction:column;position:relative}.macro-left:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,rgba(37,32,16,.7) 0%,transparent 100%);pointer-events:none}.macro-img{flex:1;min-height:400px}.macro-img .ph{width:100%;height:100%;border-radius:0;background:#2c2616}.macro-text{padding:clamp(28px,4vw,48px)}.macro-quote{font-size:clamp(20px,2.2vw,28px);font-weight:500;line-height:1.25;letter-spacing:-.02em;color:#ffffffbf;margin-bottom:10px}.macro-quote em{font-style:normal;color:var(--sand)}.macro-caption{font-size:13px;color:#ffffff59}.macro-right{display:flex;flex-direction:column;gap:12px}.macro-stat{background:var(--dark);border-radius:var(--rxl);padding:clamp(32px,4vw,52px);flex:1;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.macro-stat:before{content:"";position:absolute;top:-60px;right:-60px;width:280px;height:280px;background:radial-gradient(circle,rgba(232,88,10,.06) 0%,transparent 65%);pointer-events:none}.ms-num{font-size:clamp(52px,6vw,80px);font-weight:500;letter-spacing:-.06em;color:var(--white);line-height:1;margin-bottom:12px}.ms-num span{font-size:.45em;color:#ffffff59;vertical-align:super}.ms-label{font-size:14px;color:#ffffff61;line-height:1.6}.macro-img2{border-radius:var(--rxl);overflow:hidden;flex:1;min-height:200px}.macro-img2 .ph{width:100%;height:100%;min-height:200px;background:#2c2616}#system{padding:20px var(--pad)}.system-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.system-left{background:var(--sand-light);border-radius:var(--rxl);padding:clamp(40px,5vw,64px);display:flex;flex-direction:column;justify-content:space-between;gap:40px;position:relative;overflow:hidden}.system-left:after{content:"";position:absolute;bottom:0;right:0;width:300px;height:300px;background:radial-gradient(circle,rgba(232,88,10,.07) 0%,transparent 70%);pointer-events:none}.sys-h2{font-size:clamp(28px,2.8vw,40px);font-weight:500;line-height:1.1;letter-spacing:-.025em;color:var(--ink);margin-top:20px;margin-bottom:16px}.sys-text{font-size:15px;color:var(--ink-70);line-height:1.75;margin-bottom:10px}.sys-text strong{color:var(--ink);font-weight:500}.system-right{display:flex;flex-direction:column;gap:12px}.sf-card{background:var(--white);border-radius:24px;padding:28px 32px;display:flex;gap:18px;align-items:flex-start;flex:1;transition:transform .2s}.sf-card:hover{transform:translateY(-3px)}.sf-icon{width:38px;height:38px;background:var(--sand-light);border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sf-status{font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--sand);margin-bottom:5px}.sf-title{font-size:15px;font-weight:500;color:var(--ink);margin-bottom:5px}.sf-desc{font-size:13px;color:var(--ink-40);line-height:1.6}#proof{padding:20px var(--pad)}.proof-outer{background:var(--dark);border-radius:var(--rxl);padding:clamp(48px,5vw,80px);position:relative;overflow:hidden}.proof-outer:before{content:"";position:absolute;top:-120px;left:-80px;width:500px;height:400px;background:radial-gradient(ellipse,rgba(232,88,10,.055) 0%,transparent 65%);pointer-events:none}.proof-header{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:52px;align-items:end}.proof-h2{font-size:clamp(28px,2.8vw,42px);font-weight:500;line-height:1.1;letter-spacing:-.025em;color:var(--white);margin-top:22px}.proof-h2 em{font-style:normal;color:var(--sand)}.proof-sub{font-size:15px;color:#fff9;line-height:1.75}.cmp-card{background:#ffffff09;border:1px solid rgba(255,255,255,.06);border-radius:22px;overflow:hidden}.cmp-head{display:grid;grid-template-columns:2fr 1.1fr 1fr 1fr 1fr;padding:16px 32px;border-bottom:1px solid rgba(255,255,255,.05)}.ch{font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;padding:8px 0}.ch.hl{color:var(--sand);background:#e8580a12;padding:8px 14px;border-radius:8px}.cmp-row{display:grid;grid-template-columns:2fr 1.1fr 1fr 1fr 1fr;padding:0 32px;border-bottom:1px solid rgba(255,255,255,.035);transition:background .2s}.cmp-row:last-child{border-bottom:none}.cmp-row:hover{background:#ffffff05}.cr-f{font-size:13px;color:#ffffffb8;padding:18px 0;line-height:1.4}.cr-v{font-size:13px;padding:18px 0;text-align:center;display:flex;align-items:center;justify-content:center;color:#ffffff47}.cr-v.aq{background:#e8580a1f;color:var(--sand);font-weight:600;padding:18px 14px}.cr-v.partial{font-size:11px}#benefits{padding:20px var(--pad);position:relative}#benefits:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:60%;background:radial-gradient(ellipse at center,rgba(232,88,10,.025) 0%,transparent 65%);pointer-events:none}.ben-header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:20px;flex-wrap:wrap}.ben-h2{font-size:clamp(28px,3vw,44px);font-weight:500;line-height:1.1;letter-spacing:-.03em;color:var(--ink);margin-top:14px}.ben-h2 em{font-style:normal;color:var(--sand)}.ben-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bc{background:var(--white);border-radius:24px;padding:30px;transition:transform .22s}.bc:hover{transform:translateY(-4px)}.bc-t{font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--sand);margin-bottom:18px}.bc-h{font-size:18px;font-weight:500;color:var(--ink);letter-spacing:-.015em;margin-bottom:8px;line-height:1.2}.bc-d{font-size:13px;color:var(--ink-40);line-height:1.65}#ingredients{padding:20px var(--pad)}.ing-outer{background:var(--white);border-radius:var(--rxl);overflow:hidden;position:relative}.ing-outer:before{content:"";position:absolute;top:-60px;left:-60px;width:360px;height:360px;background:radial-gradient(circle,rgba(232,88,10,.03) 0%,transparent 65%);pointer-events:none}.ing-top{padding:clamp(48px,5vw,80px);padding-bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:44px;align-items:end}.ing-h2{font-size:clamp(28px,2.8vw,42px);font-weight:500;line-height:1.1;letter-spacing:-.025em;color:var(--ink);margin-top:20px}.ing-sub{font-size:15px;color:var(--ink-70);line-height:1.75}.mod-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 clamp(24px,4vw,56px) clamp(24px,4vw,56px)}.mod-card{border:1px solid var(--ink-08);border-radius:22px;overflow:hidden}.mod-head{padding:18px 28px;display:flex;align-items:center;justify-content:space-between}.mod-head.dk{background:var(--ink)}.mod-head.lt{background:var(--sand-light)}.mod-name{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.dk .mod-name{color:var(--white)}.lt .mod-name{color:var(--ink)}.mod-time{font-size:11px;opacity:.4}.dk .mod-time{color:var(--white)}.lt .mod-time{color:var(--ink)}.ing-rows{padding:0 28px}.ing-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid var(--ink-08)}.ing-row:last-child{border-bottom:none}.ing-name{font-size:14px;font-weight:500;color:var(--ink);margin-bottom:2px}.ing-form{font-size:11px;color:var(--ink-40)}.ing-r{display:flex;align-items:center;gap:10px}.ev{width:6px;height:6px;border-radius:50%;background:var(--sand);flex-shrink:0}.ev.mod{opacity:.4}.dose{font-size:11px;font-weight:500;background:var(--sand-light);color:var(--ink);padding:4px 11px;border-radius:100px;white-space:nowrap}.ing-note{font-size:11px;color:var(--ink-40);padding:clamp(16px,2vw,24px) clamp(24px,4vw,56px);border-top:1px solid var(--ink-08);letter-spacing:.02em}#testimonials{padding:20px var(--pad);position:relative}#testimonials:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(232,88,10,.02) 0%,transparent 60%);pointer-events:none}.test-h{margin-bottom:20px}.test-title{font-size:clamp(26px,2.8vw,38px);font-weight:500;letter-spacing:-.025em;color:var(--ink);margin-top:14px;max-width:360px}.test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.test-card{background:var(--white);border-radius:24px;padding:34px;display:flex;flex-direction:column}.stars{display:flex;gap:3px;margin-bottom:18px}.star{width:11px;height:11px;background:var(--sand);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.test-text{font-size:15px;color:var(--ink);line-height:1.7;flex:1;margin-bottom:26px}.test-author{font-size:12px;font-weight:500;color:var(--ink);letter-spacing:.04em;text-transform:uppercase}.test-role{font-size:11px;color:var(--ink-40);display:block;margin-top:2px}#pricing{padding:20px var(--pad)}.price-outer{background:var(--white);border-radius:var(--rxl);padding:clamp(48px,5vw,80px);position:relative;overflow:hidden}.price-outer:after{content:"";position:absolute;bottom:-40px;left:50%;transform:translate(-50%);width:500px;height:300px;background:radial-gradient(ellipse,rgba(232,88,10,.04) 0%,transparent 65%);pointer-events:none}.price-top{text-align:center;max-width:500px;margin:0 auto 52px}.price-h2{font-size:clamp(28px,3vw,42px);font-weight:500;letter-spacing:-.025em;color:var(--ink);margin-bottom:12px;margin-top:14px}.price-sub{font-size:15px;color:var(--ink-40);line-height:1.7}.price-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:740px;margin:0 auto}.price-card{border:1px solid var(--ink-08);border-radius:24px;padding:40px;position:relative;transition:border-color .2s}.price-card:hover{border-color:var(--ink-20)}.price-card.feat{background:var(--dark);border-color:var(--dark)}.price-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--sand);color:var(--ink);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:5px 14px;border-radius:100px;white-space:nowrap}.price-type{font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-40);margin-bottom:18px}.feat .price-type{color:#ffffff4d}.price-amount{font-size:54px;font-weight:500;letter-spacing:-.05em;color:var(--ink);line-height:1;margin-bottom:4px}.feat .price-amount{color:var(--white)}.price-period{font-size:13px;color:var(--ink-40);margin-bottom:32px}.feat .price-period{color:#ffffff47}.price-feats{list-style:none;margin-bottom:32px;display:flex;flex-direction:column;gap:11px}.pf{font-size:13px;color:var(--ink-70);display:flex;gap:10px;align-items:flex-start}.feat .pf{color:#ffffff80}.pfd{width:5px;height:5px;background:var(--sand);border-radius:50%;flex-shrink:0;margin-top:7px}.btn-block{display:block;text-align:center;justify-content:center}.price-note{text-align:center;margin-top:22px;font-size:12px;color:var(--ink-40);letter-spacing:.02em}#secondary{padding:20px var(--pad)}.sec-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sec-card{border-radius:var(--rxl);overflow:hidden;position:relative;min-height:360px;display:flex;flex-direction:column;justify-content:flex-end}.sec-bg{position:absolute;inset:0}.sec-bg .ph{width:100%;height:100%;border-radius:0}.sec-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(10,10,10,.88) 0%,rgba(10,10,10,.2) 55%,transparent 100%)}.sec-content{position:relative;z-index:2;padding:40px;display:flex;flex-direction:column;gap:8px}.sec-label{font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#e8580ab3}.sec-title{font-size:22px;font-weight:500;color:var(--white);letter-spacing:-.02em;line-height:1.2}.sec-txt{font-size:13px;color:#ffffff73;line-height:1.6;margin-bottom:6px}#waitlist{padding:20px var(--pad)}.wl-outer{background:var(--dark);border-radius:var(--rxl);padding:clamp(72px,10vw,120px) clamp(40px,6vw,80px);text-align:center;position:relative;overflow:hidden}.wl-outer:before{content:"";position:absolute;top:-300px;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(232,88,10,.09) 0%,transparent 60%);pointer-events:none}.wl-outer:after{content:"";position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(to top,rgba(232,88,10,.04) 0%,transparent 100%);pointer-events:none;border-radius:0 0 var(--rxl) var(--rxl)}.wl-eye{font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#e8580a73;margin-bottom:20px}.wl-h2{font-size:clamp(44px,6vw,84px);font-weight:500;letter-spacing:-.045em;color:var(--white);max-width:680px;margin:0 auto 18px;line-height:1.02}.wl-h2 em{font-style:normal;color:var(--sand)}.wl-sub{font-size:16px;color:#ffffff8c;max-width:380px;margin:0 auto 48px;line-height:1.7}.wl-form{display:flex;gap:10px;max-width:420px;margin:0 auto}.wl-in{flex:1;font-family:var(--font);font-size:14px;padding:14px 20px;border-radius:100px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--white);outline:none;transition:border-color .2s}.wl-in::placeholder{color:#ffffff38}.wl-in:focus{border-color:#e8580a73}.wl-btn{font-family:var(--font);font-size:14px;font-weight:500;padding:14px 24px;border-radius:100px;border:none;cursor:pointer;background:var(--sand);color:var(--ink);white-space:nowrap;transition:transform .15s,opacity .2s}.wl-btn:hover{transform:translateY(-2px);opacity:.88}.wl-note{font-size:11px;color:#ffffff2e;margin-top:14px;letter-spacing:.04em}footer{padding:20px var(--pad) 32px}.foot-card{background:var(--dark);border-radius:var(--rxl);padding:clamp(40px,5vw,64px)}.foot-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:52px}.foot-logo img{height:22px;display:block;filter:invert(1);margin-bottom:16px}.foot-stmt{font-size:13px;color:#ffffff47;line-height:1.7;max-width:220px;margin-bottom:24px}.foot-email{display:flex;gap:8px}.foot-email-in{flex:1;font-family:var(--font);font-size:12px;padding:10px 14px;border-radius:100px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--white);outline:none}.foot-email-in::placeholder{color:#ffffff2e}.foot-email-btn{font-family:var(--font);font-size:11px;font-weight:500;padding:10px 16px;border-radius:100px;border:none;background:var(--sand);color:var(--ink);cursor:pointer}.fcol-title{font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#ffffff38;margin-bottom:18px}.flinks{list-style:none;display:flex;flex-direction:column;gap:12px}.flinks a{font-size:13px;color:#ffffff6b;text-decoration:none;transition:color .2s}.flinks a:hover{color:var(--white)}.foot-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.05);padding-top:24px}.flegal{font-size:11px;color:#ffffff2e;letter-spacing:.03em}.flegal-links{display:flex;gap:20px;list-style:none}.flegal-links a{font-size:11px;color:#ffffff2e;text-decoration:none;transition:color .2s}.flegal-links a:hover{color:#ffffff80}.preorder-bar{position:fixed;bottom:20px;left:50%;transform:translate(-50%) translateY(80px);z-index:400;background:var(--dark);border:1px solid rgba(255,255,255,.08);border-radius:100px;padding:10px 10px 10px 24px;display:flex;align-items:center;gap:20px;box-shadow:0 8px 40px #0000004d;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .35s ease;opacity:0;white-space:nowrap}.preorder-bar.visible{transform:translate(-50%) translateY(0);opacity:1}.pb-text{font-size:13px;color:#ffffff8c;display:flex;align-items:center;gap:10px}.pb-badge{background:var(--sand);color:var(--ink);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:100px}.pb-price{font-size:15px;font-weight:500;color:var(--white)}.pb-sep{color:#ffffff26}.pb-actions{display:flex;gap:8px}.pb-btn-outline{font-family:var(--font);font-size:13px;font-weight:500;color:#fff9;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:100px;padding:10px 20px;cursor:pointer;text-decoration:none;transition:border-color .2s,color .2s}.pb-btn-outline:hover{border-color:#fff6;color:var(--white)}.pb-btn-fill{font-family:var(--font);font-size:13px;font-weight:500;color:var(--ink);background:var(--sand);border:none;border-radius:100px;padding:10px 22px;cursor:pointer;text-decoration:none;transition:opacity .2s,transform .15s}.pb-btn-fill:hover{opacity:.88;transform:translateY(-1px)}@media(max-width:960px){:root{--pad: clamp(14px, 3vw, 32px);--rxl: 32px}.hero-inner,.problem-card,.mech-header,.macro-grid,.system-grid,.proof-header,.ing-top,.sec-grid,.price-cards,.foot-top,.tl-row,.mod-row,.test-grid{grid-template-columns:1fr}.cmp-head,.cmp-row{grid-template-columns:2fr 1.1fr 0fr 0fr 0fr}.ch:nth-child(n+3),.cr-v:nth-child(n+3){display:none}.ben-grid{grid-template-columns:1fr 1fr}nav{width:calc(100% - 24px)}.nav-links{display:none}.hero-img-card{min-height:360px}.preorder-bar{max-width:calc(100vw - 32px);box-sizing:border-box}.macro-right{flex-direction:row}.macro-stat{min-height:200px}.problem-card{gap:40px}}@media(max-width:600px){:root{--pad: 12px;--rxl: 24px;--rl: 20px;--r: 16px}nav{top:10px;width:calc(100% - 20px);padding:8px 8px 8px 18px}.nav-svg-logo{width:72px;height:26px}.nav-cta{font-size:12px;padding:8px 16px}#hero{padding-top:76px;padding-left:var(--pad);padding-right:var(--pad);padding-bottom:12px;min-height:auto}.hero-inner{gap:12px}.hero-left{padding-bottom:0}.hero-h1{font-size:clamp(36px,10vw,52px);margin-bottom:16px}.hero-sub{font-size:15px;margin-bottom:24px;max-width:100%}.hero-actions{gap:8px}.hero-actions .btn{font-size:13px;padding:11px 20px}.hero-img-card{min-height:280px}.hero-stat-row{grid-template-columns:1fr 1fr;gap:8px}.hero-stat{padding:16px 18px}.hs-num{font-size:24px}#problem{padding:10px var(--pad)}.problem-card{padding:clamp(28px,6vw,48px);gap:28px;grid-template-columns:1fr}.prob-h2{font-size:clamp(26px,7vw,36px)}.si{font-size:14px;padding:14px 0;gap:12px}#mechanism{padding:10px var(--pad)}.mech-outer{border-radius:var(--rxl)}.mech-top{padding:28px 24px 0}.mech-header{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.mech-h2{font-size:clamp(22px,6vw,32px);margin-top:12px}.mech-sub{font-size:14px}.curve-card{margin:0 14px 10px;padding:24px 20px 20px}.tl-row{gap:8px;padding:0 14px 24px}.tl-card{padding:22px 20px;border-radius:18px}.tl-title{font-size:17px}.tl-desc{font-size:12px}.tl-pills{gap:5px}.tl-pill{font-size:9px;padding:4px 9px}#macro{padding:10px var(--pad)}.macro-grid{grid-template-columns:1fr}.macro-left{border-radius:var(--rxl)}.macro-img{min-height:260px}.macro-text{padding:24px}.macro-quote{font-size:18px}.macro-right{flex-direction:column;gap:8px}.macro-stat{border-radius:var(--rxl);padding:28px;min-height:auto}.ms-num{font-size:52px}.macro-img2{min-height:160px;border-radius:var(--rxl)}#system{padding:10px var(--pad)}.system-grid{grid-template-columns:1fr}.system-left{padding:28px;gap:24px;border-radius:var(--rxl)}.sys-h2{font-size:clamp(22px,6vw,32px)}.sf-card{padding:20px 22px;border-radius:18px}#proof{padding:10px var(--pad)}.proof-outer{padding:28px 22px;border-radius:var(--rxl)}.proof-header{grid-template-columns:1fr;gap:16px;margin-bottom:28px}.proof-h2{font-size:clamp(20px,6vw,30px)}.cmp-head,.cmp-row{grid-template-columns:1fr 1fr;padding:0 16px}.ch:nth-child(n+3),.cr-v:nth-child(n+3){display:none}.ch{font-size:9px}.cr-f,.cr-v{font-size:12px;padding:14px 0}.cmp-card{border-radius:16px}#benefits{padding:10px var(--pad)}.ben-header{gap:16px}.ben-h2{font-size:clamp(22px,6vw,32px)}.ben-grid{grid-template-columns:1fr;gap:8px}.bc{padding:24px;border-radius:18px}.bc-h{font-size:16px}.bc-d{font-size:13px}#ingredients{padding:10px var(--pad)}.ing-outer{border-radius:var(--rxl)}.ing-top{padding:28px 24px 0;grid-template-columns:1fr;gap:16px;margin-bottom:24px}.ing-h2{font-size:clamp(22px,6vw,32px)}.mod-row{grid-template-columns:1fr;gap:8px;padding:0 16px 24px}.mod-card{border-radius:16px}.mod-head{padding:14px 20px}.ing-rows{padding:0 20px}.ing-row{padding:12px 0}.ing-name{font-size:13px}.ing-form{font-size:10px}.dose{font-size:10px;padding:3px 9px}#testimonials{padding:10px var(--pad)}.test-grid{grid-template-columns:1fr;gap:8px}.test-card{padding:26px;border-radius:18px}.test-text{font-size:14px}.test-title{font-size:clamp(20px,6vw,28px)}#pricing{padding:10px var(--pad)}.price-outer{padding:28px 24px;border-radius:var(--rxl)}.price-cards{grid-template-columns:1fr;max-width:100%;gap:10px}.price-card{padding:32px 28px;border-radius:20px}.price-amount{font-size:44px}.price-h2{font-size:clamp(22px,6vw,32px)}#secondary{padding:10px var(--pad)}.sec-grid{grid-template-columns:1fr;gap:8px}.sec-card{min-height:280px;border-radius:var(--rxl)}.sec-content{padding:28px}.sec-title{font-size:18px}#waitlist{padding:10px var(--pad)}.wl-outer{padding:56px 28px;border-radius:var(--rxl)}.wl-h2{font-size:clamp(36px,9vw,56px)}.wl-sub{font-size:14px}.wl-form{flex-direction:column;gap:8px}.wl-in,.wl-btn{width:100%;justify-content:center;text-align:center}footer{padding:10px var(--pad) 24px}.foot-card{padding:28px 24px;border-radius:var(--rxl)}.foot-top{grid-template-columns:1fr;gap:32px}.foot-bottom{flex-direction:column;gap:12px;align-items:flex-start}.flegal-links{flex-wrap:wrap;gap:12px}}@media(max-width:390px){.hero-h1{font-size:34px}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%;justify-content:center}.hero-stat-row{grid-template-columns:1fr 1fr}}#signup{padding:20px var(--pad)}.signup-outer{background:var(--dark);border-radius:var(--rxl);overflow:hidden;position:relative}.signup-outer:before{content:"";position:absolute;top:-200px;left:50%;transform:translate(-50%);width:800px;height:600px;background:radial-gradient(circle,rgba(232,88,10,.07) 0%,transparent 60%);pointer-events:none}.signup-inner{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:520px}.signup-left{padding:clamp(48px,6vw,80px);display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(255,255,255,.06)}.signup-tag{display:inline-flex;align-items:center;gap:7px;font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--sand);margin-bottom:28px}.signup-tag i{display:block;width:14px;height:1px;background:var(--sand);opacity:.5}.signup-h2{font-size:clamp(32px,3.5vw,52px);font-weight:500;line-height:1.04;letter-spacing:-.035em;color:var(--white);margin-bottom:20px}.signup-h2 em{font-style:normal;color:var(--sand)}.signup-desc{font-size:15px;color:#ffffff8c;line-height:1.7;max-width:380px;margin-bottom:40px}.signup-proof{display:flex;flex-direction:column;gap:10px}.signup-proof-item{display:flex;align-items:center;gap:12px;font-size:13px;color:#ffffff80}.proof-dot{width:5px;height:5px;background:var(--sand);border-radius:50%;flex-shrink:0;opacity:.7}.signup-right{padding:clamp(48px,6vw,80px);display:flex;flex-direction:column;justify-content:center;gap:0;background:#ffffff05}.signup-price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:6px}.signup-price-main{font-size:64px;font-weight:500;letter-spacing:-.06em;color:var(--white);line-height:1}.signup-price-period{font-size:14px;color:#ffffff59}.signup-price-compare{font-size:12px;color:#ffffff4d;margin-bottom:32px;display:flex;align-items:center;gap:8px}.signup-price-compare s{color:#fff3}.signup-price-badge{background:#e8580a26;color:var(--sand);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:100px}.signup-form{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.signup-input{font-family:var(--font);font-size:14px;padding:15px 20px;border-radius:100px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--white);outline:none;transition:border-color .2s;width:100%}.signup-input::placeholder{color:#ffffff47}.signup-input:focus{border-color:#e8580a80}.signup-submit{font-family:var(--font);font-size:15px;font-weight:500;padding:16px 28px;border-radius:100px;border:none;cursor:pointer;background:var(--sand);color:var(--white);letter-spacing:.01em;transition:filter .2s,transform .15s;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px}.signup-submit:hover{filter:brightness(1.1);transform:translateY(-1px)}.signup-fine{font-size:11px;color:#ffffff38;line-height:1.55;letter-spacing:.02em}.signup-trust{display:flex;gap:20px;margin-top:28px;padding-top:28px;border-top:1px solid rgba(255,255,255,.06)}.trust-item{display:flex;align-items:center;gap:7px;font-size:11px;color:#ffffff59}.trust-icon{width:14px;height:14px;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:8px;color:#fff6}@media(max-width:960px){.signup-inner{grid-template-columns:1fr;min-height:auto}.signup-left{border-right:none;border-bottom:1px solid rgba(255,255,255,.06)}}@media(max-width:600px){.signup-left,.signup-right{padding:32px 28px}.signup-price-main{font-size:52px}.signup-trust{flex-direction:column;gap:12px}}.problems-headline,.mech-h2,.system-h2,.ms-h2,.proof-h2,.ben-h2,.ing-h2,.test-title,.signup-h2,.wl-h2{font-family:Switzer,sans-serif!important;font-size:clamp(2rem,4vw,3rem)!important;font-weight:600!important;line-height:1.15!important;letter-spacing:-.02em!important}
