:root{--ink:#0B1020;--ink2:#141B31;--paper:#F6F7FB;--card:#FFFFFF;--indigo:#4F46E5;--indigo-br:#6366F1;--indigo-soft:#EEF0FE;--emerald:#10B981;--emerald-soft:#D1FAE5;--tx:#0F172A;--muted:#5A6683;--line:#E4E7F1;--prose:#22304A;--dtx:#EAECF7;--dmut:#9AA3C4;--dline:#26304C;--sans:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--wrap:1120px;--r:14px;--navh:64px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--navh) + 16px)}body{margin:0;background:var(--paper);color:var(--tx);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.55;font-variant-numeric:tabular-nums;overflow-wrap:break-word;display:flex;flex-direction:column;min-height:100vh;min-height:100svh}body>main{flex:1 0 auto}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;text-wrap:balance;letter-spacing:-.02em;font-weight:800}p{margin:0}img{max-width:100%}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}:focus-visible{outline:2px solid var(--indigo-br);outline-offset:3px;border-radius:4px}.skip{position:absolute;left:16px;top:-100px;z-index:30;background:#fff;color:var(--tx);padding:8px 14px;border-radius:8px;font-weight:600}.skip:focus{top:8px}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--indigo);font-weight:600}.btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;border-radius:10px;padding:12px 20px;cursor:pointer;border:1px solid transparent;font-family:inherit;transition:transform .12s ease,box-shadow .2s ease,background .2s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--indigo);color:#fff;box-shadow:0 8px 22px #4f46e559}.btn-primary:hover{background:#5b52ff}.textlink{color:var(--indigo);font-weight:600}.textlink:hover{text-decoration:underline;text-underline-offset:3px}.nav{position:sticky;top:0;z-index:20;background:#0b1020eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--dline)}.nav.solid,.nav.open{background:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}.nav .row{display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--navh)}.brand{display:flex;align-items:center;color:#fff;--wm:21px;gap:11px}.brand .wm{display:block;height:var(--wm);width:auto;aspect-ratio:8598/1526;flex:0 0 auto}.brand .mk{display:block;flex:0 0 auto}.brand .mk svg{display:block;aspect-ratio:28/20}.nav .links{display:flex;gap:20px;color:var(--dmut);font-size:14px}.nav .links a:hover,.nav .links a[aria-current]{color:#fff}.nav .has-list{position:relative;display:flex;align-items:center;gap:4px}.nav .chev{display:inline-grid;place-items:center;padding:4px 2px;color:inherit;background:none;border:0;cursor:pointer;line-height:0}.nav .chev svg{transition:transform .15s ease}.nav .has-list.open .chev svg{transform:rotate(180deg)}.nav .has-list:hover>a,.nav .has-list.open>a,.nav .has-list:focus-within>a{color:#fff}.nav .list{position:absolute;top:100%;left:-14px;margin-top:4px;padding:6px;min-width:232px;background:var(--ink2);border:1px solid var(--dline);border-radius:10px;box-shadow:0 14px 30px #06091473;z-index:30}.nav .list li{list-style:none}.nav .list a{display:block;padding:9px 10px;border-radius:7px;font-size:13.5px;color:var(--dtx);white-space:nowrap}.nav .list a:hover,.nav .list a:focus-visible{background:#ffffff0f;color:#fff}.nav .list a[aria-current]{color:#fff;background:#ffffff0f}.nav .navcta{display:flex;gap:10px;align-items:center}.nav .navcta .btn{padding:9px 16px;font-size:14.5px}.navtoggle{display:none;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--dline);border-radius:10px;background:transparent;color:var(--dtx);cursor:pointer}.navtoggle:hover{border-color:#3a4a6b}.navtoggle .bars,.navtoggle .bars:before,.navtoggle .bars:after{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .2s ease,background .2s ease}.navtoggle .bars{position:relative}.navtoggle .bars:before,.navtoggle .bars:after{content:"";position:absolute;left:0}.navtoggle .bars:before{top:-6px}.navtoggle .bars:after{top:6px}.navtoggle[aria-expanded=true] .bars{background:transparent}.navtoggle[aria-expanded=true] .bars:before{transform:translateY(6px) rotate(45deg)}.navtoggle[aria-expanded=true] .bars:after{transform:translateY(-6px) rotate(-45deg)}.navpanel{position:absolute;left:0;right:0;top:100%;background:var(--ink);border-top:1px solid var(--dline);max-height:calc(100vh - var(--navh));overflow-y:auto}.navpanel .wrap{display:flex;flex-direction:column;padding-top:4px;padding-bottom:20px}.navpanel a:not(.btn){padding:13px 0;color:var(--dtx);font-size:16px;border-bottom:1px solid var(--dline)}.navpanel a.sub{padding-left:18px;font-size:14.5px;color:var(--dmut)}.navpanel a.sub:hover{color:#fff}.navpanel a:not(.btn):hover{color:#fff}.navpanel .btn{margin-top:16px;justify-content:center}@media (max-width:900px){.nav .links{display:none}.navtoggle{display:inline-grid}}@media (min-width:901px){.navpanel{display:none!important}}@media (max-width:479px){.nav .navcta .btn{display:none}}.hero{background:radial-gradient(1200px 600px at 72% -10%,rgba(99,102,241,.2),transparent 60%),linear-gradient(180deg,var(--ink),#0A0E1C);color:var(--dtx);padding:76px 0 92px;overflow:hidden}.nav:not(.solid)+main>.hero:first-child{margin-top:calc(-1 * var(--navh) - 1px);padding-top:calc(76px + var(--navh))}.hero .grid{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center}.hero h1{font-size:clamp(34px,4.6vw,56px);line-height:1.03;color:#fff}.hero .sub{margin-top:20px;font-size:18px;color:var(--dmut);max-width:42ch}.hero .actions{margin-top:30px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.hero .fine{margin-top:16px;font-family:var(--mono);font-size:12.5px;color:var(--dmut);text-wrap:balance}.hero .fine b{color:#cdd3ea;font-weight:600}.mock{background:var(--card);border-radius:16px;box-shadow:0 30px 70px -20px #030714b3,0 0 0 1px #ffffff0d;color:var(--tx);overflow:hidden}.mock .bar{display:flex;align-items:center;gap:6px;padding:11px 14px;border-bottom:1px solid var(--line);background:#fbfbfe}.mock .bar i{width:10px;height:10px;border-radius:50%;background:#e2e6f0;flex:0 0 auto}.mock .bar .t{margin-left:8px;font-family:var(--mono);font-size:11.5px;color:var(--muted)}.mock .body{padding:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:24px}.card h3{font-size:19px}.card p{color:var(--muted);font-size:14.5px;margin-top:8px}.shotgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.shot{margin:0;border:1px solid var(--dline);border-radius:12px;padding:12px;background:#ffffff05}.shotbtn{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;border-radius:8px}.shotbtn img{display:block;width:100%;height:auto;border-radius:8px;border:1px solid var(--dline);background:#fff}.shot figcaption{margin-top:12px}#shotbox{border:0;padding:0;background:transparent;max-width:none;max-height:none;overflow:visible;cursor:zoom-out}#shotbox::backdrop{background:#050812d9}#shotbox img{display:block;width:min(96vw,1200px,calc(min(88vh,100vh - 72px) * 1200 / 823));height:auto;border-radius:10px}#shotbox p{margin-top:10px;text-align:center;color:var(--dtx);font-size:14px}.shotclose{position:absolute;top:10px;right:10px;z-index:1;display:grid;place-items:center;width:38px;height:38px;padding:0;border-radius:50%;border:1px solid var(--dline);background:#0b1020e0;color:var(--dtx);font:400 22px/1 var(--sans);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shotclose:hover{background:var(--ink);color:#fff;border-color:#3a4a6b}.shotclose:focus-visible{outline:2px solid #A5B4FC;outline-offset:2px}.step{position:relative;padding-top:16px;border-top:2px solid var(--line)}.step .label{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--indigo);font-weight:700}.step p{color:var(--muted);margin-top:8px;font-size:14.5px}.howfoot{margin-top:40px;padding-top:22px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 28px;align-items:baseline;justify-content:space-between}.howfoot p{font-weight:600;color:var(--tx)}.page{background:var(--paper);padding:72px 0 96px}.page .wrap{max-width:760px}.page h1{font-size:clamp(30px,4.6vw,44px);line-height:1.08;margin-top:12px}.page .intro{margin-top:16px;font-size:18px;line-height:1.6;color:var(--muted)}.page h2{font-size:23px;line-height:1.2;margin-top:48px}.page h3{font-size:17px;margin-top:28px;font-weight:700}.page p{margin-top:12px;font-size:16px;line-height:1.7;color:var(--prose)}.page ul,.page ol{margin:12px 0 0;padding-left:22px;font-size:16px;line-height:1.65;color:var(--prose)}.page li{margin-top:7px}.page li::marker{color:var(--indigo)}.page strong{font-weight:700;color:var(--tx)}.page a:not(.btn){color:var(--indigo);text-decoration:underline;text-underline-offset:2px}.page .callout{margin-top:24px;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--indigo);border-radius:10px;padding:18px 20px}.page .callout>:first-child{margin-top:0}.legal{padding:72px 0 96px;background:var(--paper)}.legal .wrap{max-width:760px}.legal h1{font-size:clamp(28px,3.6vw,40px);margin-top:12px;line-height:1.08}.legal .intro{margin-top:14px;color:var(--muted);font-size:17px}.legal .updated{margin-top:10px;font-family:var(--mono);font-size:12px;color:var(--muted)}.legalrail{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 8px;padding-bottom:22px;border-bottom:1px solid var(--line)}.legalrail a{font-size:13px;font-weight:600;color:var(--muted);border:1px solid var(--line);background:var(--card);border-radius:999px;padding:6px 13px}.legalrail a:hover{color:var(--tx);border-color:#c9cfe2}.legalrail a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff}.prose{margin-top:30px}.prose h2{font-size:22px;margin-top:42px}.prose h3{font-size:16.5px;margin-top:26px;font-weight:700}.prose p{margin-top:12px;font-size:15.5px;color:var(--prose)}.prose ul,.prose ol{margin:12px 0 0;padding-left:20px;font-size:15.5px;color:var(--prose)}.prose li{margin-top:7px}.prose li::marker{color:var(--indigo)}.prose a{color:var(--indigo);text-decoration:underline;text-underline-offset:2px}.prose strong{font-weight:700;color:var(--tx)}.prose .callout{margin-top:20px;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--indigo);border-radius:10px;padding:16px 18px}.prose .callout>:first-child{margin-top:0}.prose .tablewrap{margin-top:18px;overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--card)}.prose table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}.prose th{text-align:left;font-family:var(--mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:bottom}.prose td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--prose)}.prose tr:last-child td{border-bottom:none}.ph{display:inline-block;font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.04em;background:#fef3c7;color:#92400e;border:1px dashed #D97706;border-radius:6px;padding:1px 7px;white-space:nowrap}.draftnote{background:#fef3c7;border:1px solid #FCD34D;border-left:4px solid #D97706;color:#78350f;border-radius:10px;padding:14px 16px;font-size:14px;line-height:1.5}.draftnote code{font-family:var(--mono);font-size:12.5px;background:#78350f17;padding:1px 5px;border-radius:4px}.cta{padding:88px 0;background:radial-gradient(900px 500px at 30% 120%,rgba(52,211,153,.14),transparent 60%),linear-gradient(180deg,#0A0E1C,var(--ink));color:var(--dtx)}.cta.center{text-align:center}.cta .eyebrow{color:var(--emerald)}.cta h2{font-size:clamp(28px,3.6vw,42px);line-height:1.1;color:#fff;margin-top:12px}.cta p{color:var(--dmut);margin-top:14px;font-size:17px;line-height:1.6}.cta .grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:start}.cta .actions{margin-top:26px;display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center}.cta.center .actions{justify-content:center}.cta a:not(.btn){color:#a5b4fc;text-decoration:underline;text-underline-offset:3px}.contactcard{border:1px solid var(--dline);border-radius:var(--r);padding:24px;background:#ffffff08;text-align:left}.contactcard h3{font-size:16px;color:#fff}ul.contactlist{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:11px}ul.contactlist li{display:flex;gap:10px;align-items:flex-start;margin:0;font-size:15px;line-height:1.5;color:var(--dtx)}ul.contactlist li:before{content:"—";color:var(--indigo-br);font-weight:800;flex:0 0 auto}footer{background:var(--ink);color:var(--dmut);padding:36px 0;border-top:1px solid var(--dline)}footer .row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px 28px;font-size:13px}footer .brand{--wm:16px;gap:9px}footer .fdesc{margin-top:6px}footer .flinks{display:flex;flex-wrap:wrap;gap:10px 18px}footer .flinks a:hover{color:#fff}footer .fcopy{font-family:var(--mono);font-size:12px}@media (max-width:900px){.cta{padding:64px 0}.hero .grid,.cta .grid{grid-template-columns:1fr}.cta .grid{gap:28px}.shotgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mock{transform:none;margin-top:8px}.page,.legal{padding:48px 0 72px}footer .row{align-items:flex-start;flex-direction:column}}@media (min-width:561px) and (max-width:900px){.shotgrid>.shot:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - 8px)}}@media (max-width:560px){.shotgrid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:8px}.shot{scroll-snap-align:start}.card{padding:20px}footer .flinks{display:grid;grid-template-columns:repeat(3,max-content);gap:8px 18px}}@media (max-width:420px){.wrap{padding:0 16px}.ph{white-space:normal;overflow-wrap:anywhere}}.sec{padding:88px 0}.sec.paper{background:var(--paper)}.sec.white{background:var(--card)}.sec.dark{background:var(--ink);color:var(--dtx)}.sec h2{font-size:clamp(26px,3.2vw,38px);line-height:1.1}.sec .lead{max-width:760px}.sec .lead h2{margin-top:14px}.sec .lead p{margin-top:14px;color:var(--muted);font-size:17px;line-height:1.6}.sec.dark h2,.sec.dark h3{color:#fff}.sec.dark .lead p,.sec.dark>.wrap>p{color:var(--dmut)}.sec.dark .eyebrow{color:#a5b4fc}.sec.dark a:not(.btn){color:#a5b4fc}.page .eyebrow,.sec .eyebrow{display:block;margin-top:0;font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--indigo);font-weight:600;line-height:1.4}.crumbs{font-family:var(--mono);font-size:12px;letter-spacing:.03em;color:var(--muted)}.crumbs+.eyebrow,.page .crumbs+.eyebrow{margin-top:10px}.crumbs a,.page .crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover,.page .crumbs a:hover{color:var(--tx);text-decoration:underline;text-underline-offset:2px}.standfirst,.page .standfirst{margin-top:18px;font-size:18.5px;line-height:1.6;color:var(--tx)}.linkrow{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px 24px;font-size:15px}.linkrow a,.page .linkrow a{color:var(--indigo);font-weight:600;text-decoration:none}.linkrow a:hover,.page .linkrow a:hover{text-decoration:underline;text-underline-offset:3px}.sec.dark .linkrow a{color:#a5b4fc}.usps{background:linear-gradient(180deg,#0A0E1C,var(--ink));color:var(--dtx);padding:54px 0 50px;border-top:1px solid var(--dline)}.uspgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 28px}.usp{padding-top:16px;border-top:2px solid var(--indigo-br)}.usp h2{font-size:18px;line-height:1.3;letter-spacing:-.01em;color:#fff;text-wrap:pretty}.usp p{margin-top:12px;font-size:14.5px;line-height:1.6;color:var(--dmut)}.usps .uspnote{margin-top:34px;padding-top:18px;border-top:1px solid var(--dline);display:flex;flex-wrap:wrap;gap:6px 22px;font-size:13.5px;color:var(--dmut)}.usps .uspnote a{color:#a5b4fc;text-decoration:underline;text-underline-offset:3px}.negation{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:54px 0}.negation p{max-width:820px;margin:0 auto;text-align:center;text-wrap:balance;font-weight:600;font-size:clamp(18px,2.1vw,23px);line-height:1.45;color:var(--tx)}ul.symptoms{list-style:none;padding:0;margin:26px 0 0;display:block}ul.symptoms li{display:flex;gap:14px;align-items:flex-start;margin:0;padding:15px 0;border-top:1px solid var(--line);font-size:16px;line-height:1.5;color:var(--tx)}ul.symptoms li:last-child{border-bottom:1px solid var(--line)}ul.symptoms li:before{content:"";flex:0 0 auto;width:8px;height:8px;margin-top:8px;border-radius:2px;background:var(--indigo);transform:rotate(45deg)}.sec.dark ul.symptoms li{border-color:var(--dline);color:var(--dtx)}.sec.dark ul.symptoms li:before{background:var(--indigo-br)}.evidence,.page .evidence{margin-top:16px;padding-left:15px;border-left:2px solid var(--indigo);font-size:14.5px;line-height:1.6;color:var(--prose)}.evidence b,.evidence strong{color:var(--tx)}.sec.dark .evidence{color:var(--dmut);border-color:var(--indigo-br)}.sec.dark .evidence b,.sec.dark .evidence strong{color:var(--dtx)}.problems{display:flex;flex-direction:column;gap:56px;margin-top:46px}.problem{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:44px;align-items:center}.problem:nth-child(2n) .problemtext{order:2}.problem h3{font-size:21px;line-height:1.2}.problem p{margin-top:12px;font-size:16px;line-height:1.65;color:var(--muted)}.problem .linkrow{margin-top:18px}.matchip{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.04em;line-height:1;padding:6px 11px;border-radius:999px;border:1px solid transparent;background:#eef0f7;color:#475569;border-color:#dce0ec}.matchip:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.75;flex:0 0 auto}.matchip.run{background:var(--emerald-soft);color:#047857;border-color:#a7f3d0}.matchip.built{background:var(--indigo-soft);color:#3730a3;border-color:#c7cbfb}.matchip.advice{background:#eef0f7;color:#475569;border-color:#dce0ec}.pillargrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px}.pillar{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:22px 24px}.pillar h3{font-size:18px}.pillar p{margin-top:10px;font-size:14.5px;line-height:1.6;color:var(--muted)}.pillar .matchip{margin-bottom:12px}.sec.dark .pillar{background:#ffffff08;border-color:var(--dline)}.sec.dark .pillar p{color:var(--dmut)}.pillarblock{margin-top:44px;padding-top:26px;border-top:2px solid var(--line)}.pillarblock>.matchip{margin-bottom:14px}.pillarblock h2{margin-top:0}.engagement{margin-top:44px;padding-top:26px;border-top:2px solid var(--line)}.engagement h2,.engagement h3{margin-top:0}.engagement .meta{margin-top:8px;font-style:italic;font-size:15px;color:var(--muted)}.engagement .price{margin-top:20px;padding:14px 17px;border-radius:10px;background:var(--card);border:1px solid var(--line);font-size:15.5px;line-height:1.6;color:var(--prose)}.engagement .price b,.engagement .price strong{color:var(--tx)}.engagement.published{border-top-color:var(--indigo)}.engagement.published .price{background:var(--indigo-soft);border-color:#c7cbfb;color:#312e81;font-weight:600}.sec.dark .engagement{border-top-color:var(--dline)}.sec.dark .engagement .meta{color:var(--dmut)}.sec.dark .engagement .price{background:#ffffff0a;border-color:var(--dline);color:var(--dtx)}.sec.dark .engagement.published .price{background:#6366f129;border-color:#4f46e5;color:#fff}ul.keeps{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:10px}ul.keeps li{position:relative;margin:0;padding-left:22px;font-size:15.5px;line-height:1.6;color:var(--prose)}ul.keeps li:before{content:"—";position:absolute;left:0;top:0;color:var(--indigo);font-weight:800}.sec.dark ul.keeps li{color:var(--dtx)}ol.limits{list-style:none;padding:0;margin:24px 0 0;counter-reset:lim}ol.limits li{counter-increment:lim;position:relative;margin:0;padding:16px 0 16px 46px;border-top:1px solid var(--line);font-size:15.5px;line-height:1.6;color:var(--prose)}ol.limits li:last-child{border-bottom:1px solid var(--line)}ol.limits li:before{content:counter(lim);position:absolute;left:0;top:14px;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--indigo-soft);color:#3730a3;font-family:var(--mono);font-size:12px;font-weight:700}ul.counters{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px}ul.counters li{margin:0;padding-left:16px;border-left:2px solid var(--indigo);font-size:15px;line-height:1.55;color:var(--prose)}.honest,.page .honest{margin-top:22px;font-size:15px;line-height:1.65;color:var(--prose)}.sec.dark ul.counters li,.sec.dark .honest{color:var(--dtx)}.sec.dark ul.counters li{border-left-color:var(--indigo-br)}.cardgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:38px}.boundary,.page .boundary{margin-top:28px;padding:18px 20px;border-radius:10px;border:1px solid var(--line);border-left:4px solid var(--muted);background:var(--card);font-size:15px;line-height:1.65;color:var(--prose)}.page .card p{font-size:14.5px;line-height:1.5;color:var(--muted);margin-top:8px}.sec.dark .cardgrid .card{background:#ffffff08;border-color:var(--dline)}.sec.dark .cardgrid .card h3{color:#fff}.sec.dark .cardgrid .card p{color:var(--dmut)}.sec.dark .boundary{background:#ffffff08;border-color:var(--dline);border-left-color:var(--dmut);color:var(--dtx)}.notfor{margin-top:26px;padding:22px 24px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.notfor>:first-child{margin-top:0}.notfor p{font-size:15.5px;line-height:1.7;color:var(--prose)}ul.notforlist{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:14px}ul.notforlist li{margin:0;font-size:15.5px;line-height:1.6;color:var(--prose)}ul.notforlist li strong,ul.notforlist li b{display:block;color:var(--tx)}.sec.dark .notfor{background:#ffffff08;border-color:var(--dline)}.sec.dark .notfor p,.sec.dark ul.notforlist li{color:var(--dtx)}.qa{margin-top:34px}.qaitem{margin-top:34px;padding-top:30px;border-top:1px solid var(--line)}.qaitem>h2{margin-top:0;font-size:22px;line-height:1.25}.qaitem .answer{margin-top:14px;font-size:17px;line-height:1.6;font-weight:600;color:var(--tx)}.shot .cap{display:block;font-size:14.5px;font-weight:600;line-height:1.45;color:#fff;text-wrap:pretty}.shot .note{display:block;margin-top:7px;font-family:var(--mono);font-size:11px;letter-spacing:.03em;color:var(--dmut)}.shotgrid.light .shot,.shot.light{background:var(--card);border-color:var(--line)}.shotgrid.light .shot img,.shot.light img{border-color:var(--line)}.shotgrid.light .cap,.shot.light .cap{color:var(--tx)}.shotgrid.light .note,.shot.light .note{color:var(--muted)}.gallery{margin-top:40px}.gallery>h2,.gallery>h3{margin-top:0}.grouplead,.page .grouplead{margin-top:10px;font-size:15.5px;line-height:1.6;color:var(--prose)}.groupnote,.page .groupnote{margin-top:18px;font-size:14.5px;line-height:1.6;color:var(--muted)}.sec.dark .grouplead{color:var(--dtx)}.sec.dark .groupnote{color:var(--dmut)}.heropanel .mock .body{padding:0}.heropanel .shot{border:0;padding:0;background:none;border-radius:0}.heropanel .shot img{border:0;border-radius:0}.heropanel .shot figcaption{margin:0;padding:14px 16px;border-top:1px solid var(--line)}.heropanel .cap{color:var(--tx)}.heropanel .note{color:var(--muted)}.page .tablewrap{margin-top:20px;overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--card)}.page table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}.page th{text-align:left;font-family:var(--mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:bottom}.page td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--prose)}.page tr:last-child td{border-bottom:none}.page th.num,.page td.num{text-align:right;font-variant-numeric:tabular-nums}.page tr.total td{font-weight:700;color:var(--tx);border-top:2px solid var(--line)}.essay .wrap{max-width:760px}.essay h3{font-size:19px;margin-top:38px}.essay p{font-size:16.5px;line-height:1.75}.essay .formula{margin-top:14px;font-family:var(--mono);font-size:13.5px;line-height:1.7;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px 16px;overflow-x:auto;color:var(--prose)}.essay .pubdate{margin-top:44px;padding-top:18px;border-top:1px solid var(--line);font-family:var(--mono);font-size:12px;color:var(--muted)}.ctablock{margin-top:26px}.ctablock.center{text-align:center}.ctablock .micro{margin-top:13px;font-family:var(--mono);font-size:12.5px;line-height:1.55;color:var(--muted)}.ctamail,.page .ctamail,.cta .ctamail{margin-top:9px;font-family:var(--mono);font-size:13px;line-height:1.55;color:var(--muted)}.ctamail a,.page .ctamail a{color:var(--indigo);text-decoration:underline;text-underline-offset:3px}.ctablock .ctalinks{margin-top:15px;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:15px}.ctablock .ctalinks a{color:var(--indigo);font-weight:600}.ctablock.center .ctalinks{justify-content:center}.hero .ctablock .micro,.sec.dark .ctablock .micro,.cta .ctablock .micro,.hero .ctamail,.sec.dark .ctamail,.cta .ctamail{color:var(--dmut)}.hero .ctamail a,.sec.dark .ctamail a,.cta .ctamail a,.hero .ctablock .ctalinks a,.sec.dark .ctablock .ctalinks a,.cta .ctablock .ctalinks a{color:#a5b4fc}footer .fgrid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:28px 40px}footer .fhead{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8c96ba;font-weight:600}footer .fhead a:hover{color:#fff}footer .fcol ul{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:9px}footer .fcol li{font-size:13.5px;line-height:1.4}footer .fcol a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}footer .fcaps li{color:#7f8aae}footer .frow{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:32px;padding-top:20px;border-top:1px solid var(--dline)}@media (max-width:900px){.sec{padding:64px 0}.uspgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 24px}.problem{grid-template-columns:1fr;gap:26px}.problem:nth-child(2n) .problemtext{order:0}.pillargrid,.cardgrid,ul.counters{grid-template-columns:1fr}.negation{padding:44px 0}footer .fgrid{grid-template-columns:1fr 1fr}footer .fbrand{grid-column:1 / -1}}@media (max-width:560px){.uspgrid{grid-template-columns:1fr;gap:22px}.usp p{max-width:52ch}.shotgrid.stack{grid-template-columns:1fr;grid-auto-flow:row;overflow:visible}.engagement .price{padding:13px 14px}ol.limits li{padding-left:40px}footer .fgrid{grid-template-columns:1fr;gap:24px}footer .frow{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.notfor,.pillar{padding:18px 16px}.boundary{padding:16px 14px}}.rise{opacity:0;transform:translateY(14px);animation:rise .7s cubic-bezier(.2,.7,.2,1) forwards}@keyframes rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.rise{opacity:1;transform:none}}
