:root{--ink:#0d151d;--surface:#16222e;--surface-2:#1a2632;--surface-3:#234;--border:#2b3d4f;--border-strong:#3b5168;--text:#f3f8fd;--text-muted:#a8b6c4;--text-dim:#8a9aaa;--n-surface:#1a2632;--n-text:#e6eaed;--n-muted:#8a9aaa;--n-primary:#64a4e0;--n-tint:#193147;--n-bright:#aad6ff;--n-border:#434d57;--n-scrim:#090f15d6;--primary:#64a4e0;--bright:#aad6ff;--brand-mark:#8fbee8;--tint:#193147;--success:#34d399;--caution:#e0a458;--font-display:"Newsreader", ui-serif, Georgia, "Times New Roman", serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-display:clamp(2.5rem, 1.35rem + 4.9vw, 4.5rem);--text-h2:clamp(1.875rem, 1.25rem + 2.5vw, 2.875rem);--text-lead:clamp(1.0625rem, 1rem + .42vw, 1.25rem);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--max-width:70rem;--prose-width:44rem;--enter-fast:.18s;--enter:.26s;--enter-delay:80ms;--ease-out:cubic-bezier(.16, .84, .44, 1);--shadow-sm:0 1px 2px #0000004d, 0 2px 8px #0003;--shadow-lg:0 2px 4px #0000004d, 0 18px 48px #00000073;--shadow-phone:0 8px 16px #0006, 0 48px 96px #0009;--z-base:1;--z-sticky:20;--z-overlay:30;--z-top:50;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{background:var(--ink);min-height:100svh;color:var(--text);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.65;overflow-x:clip}img,svg,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.018em;text-wrap:balance;font-weight:500;line-height:1.12}p{text-wrap:pretty}a{color:var(--bright);text-underline-offset:3px;transition:color var(--enter-fast) var(--ease-out), text-decoration-color var(--enter-fast) var(--ease-out);text-decoration-color:#aad6ff59}a:hover{color:#d3e9ff;text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--bright);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}::selection{background:var(--tint);color:var(--bright)}.wrap{width:min(100% - 2.5rem, var(--max-width));margin-inline:auto}@media (width<=30rem){.wrap{width:min(100% - 2rem, var(--max-width))}}.section{padding-block:clamp(4rem,9vw,7.5rem)}.section.sunk{background:var(--surface);border-block:1px solid var(--border)}.section-head{max-width:var(--prose-width);text-align:center;margin-inline:auto;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-head h2{font-size:var(--text-h2);margin-bottom:1rem}.section-head p{color:var(--text-muted);font-size:var(--text-lead)}.eyebrow{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-weight:600;font-family:var(--font-body);align-items:center;gap:.5rem;display:inline-flex}.eyebrow .dot{background:var(--success);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #34d3992e}.btn{border-radius:var(--radius-pill);min-height:48px;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:background-color var(--enter-fast) var(--ease-out), border-color var(--enter-fast) var(--ease-out), color var(--enter-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--primary);color:#0b1219;border-color:var(--primary)}.btn-primary:hover{background:var(--bright);border-color:var(--bright);color:#0b1219}.btn-primary[aria-disabled=true]{cursor:default;background:var(--tint);border-color:var(--border-strong);color:var(--bright)}.btn-secondary{border-color:var(--border-strong);color:var(--text);background:0 0}.btn-secondary:hover{background:var(--surface-3);border-color:var(--primary);color:var(--text)}.btn-stack{flex-direction:column;align-items:flex-start;gap:1px;line-height:1.15;display:flex}.btn-stack .sub{letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:.625rem;font-weight:500}.btn-stack .main{font-size:var(--text-base);font-weight:600}.card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem}.grid{gap:1.25rem;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.skip-link{z-index:var(--z-top);background:var(--primary);color:#0b1219;border-radius:0 0 var(--radius-md) 0;padding:.75rem 1.25rem;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.phone{--dp:.82;--screen-w:310px;width:calc(var(--screen-w) + 20px);box-shadow:var(--shadow-phone), inset 0 0 0 1px #ffffff0f;background:linear-gradient(160deg,#2b3d4f,#0b1219 55%);border-radius:44px;margin-inline:auto;padding:10px;position:relative}.phone-screen{width:var(--screen-w);aspect-ratio:310/640;background:var(--n-surface);isolation:isolate;border-radius:34px;position:relative;overflow:hidden}.feed{background:radial-gradient(120% 80% at 20% 0,#6f90b4 0%,#46698e 55%,#2b4460 100%);flex-direction:column;gap:12px;padding:18px 14px;display:flex;position:absolute;inset:0}.feed-row{align-items:center;gap:9px;display:flex}.feed-avatar{background:conic-gradient(from 140deg,#f9ce34,#ee2a7b,#6228d7,#f9ce34);border-radius:50%;flex:none;width:30px;height:30px}.feed-bar{border-radius:var(--radius-pill);background:#ffffff8c;height:7px}.feed-bar.w-40{width:40%}.feed-bar.w-55{width:55%}.feed-bar.w-70{width:70%}.feed-bar.w-90{width:90%}.feed-tile{border-radius:var(--radius-md);background:linear-gradient(150deg,#cdddee,#7f9fc2 60%,#55749a);flex:1;min-height:90px}.prompt-scrim{background:var(--n-scrim);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);position:absolute;inset:0}.sheet{inset-inline:0;background:var(--n-surface);border-radius:calc(26px * var(--dp) * 1.2) calc(26px * var(--dp) * 1.2) 0 0;padding:calc(14px * var(--dp)) calc(24px * var(--dp)) calc(26px * var(--dp));border-top:1px solid var(--n-border);color:var(--n-text);position:absolute;bottom:0;box-shadow:0 -12px 40px #00000073}.sheet-handle{width:calc(34px * var(--dp) * 1.3);border-radius:var(--radius-pill);background:var(--n-border);height:4px;margin:0 auto calc(16px * var(--dp) * 1.2)}.sheet-header{align-items:center;gap:calc(12px * var(--dp) * 1.2);margin-bottom:calc(20px * var(--dp) * 1.2);display:flex}.app-icon{width:calc(46px * var(--dp));height:calc(46px * var(--dp));border-radius:calc(11px * var(--dp));background:linear-gradient(135deg,#f9ce34 0%,#ee2a7b 48%,#6228d7 100%);flex:none;place-items:center;display:grid}.app-icon svg{fill:none;stroke:#fff;stroke-width:2px;width:58%;height:58%}.sheet-title{font-family:var(--font-body);font-size:calc(16px * var(--dp) * 1.15);color:var(--n-text);font-weight:600;line-height:1.25}.sheet-sub{font-size:calc(12.5px * var(--dp) * 1.15);color:var(--n-muted);margin-top:2px;line-height:1.35}.eyebrow-row{font-size:calc(10.5px * var(--dp) * 1.15);letter-spacing:.09em;text-transform:uppercase;color:var(--n-muted);margin-bottom:calc(9px * var(--dp) * 1.2);align-items:center;gap:5px;font-weight:600;display:flex}.hint-i{opacity:.75;font-size:1.05em}.chip-grid{gap:calc(8px * var(--dp) * 1.2);margin-bottom:calc(18px * var(--dp) * 1.2);grid-template-columns:1fr 1fr;display:grid}.chip{align-items:center;gap:calc(8px * var(--dp) * 1.2);height:calc(46px * var(--dp));padding-inline:calc(12px * var(--dp) * 1.15);border-radius:calc(12px * var(--dp) * 1.15);border:1px solid var(--n-border);font-size:calc(13px * var(--dp) * 1.15);color:var(--n-text);background:0 0;display:flex}.chip svg{width:calc(17px * var(--dp) * 1.15);height:calc(17px * var(--dp) * 1.15);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;flex:none}.chip.is-on{background:var(--n-tint);border-color:var(--n-primary);color:var(--n-bright)}.duration-row{gap:calc(8px * var(--dp) * 1.2);margin-bottom:calc(20px * var(--dp) * 1.2);grid-template-columns:repeat(3,1fr);display:grid}.duration{height:calc(44px * var(--dp));border-radius:calc(12px * var(--dp) * 1.15);border:1px solid var(--n-border);font-size:calc(13px * var(--dp) * 1.15);color:var(--n-text);place-items:center;display:grid}.duration.is-on{background:var(--n-tint);border-color:var(--n-primary);color:var(--n-bright)}.unlock{height:calc(50px * var(--dp) * 1.05);border-radius:calc(14px * var(--dp) * 1.15);border:1px solid var(--n-primary);background:var(--n-tint);color:var(--n-bright);font-size:calc(14px * var(--dp) * 1.15);place-items:center;font-weight:600;display:grid;position:relative;overflow:hidden}.dismiss{text-align:center;margin-top:calc(12px * var(--dp) * 1.2);font-size:calc(12.5px * var(--dp) * 1.15);color:var(--n-muted)}.timesup-icon{width:calc(44px * var(--dp) * 1.1);height:calc(44px * var(--dp) * 1.1);border-radius:calc(12px * var(--dp) * 1.15);background:var(--n-tint);border:1px solid var(--n-primary);margin-bottom:calc(14px * var(--dp) * 1.2);place-items:center;display:grid}.timesup-icon svg{fill:none;width:55%;height:55%;stroke:var(--n-bright);stroke-width:1.8px;stroke-linecap:round}.timesup-title{font-family:var(--font-body);font-size:calc(20px * var(--dp) * 1.15);margin-bottom:calc(5px * var(--dp) * 1.2);font-weight:600}.timesup-sub{font-size:calc(13px * var(--dp) * 1.15);color:var(--n-muted);margin-bottom:calc(14px * var(--dp) * 1.2)}.timesup-quote{border-left:2px solid var(--n-border);padding-left:calc(10px * var(--dp) * 1.2);font-size:calc(12.5px * var(--dp) * 1.15);color:var(--n-muted);margin-bottom:calc(18px * var(--dp) * 1.2);font-style:italic;line-height:1.5}.extend{margin-top:calc(12px * var(--dp) * 1.2);font-size:calc(12.5px * var(--dp) * 1.15);color:var(--n-muted);justify-content:center;align-items:center;gap:5px;display:flex}.timer-chip{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#eaf2fb;font-variant-numeric:tabular-nums;background:#0d151dc7;border:1px solid #ffffff24;align-items:center;gap:7px;padding:7px 10px 7px 8px;font-size:12px;display:flex;position:absolute;top:16px;right:14px;box-shadow:0 4px 16px #00000059}.timer-chip .chip-mark{width:15px;height:15px;color:var(--n-bright)}.timer-chip .chip-x{opacity:.55;padding-left:1px;font-size:10px}.surface-stage{border-radius:var(--radius-lg);border:1px solid var(--border);background:radial-gradient(120% 80% at 30% 0,#24384d 0%,#131d27 60%,#0d151d 100%);align-items:flex-end;height:230px;display:flex;position:relative;overflow:hidden}.mini-sheet{--dp:.72;background:var(--n-surface);border-top:1px solid var(--n-border);width:100%;color:var(--n-text);border-radius:20px 20px 0 0;padding:12px 18px 20px}@media (width<=24rem){.phone{--screen-w:268px;--dp:.72}}.reel{background:#08070f;position:absolute;inset:0;overflow:hidden}.reel-art{animation:9s ease-in-out infinite alternate ken-burns;position:absolute;inset:0}.reel-a{background:radial-gradient(58% 34% at 62% 40%,#ffeccdeb 0%,#e29e4a8c 26%,#0000 62%),radial-gradient(120% 90% at 30% 78%,#4a2f6b 0%,#1b1733 55%,#0a0a18 100%)}.reel-a:after{content:"";aspect-ratio:1;background:#07060f;border-radius:50%;width:44%;position:absolute;top:40%;left:50%;translate:-50% -50%;box-shadow:0 0 42px 10px #ffd69e52}.reel-b{background:radial-gradient(70% 40% at 30% 22%,#aad6ff9e 0%,#0000 58%),radial-gradient(120% 90% at 70% 85%,#14506b 0%,#0d2a45 52%,#070f1c 100%)}.reel-b:after{content:"";background:repeating-linear-gradient(118deg,#ffffff12 0 2px,#0000 2px 26px);position:absolute;inset:0}@keyframes ken-burns{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.1)translateY(-1.5%)}}.reel-shade{background:linear-gradient(#0000 62%,#0000009e 100%);position:absolute;inset:0}.reel-rail{color:#fff;flex-direction:column;align-items:center;gap:15px;display:flex;position:absolute;bottom:74px;right:9px}.reel-act{flex-direction:column;align-items:center;gap:3px;display:flex}.reel-act svg{filter:drop-shadow(0 1px 3px #0000008c);width:21px;height:21px}.reel-act b{letter-spacing:.01em;text-shadow:0 1px 3px #0000008c;font-size:8.5px;font-weight:600}.reel-meta{color:#fff;flex-direction:column;gap:5px;display:flex;position:absolute;bottom:22px;left:13px;right:52px}.reel-user{text-shadow:0 1px 3px #0000008c;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.reel-dp{background:conic-gradient(from 140deg,#f9ce34,#ee2a7b,#6228d7,#f9ce34);border-radius:50%;flex:none;width:19px;height:19px;box-shadow:inset 0 0 0 1.5px #00000073}.reel-cap{opacity:.9;text-shadow:0 1px 3px #0000008c;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.unlock.is-waiting{border-color:var(--n-border);color:var(--n-muted);background:0 0}.chip,.duration,.unlock,.mini-unlock{position:relative;overflow:hidden}.tap-ripple{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#aad6ff9e 0%,#aad6ff1f 55%,#0000 70%);border-radius:50%;width:120%;position:absolute;top:50%;left:50%;translate:-50% -50%}.site-header{z-index:var(--z-sticky);margin-top:.75rem;padding-inline:.75rem;position:sticky;top:.75rem}.site-header .bar{width:min(100% - 1rem, var(--max-width));-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border:1px solid var(--border);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);background:#16222ec7;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:.625rem .75rem .625rem 1rem;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);align-items:center;gap:.5rem;font-size:1.1875rem;font-weight:600;text-decoration:none;display:inline-flex}.brand svg{width:26px;height:26px;color:var(--brand-mark);flex:none}.nav{align-items:center;gap:.25rem;display:flex}.nav a{border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--text-muted);transition:color var(--enter-fast) var(--ease-out), background-color var(--enter-fast) var(--ease-out);padding:.5rem .75rem;font-weight:500;text-decoration:none}.nav a:hover{color:var(--text);background:var(--surface-3)}.nav .btn{min-height:40px;margin-left:.375rem;padding:.5rem 1rem}.nav a.btn-primary,.nav a.btn-primary:hover{color:#0b1219}@media (width<=56rem){.nav-hide-md{display:none}}.hero{padding-block:clamp(3rem,7vw,6rem) clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.hero:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#64a4e021 0%,#0000 62%);width:min(900px,120%);position:absolute;top:-30%;left:50%;translate:-50%}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}@media (width<=60rem){.hero-grid{text-align:center;grid-template-columns:1fr}.hero-copy .eyebrow,.hero-actions,.trust{justify-content:center}.hero-copy .lead{margin-inline:auto}}.hero h1{font-size:var(--text-display);margin:1rem 0 1.25rem}.hero .lead{font-size:var(--text-lead);color:var(--text-muted);max-width:34rem}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.trust{font-size:var(--text-sm);color:var(--text-dim);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:2rem;padding:0;list-style:none;display:flex}.trust li{align-items:center;gap:.4375rem;display:flex}.trust svg{width:15px;height:15px;color:var(--success);flex:none}.quote{text-align:center;max-width:48rem;font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);margin-inline:auto;font-size:clamp(1.375rem,1rem + 1.6vw,2rem);line-height:1.35}.quote strong{color:var(--bright);font-weight:600}.quote cite{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-dim);margin-top:1.25rem;font-style:normal;display:block}.figure-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1.25rem;margin-bottom:2rem;display:grid}.figure{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;padding:1.5rem}.figure-value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--bright);font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,1.6rem + 2.6vw,3.25rem);font-weight:500;line-height:1}.figure-label{font-size:var(--text-sm);color:var(--text-muted);margin-top:.625rem;line-height:1.5}.study{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:auto 1fr;gap:1.25rem;padding:1.5rem;display:grid}.study-mark{border-radius:var(--radius-md);background:var(--tint);border:1px solid var(--border-strong);flex:none;place-items:center;width:40px;height:40px;display:grid}.study-mark svg{width:20px;height:20px;color:var(--primary);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.study h3{font-family:var(--font-body);font-size:var(--text-lg);letter-spacing:-.005em;margin-bottom:.5rem;font-weight:600}.study p{color:var(--text-muted);font-size:var(--text-sm);line-height:1.65}.study .source{font-size:var(--text-xs);color:var(--text-dim);letter-spacing:.02em;margin-top:.75rem;display:block}.study .source[href]{width:fit-content;text-decoration-color:#aad6ff40}.study .source[href]:hover{color:var(--bright)}.figure-foot a{color:inherit;text-decoration-color:#aad6ff40}.figure-foot a:hover{color:var(--bright)}.myth{border-radius:var(--radius-lg);border:1px dashed var(--border-strong);background:linear-gradient(#e0a45812,#0000);grid-template-columns:auto 1fr;align-items:start;gap:1.25rem;margin-top:2rem;padding:1.75rem;display:grid}.myth-mark{border-radius:var(--radius-md);background:#e0a4581f;border:1px solid #e0a45859;flex:none;place-items:center;width:40px;height:40px;display:grid}.myth-mark svg{width:20px;height:20px;color:var(--caution);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.myth h3{font-family:var(--font-body);font-size:var(--text-lg);margin-bottom:.5rem;font-weight:600}.myth p{color:var(--text-muted);font-size:var(--text-sm);line-height:1.65}.myth p+p{margin-top:.75rem}@media (width<=34rem){.study,.myth{grid-template-columns:1fr;gap:1rem}}.step-number{background:var(--tint);border:1px solid var(--border-strong);width:32px;height:32px;color:var(--bright);font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin-bottom:1rem;font-weight:600;display:grid}.card h3{font-family:var(--font-body);font-size:var(--text-base);margin-bottom:.5rem;font-weight:600}.card p{color:var(--text-muted);font-size:var(--text-sm);line-height:1.6}.surface{margin:0}.surface figcaption{padding-top:1.25rem}.surface h3{font-family:var(--font-body);font-size:var(--text-base);margin-bottom:.5rem;font-weight:600}.surface p{color:var(--text-muted);font-size:var(--text-sm);line-height:1.6}.mini-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--n-muted);align-items:center;gap:4px;margin-bottom:7px;font-size:9px;font-weight:600;display:flex}.mini-chips{gap:6px;margin-bottom:12px;display:flex}.mini-chip{text-align:center;border:1px solid var(--n-border);color:var(--n-text);border-radius:9px;flex:1;padding:8px 6px;font-size:11px}.mini-chip.is-on{background:var(--n-tint);border-color:var(--n-primary);color:var(--n-bright)}.mini-unlock{text-align:center;border:1px solid var(--n-primary);background:var(--n-tint);color:var(--n-bright);border-radius:10px;padding:10px;font-size:12px;font-weight:600}.mini-heading{margin-bottom:3px;font-size:15px;font-weight:600}.mini-sub{color:var(--n-muted);margin-bottom:9px;font-size:11.5px}.mini-quote{border-left:2px solid var(--n-border);color:var(--n-muted);margin-bottom:12px;padding-left:8px;font-size:11px;font-style:italic;line-height:1.45}.stats{grid-template-columns:1.4fr 1fr 1fr;gap:1.25rem;display:grid}@media (width<=52rem){.stats{grid-template-columns:1fr}}.stat{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem}.stat-lead{background:linear-gradient(165deg, var(--tint), var(--surface-2) 60%);border-color:var(--border-strong)}.stat-label{font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.75rem;font-weight:600}.stat-value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,1.8rem + 2.8vw,3.75rem);font-weight:500;line-height:1}.stat-lead .stat-value{color:var(--bright)}.stat .stat-note{font-size:var(--text-sm);color:var(--text-muted);margin-top:.75rem}.stat-bars{align-items:flex-end;gap:6px;margin-top:1.5rem;display:flex}.stat-bars .day{flex-direction:column;flex:1;align-items:stretch;gap:7px;display:flex}.stat-bars .bar{align-items:flex-end;height:56px;display:flex}.stat-bars .bar i{background:var(--border-strong);border-radius:3px 3px 0 0;width:100%;min-height:3px;display:block}.stat-bars .bar i.is-peak{background:var(--primary)}.stat-bars .day-label{text-align:center;color:var(--text-dim);font-size:.6875rem;line-height:1}.measure-foot{text-align:center;font-size:var(--text-sm);color:var(--text-dim);max-width:var(--prose-width);margin-top:2rem;margin-inline:auto}.rating-summary{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;margin-bottom:2.5rem;display:flex}.rating-score{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font-size:2.75rem;font-weight:500;line-height:1}.stars{gap:2px;display:inline-flex}.stars svg{color:#e0a458;fill:currentColor;width:17px;height:17px}.rating-meta{font-size:var(--text-sm);color:var(--text-dim)}.reviews{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.25rem;display:grid}.review{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:.875rem;padding:1.5rem;display:flex}.review .stars svg{width:14px;height:14px}.review blockquote{font-size:var(--text-sm);color:var(--text);flex:1;line-height:1.7}.review-by{border-top:1px solid var(--border);align-items:center;gap:.625rem;padding-top:.25rem;display:flex}.review-avatar{background:var(--tint);border:1px solid var(--border-strong);width:32px;height:32px;color:var(--bright);font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.review-name{font-size:var(--text-sm);font-weight:600;line-height:1.3}.review-role{font-size:var(--text-xs);color:var(--text-dim)}.placeholder-note{border-radius:var(--radius-md);border:1px dashed var(--caution);font-size:var(--text-sm);color:var(--text-muted);text-align:center;background:#e0a45814;margin-top:2rem;padding:1rem 1.25rem}.placeholder-note strong{color:var(--caution)}.claims{max-width:var(--prose-width);gap:.75rem;margin-inline:auto;padding:0;list-style:none;display:grid}.claims li{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-sm);align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;line-height:1.6;display:flex}.claims .no{color:var(--bright);flex:none;font-weight:700}.claims-foot{text-align:center;font-size:var(--text-sm);color:var(--text-dim);margin-top:1.5rem}.faq{max-width:var(--prose-width);gap:.75rem;margin-inline:auto;display:grid}.faq details{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--enter-fast) var(--ease-out);overflow:hidden}.faq details:hover,.faq details[open]{border-color:var(--border-strong)}.faq summary{min-height:48px;font-size:var(--text-base);cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.25rem;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--text-dim);border-bottom:2px solid var(--text-dim);width:10px;height:10px;transition:rotate var(--enter) var(--ease-out);flex:none;translate:0 -2px;rotate:45deg}.faq details[open] summary:after{translate:0 2px;rotate:-135deg}.faq details>p{color:var(--text-muted);font-size:var(--text-sm);padding:0 1.25rem 1.25rem;line-height:1.7}.faq code{font-family:var(--font-mono);background:var(--surface-3);color:var(--bright);border-radius:4px;padding:.1em .35em;font-size:.9em}.cta-panel{text-align:center;border-radius:var(--radius-xl);border:1px solid var(--border-strong);background:linear-gradient(165deg, var(--tint), var(--surface-2) 65%);padding:clamp(2.5rem,6vw,4.5rem) 1.5rem;position:relative;overflow:hidden}.cta-panel h2{font-size:var(--text-h2);margin-bottom:1rem}.cta-panel p{max-width:34rem;color:var(--text-muted);font-size:var(--text-lead);margin:0 auto 2rem}.cta-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.site-footer{border-top:1px solid var(--border);background:var(--surface);padding-block:3rem 2.5rem}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.5rem;display:flex}.footer-tag{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-muted)}.footer-links{border-top:1px solid var(--border);font-size:var(--text-sm);flex-wrap:wrap;gap:.5rem 1.5rem;padding-block:1.5rem;display:flex}.footer-links a{color:var(--text-muted);text-decoration:none}.footer-links a:hover{color:var(--text)}.footer-legal{font-size:var(--text-sm);color:var(--text-dim)}.hero-rating{font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1.25rem;display:flex}@media (width<=60rem){.hero-rating{justify-content:center}}.store-glyph{flex:none;width:20px;height:20px}.figure-foot{text-align:center;font-size:var(--text-sm);color:var(--text-dim);max-width:var(--prose-width);margin:0 auto 3rem}.study-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,27rem),1fr));gap:1.25rem}.science-close{border-top:1px solid var(--border);margin-top:3rem;padding-top:2.5rem}.placeholder-note code{font-family:var(--font-mono);background:var(--surface-3);color:var(--bright);border-radius:4px;padding:.1em .35em;font-size:.88em}.review-by>span:last-child{flex-direction:column;display:flex}.grid>*,.stats>*,.reviews>*,.figure-row>*{display:flex}.grid>*>*,.stats>*>*,.reviews>*>*,.figure-row>*>*{flex:1;min-width:0}
