@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,400&family=Inter:wght@400;500;600&family=Space+Mono:wght@400;700&display=swap";:root{--paper:#f6f3ee;--ink:#161412;--red:#a6182b;--steel:#8e8b84;--hairline:#dad6cc;--panel:#1d1b19;--panel-soft:#2a2724;--reveal-dur:.5s;--reveal-ease:ease-out;--stagger-delay:.1s}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transform:none!important}}.nav{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:28px 48px;display:flex}.nav-mark{letter-spacing:.14em;font-family:Fraunces,serif;font-size:20px;font-weight:500}.nav-mark .a{color:var(--red);font-style:italic;font-weight:400}.nav-links{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);gap:36px;font-family:Space Mono,monospace;font-size:11px;display:flex}.nav-links span{cursor:pointer;opacity:.85;transition:opacity .2s}.nav-links span:hover{opacity:1}.nav-links .active{color:var(--red)}.hero{grid-template-columns:1fr 1.1fr;min-height:92vh;display:grid;position:relative}@media (width<=900px){.hero{grid-template-columns:1fr;min-height:auto}}.hero-left{flex-direction:column;justify-content:space-between;padding:64px 48px 48px;display:flex;position:relative}.eyebrow-tag{background:var(--red);color:var(--paper);letter-spacing:.18em;writing-mode:vertical-rl;text-transform:uppercase;padding:10px 6px;font-family:Space Mono,monospace;font-size:11px;position:absolute;top:130px;left:0}.headline{letter-spacing:-.01em;margin-top:40px;font-family:Fraunces,serif;font-size:clamp(42px,6.4vw,84px);font-weight:400;line-height:.98}.headline .line{display:block;overflow:hidden}.headline .line span{opacity:0;transition:transform var(--reveal-dur) var(--reveal-ease), opacity var(--reveal-dur) var(--reveal-ease);display:block;transform:translateY(115%)}.headline .line:first-child span{transition-delay:50ms}.headline .line:nth-child(2) span{transition-delay:.18s}.headline .line:nth-child(3) span{color:var(--red);font-style:italic;font-weight:300;transition-delay:.31s}.headline .line:nth-child(4) span{transition-delay:.44s}.loaded .headline .line span{opacity:1;transform:translateY(0)}.meta-row{letter-spacing:.1em;text-transform:uppercase;color:var(--steel);opacity:0;transition:opacity var(--reveal-dur) var(--reveal-ease) .3s, transform var(--reveal-dur) var(--reveal-ease) .3s;align-items:center;gap:18px;margin-top:28px;font-family:Space Mono,monospace;font-size:11px;display:flex;transform:translateY(16px)}.loaded .meta-row{opacity:1;transform:translateY(0)}.meta-row span:not(:last-child):after{content:"/";color:var(--hairline);margin-left:18px}.hero-copy{color:#2e2b28;opacity:0;max-width:380px;transition:opacity var(--reveal-dur) var(--reveal-ease) .4s, transform var(--reveal-dur) var(--reveal-ease) .4s;margin-top:44px;font-size:15.5px;line-height:1.6;transform:translateY(16px)}.loaded .hero-copy{opacity:1;transform:translateY(0)}.hero-copy b{font-weight:600}.cta-row{opacity:0;transition:opacity var(--reveal-dur) var(--reveal-ease) .5s, transform var(--reveal-dur) var(--reveal-ease) .5s;align-items:center;gap:24px;margin-top:32px;display:flex;transform:translateY(16px)}.loaded .cta-row{opacity:1;transform:translateY(0)}@keyframes btnPulse{0%{box-shadow:0 0 #1614124d}70%{box-shadow:0 0 0 8px #16141200}to{box-shadow:0 0 #16141200}}.btn-primary{letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:var(--paper);border:1px solid var(--ink);cursor:pointer;padding:16px 26px;font-family:Space Mono,monospace;font-size:11.5px;transition:background .25s,color .25s,transform .25s;animation:2s infinite btnPulse}.btn-primary:hover{color:var(--ink);background:0 0;animation:none;transform:translateY(-2px)}.btn-primary:active{color:var(--ink);background:0 0;transform:translateY(0)scale(.98)}.btn-secondary{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:3px;font-family:Space Mono,monospace;font-size:11.5px;text-decoration:none}.hero-micro-trust{color:#4a4742;flex-wrap:wrap;gap:14px;margin-top:14px;font-size:11px;font-weight:500;display:flex}.hero-micro-trust span{align-items:center;gap:4px;display:inline-flex}.trust-ribbon{opacity:0;transition:opacity var(--reveal-dur) var(--reveal-ease) .6s, transform var(--reveal-dur) var(--reveal-ease) .6s;align-items:center;gap:10px;margin-top:16px;display:flex;transform:translateY(16px)}.loaded .trust-ribbon{opacity:1;transform:translateY(0)}.trust-ribbon .stars{color:#daa520;gap:2px;display:flex}.trust-ribbon .stars svg{width:13px;height:13px}.trust-ribbon span{letter-spacing:.04em;color:var(--steel);font-family:Space Mono,monospace;font-size:10px}.clinical-stat{border-top:1px solid var(--hairline);align-items:baseline;gap:14px;margin-top:auto;padding-top:48px;display:flex}.clinical-stat .num{color:var(--red);font-family:Fraunces,serif;font-size:40px;font-weight:400}.clinical-stat .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--steel);max-width:230px;font-family:Space Mono,monospace;font-size:10.5px;line-height:1.5}.hero-right{background:var(--panel);position:relative}.hero-right:before{content:"";background:radial-gradient(ellipse at 30% 20%, #ffffff0f, transparent 55%), linear-gradient(160deg, var(--panel-soft) 0%, var(--panel) 60%);position:absolute;inset:0}.panel-label{z-index:2;color:var(--paper);justify-content:space-between;align-items:flex-start;padding:36px 40px 0;display:flex;position:relative}.panel-label h3{letter-spacing:.01em;font-family:Fraunces,serif;font-size:26px;font-style:italic;font-weight:400}.panel-label .sub-links{letter-spacing:.1em;text-transform:uppercase;color:#b9b5ac;text-align:right;font-family:Space Mono,monospace;font-size:10.5px;line-height:1.9}.panel-label .sub-links span{color:var(--paper);cursor:pointer}.jar-stage{z-index:2;justify-content:center;align-items:center;height:calc(100% - 100px);padding:20px 40px 40px;display:flex;position:relative}.jar-wrap{width:78%;max-width:460px;position:relative}.jar-wrap img{filter:drop-shadow(0 40px 60px #00000073);width:100%;transition:transform .1s linear;display:block;transform:translateY(0)}.tag-flag{background:var(--red);color:var(--paper);z-index:10;clip-path:polygon(0 0,100% 0,100% 100%,12% 100%,0 82%);padding:20px 26px;position:absolute;bottom:14%;left:-6%;box-shadow:0 20px 40px #00000059}.tag-flag .pct{font-family:Fraunces,serif;font-size:34px;line-height:1}.tag-flag .pct-lbl{letter-spacing:.1em;text-transform:uppercase;opacity:.9;margin-top:4px;font-family:Space Mono,monospace;font-size:9.5px}.signal-svg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.signal-path-animated{fill:none;stroke:#a6182b8c;stroke-width:1px;stroke-dasharray:900;stroke-dashoffset:900px;animation:4s linear infinite drawSignal}@keyframes drawSignal{0%{stroke-dashoffset:900px}50%{stroke-dashoffset:0}to{stroke-dashoffset:-900px}}.footer-strip{border-top:1px solid var(--hairline);letter-spacing:.08em;text-transform:uppercase;color:var(--steel);justify-content:space-between;padding:18px 48px;font-family:Space Mono,monospace;font-size:10px;display:flex}@media (width<=900px){.nav{padding:20px 24px}.nav-links{display:none}.hero-left{z-index:2;padding:48px 24px 80px;position:relative}.eyebrow-tag{display:none}.headline{margin-top:20px}.trust-ribbon{flex-wrap:wrap;gap:6px}.trust-ribbon span{line-height:1.4}.hero-right{z-index:0;min-height:520px;margin-top:-60px;position:relative}.panel-label{padding:24px 24px 0}.jar-wrap{width:62%}.footer-strip{flex-direction:column;gap:6px;padding:16px 24px}}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:Inter,sans-serif;overflow-x:hidden}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}section.problem{max-width:1400px;margin:0 auto;padding:120px 48px 96px}@media (width<=900px){section.problem{padding:72px 24px 56px}}.problem-intro>*{opacity:0;transition:opacity var(--reveal-dur) var(--reveal-ease), transform var(--reveal-dur) var(--reveal-ease);transform:translateY(16px)}.problem-intro.in-view>*{opacity:1;transform:translateY(0)}.problem-intro.in-view .eyebrow{transition-delay:0s}.problem-intro.in-view .problem-sub{transition-delay:calc(var(--stagger-delay) * 2)}.problem-headline{letter-spacing:-.01em;margin-bottom:28px;font-family:Fraunces,serif;font-size:clamp(36px,4.6vw,60px);font-weight:400;line-height:1.05}.problem-headline .line{display:block;overflow:hidden}.problem-headline .line span{opacity:0;transition:transform var(--reveal-dur) var(--reveal-ease), opacity var(--reveal-dur) var(--reveal-ease);display:block;transform:translateY(115%)}.problem-headline .line:first-child span{transition-delay:.1s}.problem-headline .line:nth-child(2) span{transition-delay:.23s}.problem-intro.in-view .problem-headline .line span{opacity:1;transform:translateY(0)}.problem-intro.in-view .problem-headline{transition-delay:0s}.problem-headline em{color:var(--red);font-style:italic;font-weight:300}.problem-sub{color:#2e2b28;max-width:560px;font-size:16.5px;line-height:1.65}.comparison{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:0;display:grid;position:relative}@media (width<=900px){.comparison{grid-template-columns:1fr}}.comparison-col{opacity:0;transition:opacity var(--reveal-dur) var(--reveal-ease), transform var(--reveal-dur) var(--reveal-ease), filter .5s ease, box-shadow .5s ease;padding:48px 40px 56px;transform:translateY(16px)}.comparison-col.in-view{opacity:1;transform:translateY(0)}.comparison-col.left{border-right:1px solid var(--hairline);color:#7a766d;transition-delay:0s}.comparison-col.right{background:var(--panel);color:var(--paper);transition-delay:.15s;position:relative}@media (width>=901px){.comparison:hover .comparison-col.left{opacity:.35;filter:grayscale()}.comparison:hover .comparison-col.right{z-index:5;transform:scale(1.02);box-shadow:0 40px 80px #00000026}}@media (width<=900px){.comparison-col.left{border-right:none;border-bottom:1px solid var(--hairline)}}.col-label{letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px;font-family:Space Mono,monospace;font-size:10.5px;display:block}.comparison-col.left .col-label{color:var(--steel)}.comparison-col.right .col-label{color:var(--red)}.col-image{aspect-ratio:4/3;background:#edeae3;border-radius:6px;width:100%;margin-bottom:32px;position:relative;overflow:hidden}.comp-img{object-fit:cover;opacity:.85;width:100%;height:100%;transition:transform .6s,opacity .6s;position:absolute;top:0;left:0}.comparison-col.right .col-image{background:var(--panel-soft);justify-content:center;align-items:center;display:flex}.product-right-img{object-fit:cover!important;opacity:1!important;padding:0!important}.comparison-col.right .comp-img{opacity:.95}.comparison-col:hover .comp-img{opacity:1;transform:scale(1.05)}.traditional-graphic{background:#e5e2db}.grid-lines{background-image:linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.cellular-graphic{background:var(--panel-soft)}.glow-orb{background:radial-gradient(circle,#a6182b26 0%,#0000 60%);width:150%;height:150%;animation:6s ease-in-out infinite alternate pulseOrb;position:absolute;top:-25%;left:-25%}@keyframes pulseOrb{0%{transform:scale(1)translate(0)}to{transform:scale(1.1)translate(-2%,2%)}}.topo-lines{opacity:.8;background-image:repeating-radial-gradient(circle at 30% 70%,#0000,#0000 10px,#ffffff05 11px 11px);position:absolute;inset:0}.checklist{list-style:none}.checklist li{opacity:0;border-bottom:1px solid #00000014;align-items:baseline;gap:12px;padding:12px 0;font-size:14.5px;line-height:1.5;transition:opacity .5s,transform .5s cubic-bezier(.16,.84,.24,1);display:flex;transform:translate(-10px)}.comparison-col.right .checklist li{border-bottom:1px solid #ffffff1a}.checklist li.in-view{opacity:1;transform:translate(0)}.checklist li:first-child{transition-delay:50ms}.checklist li:nth-child(2){transition-delay:.18s}.checklist li:nth-child(3){transition-delay:.31s}.checklist li:nth-child(4){transition-delay:.44s}.checklist .mark{flex-shrink:0;width:16px;font-family:Space Mono,monospace;font-size:12px}.comparison-col.left .mark{color:var(--steel)}.comparison-col.left li{color:#5c5850}.comparison-col.right .mark{color:var(--red)}.comparison-col.right li{color:var(--paper)}.midpoint{background:var(--paper);border:1px solid var(--hairline);letter-spacing:.12em;text-transform:uppercase;color:var(--steel);white-space:nowrap;z-index:2;padding:8px 14px;font-family:Space Mono,monospace;font-size:9.5px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width<=900px){.midpoint{display:none}}.stat-bar{border-top:1px solid var(--hairline);opacity:0;flex-wrap:wrap;align-items:baseline;gap:24px;padding:56px 0 0;transition:opacity .8s cubic-bezier(.16,.84,.24,1),transform .8s cubic-bezier(.16,.84,.24,1);display:flex;transform:translateY(20px)}.stat-bar.in-view{opacity:1;transform:translateY(0)}.stat-bar .num{color:var(--red);font-family:Fraunces,serif;font-size:56px;font-weight:400;line-height:1}.stat-bar .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--steel);max-width:420px;font-family:Space Mono,monospace;font-size:11px;line-height:1.6}.stat-bar .lbl .cite{color:#b7b2a8;letter-spacing:.06em;margin-top:4px;font-size:9.5px;display:block}.closing-line{text-align:right;color:#2e2b28;opacity:0;margin-top:40px;font-family:Fraunces,serif;font-size:19px;font-style:italic;font-weight:300;transition:opacity .8s .1s,transform .8s cubic-bezier(.16,.84,.24,1) .1s;transform:translateY(14px)}.closing-line.in-view{opacity:1;transform:translateY(0)}.closing-line .accent{color:var(--red);font-style:italic}@media (width<=900px){.closing-line{text-align:left;font-size:16px}}.ba-section{color:#f6f3ee;background:#161412;padding:96px 48px;overflow:hidden}@media (width<=900px){.ba-section{padding:64px 24px}}.ba-container{max-width:1200px;margin:0 auto}.ba-header{text-align:center;max-width:680px;margin:0 auto 48px}.ba-header>*{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(16px)}.ba-section.in-view .ba-header>*{opacity:1;transform:translateY(0)}.ba-headline{margin-bottom:16px;font-family:Fraunces,serif;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.1}.ba-sub{color:#a8a49c;font-size:15.5px;line-height:1.6}.ba-stage{aspect-ratio:16/9;-webkit-user-select:none;user-select:none;cursor:ew-resize;border:1px solid #ffffff1f;border-radius:12px;width:100%;max-height:520px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0009}.ba-layer{width:100%;height:100%;position:absolute;inset:0}.ba-layer img{object-fit:cover;width:100%;height:100%;display:block}.ba-badge{letter-spacing:.12em;text-transform:uppercase;z-index:5;border-radius:4px;padding:8px 14px;font-family:Space Mono,monospace;font-size:10px;position:absolute;top:20px}.before-badge{color:#ccc;background:#161412d9;border:1px solid #fff3;left:20px}.after-badge{color:#fff;background:#a6182be6;border:1px solid #ffffff4d;right:20px}.ba-divider{z-index:10;background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 12px #000c}.ba-handle{color:#161412;background:#fff;border:2px solid #a6182b;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 20px #00000080}.ba-handle svg{width:20px;height:20px}.ba-metrics-row{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:40px;display:flex}.ba-metric-pill{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;align-items:center;min-width:180px;padding:16px 28px;display:flex}.ba-metric-pill .val{color:#a6182b;font-family:Fraunces,serif;font-size:26px;font-weight:500}.ba-metric-pill .lbl{letter-spacing:.08em;color:#a8a49c;text-transform:uppercase;margin-top:4px;font-family:Space Mono,monospace;font-size:10px}@media (width<=600px){.ba-stage{aspect-ratio:4/3}.ba-badge{letter-spacing:.06em;padding:5px 8px;font-size:8px;top:12px}.before-badge{left:10px}.after-badge{right:10px}.ba-metrics-row{gap:10px}.ba-metric-pill{flex:1;min-width:130px;padding:12px 16px}.ba-metric-pill .val{font-size:22px}}:root{--red:#a6182b}.mechanism-wrapper{width:100%;font-family:Inter,sans-serif;position:relative;overflow:hidden;color:#f6f3ee!important;background-color:#1d1b19!important}.mechanism-container{z-index:1;max-width:1400px;margin:0 auto;padding:120px 48px 100px;position:relative}@media (width<=900px){.mechanism-container{padding:72px 24px 64px}}.mechanism-inner{z-index:2;position:relative}.mech-intro>*{opacity:0;transition:opacity var(--reveal-dur) var(--reveal-ease), transform var(--reveal-dur) var(--reveal-ease);transform:translateY(16px)}.mech-intro.in-view>*{opacity:1;transform:translateY(0)}.mech-intro.in-view .eyebrow{transition-delay:0s}.mech-intro.in-view .mech-sub{transition-delay:calc(var(--stagger-delay) * 2)}.mech-intro.in-view .spec-label{transition-delay:calc(var(--stagger-delay) * 3)}.mech-headline{letter-spacing:-.01em;color:#f6f3ee;margin-bottom:28px;font-family:Fraunces,serif;font-size:clamp(34px,4.4vw,56px);font-weight:400;line-height:1.1}.mech-headline .line{display:block;overflow:hidden}.mech-headline .line span{opacity:0;transition:transform var(--reveal-dur) var(--reveal-ease), opacity var(--reveal-dur) var(--reveal-ease);display:block;transform:translateY(115%)}.mech-headline .line:first-child span{transition-delay:.1s}.mech-headline .line:nth-child(2) span{transition-delay:.23s}.mech-intro.in-view .mech-headline .line span{opacity:1;transform:translateY(0)}.mech-intro.in-view .mech-headline{transition-delay:0s}.mech-headline em{color:var(--red);font-style:italic;font-weight:300}.mech-sub{color:#c9c5bb;max-width:600px;font-size:16.5px;line-height:1.7}.mech-sub b{color:#f6f3ee;font-weight:600}.spec-label{letter-spacing:.12em;text-transform:uppercase;color:#8e8b84;border:1px solid #dad6cc26;border-radius:2px;align-items:center;gap:10px;margin-bottom:40px;padding:8px 16px;font-family:Space Mono,monospace;font-size:11px;display:inline-flex}.mech-visual-card{opacity:0;background:#000;border:1px solid #ffffff1f;border-radius:8px;width:100%;max-height:400px;margin:40px 0 64px;transition:opacity .6s,transform .6s;position:relative;overflow:hidden;transform:translateY(20px)}.mech-visual-card.in-view{opacity:1;transform:translateY(0)}.mech-visual-img{object-fit:cover;opacity:.9;width:100%;height:100%;max-height:400px;transition:transform .8s;display:block}.mech-visual-card:hover .mech-visual-img{transform:scale(1.03)}.mech-visual-overlay{background:linear-gradient(#0000 0%,#0d0d0ff2 100%);flex-direction:column;gap:4px;width:100%;padding:20px 24px;display:flex;position:absolute;bottom:0;left:0}.visual-badge{letter-spacing:1.5px;color:var(--red);text-transform:uppercase;font-family:Space Mono,monospace;font-size:10px}.mech-visual-overlay p{color:#ccc;margin:0;font-size:13px}.spec-label .dot{background:var(--red);border-radius:50%;flex-shrink:0;width:6px;height:6px}.process{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:88px;display:grid}@media (width<=900px){.process{grid-template-columns:1fr}}.step{opacity:0;transition:opacity var(--reveal-dur) var(--reveal-ease), transform var(--reveal-dur) var(--reveal-ease), background .3s ease;cursor:default;border-right:1px solid #ffffff1f;padding:44px 36px 48px;transform:translateY(16px)}@media (width>=901px){.step:hover,.step:active{background:#ffffff05}}.step:last-child{border-right:none}.step.in-view{opacity:1;transform:translateY(0)}.step:first-child{transition-delay:0s}.step:nth-child(2){transition-delay:.15s}.step:nth-child(3){transition-delay:.3s}@media (width<=900px){.step{border-bottom:1px solid #ffffff1f;border-right:none}.step:last-child{border-bottom:none}}.step-num{letter-spacing:.1em;color:var(--red);margin-bottom:20px;font-family:Space Mono,monospace;font-size:12px;display:block}.step-icon{stroke:#f6f3ee;fill:none;stroke-width:1.2px;width:44px;height:44px;margin-bottom:24px;transition:transform .4s cubic-bezier(.16,.84,.24,1)}.step-icon circle:nth-of-type(2){transition:r .3s}@media (width>=901px){.step:hover .step-icon,.step:active .step-icon{transform:scale(1.1)}.step:hover .step-icon circle:nth-of-type(2),.step:active .step-icon circle:nth-of-type(2){r:4}}.step-title{color:#f6f3ee;margin-bottom:14px;font-family:Fraunces,serif;font-size:22px;font-style:italic;font-weight:400}.step-copy{color:#aba69c;font-size:14px;line-height:1.65}.stat-row>*{opacity:0;transition:opacity var(--reveal-dur) var(--reveal-ease), transform var(--reveal-dur) var(--reveal-ease);transform:translateY(16px)}.stat-row.in-view>*{opacity:1;transform:translateY(0)}.stat-row{grid-template-columns:1fr 1fr;gap:56px;display:grid}.stat-row.in-view .stat-card:first-child{transition-delay:0s}.stat-row.in-view .stat-card:nth-child(2){transition-delay:var(--stagger-delay)}@media (width<=700px){.stat-row{grid-template-columns:1fr;gap:36px}}.stat-block{border-top:1px solid #ffffff26;padding-top:24px}.stat-block.readout-panel{border-top:2px solid var(--red);background:#ffffff08;border-radius:0 0 4px 4px;padding:32px 24px 40px}.stat-block .num{color:var(--red);margin-bottom:12px;font-family:Fraunces,serif;font-size:52px;font-weight:400;line-height:1}.stat-block .lbl{letter-spacing:.08em;text-transform:uppercase;color:#b7b2a8;font-family:Space Mono,monospace;font-size:11px;line-height:1.6}.stat-block .lbl .cite{color:#71695c;letter-spacing:.06em;margin-top:6px;font-size:9.5px;display:block}:root{--paper:#f6f3ee;--ink:#161412;--red:#a6182b;--steel:#8e8b84;--hairline:#dad6cc;--panel:#1d1b19;--panel-soft:#2a2724}section.proof{background:var(--paper);max-width:1400px;color:var(--ink);margin:0 auto;padding:120px 48px 110px;font-family:Inter,sans-serif;overflow-x:hidden}@media (width<=900px){section.proof{padding:72px 24px 64px}}.proof-intro{max-width:640px;margin-bottom:76px}.proof-intro>*{opacity:0;transition:opacity var(--reveal-dur) var(--reveal-ease), transform var(--reveal-dur) var(--reveal-ease);transform:translateY(16px)}.proof-intro.in-view>*{opacity:1;transform:translateY(0)}.proof-intro.in-view .eyebrow{transition-delay:0s}.proof-intro.in-view .proof-sub{transition-delay:calc(var(--stagger-delay) * 2)}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin-bottom:22px;font-family:Space Mono,monospace;font-size:11px;display:block}.proof-headline{letter-spacing:-.01em;margin-bottom:20px;font-family:Fraunces,serif;font-size:clamp(34px,4.4vw,54px);font-weight:400;line-height:1.1}.proof-headline .line{display:block;overflow:hidden}.proof-headline .line span{opacity:0;transition:transform var(--reveal-dur) var(--reveal-ease), opacity var(--reveal-dur) var(--reveal-ease);display:block;transform:translateY(115%)}.proof-headline .line:first-child span{transition-delay:.1s}.proof-headline .line:nth-child(2) span{transition-delay:.23s}.proof-intro.in-view .proof-headline .line span{opacity:1;transform:translateY(0)}.proof-intro.in-view .proof-headline{transition-delay:0s}.proof-headline em{color:var(--red);font-style:italic;font-weight:300}.proof-sub{color:#5c5850;font-size:15.5px;line-height:1.65}.figure-grid{border-top:1px solid var(--hairline);grid-template-columns:1fr 480px;gap:48px;padding-top:56px;display:grid}@media (width<=1100px) and (width>=901px){.figure-grid{grid-template-columns:1fr 400px;gap:36px}}@media (width<=900px){.figure-grid{grid-template-columns:1fr;gap:40px}}.figure-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--steel);margin-bottom:8px;font-family:Space Mono,monospace;font-size:10px;display:block}.metric{opacity:0;transition:opacity var(--reveal-dur) var(--reveal-ease), transform var(--reveal-dur) var(--reveal-ease);margin-bottom:64px;transform:translateY(16px)}.metric.in-view{opacity:1;transform:translateY(0)}.metric:first-child{transition-delay:0s}.metric:nth-child(2){transition-delay:.15s}.metric-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:22px;display:flex}.metric-name{font-family:Fraunces,serif;font-size:22px;font-style:italic;font-weight:400}.metric-delta{color:var(--red);font-family:Space Mono,monospace;font-size:20px;font-weight:700}.chart-track{height:64px;position:relative}.axis-line{background:var(--hairline);height:1px;position:absolute;top:32px;left:0;right:0}.axis-tick{background:var(--hairline);width:1px;height:13px;position:absolute;top:26px}.axis-label{color:var(--steel);font-family:Space Mono,monospace;font-size:9px;position:absolute;top:44px;transform:translate(-50%)}.dumbbell-connector{background:var(--red);width:0%;height:2px;transition:width 1.1s cubic-bezier(.16,.84,.24,1);position:absolute;top:32px;left:0%;transform:translateY(-1px)}.metric.in-view .dumbbell-connector{width:var(--connector-width)}.dot{border-radius:50%;width:12px;height:12px;position:absolute;top:32px;transform:translate(-50%,-50%)}.dot.baseline{background:var(--paper);border:2px solid var(--steel);left:0%}.dot.result{background:var(--red);opacity:0;transition:left 1.1s cubic-bezier(.16,.84,.24,1),opacity .3s .8s,transform .3s,box-shadow .3s;left:0%}@media (width>=901px){.metric:hover .dot.result{transform:translate(-50%,-50%)scale(1.6);box-shadow:0 0 12px #a6182b66}}.metric.in-view .dot.result{left:var(--result-pos);opacity:1}.dot-label{letter-spacing:.04em;text-transform:uppercase;color:var(--steel);white-space:nowrap;font-family:Space Mono,monospace;font-size:9.5px;position:absolute;top:-26px}.dot-label.baseline-label{left:0%;transform:translate(0)}.dot-label.result-label{color:var(--red);opacity:0;transition:left 1.1s cubic-bezier(.16,.84,.24,1),opacity .3s .8s;left:0%}.metric.in-view .dot-label.result-label{left:var(--result-pos);opacity:1;transform:translate(-100%)}.footnotes{border-left:1px solid var(--hairline);padding-left:32px}.footnotes.dossier-panel{border-left:none;border-top:2px solid var(--steel);background:#edeae3;border-radius:6px;padding:32px 32px 40px}.histology-visual{background:#000;border:1px solid #00000026;border-radius:6px;width:100%;margin-bottom:24px;overflow:hidden}.histology-img{object-fit:cover;width:100%;height:200px;transition:transform .6s;display:block}.histology-visual:hover .histology-img{transform:scale(1.04)}.histology-caption{letter-spacing:.08em;color:var(--red);text-transform:uppercase;background:#1d1b19;padding:10px 14px;font-family:Space Mono,monospace;font-size:9.5px}@media (width<=900px){.footnotes{border-left:none;border-top:1px solid var(--hairline);padding-top:32px;padding-left:0}.footnotes.dossier-panel{padding:32px 24px 40px}}.footnote{color:#5c5850;gap:14px;margin-bottom:28px;font-size:13px;line-height:1.6;display:flex}.footnotes.dossier-panel .footnote{color:#2b2926;border-bottom:1px dashed #0000001f;margin-bottom:16px;padding-bottom:16px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:12.5px;line-height:1.65}.footnote .idx{color:var(--red);flex-shrink:0;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.footnote-title{letter-spacing:.14em;text-transform:uppercase;color:var(--steel);margin-bottom:20px;font-family:Space Mono,monospace;font-size:11px}.footnotes.dossier-panel .footnote-title{color:var(--ink);border-bottom:1px solid #0000001f;padding-bottom:12px;font-weight:700}.raw-data-note{border-top:1px solid var(--hairline);letter-spacing:.04em;color:var(--steel);margin-top:8px;padding-top:20px;font-family:Space Mono,monospace;font-size:10px;line-height:1.7}.offer-section{background-color:var(--panel);color:var(--paper);padding:88px 24px;position:relative;overflow:hidden}.offer-container{grid-template-columns:5fr 7fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;display:grid}.offer-image-col{flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.offer-product-wrap{background:#0006;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:400px;padding:32px 24px;display:flex;position:relative}.offer-tag-badge{letter-spacing:.12em;color:var(--red);text-transform:uppercase;white-space:nowrap;background:#171513e6;border:1px solid #ffffff26;border-radius:4px;padding:4px 12px;font-family:Space Mono,monospace;font-size:9.5px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.offer-thumbs{gap:12px;display:flex}.thumb-btn{cursor:pointer;background:#0006;border:1px solid #ffffff26;border-radius:6px;width:60px;height:60px;padding:0;transition:all .25s;overflow:hidden}.thumb-btn img{object-fit:cover;width:100%;height:100%}.thumb-btn:hover{border-color:#ffffff80;transform:translateY(-2px)}.thumb-btn.active{border-color:var(--red);box-shadow:0 0 12px #a6182b80}.offer-product-wrap img{object-fit:contain;filter:drop-shadow(0 24px 40px #00000080);width:100%;height:auto}.offer-intro>*{opacity:0;transition:opacity var(--reveal-dur) var(--reveal-ease), transform var(--reveal-dur) var(--reveal-ease);transform:translateY(16px)}.offer-intro.in-view>*{opacity:1;transform:translateY(0)}.offer-intro.in-view .eyebrow{transition-delay:0s}.offer-intro.in-view .offer-sub{transition-delay:calc(var(--stagger-delay) * 2)}.spec-label-card,.offer-cta{opacity:0;transition:opacity var(--reveal-dur) var(--reveal-ease), transform var(--reveal-dur) var(--reveal-ease);transform:translateY(16px)}.spec-label-card.in-view,.offer-cta.in-view{opacity:1;transform:translateY(0)}.offer-content-col{flex-direction:column;gap:40px;display:flex}.offer-cta.in-view{opacity:1;transition-delay:.2s;transform:translateY(0)}.offer-intro .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:16px;font-family:Space Mono,monospace;font-size:11px;display:block}.offer-headline{margin-bottom:16px;font-family:Fraunces,serif;font-size:clamp(28px,4vw,42px);font-weight:400;line-height:1.1}.offer-headline .line{display:block;overflow:hidden}.offer-headline .line span{opacity:0;transition:transform var(--reveal-dur) var(--reveal-ease), opacity var(--reveal-dur) var(--reveal-ease);display:block;transform:translateY(115%)}.offer-intro.in-view .offer-headline .line span{opacity:1;transform:translateY(0)}.offer-intro.in-view .offer-headline{transition-delay:0s}.offer-sub{color:#b9b5ac;max-width:500px;font-size:15px;line-height:1.6}.spec-label-card{background:var(--paper);border:1px solid var(--ink);border-radius:2px;max-width:420px;padding:0;overflow:hidden}.spec-label-card.dossier-panel{border-top:2px solid var(--red);background:#edeae3;border-bottom:none;border-left:none;border-right:none;border-radius:0}.spec-label-head{background:var(--ink);color:var(--paper);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding:12px 18px;font-family:Space Mono,monospace;font-size:10px;display:flex}.spec-label-body{padding:18px}.spec-row{border-bottom:1px dashed var(--hairline);justify-content:space-between;padding:8px 0;font-family:Space Mono,monospace;font-size:10.5px;display:flex}.spec-row:last-child{border-bottom:none;padding-bottom:0}.spec-row:first-child{padding-top:0}.spec-row .k{color:var(--steel);text-transform:uppercase;letter-spacing:.04em}.spec-row .v{color:var(--ink);font-weight:700}.offer-cta{align-items:center;gap:24px;display:flex}.price-block{flex-direction:column;display:flex}.price{color:var(--paper);font-family:Fraunces,serif;font-size:32px;line-height:1}.price-sub{color:#8e8b84;margin-top:4px;font-family:Space Mono,monospace;font-size:10px}.btn-primary-dark{letter-spacing:.12em;text-transform:uppercase;background:var(--red);color:#fff;border:1px solid var(--red);cursor:pointer;border-radius:0;padding:16px 32px;font-family:Space Mono,monospace;font-size:11.5px;transition:background .35s,color .35s,transform .35s cubic-bezier(.16,.84,.24,1)}.btn-primary-dark:hover{color:var(--red);background:0 0;animation:none;transform:translateY(-3px)}.btn-pulse{animation:2s infinite pulseHeartbeat}.offer-trust-line{letter-spacing:.04em;color:#8e8b84;flex-wrap:wrap;gap:16px;margin-top:-16px;font-family:Space Mono,monospace;font-size:10px;display:flex}.offer-trust-line span{align-items:center;gap:4px;display:inline-flex}@media (width<=900px){.offer-container{grid-template-columns:1fr;gap:40px}.offer-image-col{order:-1}}.faq-section{background-color:var(--paper);color:var(--ink);border-top:1px solid var(--hairline);padding:100px 24px}.faq-container{grid-template-columns:1fr;gap:60px;max-width:900px;margin:0 auto;display:grid}.faq-intro>*,.faq-item{opacity:0;transition:opacity var(--reveal-dur) var(--reveal-ease), transform var(--reveal-dur) var(--reveal-ease);transform:translateY(16px)}.faq-section.in-view .faq-intro>*,.faq-section.in-view .faq-item{opacity:1;transform:translateY(0)}.faq-section.in-view .eyebrow{transition-delay:0s}.faq-section.in-view .faq-sub{transition-delay:calc(var(--stagger-delay) * 2)}.faq-section.in-view .faq-item:first-child{transition-delay:calc(var(--stagger-delay) * 3)}.faq-section.in-view .faq-item:nth-child(2){transition-delay:calc(var(--stagger-delay) * 4)}.faq-section.in-view .faq-item:nth-child(3){transition-delay:calc(var(--stagger-delay) * 5)}.faq-intro{text-align:center;max-width:600px;margin:0 auto}.faq-intro .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:16px;font-family:Space Mono,monospace;font-size:11px;display:block}.faq-headline{margin-bottom:16px;font-family:Fraunces,serif;font-size:clamp(28px,4vw,36px);font-weight:400;line-height:1.1}.faq-headline .line{display:block;overflow:hidden}.faq-headline .line span{opacity:0;transition:transform var(--reveal-dur) var(--reveal-ease), opacity var(--reveal-dur) var(--reveal-ease);display:block;transform:translateY(115%)}.faq-section.in-view .faq-headline .line span{opacity:1;transform:translateY(0)}.faq-section.in-view .faq-headline{transition-delay:0s}.faq-sub{color:var(--steel);font-size:15px;line-height:1.6}.faq-accordion{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--hairline);transition:background .3s}.faq-item:hover{background:#00000005}.faq-item:first-child{border-top:1px solid var(--hairline)}.faq-question{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;padding:24px 0;display:flex}.faq-question .q-text{letter-spacing:.02em;padding-right:20px;font-family:Space Mono,monospace;font-size:13px;transition:color .3s}.faq-item.open .faq-question{color:var(--red)}.faq-question:active{transform:scale(.99)}.faq-question:hover .q-text{color:var(--red)}.faq-question .q-icon{width:14px;height:14px;transition:transform .4s cubic-bezier(.16,.84,.24,1);position:relative}.faq-question .q-icon:before,.faq-question .q-icon:after{content:"";background-color:var(--ink);transition:transform .4s cubic-bezier(.16,.84,.24,1),background-color .3s;position:absolute}.faq-question .q-icon:before{width:14px;height:2px;top:6px;left:0}.faq-question .q-icon:after{width:2px;height:14px;top:0;left:6px}.faq-item.open .q-icon{transform:rotate(135deg)}.faq-item.open .q-icon:before,.faq-item.open .q-icon:after{background-color:var(--red)}.faq-answer-wrapper{transition:height .5s cubic-bezier(.16,.84,.24,1);overflow:hidden}.faq-answer{color:#565349;opacity:0;max-width:700px;padding-bottom:24px;font-family:Inter,sans-serif;font-size:15px;line-height:1.7;transition:opacity .4s,transform .4s;transform:translateY(-10px)}.faq-item.open .faq-answer{opacity:1;transition-delay:.1s;transform:translateY(0)}.urgency-section{background-color:var(--panel-soft);color:var(--paper);border-top:1px solid #3a362f;border-bottom:1px solid #3a362f;padding:80px 24px}.urgency-container{text-align:center;justify-content:center;align-items:center;max-width:800px;margin:0 auto;display:flex}.urgency-content{flex-direction:column;align-items:center;gap:20px;display:flex}.urgency-content>*{opacity:0;transition:opacity var(--reveal-dur) var(--reveal-ease), transform var(--reveal-dur) var(--reveal-ease);transform:translateY(16px)}.urgency-content.in-view>*{opacity:1;transform:translateY(0)}.urgency-content.in-view .urgency-eyebrow{transition-delay:0s}.urgency-content.in-view .urgency-sub{transition-delay:calc(var(--stagger-delay) * 2)}.urgency-content.in-view .urgency-status{transition-delay:calc(var(--stagger-delay) * 3)}.urgency-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--red);font-family:Space Mono,monospace;font-size:11px}.urgency-headline{font-family:Fraunces,serif;font-size:clamp(24px,3vw,32px);font-weight:400;line-height:1.2}.urgency-headline .line{display:block;overflow:hidden}.urgency-headline .line span{opacity:0;transition:transform var(--reveal-dur) var(--reveal-ease), opacity var(--reveal-dur) var(--reveal-ease);display:block;transform:translateY(115%)}.urgency-content.in-view .urgency-headline .line span{opacity:1;transform:translateY(0)}.urgency-content.in-view .urgency-headline{transition-delay:0s}.urgency-sub{color:#b9b5ac;max-width:600px;font-family:Inter,sans-serif;font-size:15px;line-height:1.6}.urgency-status{background:var(--panel);border:1px solid #4a463f;border-radius:20px;align-items:center;gap:10px;margin-top:10px;padding:10px 16px;display:flex}.status-dot{background-color:var(--red);border-radius:50%;width:8px;height:8px;animation:2.5s infinite doublePulse;box-shadow:0 0 8px #a6182b80}.status-text{letter-spacing:.08em;text-transform:uppercase;color:#dad6cc;font-family:Space Mono,monospace;font-size:10px}@keyframes doublePulse{0%{opacity:1;box-shadow:0 0 8px #a6182b80}10%{opacity:.3;box-shadow:0 0 2px #a6182b33}20%{opacity:1;box-shadow:0 0 12px #a6182bcc}30%{opacity:.3;box-shadow:0 0 2px #a6182b33}40%{opacity:1;box-shadow:0 0 8px #a6182b80}to{opacity:1;box-shadow:0 0 8px #a6182b80}}.final-cta-section{background-color:var(--paper);color:var(--ink);padding:140px 24px}.final-cta-container{text-align:center;justify-content:center;align-items:center;max-width:900px;margin:0 auto;display:flex}.final-cta-content>*{opacity:0;transition:opacity var(--reveal-dur) var(--reveal-ease), transform var(--reveal-dur) var(--reveal-ease);transform:translateY(16px)}.final-cta-content.in-view>*{opacity:1;transform:translateY(0)}.final-cta-content.in-view .final-cta-sub{transition-delay:var(--stagger-delay)}.final-cta-content.in-view .final-cta-action{transition-delay:calc(var(--stagger-delay) * 2)}.final-cta-headline{margin:0;font-family:Fraunces,serif;font-size:clamp(36px,5vw,54px);font-weight:400;line-height:1.1}.final-cta-headline .line{display:block;overflow:hidden}.final-cta-headline .line span{opacity:0;transition:transform var(--reveal-dur) var(--reveal-ease), opacity var(--reveal-dur) var(--reveal-ease);display:block;transform:translateY(115%)}.final-cta-content.in-view .final-cta-headline .line span{opacity:1;transform:translateY(0)}.final-cta-content.in-view .final-cta-headline{transition-delay:0s}.final-cta-sub{color:var(--steel);max-width:500px;font-family:Inter,sans-serif;font-size:16px;line-height:1.6}.final-cta-action{flex-direction:column;align-items:center;gap:16px;margin-top:10px;display:flex}.btn-demo{letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:var(--paper);border:1px solid var(--ink);cursor:pointer;padding:18px 36px;font-family:Space Mono,monospace;font-size:11.5px;transition:background .35s,color .35s,transform .35s}.btn-demo:hover{color:var(--ink);background:0 0;transform:translateY(-3px)}.btn-demo:active{color:var(--ink);background:0 0;transform:translateY(0)scale(.98)}.btn-demo.btn-pulse{animation:2.5s infinite pulseDark}@keyframes pulseDark{0%{box-shadow:0 0 #1614124d}70%{box-shadow:0 0 0 15px #16141200}to{box-shadow:0 0 #16141200}}.guarantee{letter-spacing:.04em;color:var(--steel);text-transform:uppercase;font-family:Space Mono,monospace;font-size:10px}.sticky-cta-bar{background-color:var(--panel);width:100%;color:var(--paper);z-index:100;border-top:1px solid #4a463f;padding:16px 24px;transition:transform .4s cubic-bezier(.16,.84,.24,1);position:fixed;bottom:0;left:0;transform:translateY(100%)}.sticky-cta-bar.visible{transform:translateY(0)}.sticky-cta-inner{justify-content:space-between;align-items:center;max-width:900px;margin:0 auto;display:flex}.sticky-details{flex-direction:column;display:flex}.sticky-title{letter-spacing:.08em;text-transform:uppercase;color:var(--steel);font-family:Space Mono,monospace;font-size:11px}.sticky-price{margin-top:4px;font-family:Fraunces,serif;font-size:18px}.btn-sticky{letter-spacing:.1em;text-transform:uppercase;background:var(--red);color:#fff;border:1px solid var(--red);cursor:pointer;padding:12px 24px;font-family:Space Mono,monospace;font-size:11px;transition:background .25s,transform .25s}.btn-sticky:hover{background:#8a1222;transform:translateY(-2px)}.btn-sticky:active{background:#8a1222;transform:translateY(0)scale(.98)}@media (width<=600px){.sticky-details{display:none}.sticky-cta-inner{justify-content:center}.btn-sticky{width:100%;padding:16px;font-size:13px}}.cart-drawer-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;opacity:0;pointer-events:none;background:#000000bf;justify-content:flex-end;width:100vw;height:100vh;transition:opacity .3s;display:flex;position:fixed;top:0;left:0}.cart-drawer-overlay.active{opacity:1;pointer-events:auto}.cart-drawer{color:#fff;background:#0d0d0f;border-left:1px solid #ffffff1f;flex-direction:column;width:100%;max-width:440px;height:100%;font-family:system-ui,-apple-system,sans-serif;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;transform:translate(100%);box-shadow:-10px 0 40px #000c}.cart-drawer-overlay.active .cart-drawer{transform:translate(0)}.cart-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:24px;display:flex}.cart-badge{text-transform:uppercase;letter-spacing:1.5px;color:#e53935;font-size:11px;font-weight:600}.cart-title h3{letter-spacing:.5px;margin:4px 0 0;font-size:20px;font-weight:500}.cart-close-btn{color:#888;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:24px;transition:all .2s;display:flex}.cart-close-btn:hover{color:#fff;background:#ffffff0d;border-color:#fff6}.shipping-bar-wrap{background:#ffffff05;border-bottom:1px solid #ffffff14;padding:16px 24px}.shipping-text{color:#aaa;margin-bottom:8px;font-size:13px}.shipping-text span{color:#e53935}.unlocked-text{color:#4caf50!important}.shipping-progress{background:#ffffff1a;border-radius:2px;height:4px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#e53935,#ff6b68);height:100%;transition:width .4s}.cart-body{flex:1;padding:24px;overflow-y:auto}.cart-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;gap:16px;margin-bottom:24px;padding:16px;display:flex}.cart-item-img{background:#000;border-radius:6px;flex-shrink:0;width:80px;height:80px;overflow:hidden}.cart-item-img img{object-fit:cover;width:100%;height:100%}.cart-item-details{flex:1}.cart-item-tag{color:#fff6;letter-spacing:1px;font-family:monospace;font-size:10px}.cart-item-title{margin:2px 0 4px;font-size:15px;font-weight:500}.cart-item-spec{color:#888;margin-bottom:12px;font-size:12px;display:block}.cart-item-row{justify-content:space-between;align-items:center;display:flex}.qty-picker{border:1px solid #ffffff26;border-radius:4px;align-items:center;display:flex}.qty-picker button{color:#fff;cursor:pointer;background:0 0;border:none;width:28px;height:28px;font-size:14px}.qty-picker button:hover{background:#ffffff1a}.qty-picker span{padding:0 10px;font-family:monospace;font-size:13px}.cart-item-price{color:#fff;font-size:16px;font-weight:600}.cart-guarantee{background:#e539350d;border:1px solid #e5393533;border-radius:8px;gap:12px;padding:16px;display:flex}.guarantee-icon{font-size:20px}.guarantee-text strong{color:#fff;margin-bottom:4px;font-size:13px;display:block}.guarantee-text p{color:#999;margin:0;font-size:12px;line-height:1.4}.cart-footer{background:#0006;border-top:1px solid #ffffff14;padding:24px}.summary-row{color:#aaa;justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.total-val{color:#fff;font-weight:600}.shipping-val{color:#4caf50}.checkout-btn{color:#fff;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background:#e53935;border:none;border-radius:6px;width:100%;margin-top:16px;padding:16px;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 4px 20px #e5393566}.checkout-btn:hover{background:#f44336;transform:translateY(-1px);box-shadow:0 6px 24px #e5393599}.checkout-btn:active{transform:scale(.98)}.security-badges{color:#666;justify-content:space-around;margin-top:16px;font-size:11px;display:flex}
