@layer base{:root{--c-white:#fff;--c-off-white:#fdfdfd;--c-off-black:#181818;--c-black-blue:#030712;--c-blue:#0013e9;--c-dark-blue:#000eaf;--c-neon:#c6ff00;--c-grey-100:#f3f4f6;--c-grey-200:#e6e6e6;--c-grey-300:#a0a0a0;--c-grey-400:#646464;--c-success:#16a34a;--c-error:#dc2626;--o-black-5:#1818180d;--o-black-10:#1818181a;--o-black-15:#18181826;--o-black-20:#18181833;--o-black-30:#1818184d;--o-black-40:#18181866;--o-black-50:#18181880;--o-black-60:#18181899;--o-black-80:#181818cc;--o-white-5:#fdfdfd0d;--o-white-10:#fdfdfd1a;--o-white-15:#fdfdfd26;--o-white-20:#fdfdfd33;--o-white-30:#fdfdfd4d;--o-white-40:#fdfdfd66;--o-white-50:#fdfdfd80;--o-white-60:#fdfdfd99;--o-white-80:#fdfdfdcc;--sans:var(--font-instrument),"Instrument Sans","Untitled Sans",Arial,sans-serif;--mono:var(--font-instrument),"Instrument Sans","Untitled Sans",Arial,sans-serif;--h1:4rem;--h2:3.5rem;--h3:2.75rem;--h4:2.25rem;--h5:1.5rem;--h6:1rem;--t-large:1.25rem;--t-medium:1.125rem;--t-regular:1rem;--t-small:.875rem;--t-tiny:.75rem;--sp-2xs:.25rem;--sp-xs:.375rem;--sp-sm:.5rem;--sp-md:1rem;--sp-lg:1.5rem;--sp-xl:2rem;--sp-2xl:3.5rem;--sp-3xl:4rem;--sp-4xl:5rem;--section-sm:2rem;--section-md:4rem;--section-lg:5rem;--section-xl:9rem;--gutter:calc(2rem + 125px);--container:110rem;--reading:88rem;--r-sm:4px;--r-md:6px;--r-round:99px;--stroke:1px;--hairline:.5px;--blur:blur(32px);--ease:cubic-bezier(.22,.61,.36,1);--dur-micro:.2s;--dur-short:.3s;--bg:var(--c-off-white);--text:var(--c-off-black);--text-2:var(--o-black-80);--text-3:var(--c-grey-400);--border:var(--c-grey-200);--fill:var(--o-black-5);--fill-hi:var(--o-black-10);--focus:var(--c-blue)}*,:before,:after{box-sizing:border-box}html{font-variant-emoji:text;scroll-behavior:smooth;font-size:clamp(13px,13px + .2081vw,16px)}body{background:var(--c-off-white);color:var(--c-off-black);font-family:var(--sans);font-weight:400;font-size:var(--t-medium);-webkit-font-smoothing:antialiased;margin:0;line-height:1.4;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,dt{margin:0;font-weight:400}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}img{max-width:100%;display:block}[hidden]{display:none!important}}@layer components{.inv{background:var(--c-black-blue);--bg:var(--c-black-blue);--text:var(--c-white);--text-2:var(--o-white-80);--text-3:var(--o-white-60);--border:var(--o-white-10);--fill:var(--o-white-5);--fill-hi:var(--o-white-15);--focus:var(--c-neon);color:var(--text)}.h1{font-size:var(--h1);letter-spacing:-.04em;text-wrap:balance;line-height:1}.h2{font-size:var(--h2);letter-spacing:-.04em;text-wrap:balance;line-height:1}.h3{font-size:var(--h3);letter-spacing:-.04em;text-wrap:balance;line-height:1}.h4{font-size:var(--h4);letter-spacing:-.04em;text-wrap:balance;line-height:1.1}.page h2.h2,.page h2.h3,.page h2.h4{font-size:var(--h3);letter-spacing:-.04em;line-height:1.05}.h5{font-size:var(--h5);letter-spacing:-.03em;line-height:1.2}.h6{font-size:var(--h6);letter-spacing:-.03em;line-height:1.2}.lg{font-size:var(--t-large)}.sm{font-size:var(--t-small)}.xs{font-size:var(--t-tiny)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.lead{font-size:var(--t-large);color:var(--text-2);max-width:min(62ch,100%)}.copy{color:var(--text-2);max-width:min(64ch,100%)}.copy+.copy{margin-top:var(--sp-md)}.eyebrow,.fig .s,.fcol .ft,.field>label,.prose dt,.paper .src{font-family:var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--text-2);font-size:.8125rem;font-weight:400}.eyebrow{align-items:center;gap:var(--sp-sm);display:inline-flex}.wrap{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.wrap--read{max-width:var(--reading)}.sec{padding-block:var(--section-lg)}.sec--md{padding-block:var(--section-md)}.sec--sm{padding-block:var(--section-sm)}.sec--xl{padding-block:var(--section-xl)}.hd{gap:var(--sp-md);margin-bottom:var(--sp-2xl);flex-direction:column;display:flex}.hd .h2,.hd .h3{max-width:min(24ch,100%)}.rule{border:0;border-top:var(--hairline) solid var(--border);margin:0}.band-grey{background:var(--c-grey-100)}.btn{justify-content:center;align-items:center;gap:var(--sp-sm);padding:var(--sp-md) var(--sp-lg);border-radius:var(--r-sm);background:var(--c-blue);color:var(--c-white);font-size:var(--t-small);cursor:pointer;transition:background-color var(--dur-micro) var(--ease);border:0;line-height:1.3;text-decoration:none;display:inline-flex}.btn:hover{background:var(--c-dark-blue)}.btn--glass{background:var(--o-white-10);color:var(--c-white);border-radius:var(--r-md);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.btn--glass:hover{background:var(--o-white-20)}.btn--ghost{background:var(--fill);color:var(--text);border-radius:var(--r-md)}.btn--ghost:hover{background:var(--fill-hi)}.btn-row{gap:var(--sp-xs);flex-wrap:wrap;display:flex}.sitenav{z-index:40;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-bottom:var(--stroke) solid var(--c-grey-200);background:#fdfdfdf2;position:sticky;top:0}.sitenav .row{align-items:center;gap:var(--sp-xs);padding-block:var(--sp-md);flex-wrap:wrap;display:flex}.brand{padding-right:var(--sp-md);color:var(--c-off-black);align-items:center;text-decoration:none;display:inline-flex}.brand .logo-svg{width:auto;height:1.25rem;display:block}.brand-co{align-items:center;gap:var(--sp-sm);margin:0 var(--sp-md) 0 calc(var(--sp-md) * -.5);font-size:var(--t-small);color:var(--c-off-black);white-space:nowrap;font-weight:500;display:none}.brand-co .x{color:var(--o-black-60);font-weight:400}.brand-co.on{display:inline-flex}.sitenav.on-dark .brand-co{color:var(--c-white)}.sitenav.on-dark .brand-co .x{color:var(--o-white-80)}.brand--foot{padding-right:0}.brand--foot .logo-svg{height:1.6rem}.brand:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--r-sm)}.np{align-items:center;gap:var(--sp-xs);padding:var(--sp-xs) var(--sp-md);border-radius:var(--r-sm);color:var(--o-black-60);font-size:var(--t-small);cursor:pointer;transition:background-color var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease);background:0 0;border:0;text-decoration:none;display:inline-flex}.np:hover,.np[aria-current=page],.np--cta{background:var(--o-black-5);color:var(--c-off-black)}.np--cta:hover{background:var(--o-black-10)}.np--solid{background:var(--c-blue);color:var(--c-white)}.np--solid:hover{background:var(--c-dark-blue);color:var(--c-white)}.sitenav .spacer{flex:auto}.chev{width:0;height:0;transition:transform var(--dur-micro) var(--ease);border-top:4px solid;border-left:3.5px solid #0000;border-right:3.5px solid #0000;display:inline-block}.menu{position:relative}.menu.is-open>.np i.chev{transform:rotate(180deg)}.menu-panel{top:calc(100% + var(--sp-sm));z-index:50;min-width:15rem;padding:var(--sp-xs);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:var(--stroke) solid var(--c-grey-200);border-radius:var(--r-md);background:#fdfdfdf7;flex-direction:column;gap:1px;display:none;position:absolute;left:0}.menu.is-open .menu-panel{display:flex}.menu-panel a{justify-content:space-between;align-items:baseline;gap:var(--sp-md);padding:var(--sp-sm) var(--sp-md);border-radius:var(--r-sm);font-size:var(--t-small);color:var(--o-black-60);transition:background-color var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease);text-decoration:none;display:flex}.menu-panel a:hover{background:var(--o-black-5);color:var(--c-off-black)}.menu-panel a[aria-current=page]{color:var(--c-off-black)}.menu-panel a[aria-current=page]:after{content:"";border-radius:var(--r-round);background:var(--c-blue);flex:none;align-self:center;width:6px;height:6px}.menu-panel .k{font-family:var(--mono);font-size:var(--t-tiny);color:var(--o-black-30)}.pagehead{padding-block:var(--section-md) var(--sp-2xl);border-bottom:var(--stroke) solid var(--border)}.pagehead .inner{gap:var(--sp-md);flex-direction:column;display:flex}.pagehead .h1{max-width:min(20ch,100%)}.pagehead .lead{max-width:min(52ch,100%)}.shot{border:var(--stroke) solid var(--border);border-radius:var(--r-sm);background:var(--c-grey-100);overflow:hidden}.shot img{width:100%;height:auto}.shot--inv{border-color:var(--o-white-15);background:var(--c-black-blue)}.cards{gap:var(--sp-xs);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.card{background:var(--fill);border-radius:var(--r-sm);padding:var(--sp-lg);gap:var(--sp-sm);transition:background-color var(--dur-short) var(--ease);flex-direction:column;display:flex}.card:hover{background:var(--fill-hi)}.card .n{font-family:var(--mono);font-size:var(--t-tiny);color:var(--text-3);font-variant-numeric:tabular-nums}.card-icon{width:1.5rem;height:1.5rem;color:var(--text-3)}.card-icon svg{width:100%;height:100%;display:block}.card .t{font-size:var(--t-large);letter-spacing:-.03em;line-height:1.2}.card .d{font-size:var(--t-small);color:var(--text-2)}.cards--blue .card{background:var(--c-blue);color:var(--c-white)}.cards--blue .card:hover{background:var(--c-dark-blue)}.cards--blue .card .d{color:var(--o-white-80)}.protocol-grid{gap:var(--sp-xl);grid-template-columns:repeat(3,1fr);display:grid}.protocol-step{gap:var(--sp-2xs);flex-direction:column;display:flex}.protocol-step img{aspect-ratio:2/3;object-fit:cover;object-position:top center;border-radius:var(--r-sm);background:var(--c-grey-100);width:100%;height:auto;margin-bottom:var(--sp-sm)}.protocol-step .n{font-family:var(--mono);font-size:var(--t-tiny);color:var(--text-3);font-variant-numeric:tabular-nums}.protocol-step .t{font-size:var(--t-large);letter-spacing:-.03em;line-height:1.2}.protocol-step .d{font-size:var(--t-small);color:var(--text-2)}@media (max-width:1024px){.protocol-grid{grid-template-columns:1fr}}.wsc-grid{gap:var(--sp-xl);grid-template-columns:repeat(3,1fr);display:grid}.wsc-card{gap:var(--sp-md);flex-direction:column;margin:0;display:flex}.wsc-shot{aspect-ratio:1;background:var(--c-grey-100);border:var(--stroke) dashed var(--c-grey-300);border-radius:var(--r-sm);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.wsc-shot.has-photo{border-style:solid}.wsc-shot img{object-fit:cover;width:100%;height:100%;display:block}.wsc-card-t{font-size:var(--t-large);letter-spacing:-.03em;line-height:1.2}@media (max-width:1024px){.wsc-grid{grid-template-columns:1fr}}.wsc-grid--why .wsc-shot{aspect-ratio:4/3}.wsc-grid--why .cadence-card{padding:var(--sp-md)}.wsc-grid--why .cadence-chart-wrap,.wsc-grid--why .cadence-chart-svg{min-height:0}@media (max-width:1024px){.wsc-grid--why .wsc-shot{aspect-ratio:16/10}}.wsc-grid--why figcaption{gap:var(--sp-xs);flex-direction:column;display:flex}.wsc-grid--why .wsc-n{font-size:var(--t-small);color:var(--c-blue);font-variant-numeric:tabular-nums;letter-spacing:.04em;padding-top:var(--sp-xs);border-top:var(--stroke) solid var(--c-grey-200)}.wsc-grid--why .wsc-d{color:var(--text-2);max-width:34ch}.saliva-proof{margin-top:var(--sp-2xl);gap:var(--sp-md);flex-direction:column;display:flex}.saliva-proof-l{font-size:var(--t-small);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.saliva-proof-figs{gap:var(--sp-xl);grid-template-columns:repeat(3,1fr);display:grid}.saliva-proof .fig{gap:var(--sp-xs);padding-top:var(--sp-md);border-top:var(--stroke) solid var(--c-grey-300)}.saliva-proof .fig .v{letter-spacing:-.05em;color:var(--c-blue);margin-bottom:var(--sp-sm);font-size:clamp(2.25rem,4.2vw,3.5rem);line-height:.95}.saliva-proof .fig .k{font-size:var(--t-large);letter-spacing:-.02em;color:var(--text)}.saliva-proof .fig .s{color:var(--text-3);text-transform:none;letter-spacing:0;font-size:var(--t-regular)}.saliva-staff-hd{margin-top:var(--section-md)}.sec--tight{padding-block:var(--sp-2xl)}#p-sowhat .fw{gap:var(--sp-2xl)}#p-vs-poc>.sec,#p-vs-poc>.sec--md,#p-vs-bloodlab>.sec,#p-vs-bloodlab>.sec--md{padding-block:var(--sp-2xl)}#p-vs-poc>.sec .hd,#p-vs-bloodlab>.sec .hd,#p-vs-poc .claimpair,#p-vs-bloodlab .claimpair{margin-bottom:var(--sp-xl)}#p-vs-poc .rule,#p-vs-bloodlab .rule{margin-block:var(--sp-2xl)!important}#p-vs-poc .poc-ex,#p-vs-bloodlab .poc-ex{margin-top:var(--sp-2xl)}#p-vs-poc>.sec--xl,#p-vs-bloodlab>.sec--xl{padding-block:var(--section-md)}.sec--tight .hd{margin-bottom:var(--sp-xl)}.sec--tight .saliva-proof,.sec--tight .saliva-staff-hd{margin-top:var(--sp-2xl)}.sec--tight .wrap>div[style*="margin-top:var(--sp-2xl)"]{margin-top:var(--sp-xl)!important}.feat-cols{gap:var(--sp-xl);grid-template-columns:repeat(3,1fr);display:grid}.feat{gap:var(--sp-xs);padding-top:var(--sp-md);border-top:var(--stroke) solid var(--c-grey-200);flex-direction:column;display:flex}.band-grey .feat{border-top-color:var(--c-grey-300)}.feat-icon{color:var(--c-blue);margin-bottom:var(--sp-xs);display:inline-flex}.feat-icon svg{width:1.5rem;height:1.5rem}.feat .v{font-size:clamp(1.75rem,3.2vw,var(--h3));white-space:nowrap;letter-spacing:-.04em;color:var(--c-blue);margin-bottom:var(--sp-sm);line-height:1.05}.feat .t{font-size:var(--t-large);letter-spacing:-.03em;line-height:1.2}.feat .d{color:var(--text-2);max-width:36ch}@media (max-width:1024px){.feat-cols{gap:var(--sp-lg);grid-template-columns:1fr}}.wsc-grid--why .wsc-card{background:var(--c-off-black);cursor:default;gap:0;position:relative;overflow:hidden}.wsc-grid--why .wsc-shot,.wsc-grid--why .wsc-shot.has-photo{aspect-ratio:4/5;border:0;border-radius:0}.wsc-grid--why .wsc-shot img{transition:transform .8s var(--ease)}.wsc-grid--why .wsc-card:hover .wsc-shot img{transform:scale(1.05)}.wsc-grid--why .wsc-card:after{content:"";pointer-events:none;background:linear-gradient(#03071200 38%,#03071259 62%,#030712d1 100%);position:absolute;inset:0}.wsc-grid--why figcaption{z-index:1;padding:var(--sp-lg);gap:var(--sp-xs);color:var(--c-white);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.wsc-grid--why .wsc-n{color:#ffffffb3;border-top:0;padding-top:0}.wsc-grid--why .wsc-card-t{color:var(--c-white);font-size:var(--h5)}.wsc-grid--why .wsc-d{color:#ffffffd9;max-width:30ch;font-size:var(--t-small);opacity:0;max-height:0;transition:max-height .45s var(--ease), opacity .35s var(--ease), transform .45s var(--ease);overflow:hidden;transform:translateY(6px)}.wsc-grid--why .wsc-card:hover .wsc-d{opacity:1;max-height:6em;transform:none}.wsc-grid--why .wsc-shot--chart{background:#ededed}@media (hover:none){.wsc-grid--why .wsc-d{opacity:1;max-height:none;transform:none}}@media (max-width:1024px){.wsc-grid--why .wsc-shot,.wsc-grid--why .wsc-shot.has-photo{aspect-ratio:4/3}}.cx{width:100%;height:auto;display:block}.cx-out{color:#d92d20;white-space:nowrap;font-size:.6875rem}.vx{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vx li{border-top:1px solid #efefef;justify-content:space-between;gap:1rem;padding:.38rem 0;font-size:.78rem;display:flex}.vx li:first-child{border-top:0}.vx b{font-variant-numeric:tabular-nums;color:#646464;font-weight:400}.vx li.is-out b{color:#d92d20}.kv{grid-template-columns:auto 1fr;margin:0;font-size:.78rem;display:grid}.kv dt,.kv dd{border-top:1px solid #efefef;margin:0;padding:.38rem 0}.kv dt{color:#646464;padding-right:1rem}.kv dd{text-align:right;font-variant-numeric:tabular-nums}.kv dt:first-of-type,.kv dt:first-of-type+dd{border-top:0}.lx{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lx li{border-top:1px solid #efefef;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.55rem;padding:.36rem 0;font-size:.78rem;display:grid}.lx li:first-child{border-top:0}.lx li>span:not(.proc-av){color:#646464;font-variant-numeric:tabular-nums}.lx b{color:#0013e9;font-weight:400}.lx li.is-open{color:#8a8a8a}.lx li.is-open b{color:#8a8a8a;font-size:.6875rem}.lx .proc-av{width:1.45rem;height:1.45rem;font-size:.55rem}.pw-grid{gap:var(--sp-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pw-card{gap:var(--sp-md);flex-direction:column;margin:0;display:flex}.pw-tile{aspect-ratio:4/5;padding:var(--sp-lg);border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pw-tile--1,.pw-tile--2,.pw-tile--3{background:#eef0f4}.pw-float{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#181818;width:min(15rem,86%);transition:transform .6s var(--ease);background:#fffffff5;border-radius:14px;flex-direction:column;gap:.55rem;padding:.9rem 1rem 1rem;display:flex;position:relative;box-shadow:0 16px 44px #0307122e}.pw-float--wide{width:96%}.pw-card:hover .pw-float{transform:translateY(-4px)}.pw-float svg{width:100%;height:auto;display:block}.pw-swab{align-items:center;gap:.8rem;display:flex}.pw-swab b{letter-spacing:-.02em;font-size:1.05rem;font-weight:400;display:block}.pw-ring{flex:none;width:3.6rem!important}.pw-done{color:#0013e9;border:1px solid #0013e959;border-radius:999px;align-self:flex-start;padding:.15rem .6rem;font-size:.75rem}.pw-big{letter-spacing:-.03em;font-size:1.35rem;font-weight:400}.pw-chip--tl{top:1rem;left:1rem}.pw-chip--br{bottom:1rem;right:1rem}.pw-card figcaption{gap:var(--sp-2xs);flex-direction:column;display:flex}.pw-card .wsc-n{color:var(--c-blue);border-top:0;padding-top:0}.pw-card .wsc-card-t{font-size:var(--h5);letter-spacing:-.03em}.pw-card .wsc-d{font-size:var(--t-small);color:var(--text-2);max-width:34ch}@media (max-width:1024px){.pw-grid{gap:var(--sp-xl);grid-template-columns:1fr}.pw-tile{aspect-ratio:auto;padding:4.75rem var(--sp-md)}}#home-proof .saliva-proof{margin-top:0}.wsc-grid.wsc-grid--why{background:0 0;border:0;gap:.6rem}.wsc-grid--why .wsc-card{border-radius:16px}.wsc-grid--why .wsc-shot{position:relative}.wsc-float{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#181818;transition:transform .6s var(--ease);background:#fffffff0;border-radius:12px;flex-direction:column;gap:.3rem;padding:.7rem .85rem;display:flex;position:absolute;top:8%;left:8%;right:8%;box-shadow:0 10px 30px #0307122e}.wsc-grid--why .wsc-card:hover .wsc-float{transform:translateY(-3px)}.wsc-float-k{letter-spacing:.09em;text-transform:uppercase;color:#646464;font-size:.625rem}.wsc-float-row{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.wsc-float-row b{letter-spacing:-.02em;font-size:1.15rem;font-weight:400}.wsc-float-row em{color:#0013e9;white-space:nowrap;font-size:.75rem;font-style:normal}.wsc-float-row em.ok{font-size:1rem}.wsc-float-sub{color:#646464;font-size:.75rem}.wsc-shot--freq{background:#eef0f4}.wsc-float--chart{top:10%}.wsc-shot.has-photo .wsc-float{width:auto;min-width:11rem;max-width:76%;inset:auto auto 42% 8%}.wsc-shot.has-photo .wsc-float--above{gap:.15rem;min-width:0;max-width:58%;padding:.5rem .65rem;inset:4% 4% auto auto}.wsc-float--above .wsc-float-row b{font-size:1rem}@media (max-width:1024px){.wsc-grid--why .wsc-shot,.wsc-grid--why .wsc-shot.has-photo{aspect-ratio:4/5}.wsc-shot.has-photo .wsc-float{top:6%;bottom:auto}.wsc-float--chart{top:6%}}.wsc-float--chart svg{width:100%;height:auto;margin-top:.2rem;display:block}.saliva-proof .saliva-proof-figs{border-top:var(--stroke) solid var(--c-grey-200);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.sp-fig{gap:var(--sp-xs);padding:var(--sp-lg) var(--sp-xl) var(--sp-md);border-left:var(--stroke) solid var(--c-grey-200);flex-direction:column;display:flex}.sp-fig:first-child{border-left:0;padding-left:0}.sp-i{font-size:var(--t-small);color:var(--text-3);font-variant-numeric:tabular-nums;margin-bottom:var(--sp-sm)}.sp-v{color:var(--c-blue);align-items:baseline;gap:.35rem;line-height:1;display:flex}.sp-v b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,4.4vw,3.75rem);font-weight:400}.sp-v small{font-size:var(--t-large);letter-spacing:-.02em}.sp-k{margin-top:var(--sp-md);font-size:var(--t-large);letter-spacing:-.02em;color:var(--text)}.sp-s{font-size:var(--t-small);color:var(--text-2);max-width:34ch}[data-count-group] .sp-fig{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(12px)}[data-count-group].is-in .sp-fig{opacity:1;transform:none}[data-count-group].is-in .sp-fig:nth-child(2){transition-delay:.15s}[data-count-group].is-in .sp-fig:nth-child(3){transition-delay:.3s}@media (prefers-reduced-motion:reduce){[data-count-group] .sp-fig{opacity:1;transition:none;transform:none}}@media (max-width:1024px){.saliva-proof .saliva-proof-figs{grid-template-columns:1fr}.sp-fig{padding:var(--sp-lg) 0;border-left:0;border-bottom:var(--stroke) solid var(--c-grey-200)}}.cnt{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));border-top:var(--stroke) solid var(--c-grey-200);gap:0;display:grid}.cnt .sp-fig:first-child{border-left:0;padding-left:0}.cnt .sp-fig{padding-inline:var(--sp-lg);min-width:0}.cnt[style*=--cols\:4] .sp-v b{font-size:clamp(2.25rem,3.6vw,3.25rem)}.cnt[style*=--cols\:5] .sp-v b{font-size:clamp(2rem,2.9vw,2.6rem)}.cnt[style*=--cols\:5] .sp-k{font-size:var(--t-regular)}@media (max-width:1024px){.cnt .sp-fig:nth-child(odd){border-left:0;padding-left:0}.cnt{grid-template-columns:1fr}.cnt .sp-fig{padding:var(--sp-lg) 0;border-left:0;border-bottom:var(--stroke) solid var(--c-grey-200)}}.figs.figs--open{gap:var(--sp-xl);grid-template-columns:repeat(4,1fr)}.figs--open .fig{gap:var(--sp-xs);padding-top:var(--sp-md);border-top:var(--stroke) solid var(--c-grey-300)}.figs--open .fig .v{letter-spacing:-.05em;color:var(--text);margin-bottom:var(--sp-sm);font-size:clamp(3rem,6.4vw,5.5rem);line-height:.95}.figs--open .fig .k{font-size:var(--t-large);letter-spacing:-.02em;color:var(--text)}.figs--open .fig .s{color:var(--text-3);text-transform:none;letter-spacing:0;font-size:var(--t-regular)}@media (max-width:1024px){.figs.figs--open{grid-template-columns:repeat(2,1fr)}}.figs--blue .fig .v{color:var(--c-blue)}.figs--blue .fig{border-top:0;padding-top:0}#p-literature>.pagehead{padding-bottom:var(--sp-md);border-bottom:0}#p-literature>.pagehead+.sec{padding-top:var(--sp-md)}#p-demo>.pagehead{padding-bottom:var(--sp-md);border-bottom:0}#p-demo>.pagehead+.sec{padding-top:var(--sp-md);padding-bottom:var(--sp-2xl)}#p-demo .field>label,#p-demo .cards .card .t{color:var(--c-blue)}#p-demo .split{gap:var(--sp-3xl);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}#p-demo form{max-width:none;padding:var(--sp-2xl);background:var(--c-white);border:var(--stroke) solid var(--border);border-radius:28px;box-shadow:0 30px 80px -40px #03071240}#p-demo input:not([type=checkbox]),#p-demo select,#p-demo textarea{background:var(--c-grey-100);border-color:#0000;border-radius:14px}#p-demo input:not([type=checkbox]):hover,#p-demo select:hover,#p-demo textarea:hover{background:var(--c-grey-200)}#p-demo .btn{border-radius:var(--r-round)}#p-demo form .btn{justify-content:center;width:100%}#p-demo .cards{gap:var(--sp-sm)}#p-demo .card{padding:var(--sp-xl);background:var(--c-grey-100);border-radius:24px}#p-demo .assure{padding:var(--sp-xl);background:var(--c-grey-100);border-top:0;border-radius:24px}@media (max-width:1024px){#p-demo .split{grid-template-columns:1fr}#p-demo form{padding:var(--sp-lg);border-radius:24px}}:is(#p-waitlist,#p-newsletter)>.pagehead{padding-bottom:var(--sp-md);border-bottom:0}:is(#p-waitlist,#p-newsletter)>.pagehead+.sec{padding-top:var(--sp-md)}#p-waitlist #wl-view{padding-bottom:var(--sp-xl)}#p-waitlist .wl-cols h3,:is(#p-waitlist,#p-newsletter) .field>label{color:var(--c-blue)}:is(#p-waitlist,#p-newsletter) .btn{border-radius:var(--r-round)}#p-waitlist #wl-view .mock{border-radius:28px}#p-waitlist .wl-cols{gap:var(--sp-sm)}#p-waitlist .wl-cols .col{padding:var(--sp-xl);background:var(--c-grey-100);border-top:0;border-radius:24px}:is(#p-waitlist,#p-newsletter) form.wl-quick{align-items:center;gap:var(--sp-xs);max-width:36rem;margin-top:var(--sp-lg);padding:var(--sp-sm);box-shadow:none;border-radius:28px;flex-flow:wrap;display:flex}:is(#p-waitlist,#p-newsletter) form.wl-quick input{border-radius:14px;flex:14rem;min-width:0;padding-inline:1.25rem}:is(#p-waitlist,#p-newsletter) form.wl-quick .btn[type=submit]{flex:none;align-self:stretch;width:auto}:is(#p-waitlist,#p-newsletter) .wl-quick .formnote{padding:var(--sp-2xs) 1.25rem var(--sp-2xs);flex-basis:100%;margin:0}:is(#p-waitlist,#p-newsletter) .split{gap:var(--sp-3xl);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}:is(#p-waitlist,#p-newsletter) form{max-width:none;padding:var(--sp-2xl);background:var(--c-white);border:var(--stroke) solid var(--border);border-radius:28px;box-shadow:0 30px 80px -40px #03071240}#p-waitlist input:not([type=checkbox]),#p-waitlist select,#p-newsletter input{background:var(--c-grey-100);border-color:#0000;border-radius:14px}#p-waitlist input:not([type=checkbox]):hover,#p-waitlist select:hover,#p-newsletter input:hover{background:var(--c-grey-200)}:is(#p-waitlist,#p-newsletter) form .btn{justify-content:center;width:100%}@media (max-width:1024px){#p-waitlist .split{grid-template-columns:1fr}#p-waitlist form{padding:var(--sp-lg);border-radius:24px}#p-waitlist form.wl-quick{padding:var(--sp-sm);border-radius:24px}:is(#p-waitlist,#p-newsletter) form.wl-quick .btn[type=submit]{justify-content:center;width:100%}}#p-literature .list-toolbar .eyebrow{color:var(--c-blue)}#p-home .btn{border-radius:var(--r-round)}#p-home .band-grey{margin-inline:var(--sp-lg);padding-block:var(--sp-3xl);border-radius:32px}#p-home .band-grey+.sec:not(.band-grey){padding-top:var(--sp-3xl)}#p-home .cc-card{border-color:#0000;border-radius:24px}#p-home .cc-nav button{border-radius:var(--r-round);background:var(--c-white)}#p-home .proof-quote{border-radius:24px}#p-home .pw-tile{border-radius:28px}#p-home .saliva-proof .saliva-proof-figs{gap:var(--sp-sm);border-top:0}#p-home .saliva-proof .sp-fig{padding:var(--sp-xl) var(--sp-lg);background:var(--c-white);border:0;border-radius:24px}#p-home .feat-cols{gap:var(--sp-sm)}#p-home .feat{padding:var(--sp-xl);background:var(--c-grey-100);border-top:0;border-radius:24px}#p-home .flow-shots .mock{border-radius:24px}#p-home .trust-grid{gap:var(--sp-sm)}#p-home .trust-card{padding:var(--sp-xl);background:var(--c-grey-100);border-radius:24px}@media (max-width:1024px){#p-home .band-grey{margin-inline:var(--sp-sm);padding-block:var(--sp-2xl);border-radius:24px}#p-home .saliva-proof .sp-fig,#p-home .feat,#p-home .trust-card{padding:var(--sp-lg)}}#p-literature .list-toolbar{border-bottom:0;padding-bottom:0}#p-literature #lit-search{border-radius:var(--r-round);background:var(--c-grey-100);border-color:#0000;padding-inline:1.25rem}#p-literature .paper-links{gap:var(--sp-xs)}#p-literature .paper-links a{border-radius:var(--r-round);background:var(--c-white);border:var(--stroke) solid var(--border);padding:.3rem .8rem}#p-literature .paper-links a:hover{background:var(--c-blue);border-color:var(--c-blue);color:var(--c-white);text-decoration:none}#p-science>.sec{padding-block:var(--sp-2xl)}#p-science>.sec .hd{margin-bottom:var(--sp-xl)}#research-pipeline .lane-hd{border-top:0;padding-top:0}#p-science .papers{border-top:0}#p-biomarkers>.pagehead{padding-bottom:var(--sp-md);border-bottom:0}#p-biomarkers>.sec{padding-block:var(--sp-2xl)}#p-biomarkers .uc-filter button[aria-pressed=true]{background:var(--c-blue);color:var(--c-white)}#p-biomarkers .uc-filter button:hover{color:var(--c-blue)}#p-biomarkers .uc-filter button[aria-pressed=true]:hover{color:var(--c-white)}#p-biomarkers .agroups{gap:var(--sp-lg)}#p-biomarkers .agroup-h .t{color:var(--c-blue)}#p-biomarkers #bm-analytes{padding-block:var(--sp-md)}#p-biomarkers>.bm-hero~#bm-analytes{padding-top:0}#p-biomarkers #bm-dashboard{padding-top:var(--sp-md)}.bm-hero{padding:calc(var(--navh) + var(--section-lg)) 0 var(--sp-2xl)}.bm-hero .wrap{gap:var(--sp-3xl);flex-direction:column;display:flex}.bm-hero-copy{gap:var(--sp-lg);flex-direction:column;display:flex}.bm-hero-title{font-size:var(--h1);letter-spacing:-.03em;margin:0;line-height:1.05}.bm-hero-lead{color:var(--text-2);max-width:min(64ch,100%);margin:0}.bm-hero .btn-row{margin-top:var(--sp-xs)}.bm-hero-media{aspect-ratio:21/9;background:var(--c-grey-100);border-radius:28px;width:100%;margin:0;overflow:hidden}.bm-hero-media img{object-fit:cover;object-position:center 45%;filter:grayscale();width:100%;height:100%}.bm-hero-media video{object-fit:cover;width:100%;height:100%;display:block}#p-biomarkers .btn{border-radius:var(--r-round)}#p-biomarkers .ap{padding:var(--sp-2xl);border:var(--stroke) solid var(--border);background:var(--bg);border-radius:28px}#p-biomarkers .bm-search{max-width:28rem;margin:var(--sp-lg) 0}#p-biomarkers #analyte-search{border-radius:var(--r-round);background:var(--c-grey-100);border-color:#0000;padding-inline:1.25rem}#p-biomarkers .uc-filter{margin-bottom:var(--sp-2xl)}#p-biomarkers .uc-filter button{border-radius:var(--r-round)}#p-biomarkers .agroups{gap:var(--sp-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}#p-biomarkers .agcol{gap:var(--sp-md);flex-direction:column;min-width:0;display:flex}#p-biomarkers .agcol:empty{display:none}#p-biomarkers .agroup{padding:var(--sp-lg) var(--sp-xl) var(--sp-md);background:var(--c-grey-100);border-radius:24px}#p-biomarkers .agroup-h{border-bottom-color:var(--c-grey-200)}#p-biomarkers .analytes li:last-child .analyte{border-bottom:0}#p-biomarkers .callout{padding:var(--sp-lg) var(--sp-xl);background:var(--c-grey-100);border-left:0;border-radius:20px}#p-biomarkers #bm-dashboard .mock{border-radius:28px}@media (max-width:1100px){#p-biomarkers .ap{padding:var(--sp-lg)}}@media (max-width:1024px){#p-biomarkers .agroups{grid-template-columns:1fr}#p-biomarkers .agroup{padding-inline:var(--sp-lg)}.bm-hero-media{aspect-ratio:4/3;border-radius:20px}}.ab-hero{padding:calc(var(--navh) + var(--section-md)) 0 var(--sp-xl)}.ab-hero .wrap{gap:var(--sp-md);flex-direction:column;display:flex}.ab-title{letter-spacing:-.045em;max-width:16ch;margin:0;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1}.ab-lead{font-size:var(--h5);letter-spacing:-.02em;color:var(--text-2);max-width:36ch;margin:0}.ab-sec{padding-block:var(--sp-2xl)}.ab-head{gap:var(--sp-md);margin-bottom:var(--sp-xl);flex-direction:column;display:flex}.ab-head .h2{max-width:22ch;margin:0}.ab-statement{font-size:var(--t-large);letter-spacing:-.02em;color:var(--text-2);max-width:60ch;margin:0}.ab-grid{gap:var(--sp-xs);display:grid}.ab-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ab-card{background:var(--c-grey-100);border-radius:var(--r-sm);padding:var(--sp-xl);gap:var(--sp-sm);transition:background-color var(--dur-short) var(--ease), color var(--dur-short) var(--ease);flex-direction:column;display:flex}.ab-card h3{font-size:var(--h5);letter-spacing:-.03em;margin:0;line-height:1.2}.ab-card p{font-size:var(--t-small);color:var(--text-2);margin:0}.ab-n{font-family:var(--mono);font-size:var(--t-small);color:var(--c-blue)}.band-grey .ab-card{background:var(--c-white)}.ab-card:hover,.ab-tier:hover{background:var(--c-blue);color:var(--c-white)}.ab-card:hover p,.ab-tier:hover p{color:var(--o-white-80)}.ab-card:hover .ab-n,.ab-card:hover .ab-initial,.ab-tier:hover .ab-tier-n{color:var(--c-white)}.ab-claim{margin:var(--sp-xl) 0 0;font-size:var(--h5);letter-spacing:-.02em;color:var(--text-2)}.ab-claim b{color:var(--c-blue);font-weight:400}.ab-mani{gap:var(--sp-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ab-mani-step{gap:var(--sp-sm);padding-top:var(--sp-md);border-top:var(--stroke) solid #ffffff4d;flex-direction:column;display:flex}.ab-mani-k{font-size:var(--t-small);letter-spacing:.08em;text-transform:uppercase;color:var(--o-white-80)}.ab-mani-step p{color:var(--o-white-80);margin:0}.ab-mani-step b{color:var(--c-white);font-weight:400}.ab-quote{margin:var(--sp-2xl) 0 0;padding-left:var(--sp-lg);border-left:2px solid var(--c-white);letter-spacing:-.03em;color:var(--c-white);font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:1.15}.ab-plan{gap:var(--sp-xs);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ab-tier{background:var(--c-grey-100);border-radius:var(--r-sm);padding:var(--sp-xl);gap:var(--sp-sm);transition:background-color var(--dur-short) var(--ease), color var(--dur-short) var(--ease);flex-direction:column;display:flex;position:relative}.ab-tier-n{letter-spacing:-.05em;color:var(--c-blue);margin-bottom:var(--sp-sm);font-size:clamp(2.5rem,4.5vw,3.75rem);line-height:1}.ab-tier h3{font-size:var(--h5);letter-spacing:-.03em;margin:0;line-height:1.2}.ab-tier p{font-size:var(--t-small);color:var(--text-2);margin:0}.ab-tier+.ab-tier:before{content:"→";left:calc(-1 * var(--sp-xs) - .55rem);top:var(--sp-xl);background:var(--c-white);width:1.1rem;height:1.1rem;color:var(--c-blue);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;display:flex;position:absolute}.ab-tech{gap:var(--sp-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;display:grid}.ab-tech-body{gap:var(--sp-md);flex-direction:column;display:flex}.ab-tech-body p{color:var(--text-2);margin:0}.ab-tech-body .ab-tech-hl{font-size:var(--h5);letter-spacing:-.02em;color:var(--c-blue);padding-block:var(--sp-xs)}.ab-initial{letter-spacing:-.05em;color:var(--c-blue);margin-bottom:var(--sp-sm);font-size:clamp(2.5rem,4.5vw,3.75rem);line-height:1}.ab-join{padding-block:var(--sp-2xl) var(--section-md)}@media (max-width:1024px){.ab-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-grid--2,.ab-grid--4,.ab-mani,.ab-plan,.ab-tech{grid-template-columns:1fr}.ab-tech{gap:var(--sp-xl)}.ab-card,.ab-tier{padding:var(--sp-lg)}.ab-tier+.ab-tier:before{display:none}}#p-about .btn{border-radius:var(--r-round)}#p-about .ab-grid,#p-about .ab-plan{gap:var(--sp-sm)}#p-about .ab-card,#p-about .ab-tier{border-radius:24px}#p-about .ab-tier+.ab-tier:before{left:calc(-1 * var(--sp-sm) / 2 - .55rem)}#p-about #about-manifesto,#p-about .ab-sec.band-grey{margin-inline:var(--sp-lg);padding-block:var(--sp-3xl);border-radius:32px}#p-about .ab-sec.band-grey{margin-top:var(--sp-lg)}#p-about .ab-sec.band-grey .ab-card{background:var(--c-white)}#p-about .ab-sec.band-grey .ab-card:hover{background:var(--c-blue)}#p-about .ab-mani{gap:var(--sp-sm)}#p-about .ab-mani-step{padding:var(--sp-xl);border-top:0;border:var(--stroke) solid #ffffff2e;background:#ffffff14;border-radius:24px}@media (max-width:1024px){#p-about #about-manifesto,#p-about .ab-sec.band-grey{margin-inline:var(--sp-sm);padding-block:var(--sp-2xl);border-radius:24px}#p-about .ab-mani-step{padding:var(--sp-lg)}}.bm-more{gap:var(--sp-xs);margin-top:var(--sp-2xl);grid-template-columns:1fr;display:grid}.bm-card{background:var(--c-grey-100);border-radius:var(--r-sm);padding:var(--sp-xl);gap:var(--sp-sm);flex-direction:column;display:flex}.bm-card p{font-size:var(--t-small);color:var(--text-2);max-width:46ch;margin:0}.bm-k{font-size:var(--t-small);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.bm-big{letter-spacing:-.05em;color:var(--c-blue);font-size:clamp(3rem,6vw,5rem);line-height:.95}.bm-card p.bm-lead{font-size:var(--t-large);letter-spacing:-.02em;color:var(--text);margin-bottom:var(--sp-xs)}.bm-chips{margin:var(--sp-sm) 0 0;gap:var(--sp-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.bm-chips li{background:var(--c-white);border-radius:var(--r-round);font-size:var(--t-small);padding:.3rem .75rem}.bm-card--us{background:var(--c-blue)}.bm-card--us .bm-k{color:var(--o-white-60)}.bm-card--us .bm-big,.bm-card--us p.bm-lead{color:var(--c-white)}.bm-card--us p{color:var(--o-white-80)}.bm-card--us .bm-chips li{color:var(--c-white);background:#ffffff24}@media (max-width:1024px){.bm-more{grid-template-columns:1fr}.bm-card{padding:var(--sp-lg)}}.sq{gap:var(--sp-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;display:grid}.sq-text{gap:var(--sp-md);flex-direction:column;display:flex}.sq-text .h3{margin:0}.sq-text .copy{color:var(--text-2);margin:0}.sq-shot{background:var(--c-white);margin:0;box-shadow:0 12px 40px #03071214}@media (max-width:1024px){.sq{gap:var(--sp-xl);grid-template-columns:1fr}}.ms-sec{overflow:hidden}.ms-stage{isolation:isolate;background:var(--c-white);border:var(--stroke) solid var(--border);padding:var(--sp-2xl) var(--sp-2xl) var(--sp-xl);border-radius:28px;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #03071240}.ms-plot{border-bottom:var(--stroke) solid var(--o-black-20);height:clamp(200px,26vw,340px);position:relative}.ms-bars{align-items:flex-end;gap:clamp(2px,.35vw,6px);display:flex;position:absolute;inset:0}.ms-bars i{height:var(--h);background:var(--c-grey-200);transform-origin:bottom;transition:transform 1.1s var(--ease);transition-delay:calc(var(--i) * 14ms);border-radius:99px 99px 0 0;flex:1;transform:scaleY(0)}.ms-bars i.pk{background:var(--c-blue)}.ms-sec.on .ms-bars i{transform:scaleY(1)}.ms-scan{background:linear-gradient(to bottom, transparent, var(--c-off-black));opacity:0;width:1px;animation:6s linear infinite paused ms-scan;position:absolute;top:0;bottom:0;left:0}.ms-sec.on .ms-scan{opacity:.5;animation-play-state:running}@keyframes ms-scan{to{left:100%}}.ms-axis{margin-top:var(--sp-sm);font-size:var(--t-tiny);color:var(--text-3);letter-spacing:.02em;justify-content:space-between;display:flex}.ms-facts{gap:var(--sp-md);margin-top:var(--sp-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ms-facts div{padding:var(--sp-lg);background:var(--o-white-60);border:var(--stroke) solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px}.ms-facts b{font-weight:400;font-size:var(--h5);letter-spacing:-.03em;margin-bottom:.25rem;display:block}.ms-facts span{font-size:var(--t-small);color:var(--text-2)}@media (max-width:1100px){.ms-stage{padding:var(--sp-lg)}.ms-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ms-bars i{transition:none;transform:none}.ms-scan{display:none}}@media (max-width:1024px){.saliva-proof-figs{gap:var(--sp-lg);grid-template-columns:1fr}}.wsc-shot--cadence{background:#b8bec9;border-style:solid;position:relative}.wsc-shot--chart{background:#ededed}.wsc-shot--chart img{object-fit:contain}.cadence-card{padding:var(--sp-lg);color:#fff;pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.cadence-top{justify-content:space-between;align-items:flex-start;display:flex}.cadence-title{letter-spacing:-.01em;font-size:1.375rem;font-weight:500}.cadence-heart{color:#7bb8ff;flex-shrink:0;width:1.625rem;height:1.625rem}.cadence-chart-wrap{padding-top:var(--sp-sm);flex-direction:column;flex:1;display:flex}.cadence-chart-svg{flex:1;width:100%}.cadence-line{fill:none;stroke:#fff6;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.cadence-day-labels{padding-top:var(--sp-xs);color:#ffffff8c;justify-content:space-between;font-size:.8125rem;display:flex}.cadence-day-labels span{text-align:center;flex:1}.cols{gap:var(--sp-xl);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.col{border-top:var(--stroke) solid var(--border);padding-top:var(--sp-lg);gap:var(--sp-sm);flex-direction:column;display:flex}.col h3{font-size:var(--h5);letter-spacing:-.03em;line-height:1.2}.col p{font-size:var(--t-regular);color:var(--text-2)}.split{gap:var(--sp-4xl);grid-template-columns:1fr 1.2fr;align-items:start;display:grid}.split--even{grid-template-columns:1fr 1fr}.steplabel{margin-bottom:var(--sp-md);pointer-events:none}.step-now{z-index:20;top:calc(var(--nav-real,var(--navh)) + var(--sp-sm));pointer-events:none;opacity:0;transition:opacity var(--dur-short) var(--ease);position:fixed}.step-now.is-on{opacity:1}.step-now .steplabel-tag{white-space:nowrap;opacity:0;transition:opacity .45s var(--ease);position:absolute;top:0;left:0}.step-now .steplabel-tag.is-current{opacity:1}.steplabel-tag{align-items:center;gap:var(--sp-sm);padding:var(--sp-2xs) var(--sp-md) var(--sp-2xs) var(--sp-2xs);border-radius:var(--r-round);border:var(--stroke) solid var(--border);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);font-size:var(--t-small);letter-spacing:.02em;color:var(--text);background:#ffffffe0;display:inline-flex;box-shadow:0 2px 10px #0307120f}.steplabel-tag .n{min-width:2rem;height:2rem;padding:0 var(--sp-xs);border-radius:var(--r-round);background:var(--c-blue);color:var(--c-white);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.az{gap:var(--sp-xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;display:grid}.az-list{border-top:var(--stroke) solid var(--c-grey-200);flex-direction:column;display:flex}.az-tab{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:var(--stroke) solid var(--c-grey-200);font-size:var(--t-large);letter-spacing:-.02em;color:var(--text-3);transition:color var(--dur-short) var(--ease);align-items:baseline;gap:.9rem;padding:1rem .25rem;display:flex}.az-tab:hover,.az-tab[aria-selected=true]{color:var(--text)}.az-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.az-n{font-size:var(--t-small);font-variant-numeric:tabular-nums;color:var(--text-3)}.az-tab[aria-selected=true] .az-n{color:var(--c-blue)}.az-c{font-size:var(--t-tiny);letter-spacing:0;color:var(--text-3);opacity:0;transition:opacity var(--dur-short) var(--ease);margin-left:auto}.az-tab[aria-selected=true] .az-c,.az-tab:hover .az-c{opacity:1}.az-stage{background:#eef0f4;border-radius:16px;min-height:30rem;position:relative;overflow:hidden}.az-panel{padding:var(--sp-xl);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.az-panel[hidden]{display:none}.az-card{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#181818;width:min(26rem,100%);animation:procFloat .45s var(--ease);background:#fffffff5;border-radius:14px;flex-direction:column;gap:.55rem;padding:1.1rem 1.2rem 1.2rem;display:flex;position:relative;box-shadow:0 18px 50px #03071240}.az-card--back{z-index:1;background:#ffffffd1;gap:.15rem;width:auto;padding:.65rem .8rem;position:absolute;top:9%;right:7%;box-shadow:0 10px 30px #0307122e}.az-card--back b{letter-spacing:-.02em;font-size:1.05rem;font-weight:400}.az-head{justify-content:space-between;align-items:center;display:flex}.az-pill{color:#0013e9;border:1px solid #0013e959;border-radius:999px;padding:.1rem .5rem;font-size:.6875rem}.az-name{letter-spacing:-.03em;font-size:1.6rem;font-weight:400;line-height:1.15}.az-rows{flex-direction:column;gap:.5rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.az-rows li{grid-template-columns:minmax(0,1fr) 40%;align-items:center;gap:.8rem;font-size:.8125rem;display:grid}.az-rows i{background:linear-gradient(90deg,#0013e9 var(--w),#e6e8f5 var(--w));border-radius:3px;height:6px;display:block}.az-q{color:#646464;border-top:1px solid #ececec;margin:.35rem 0 0;padding-top:.65rem;font-size:.8125rem}.az-cases{color:var(--c-blue);align-self:flex-start;font-size:.8125rem;text-decoration:none}.az-cases:hover{text-decoration:underline}@media (max-width:1024px){.az{gap:var(--sp-lg);grid-template-columns:1fr}.az-stage{min-height:26rem}.az-panel{padding:var(--sp-lg) var(--sp-md);align-items:flex-end}.az-card--back{top:6%;right:6%}.az-tab{font-size:var(--t-regular);padding:.8rem .25rem}}.ind-grid{gap:var(--sp-xs);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));align-items:start;display:grid}.ind-card{background:var(--c-white);gap:0;padding:0}.ind-card:hover{background:var(--c-white)}.ind-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--sp-md);padding:var(--sp-md) var(--sp-lg);font-size:var(--t-large);letter-spacing:-.03em;line-height:1.2;list-style:none;display:flex}.ind-card>summary::-webkit-details-marker{display:none}.ind-card>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r-sm)}.ind-more{border-radius:var(--r-sm);background:var(--fill);width:2rem;height:2rem;transition:background-color var(--dur-micro) var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ind-more i{background:var(--text-3);border-radius:1px;position:absolute}.ind-more i:first-child{width:10px;height:1.5px}.ind-more i:nth-child(2){width:1.5px;height:10px}.ind-card[open] .ind-more{background:var(--c-blue)}.ind-card[open] .ind-more i{background:var(--c-white)}.ind-body{gap:var(--sp-md);padding:0 var(--sp-lg) var(--sp-lg);flex-direction:column;display:flex}@keyframes ind-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ind-card[open] .ind-body{animation:ind-in var(--dur-short) var(--ease)}.rx{gap:var(--sp-xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.rx-side{gap:var(--sp-sm);flex-direction:column;display:flex}.rx-src{padding:var(--sp-md) 0;border-top:var(--stroke) solid var(--c-grey-200);grid-template-columns:auto 1fr;gap:.35rem .9rem;display:grid}.rx-src .t{font-size:var(--t-large);letter-spacing:-.02em;line-height:1.2}.rx-src .d{font-size:var(--t-small);color:var(--text-2);grid-column:2}.rx-n{font-size:var(--t-small);color:var(--c-blue);font-variant-numeric:tabular-nums;padding-top:.3em}.rx-or{font-size:var(--t-small);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em}.rx-out{margin-top:var(--sp-sm);padding-top:var(--sp-md);border-top:var(--stroke) solid var(--c-grey-200);color:var(--c-blue);font-size:var(--t-regular);align-items:center;gap:.6rem;display:flex}.rx-arrow{background:var(--c-blue);color:#fff;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.9rem;display:inline-grid}.rx-stage{min-height:34rem;padding:var(--sp-2xl) var(--sp-xl);background:#eef0f4;border-radius:16px;justify-content:center;align-items:center;margin:0;display:flex;position:relative;overflow:hidden}.rx-chip--a{top:1.25rem;left:1.25rem}.rx-chip--b{bottom:1.25rem;right:1.25rem}.rx-card{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#181818;background:#fffffff5;border-radius:14px;flex-direction:column;gap:.8rem;width:min(27rem,100%);padding:1.1rem 1.2rem 1.2rem;display:flex;position:relative;box-shadow:0 18px 50px #03071240}.rx-who{align-items:center;gap:.65rem;display:flex}.rx-who b{letter-spacing:-.02em;font-size:1.2rem;font-weight:400;display:block}.rx-groups{border-top:1px solid #ececec;flex-direction:column;gap:.7rem;padding-top:.8rem;display:flex}.rx-groups ul{flex-direction:column;gap:.25rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.rx-groups li{color:#3c3c3c;padding-left:.9rem;font-size:.8125rem;line-height:1.4;position:relative}.rx-groups li:before{content:"";background:#0013e9;border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}@media (max-width:1024px){.rx{gap:var(--sp-lg);grid-template-columns:1fr}.rx-stage{min-height:0;padding:var(--sp-xl) var(--sp-md)}}.rec-flow{align-items:stretch;gap:var(--sp-sm);flex-direction:column;display:flex}.rec-inputs{gap:var(--sp-md);grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.rec-flow .card{padding:var(--sp-lg);gap:var(--sp-md)}.rec-flow .card:hover{background:var(--fill)}.rec-flow .d{font-size:var(--t-regular);max-width:min(52ch,100%)}.rec-plus,.rec-arrow{background:var(--fill);width:2.5rem;height:2.5rem;color:var(--text-2);font-size:var(--t-small);border-radius:50%;justify-content:center;align-self:center;align-items:center;line-height:1;display:flex}.rec-arrow svg{width:1.25rem;height:1.25rem}.rec-result{background:var(--c-blue);color:var(--c-white)}.rec-flow .rec-result:hover{background:var(--c-blue)}.rec-result .eyebrow{color:var(--o-white-80)}.rec-note{font-size:var(--t-small);color:var(--o-white-80);margin-top:calc(var(--sp-md) * -1 + var(--sp-2xs))}.rec-result .rec-groups li{color:var(--o-white-80)}.rec-result .rec-groups li:before{background:var(--c-white)}@media (max-width:1024px){.rec-inputs{grid-template-columns:1fr}}.rec-groups{gap:var(--sp-md);display:grid}.rec-result .rec-groups{gap:var(--sp-lg);grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.rec-result .rec-groups{grid-template-columns:1fr}}.rec-groups ul{gap:var(--sp-2xs);margin-top:var(--sp-2xs);flex-direction:column;display:flex}.rec-groups li{padding-left:var(--sp-md);font-size:var(--t-small);color:var(--text-2);position:relative}.rec-groups li:before{content:"";background:var(--c-blue);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.ind-body .tag{text-transform:none;letter-spacing:0}.figs{gap:var(--sp-xl);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.fig{gap:var(--sp-sm);flex-direction:column;display:flex}.fig .v{font-size:var(--h2);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}.fig .k{font-size:var(--t-regular);color:var(--text-2)}.fig .s{color:var(--text-3)}.figs--boxed{gap:var(--sp-xs)}.figs--boxed .fig{background:var(--fill);border-radius:var(--r-sm);padding:var(--sp-lg);gap:var(--sp-xs)}.tbl{max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--t-small);min-width:44rem}th,td{text-align:left;padding:var(--sp-md) var(--sp-lg);vertical-align:baseline;border-bottom:var(--hairline) solid var(--border)}tr:last-child th,tr:last-child td{border-bottom:0}th{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);border-bottom-color:var(--c-grey-300);font-size:.6875rem}th:first-child,td:first-child{padding-left:0}thead th:nth-child(2){color:var(--c-blue)}td.us:before{content:"✓";margin-right:var(--sp-sm);color:var(--c-blue);font-weight:700;display:inline-block}td.them{color:var(--text-3)}td.them:before{content:"–";margin-right:var(--sp-sm);color:var(--text-3);display:inline-block}#p-vs-poc td.them:before,#p-vs-bloodlab td.them:before{content:none}.qt{padding:var(--sp-2xl) var(--sp-2xl) var(--sp-xl);gap:var(--sp-lg);background:var(--c-blue);color:var(--c-white);border-radius:16px;flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.qt .eyebrow{color:var(--o-white-80)}.qt-q{border:0;max-width:min(46ch,100%);margin:0;padding:0}.qt-q p{font-size:var(--h3);letter-spacing:-.035em;color:var(--c-white);line-height:1.15}.qt-who{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--t-small);background:#ffffffeb;border-radius:12px;align-self:flex-start;align-items:center;gap:.7rem;padding:.65rem .9rem .65rem .7rem;display:flex;box-shadow:0 12px 34px #0307121f}.qt-who b{color:#181818;font-weight:400;display:block}.qt-who span span{color:#646464}@media (max-width:1024px){.qt{padding:var(--sp-xl) var(--sp-md) var(--sp-md)}}.list-toolbar{justify-content:space-between;align-items:baseline;gap:var(--sp-lg);padding-bottom:var(--sp-sm);border-bottom:var(--stroke) solid var(--c-grey-300);flex-wrap:wrap;display:flex}.analytes{flex-direction:column;display:flex}.analyte{border-bottom:var(--hairline) solid var(--border);padding:.625rem 0}.analyte>summary{gap:var(--sp-md);cursor:pointer;font-family:var(--mono);color:var(--text-2);transition:color var(--dur-micro) var(--ease);align-items:baseline;font-size:.8125rem;list-style:none;display:flex}.analyte>summary::-webkit-details-marker{display:none}.analyte>summary:before{content:attr(data-i);color:var(--o-black-20);font-variant-numeric:tabular-nums;transition:color var(--dur-micro) var(--ease)}.analyte>summary:hover,.analyte>summary:hover:before{color:var(--c-blue)}.analyte-tag{margin-top:var(--sp-sm);font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:.6875rem;display:block}.analyte p{margin-top:var(--sp-2xs);font-size:var(--t-small);color:var(--text-2);max-width:64ch}.agroups{gap:var(--sp-2xl);flex-direction:column;display:flex}.agroup-h{justify-content:space-between;align-items:baseline;gap:var(--sp-md);padding-bottom:var(--sp-sm);margin-bottom:var(--sp-2xs);border-bottom:var(--stroke) solid var(--c-grey-300);display:flex}.agroup-h .t{font-size:var(--t-large);letter-spacing:-.03em;line-height:1.2}.agroup-h .n{font-family:var(--mono);font-size:var(--t-tiny);color:var(--text-3);font-variant-numeric:tabular-nums}.lanes{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.lane{border-right:var(--stroke) solid var(--border);padding-right:var(--sp-xl)}.lane:last-child{border-right:0;padding-right:0}.lane+.lane{padding-left:var(--sp-xl)}.lane-hd{align-items:center;gap:var(--sp-sm);padding-bottom:var(--sp-lg);border-top:var(--stroke) solid var(--border);padding-top:var(--sp-xl);display:flex}.lane-hd .dot{border-radius:var(--r-round);background:var(--c-blue);flex:none;width:9px;height:9px}.lane-hd .dot--live{animation:pulse 2.2s var(--ease) infinite}.lane-hd .dot--open{border:1.5px solid var(--c-grey-300);background:0 0}.lane-hd .lbl{font-size:var(--t-regular)}.lane-hd .ct{font-family:var(--mono);font-size:var(--t-small);color:var(--text-3);margin-left:auto}@keyframes pulse{0%,to{box-shadow:0 0 #0013e959}50%{box-shadow:0 0 0 6px #0013e900}}.study{padding-block:var(--sp-lg);gap:var(--sp-sm);flex-direction:column;display:flex}.study+.study{border-top:var(--hairline) solid var(--border)}.study .who{font-family:var(--mono);font-size:var(--t-tiny);color:var(--text-3);line-height:1.5}.study .who.is-next{color:var(--c-blue)}.study .t{font-size:var(--t-regular);letter-spacing:-.02em;line-height:1.3}.study .d{font-size:var(--t-small);color:var(--text-2)}.papers{border-top:var(--stroke) solid var(--border)}.paper{gap:var(--sp-xl);padding-block:var(--sp-lg);border-bottom:var(--hairline) solid var(--border);grid-template-columns:14rem 1fr 5rem;align-items:baseline;display:grid}.paper .src{line-height:1.5}.paper .ttl{font-size:var(--t-regular);letter-spacing:-.02em;line-height:1.35}.paper .sub{font-size:var(--t-small);color:var(--text-2);margin-top:var(--sp-2xs)}.paper .yr{font-family:var(--mono);font-size:var(--t-small);color:var(--text-3);font-variant-numeric:tabular-nums;text-align:right}.paper-links{gap:var(--sp-lg);margin-top:var(--sp-sm);display:flex}.paper-links a{font-size:var(--t-small);color:var(--c-blue);text-decoration:none}.paper-links a:hover{text-decoration:underline}.role-q{font-size:var(--t-regular);color:var(--text-2);padding-left:var(--sp-lg);border-left:2px solid var(--o-black-15);max-width:min(58ch,100%)}form{gap:var(--sp-lg);flex-direction:column;max-width:min(34rem,100%);display:flex}.field{gap:var(--sp-sm);flex-direction:column;display:flex}input,select,textarea{font-family:var(--sans);font-size:var(--t-regular);color:var(--text);background:var(--fill);border:var(--stroke) solid var(--border);border-radius:var(--r-sm);padding:var(--sp-md);width:100%;transition:border-color var(--dur-micro) var(--ease), background-color var(--dur-micro) var(--ease);font-weight:400;line-height:1.3}input::placeholder,textarea::placeholder{color:var(--o-black-30)}input:hover,select:hover,textarea:hover{background:var(--fill-hi)}input:focus,select:focus,textarea:focus{outline:2px solid var(--focus);outline-offset:2px;border-color:#0000}textarea{resize:vertical;min-height:7rem}.field .hint{font-size:var(--t-small);color:var(--text-3)}.checks{gap:var(--sp-sm);flex-direction:column;display:flex}.check{gap:var(--sp-md);font-size:var(--t-small);color:var(--text-2);align-items:flex-start;display:flex}.check input{width:16px;height:16px;accent-color:var(--c-blue);flex:none;margin-top:2px;padding:0}.formnote{font-size:var(--t-small);color:var(--text-3);max-width:min(44ch,100%)}.sent{border-left:2px solid var(--c-blue);padding:var(--sp-md) 0 var(--sp-md) var(--sp-lg);font-size:var(--t-regular);max-width:min(48ch,100%)}.tabs{gap:var(--sp-xs);margin-bottom:var(--sp-xl);flex-wrap:wrap;display:flex}.tab{padding:var(--sp-sm) var(--sp-md);border-radius:var(--r-sm);cursor:pointer;background:var(--fill);color:var(--text-2);font-size:var(--t-small);transition:background-color var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease);border:0}.tab:hover{background:var(--fill-hi);color:var(--text)}.tab[aria-selected=true]{background:var(--c-off-black);color:var(--c-off-white)}.inv .tab[aria-selected=true]{background:var(--c-off-white);color:var(--c-black-blue)}.marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{align-items:center;gap:var(--sp-md);width:max-content;animation:36s linear infinite marquee-scroll;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.mq-card{width:11rem;height:4.5rem;padding:var(--sp-sm) var(--sp-lg);background:var(--c-white);border:var(--stroke) solid var(--border);border-radius:var(--r-md);flex:none;justify-content:center;align-items:center;display:flex}.mq-card-name{font-size:var(--t-regular);color:var(--text-2);letter-spacing:-.01em;white-space:nowrap}.mq-card .logo-svg,.mq-card-img{width:auto;max-width:80%;height:auto;max-height:1.75rem;display:block}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.tags{gap:var(--sp-xs);flex-wrap:wrap;display:flex}.tag{border:var(--stroke) solid var(--border);border-radius:var(--r-round);padding:var(--sp-2xs) var(--sp-md);font-family:var(--mono);font-size:var(--t-tiny);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.callout{border-left:2px solid var(--c-blue);padding:var(--sp-sm) 0 var(--sp-sm) var(--sp-lg);font-size:var(--t-regular);color:var(--text-2);max-width:min(66ch,100%)}.callout--neon{border-left-color:var(--c-neon)}:root{--mark-band:4.5rem}.proof{gap:var(--sp-4xl);margin-top:var(--sp-3xl);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.proof-group{gap:var(--sp-md);flex-direction:column;display:flex}.marks{align-items:center;gap:var(--sp-2xl);min-height:var(--mark-band);flex-wrap:wrap;display:flex}.club{border-radius:var(--r-sm);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none;display:inline-flex}.club .logo-svg{height:var(--mark-band);filter:grayscale();width:auto;transition:filter var(--dur-short) var(--ease), opacity var(--dur-short) var(--ease);display:block}.club:hover .logo-svg,.club:focus-visible .logo-svg{filter:none}.club:focus-visible{outline:2px solid var(--focus);outline-offset:6px}.club-wrap{display:inline-flex;position:relative}.testi-pop{transform:translateX(calc(-50% + var(--pop-shift,0px))) translateY(-6px) scale(.96);z-index:50;width:28rem;max-width:calc(100vw - 24px);padding:var(--sp-xl);border-radius:var(--r-md);background:var(--c-white);border:var(--stroke) solid var(--border);text-align:left;opacity:0;pointer-events:none;transform-origin:var(--pop-arrow,50%) top;transition:opacity var(--dur-short) var(--ease), transform var(--dur-short) var(--ease);position:absolute;top:calc(100% + 18px);left:50%;box-shadow:0 24px 64px #03071247,0 4px 16px #0307121f}.club-wrap.is-open .testi-pop,.club-wrap:focus-within .testi-pop{opacity:1;pointer-events:auto;transform:translateX(calc(-50% + var(--pop-shift,0px))) translateY(0) scale(1)}.testi-pop-arrow{top:-8px;left:var(--pop-arrow,50%);background:var(--c-white);border-left:var(--stroke) solid var(--border);border-top:var(--stroke) solid var(--border);width:16px;height:16px;position:absolute;transform:translate(-50%)rotate(45deg)}.testi-pop blockquote{border:0;max-width:none;padding-left:0}.testi-pop blockquote p{font-size:var(--t-regular);letter-spacing:0;color:var(--text);line-height:1.5}.testi-pop-person{align-items:center;gap:var(--sp-md);margin-top:var(--sp-lg);display:flex}.testi-pop-person img,.testi-pop-avatar{border-radius:var(--r-round);object-fit:cover;background:var(--c-grey-100);flex:none;width:3.25rem;height:3.25rem}.testi-pop-person div{flex-direction:column;gap:1px;display:flex}.testi-pop-person b{font-weight:400;font-size:var(--t-small);color:var(--text)}.testi-pop-person span{font-size:var(--t-tiny);color:var(--text-3)}.pmark{border-radius:var(--r-sm);color:var(--c-off-black);align-items:center;text-decoration:none;display:inline-flex}.pmark .logo-svg{width:auto;transition:opacity var(--dur-short) var(--ease);display:block}.pmark:hover .logo-svg,.pmark:focus-visible .logo-svg{opacity:.6}.pmark:focus-visible{outline:2px solid var(--focus);outline-offset:6px}.pmark--nyt .logo-svg{height:1.15rem}.pmark--kicker .logo-svg{height:1.5rem}.pmark--sportico .logo-svg{height:1.45rem}.pmark--sfs .logo-svg{height:1.2rem}.pmark--txt{letter-spacing:-.02em;white-space:nowrap;transition:opacity var(--dur-short) var(--ease);font-size:1.2rem;font-weight:700;line-height:1}.pmark--txt:hover,.pmark--txt:focus-visible{opacity:.6}.pmark--txt small{letter-spacing:.02em;margin-left:.35em;font-size:.55em;font-weight:500}.pmark--brut{letter-spacing:-.03em;font-weight:800}.pmark--accent{font-style:italic;font-weight:500}.pmark--athletech,.pmark--boltwise{letter-spacing:.04em;font-size:1.05rem}.pmark--playbook{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.pmark--fitt{letter-spacing:.12em;font-size:1.05rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1024px){:root{--mark-band:3.5rem}.proof{gap:var(--sp-xl);margin-top:var(--sp-2xl)}.marks{gap:var(--sp-xl)}.pmark--nyt .logo-svg{height:.9rem}.pmark--kicker .logo-svg{height:1.25rem}.pmark--sportico .logo-svg{height:1.2rem}.pmark--sfs .logo-svg{height:1rem}.pmark--txt{font-size:1rem}}.prose{gap:var(--sp-lg);flex-direction:column;max-width:min(68ch,100%);display:flex}.prose h2{font-size:var(--h5);letter-spacing:-.03em;margin-top:var(--sp-lg)}.prose p,.prose li{font-size:var(--t-regular);color:var(--text-2)}.prose ul{gap:var(--sp-sm);flex-direction:column;display:flex}.prose ul li{padding-left:var(--sp-lg);border-left:2px solid var(--o-black-10)}.prose a{color:var(--c-blue);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.prose a:hover{text-decoration:underline}.prose dl{gap:var(--sp-sm) var(--sp-xl);grid-template-columns:12rem 1fr;display:grid}.prose dd{font-size:var(--t-regular);color:var(--text-2)}.stub{border-left:2px solid var(--c-neon);padding:var(--sp-md) 0 var(--sp-md) var(--sp-lg);max-width:min(64ch,100%);font-size:var(--t-small);color:var(--text-2)}.hz-flag{border-left:2px solid var(--c-neon);background:var(--o-black-5);padding:var(--sp-md) var(--sp-lg);border-radius:var(--r-sm);font-size:var(--t-small);color:var(--text-2);max-width:min(74ch,100%);margin-bottom:var(--sp-2xl)}.hz-flag b{color:var(--text);font-weight:400}.hz{gap:var(--sp-2xl);grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;display:grid}.hz-rail{gap:var(--sp-md);flex-direction:column;display:flex}.hz-railhead{justify-content:space-between;align-items:baseline;display:flex}.hz-list{flex-direction:column;gap:2px;display:flex}.hz-item{align-items:center;gap:var(--sp-sm);border-radius:var(--r-sm);cursor:pointer;width:100%;padding:var(--sp-sm) var(--sp-md);text-align:left;font:inherit;color:var(--text-2);transition:background-color var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease);background:0 0;border:0;display:flex}.hz-item[aria-selected=true]{background:var(--c-white);color:var(--text);box-shadow:none;border:var(--stroke) solid var(--c-grey-200)}.hz-item .n{font-size:var(--t-regular);letter-spacing:-.02em;flex:auto}.hz-item .lock{width:12px;height:12px;color:var(--o-black-30);flex:none}.hz-item.is-locked{color:var(--text-3)}.hz-item:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hz-sep{margin:var(--sp-md) 0 var(--sp-2xs);padding-left:var(--sp-md)}.hz-more{font-size:var(--t-small);color:var(--text-3);padding-left:var(--sp-md)}.hz-main{gap:var(--sp-md);flex-direction:column;min-width:0;display:flex}.hz-bar{justify-content:space-between;align-items:flex-end;gap:var(--sp-lg);flex-wrap:wrap;display:flex}.hz-sub{font-size:var(--t-small);color:var(--text-3)}.hz-panel{background:var(--c-white);border:var(--stroke) solid var(--c-grey-200);padding:var(--sp-lg);border-radius:10px}.hz-panelhead{justify-content:space-between;align-items:baseline;gap:var(--sp-md);margin-bottom:var(--sp-md);flex-wrap:wrap;display:flex}.hz-key{align-items:center;gap:var(--sp-sm);font-size:var(--t-small);color:var(--text-3);display:inline-flex}.hz-key--quiet{color:var(--text-3)}.hz-dot{border-radius:var(--r-round);width:9px;height:9px;display:inline-block}.hz-dot--sal{background:var(--c-blue)}.hz-dot--bld{background:var(--o-black-40);margin-left:var(--sp-md)}.hz-chart{width:100%;margin:0}.hz-chart svg{width:100%;height:auto;display:block;overflow:visible}.hz-note{margin-top:var(--sp-md);font-size:var(--t-small);color:var(--text-2);max-width:min(70ch,100%)}.hzc-grid{stroke:var(--o-black-10);stroke-width:1px}.hzc-zero{stroke:var(--o-black-30);stroke-width:1px}.hzc-axis{fill:var(--text-3);font-size:11px;font-family:var(--mono)}.hzc-tick{fill:var(--text-2);font-size:12px}.hzc-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hzc-line--sal{stroke:var(--c-blue)}.hzc-line--bld{stroke:var(--o-black-40)}.hzc-band--sal{fill:var(--c-blue);opacity:.12}.hzc-band--bld{fill:var(--c-off-black);opacity:.07}.hzc-pt{stroke:var(--c-white);stroke-width:1.5px}.hzc-pt--sal{fill:var(--c-blue)}.hzc-pt--bld{fill:var(--o-black-40)}.hzc-hit{fill:#0000;cursor:default}.hzc-val{fill:var(--text);font-size:12px;font-family:var(--mono);opacity:0;transition:opacity var(--dur-micro) var(--ease)}.hzc-hit:hover+.hzc-val,.hzc-val.is-on{opacity:1}.hzc-bar{stroke:var(--o-black-20);stroke-width:1px}.hzc-lolli--pos{fill:var(--c-blue)}.hzc-lolli--neg{fill:var(--o-black-40)}.hzc-na{fill:var(--o-black-30);font-size:11px;font-family:var(--mono)}.hz-gate{background:var(--c-black-blue);color:var(--c-white);padding:var(--sp-2xl);gap:var(--sp-md);--text:var(--c-white);--text-2:var(--o-white-80);--text-3:var(--o-white-40);--focus:var(--c-neon);border-radius:10px;flex-direction:column;align-items:flex-start;display:flex}.hz-gate .copy{max-width:min(58ch,100%)}.hz-gate .btn-row{margin-top:var(--sp-sm)}.hz-gate .btn--ghost{background:var(--o-white-10);color:var(--c-white)}.hz-gate .btn--ghost:hover{background:var(--o-white-20)}@media (max-width:1024px){.hz{gap:var(--sp-xl);grid-template-columns:1fr}.hz-list{flex-flow:wrap}.hz-item{width:auto}.hz-sep{width:100%}}.hz{gap:var(--sp-xl);grid-template-columns:1fr}.hz-rail{gap:var(--sp-sm)}.hz-list{gap:var(--sp-xs);flex-flow:wrap;align-items:center}.hz-list>li{display:flex}.hz-item{border-radius:var(--r-round);background:var(--c-white);border:var(--stroke) solid transparent;width:auto;color:var(--text);padding:.5rem 1.05rem}.hz-item .n{font-size:var(--t-small)}.hz-item:hover{background:var(--c-white);color:var(--c-blue)}.hz-item[aria-selected=true]{background:var(--c-blue);color:var(--c-white);border-color:var(--c-blue)}.hz-item.is-locked{border-color:var(--c-grey-300);color:var(--text-3);background:0 0;gap:.35rem;padding:.25rem .65rem}.hz-item.is-locked .n{font-size:.75rem}.hz-item.is-locked .lock{width:10px;height:10px}.hz-item.is-locked:hover{color:var(--c-blue);border-color:var(--c-blue)}.hz-sep{width:100%;margin:var(--sp-md) 0 var(--sp-2xs);flex-basis:100%;padding-left:0}.hz-more{margin:0;padding-left:0}.hz-main{gap:var(--sp-md);padding-top:var(--sp-lg);border-top:var(--stroke) solid var(--c-grey-300);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.hz-main>.hz-bar,.hz-main>.hz-gate{grid-column:1/-1}.hz-panel{border-radius:var(--r-sm);border:0}@media (max-width:1024px){.hz-main{grid-template-columns:1fr}}.claimpair{gap:var(--sp-2xl);margin-bottom:var(--sp-3xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.claim-them{color:var(--text-3);max-width:min(26ch,100%)}.claim-us{color:var(--text);max-width:min(30ch,100%)}.poc-what{gap:var(--sp-3xl);grid-template-columns:1fr 1.25fr;align-items:start;display:grid}.poc-what-l{gap:var(--sp-md);top:calc(var(--navh,64px) + var(--sp-lg));flex-direction:column;display:flex;position:sticky}.poc-str{gap:var(--sp-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.poc-str li{gap:var(--sp-lg);background:var(--c-white);border-radius:var(--r-sm);padding:var(--sp-lg) var(--sp-xl);grid-template-columns:8.5rem 1fr;align-items:baseline;display:grid}.poc-k{font-size:var(--h5);letter-spacing:-.03em;color:var(--text);line-height:1.1}.poc-str h3{font-size:var(--t-large);letter-spacing:-.02em;margin:0 0 var(--sp-2xs);font-weight:400}.poc-str p{color:var(--text-2);font-size:var(--t-small);margin:0}.poc-ex{margin-top:var(--sp-3xl);gap:var(--sp-md);flex-direction:column;display:flex}.hd+.poc-ex{margin-top:0}.poc-ex ul{gap:var(--sp-xl);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.poc-ex li{gap:var(--sp-xs);padding-top:var(--sp-md);border-top:var(--stroke) solid var(--c-grey-300);flex-direction:column;display:flex}.poc-ex li b{color:var(--text);font-weight:400;font-size:var(--t-large);letter-spacing:-.02em;line-height:1.2}.poc-t{font-size:var(--t-small);color:var(--text);background:var(--c-white);margin-bottom:var(--sp-xs);font-variant-numeric:tabular-nums;border-radius:999px;align-self:flex-start;padding:.2rem .65rem}.poc-d{font-size:var(--t-small);color:var(--text-2)}.poc-ex--3 ul{grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.poc-what{gap:var(--sp-xl);grid-template-columns:1fr}.poc-what-l{position:static}.poc-str li{gap:var(--sp-xs);padding:var(--sp-lg);grid-template-columns:1fr}.poc-ex ul{grid-template-columns:1fr}}.cost{gap:var(--sp-3xl);grid-template-columns:1fr 1.15fr;align-items:start;display:grid}.cost-head{gap:var(--sp-md);flex-direction:column;display:flex}.cost-head .h2{margin:0}.cost-hidden{gap:var(--sp-md);flex-direction:column;display:flex}.cost-k{font-size:var(--t-small);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.cost-list{counter-reset:cost;gap:var(--sp-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cost-list li{counter-increment:cost;column-gap:var(--sp-md);row-gap:var(--sp-2xs);background:var(--c-white);border-radius:var(--r-sm);padding:var(--sp-lg);grid-template-columns:2.5rem 1fr;display:grid}.cost-list li:before{content:counter(cost, decimal-leading-zero);font-size:var(--h5);letter-spacing:-.03em;color:var(--text-3);font-variant-numeric:tabular-nums;grid-row:1/span 2;line-height:1.1}.cost-list b{font-weight:400;font-size:var(--t-large);letter-spacing:-.02em;color:var(--text)}.cost-list span{font-size:var(--t-small);color:var(--text-2)}.cost-list .cost-key{background:var(--c-blue)}.cost-list .cost-key:before{color:var(--o-white-60)}.cost-list .cost-key b{color:var(--c-white)}.cost-list .cost-key span{color:var(--o-white-80)}@media (max-width:1024px){.cost{gap:var(--sp-xl);grid-template-columns:1fr}}.pick{gap:var(--sp-xs);grid-template-columns:1fr 1fr .8fr;align-items:stretch;display:grid}.pick-card{background:var(--c-grey-100);border-radius:var(--r-sm);padding:var(--sp-xl);gap:var(--sp-md);flex-direction:column;display:flex}.pick-k{font-size:var(--t-small);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.pick-q{font-size:var(--h5);letter-spacing:-.03em;color:var(--text);margin:0;line-height:1.2}.pick-if{font-size:var(--t-small);color:var(--text-2);margin:0}.pick-get{padding:var(--sp-md) 0 0;border-top:var(--stroke) solid var(--c-grey-200);gap:var(--sp-xs);font-size:var(--t-small);color:var(--text-2);flex-direction:column;margin:0;list-style:none;display:flex}.pick-get li{gap:var(--sp-sm);display:flex}.pick-get li:before{content:"✓";color:var(--text-3)}.pick-card--us{background:var(--c-blue)}.pick-card--us .pick-k{color:var(--o-white-60)}.pick-card--us .pick-q{color:var(--c-white)}.pick-card--us .pick-if,.pick-card--us .pick-get{color:var(--o-white-80)}.pick-card--us .pick-get{border-top-color:#ffffff40}.pick-card--us .pick-get li:before{color:var(--c-white)}.pick-card--both{border:var(--stroke) solid var(--c-grey-300);background:0 0}@media (max-width:1024px){.pick-card--both{grid-column:1/-1}.pick{grid-template-columns:1fr}.pick-card{padding:var(--sp-lg)}}.shot.shot--detail{border:var(--stroke) solid var(--c-grey-200);border-radius:var(--r-sm);aspect-ratio:auto;background:#fff;width:fit-content;max-width:100%;overflow:hidden;box-shadow:0 14px 40px #03071212}.shot.shot--detail img{width:auto;max-width:100%;height:auto;display:block}.shot.shot--narrow{max-width:38rem}.shot.shot--small{max-width:24rem}.shot--detail[data-title],.pz-shot[data-title]{padding-top:2.25rem;position:relative}.shot--detail[data-title]:before,.pz-shot[data-title]:before{content:attr(data-title);box-sizing:border-box;border-bottom:var(--stroke) solid var(--c-grey-200);background:var(--c-white);letter-spacing:.09em;text-transform:uppercase;height:2.25rem;color:var(--text-2);align-items:center;padding:0 .9rem;font-size:.6875rem;display:flex;position:absolute;top:0;left:0;right:0}.shot--detail[data-title]:after,.pz-shot[data-title]:after{content:"● Live";height:2.25rem;color:var(--c-blue);align-items:center;font-size:.6875rem;display:flex;position:absolute;top:0;right:.9rem}.mock{color:#181818;text-align:left;background:#eef0f4;border-radius:14px;width:100%;margin:0;line-height:1.3;display:grid;position:relative;overflow:hidden;container-type:inline-size}.mock:before{content:"";padding-top:var(--pad,62.5%);grid-area:1/1}.mk-stage{grid-area:1/1;justify-content:center;align-items:center;padding:2.4em 4%;font-size:clamp(9px,2.15cqw,17px);display:flex;position:relative}.mk-stack{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.mk-card{z-index:2;background:#fff;border-radius:.9em;flex-direction:column;gap:.6em;min-width:0;padding:1.1em 1.2em;display:flex;position:relative;box-shadow:0 1px 2px #0307120f,0 1.2em 3em #0307121f}.mk-back{z-index:1;opacity:.6;width:42%;position:absolute;top:-8%;right:3%;transform:scale(.94)}.mk-tip{z-index:3;left:var(--x);top:var(--y);white-space:nowrap;gap:.2em;padding:.6em .85em;position:absolute}.mk-head{justify-content:space-between;align-items:center;gap:.6em;display:flex}.mk-head>b{letter-spacing:-.02em;align-items:center;gap:.4em;font-size:1.25em;font-weight:400;display:flex}.mk-head>b.mk-l{font-size:1.45em}.mk-head small{color:#a0a0a0;font-size:.6em}.mk-tools{flex-wrap:wrap;justify-content:flex-end;gap:.35em;display:flex}.mk-pill{letter-spacing:.06em;text-transform:uppercase;color:#646464;white-space:nowrap;border:1px solid #e6e6e6;border-radius:999px;align-items:center;padding:.25em .65em;font-size:.68em;display:inline-flex}.mk-pill.on{color:#fff;background:#0013e9;border-color:#0013e9}.mk-pill.bad{color:#d92d20;background:#d92d2014;border-color:#0000}.mk-big-row{align-items:center;gap:1.1em;display:flex}.mk-ring{flex:none}.mk-xl{letter-spacing:-.04em;font-size:2.2em;line-height:1}.mk-xl small{font-size:.5em}.mk-sub{color:#646464;font-size:.85em}.mk-cap{letter-spacing:.08em;text-transform:uppercase;color:#a0a0a0;font-size:.68em}.mk-row{border-top:1px solid #f3f4f6;align-items:center;gap:.6em;padding:.45em 0;font-size:.95em;display:flex}.mk-row>span:nth-child(2){flex:1}.mk-row--plain{border:0;padding:0}.mk-row small{color:#a0a0a0}.mk-row b{font-weight:400}.mk-av{color:#646464;letter-spacing:.04em;background:#eceef3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.6em;height:2.6em;font-size:.72em;display:inline-flex}.mk-av.blue{color:#fff;background:#0013e9}.mk-chart{width:100%;height:auto;display:block}.mk-legend{color:#646464;flex-wrap:wrap;gap:1em;font-size:.72em;display:flex}.mk-legend i{vertical-align:-.1em;border-radius:2px;width:.8em;height:.8em;margin-right:.35em;display:inline-block}.mk-person{align-items:center;gap:.8em;display:flex}.mk-photo{background:radial-gradient(circle at 50% 38%,#b9bdc6 0 22%,#0000 23%),radial-gradient(at 50% 105%,#b9bdc6 0 45%,#0000 46%),#e4e6eb;border-radius:.5em;flex:none;width:3.2em;height:3.2em}.mk-name{letter-spacing:-.03em;font-size:1.7em;line-height:1.05}.mk-score{text-align:right;margin-left:auto}.mk-mt{margin-top:.3em}.mk-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4em;display:grid}.mk-chips--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-chip{border:1px solid #e6e6e6;border-radius:.45em;align-items:center;gap:.5em;min-width:0;padding:.45em .55em;display:flex}.mk-chip .v{min-width:1.7em;font-size:1.3em}.mk-chip .l{color:#646464;white-space:nowrap;text-overflow:ellipsis;flex-direction:column;flex:1;gap:.35em;min-width:0;font-size:.72em;display:flex;overflow:hidden}.mk-chip .l i{border-radius:2px;height:2px;display:block}.mk-dot{background:#d92d20;border-radius:50%;width:.55em;height:.55em;display:inline-block}.mk-spark{width:100%;height:auto;display:block}.mk-pills{flex-wrap:wrap;gap:.4em;display:flex}.mk-weights{color:#646464;flex-wrap:wrap;align-items:baseline;gap:.35em .9em;font-size:.82em;display:flex}.mk-weights b{color:#0013e9;font-weight:400}.mk-reasons{flex-wrap:wrap;gap:.4em;display:flex}.mk-route{border:1px solid #e6e6e6;border-radius:.55em;align-items:center;gap:.7em;padding:.6em .75em;font-size:.95em;display:flex}.mk-route>span:not(.mk-av){flex:1}.mk-route b{font-weight:400}.mk-route small{color:#a0a0a0}.mk-route em{color:#a0a0a0;font-style:normal}.mk-route.on{background:#0013e90a;border:1.5px solid #0013e9}.mk-route.on em{color:#0013e9}.mk-tri{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45em;display:grid}.mk-tri>div{color:#a0a0a0;border:1px solid #e6e6e6;border-radius:.5em;flex-direction:column;gap:.3em;padding:.65em;font-size:.82em;display:flex}.mk-tri b{color:#646464;font-size:1.08em;font-weight:400}.mk-tri .on{color:#646464;background:#0013e90a;border:1.5px solid #0013e9}.mk-tri .on b{color:#0013e9}.mk-note{color:#646464;background:#f3f4f6;border-radius:.5em;flex-direction:column;gap:.25em;padding:.6em .75em;font-size:.85em;display:flex}.mk-note b{color:#181818;letter-spacing:.07em;text-transform:uppercase;font-size:.78em;font-weight:400}.mk-opt{color:#646464;border:1px solid #e6e6e6;border-radius:.5em;align-items:center;gap:.6em;padding:.55em .75em;display:flex}.mk-opt i{border:1.5px solid #a0a0a0;border-radius:50%;flex:none;width:1em;height:1em}.mk-opt.on{color:#181818;border:1.5px solid #0013e9}.mk-opt.on i{background:#0013e9;border-color:#0013e9;box-shadow:inset 0 0 0 .2em #fff}.mk-field{background:#f3f4f6;border:1px solid #e6e6e6;border-radius:.5em;padding:.6em .75em}.mk-btn{color:#fff;background:#0013e9;border-radius:.45em;align-self:flex-start;padding:.55em .95em;font-size:.9em}.mk-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45em;display:grid}.mk-stats>div{border:1px solid #e6e6e6;border-radius:.5em;flex-direction:column;gap:.3em;padding:.6em .7em;display:flex}.mk-stats b{letter-spacing:-.03em;font-size:1.9em;font-weight:400;line-height:1}.mk-stats small{color:#a0a0a0;font-size:.45em}.mk-st{white-space:nowrap;border-radius:999px;padding:.2em .6em;font-size:.78em}.mk-st.ok{color:#0013e9;background:#0013e912}.mk-st.late{color:#d92d20;background:#d92d2014}.mk-tip-v{color:#d92d20;align-items:center;gap:.4em;display:flex}.mk-tip-v i{background:#d92d20;width:.55em;height:.55em;display:inline-block}.mk-phone{border-radius:1.4em;padding:1.3em}@container (max-width:460px){.mk-stage{padding:1.4em 1em;font-size:11px}.mk-card{width:100%!important}.mk-back{display:none}.mk-tip{align-self:flex-end;margin-top:.6em;position:relative;top:auto;left:auto}.mk-stack{flex-direction:column;align-items:stretch}.mk-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-tri{grid-template-columns:1fr}}.pz{border-top:var(--stroke) solid var(--c-grey-200);border-bottom:var(--stroke) solid var(--c-grey-200);gap:0;min-height:30rem;display:flex}.pz-item{min-width:0;padding:var(--sp-lg) var(--sp-md);border-left:var(--stroke) solid var(--c-grey-200);cursor:pointer;transition:flex-grow .5s var(--ease), background-color var(--dur-short) var(--ease);flex:1 1 0;position:relative;overflow:hidden}.pz-item:first-child{border-left:0}.pz-item:hover{background:var(--c-grey-100)}.pz-item.is-open{cursor:default;background:0 0;flex-grow:7}.pz-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pz-head{gap:var(--sp-sm);flex-direction:column;display:flex}.pz-n{font-size:var(--t-small);color:var(--text-3);font-variant-numeric:tabular-nums}.pz-item.is-open .pz-n{color:var(--c-blue)}.pz-head h3{font-size:var(--t-large);letter-spacing:-.02em;margin:0;font-weight:400;line-height:1.2}.pz-body{gap:var(--sp-lg);margin-top:var(--sp-lg);opacity:0;visibility:hidden;transition:opacity .35s var(--ease) .15s;grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.pz-item.is-open .pz-body{opacity:1;visibility:visible}.pz-item:not(.is-open) .pz-body{left:var(--sp-md);right:var(--sp-md);pointer-events:none;position:absolute}.pz-body .copy{font-size:var(--t-small);color:var(--text-2);max-width:56ch;margin:0}.pz-shot{border:var(--stroke) solid var(--c-grey-200);border-radius:var(--r-sm);background:#fff;margin:0;overflow:hidden;box-shadow:0 14px 40px #03071212}.pz-shot img{width:100%;height:auto;display:block}.pz-shot--pz1{max-width:24rem}@media (max-width:1024px){.pz{border-bottom:0;flex-direction:column;min-height:0}.pz-item{border-left:0;border-bottom:var(--stroke) solid var(--c-grey-200);padding:var(--sp-lg) 0}.pz-item,.pz-item.is-open{background:0 0;flex:none}.pz-head{align-items:baseline;gap:var(--sp-md);flex-direction:row}.pz-body,.pz-item:not(.is-open) .pz-body{opacity:1;visibility:visible;pointer-events:auto;gap:var(--sp-md);grid-template-columns:1fr;position:static}}.sol-map{color:var(--text);padding:var(--sp-xl) var(--gutter) 0;background:0 0}.sol-map+.sec{padding-top:var(--sp-2xl)}.sol-map--inline{padding:0}.band-grey .sol-col:hover{background:var(--c-white)}.sol-map .sol-text{padding-bottom:var(--sp-md)}.sol-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.sol-wires{z-index:1;pointer-events:none;fill:none;width:100%;height:300px;stroke:var(--c-blue);stroke-width:1.25px;position:absolute;top:0;left:0;overflow:visible}.sol-wires path{vector-effect:non-scaling-stroke}.sol-wires circle{fill:var(--c-blue);stroke:none}.sol-col{border-radius:var(--r-sm);transition:background-color var(--dur-short) var(--ease);position:relative}.sol-col:first-of-type{border-left:0}.sol-col:hover{background:var(--c-grey-100)}.sol-col{color:inherit;cursor:pointer;text-decoration:none;display:block}.sol-col:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sol-stage{height:300px;position:relative}.sol-win{z-index:2;background:var(--c-white);border:var(--stroke) solid var(--c-grey-200);height:170px;color:var(--text-2);transition:border-color var(--dur-short) var(--ease), box-shadow var(--dur-short) var(--ease), transform var(--dur-short) var(--ease);border-radius:4px;flex-direction:column;gap:.5rem;padding:.7rem .75rem;font-size:.6875rem;display:flex;position:absolute;left:8%;right:8%;overflow:hidden;box-shadow:0 6px 20px #0307120d}.sol-col:hover .sol-win{border-color:var(--c-blue);transform:translateY(-3px);box-shadow:0 12px 30px #0013e91f}.sw-bar{gap:4px;display:flex}.sw-bar i{background:var(--c-grey-300);border-radius:1px;width:6px;height:6px}.sw-line{background:var(--c-grey-200);border-radius:2px;width:70%;height:4px}.sw-line--w{width:85%}.sw-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.sw-list li{border:var(--stroke) solid var(--c-grey-200);border-radius:3px;justify-content:space-between;padding:.3rem .45rem;display:flex}.sw-list b{color:var(--c-blue);font-weight:400}.sw-cta{text-align:center;border:1.5px solid var(--c-blue);letter-spacing:.1em;text-transform:uppercase;color:var(--c-blue);border-radius:3px;margin-top:auto;padding:.45rem;font-size:.625rem}.sw-code{font-family:var(--mono);color:var(--text);white-space:pre;margin:0;font-size:.625rem;line-height:1.55}.sw-rows{flex-direction:column;gap:4px;margin-top:auto;display:flex}.sw-rows i{background:var(--c-grey-200);border-radius:2px;height:3px}.sw-rows i:first-child{width:90%}.sw-rows i:nth-child(2){width:60%}.sw-rows i:nth-child(3){width:75%}.sw-top{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.sw-top .sw-line{width:40%}.sw-tag{letter-spacing:.08em;text-transform:uppercase;border:var(--stroke) solid var(--c-blue);color:var(--c-blue);border-radius:2px;padding:.1rem .35rem;font-size:.5625rem}.sw-menu{flex-direction:column;gap:.2rem;margin:0;padding:0;font-size:.625rem;list-style:none;display:flex}.sw-menu li{color:var(--text-3)}.sw-menu li.is-on{color:var(--c-blue)}.sw-menu li.is-on:before{content:"";vertical-align:middle;background:var(--c-blue);width:10px;height:2px;margin-right:.35rem;display:inline-block}.sw-dots{justify-content:center;gap:.4rem;margin-top:auto;display:flex}.sw-dots i{border:var(--stroke) solid var(--c-grey-300);border-radius:2px;width:14px;height:14px}.sw-dots i.is-on{border-color:var(--c-blue);box-shadow:inset 0 0 0 3px var(--c-white), inset 0 0 0 7px var(--c-blue)}.sw-tiles{grid-template-columns:1fr 1fr;gap:.3rem;display:grid}.sw-tiles span{text-align:center;border:var(--stroke) solid var(--c-grey-200);border-radius:3px;padding:.4rem .3rem;font-size:.625rem}.sw-row{border:var(--stroke) solid var(--c-grey-200);border-radius:3px;justify-content:space-between;align-items:center;padding:.45rem .5rem;display:flex}.sw-row em{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:.5625rem;font-style:normal}.sw-row.is-on{border:1.5px solid var(--c-blue);color:var(--c-blue);background:#0013e90d}.sw-row.is-on em{color:var(--c-blue)}.sw-row--caps span{letter-spacing:.08em;text-transform:uppercase;font-size:.5625rem}.sol-text{padding:var(--sp-md) var(--sp-lg) var(--sp-2xl)}.sol-text h3{font-size:var(--t-large);letter-spacing:-.02em;margin:0 0 var(--sp-sm);color:var(--text);align-items:baseline;gap:.6rem;font-weight:400;display:flex}.sol-text h3 .n{font-size:var(--t-regular);color:var(--c-blue);font-variant-numeric:tabular-nums}.sol-text p{font-size:var(--t-small);color:var(--text-2);margin:0}@media (max-width:1100px){.sol-grid{grid-template-columns:1fr}.sol-wires{display:none}.sol-map{padding:var(--sp-md) 0 0}.sol-col{align-items:center;gap:var(--sp-lg);padding:var(--sp-lg) var(--gutter);border-radius:0;grid-template-columns:minmax(0,15rem) minmax(0,1fr);display:grid}.sol-col:first-of-type{border-top:0}.sol-stage{height:auto}.sol-win{height:170px;position:static;top:auto!important}.sol-text{padding:0}}@media (max-width:1024px){.sol-col{grid-template-columns:1fr}.sol-win{max-width:16rem}}@media (max-width:1100px){.sol-map--inline{padding:0}.sol-map--inline .sol-col{padding-inline:0}}.day{gap:var(--sp-lg);flex-direction:column;display:flex}.day-lane{gap:var(--sp-sm);flex-direction:column;display:flex}.day-k{font-size:var(--t-small);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.day-lane--us .day-k{color:var(--c-blue)}.day-steps{align-items:center;row-gap:var(--sp-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.day-steps li{align-items:center;display:flex}.day-steps li+li:before{content:"→";color:var(--c-grey-300);padding-inline:var(--sp-sm)}.day-steps span{background:var(--c-white);border-radius:var(--r-round);font-size:var(--t-small);color:var(--text-2);padding:.55rem 1rem;line-height:1.25}.day-loop span{border:var(--stroke) dashed var(--c-grey-300);color:var(--text-3);background:0 0}.day-lane--us .day-steps span{color:var(--text)}.day-end span{background:var(--c-blue);color:var(--c-white)!important}.lim{gap:var(--sp-xs);grid-template-columns:1.35fr 1fr;align-items:stretch;display:grid}.lim-box{background:var(--c-grey-100);border-radius:var(--r-sm);padding:var(--sp-2xl);gap:var(--sp-md);flex-direction:column;display:flex}.lim-head{justify-content:space-between;align-items:flex-start;display:flex}.lim-k{font-size:var(--t-small);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.lim-n{font-size:var(--h2);letter-spacing:-.05em;color:var(--text);line-height:.9}.lim-intro{font-size:var(--t-large);letter-spacing:-.02em;color:var(--text);max-width:34ch;margin:0;line-height:1.35}.lim-list{margin:var(--sp-sm) 0 0;counter-reset:lim;padding:0;list-style:none}.lim-list li{counter-increment:lim;gap:var(--sp-sm);padding:var(--sp-md) 0;border-top:var(--stroke) solid var(--c-grey-200);font-size:var(--t-small);color:var(--text-2);grid-template-columns:2rem 1fr;display:grid}.lim-list li:before{content:counter(lim, decimal-leading-zero);color:var(--text-3);font-variant-numeric:tabular-nums}.lim-box--us{background:var(--c-blue)}.lim-box--us .lim-k{color:var(--o-white-60)}.lim-box--us .lim-n,.lim-box--us .lim-intro{color:var(--c-white)}.lim-box--us .lim-list li{color:var(--o-white-80);border-top-color:#ffffff40}.lim-box--us .lim-list li:before{color:var(--o-white-60)}@media (max-width:1024px){.lim{grid-template-columns:1fr}.lim-box{padding:var(--sp-lg)}}.vs-boxes{gap:var(--sp-xs);grid-template-columns:1fr 1fr;display:grid}.vs-box{background:var(--c-grey-100);border-radius:var(--r-sm);padding:var(--sp-2xl);gap:var(--sp-md);flex-direction:column;display:flex}.vs-box p{font-size:var(--t-large);letter-spacing:-.02em;color:var(--text-2);margin:0;line-height:1.4}.vs-box-k{font-size:var(--t-small);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.vs-box--us{background:var(--c-blue)}.vs-box--us p{color:var(--c-white)}.vs-box--us .vs-box-k{color:var(--o-white-60)}@media (max-width:1024px){.vs-boxes{grid-template-columns:1fr}.vs-box{padding:var(--sp-lg)}}.vs-tag{font-size:var(--t-small);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:var(--sp-sm);display:inline-block}.vs-tag--us,.claimpair--vs .claim-us,.splits--vs .vs-us{color:var(--c-blue)}.splits--vs .vs-them{color:var(--text-3)}.splits{border-top:var(--stroke) solid var(--border);flex-direction:column;gap:0;display:flex}.splits li{padding:var(--sp-lg) 0;border-bottom:var(--hairline) solid var(--border);font-size:var(--t-regular);color:var(--text-2);max-width:min(90ch,100%)}.splits li b{color:var(--text);font-weight:400;font-size:var(--t-regular);letter-spacing:-.02em;margin-bottom:var(--sp-2xs);display:block}.ticks{gap:var(--sp-sm);flex-direction:column;display:flex}.ticks li{padding-left:var(--sp-lg);font-size:var(--t-regular);color:var(--text-2);max-width:min(68ch,100%);position:relative}.ticks li:before{content:"";border-radius:var(--r-round);background:var(--c-blue);width:5px;height:5px;position:absolute;top:.55em;left:0}.inv .ticks li:before{background:var(--c-neon)}.faqs{border-top:var(--stroke) solid var(--border)}.faq{border-bottom:var(--hairline) solid var(--border)}.faq>summary{cursor:pointer;padding:var(--sp-lg) var(--sp-2xl) var(--sp-lg) 0;font-size:var(--t-large);letter-spacing:-.02em;transition:color var(--dur-micro) var(--ease);list-style:none;position:relative}.faq>summary::-webkit-details-marker{display:none}.faq>summary:hover{color:var(--c-blue)}.faq>summary:after{content:"";right:var(--sp-sm);width:9px;height:9px;transition:transform var(--dur-short) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;position:absolute;top:50%;transform:translateY(-70%)rotate(45deg)}.faq[open]>summary:after{transform:translateY(-20%)rotate(225deg)}.faq p{padding:0 0 var(--sp-xl);font-size:var(--t-regular);color:var(--text-2);max-width:min(74ch,100%)}.inline-link{color:var(--c-blue);text-decoration:none}.inline-link:hover{text-decoration:underline}.faq-split{gap:var(--sp-3xl);grid-template-columns:1.2fr 2fr;align-items:start;display:grid}.faq-hd{gap:var(--sp-md);top:calc(var(--navh) + var(--sp-xl));flex-direction:column;display:flex;position:sticky}.faq-hd .h3{margin:0}.faq-also{font-size:var(--t-small);color:var(--text-2);margin:0}.faqs--cards{gap:var(--sp-xs);border-top:0;flex-direction:column;display:flex}.faqs--cards .faq{background:var(--c-grey-100);border-radius:var(--r-sm);border-bottom:0}.faqs--cards .faq>summary{font-size:var(--t-regular);padding:var(--sp-md) calc(var(--sp-lg) + 2rem) var(--sp-md) var(--sp-lg)}.faqs--cards .faq>summary:after{content:"+";width:1.5rem;height:1.5rem;right:var(--sp-md);background:var(--c-white);color:var(--text-2);border:0;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:flex;transform:translateY(-50%)}.faqs--cards .faq[open]>summary:after{content:"−";background:var(--c-blue);color:var(--c-white);transform:translateY(-50%)}.faqs--cards .faq p{padding:0 var(--sp-lg) var(--sp-md);font-size:var(--t-small);margin:0}@media (max-width:1024px){.faq-split{gap:var(--sp-lg);grid-template-columns:1fr}.faq-hd{position:static}.claimpair{gap:var(--sp-md);grid-template-columns:1fr}}footer.site{padding-block:var(--sp-2xl) var(--sp-2xl)}.fgrid{gap:var(--sp-2xl);grid-template-columns:1.6fr 1fr 1fr 1fr;display:grid}.fbrand{gap:var(--sp-lg);flex-direction:column;display:flex}.fbrand .tagline{font-size:var(--h4);letter-spacing:-.04em;line-height:1.1}.fbrand address{font-style:normal;font-size:var(--t-small);color:var(--text-3);line-height:1.6}.fcol{flex-direction:column;gap:0;display:flex}.fcol .ft{margin-bottom:var(--sp-2xs)}.fcol a{min-height:24px;font-size:var(--t-small);color:var(--text-2);transition:color var(--dur-micro) var(--ease);align-items:center;text-decoration:none;display:inline-flex}.fcol a:hover{color:var(--c-white)}.fbot{justify-content:space-between;gap:var(--sp-lg);margin-top:var(--section-md);padding-top:var(--sp-lg);border-top:var(--hairline) solid var(--border);font-family:var(--mono);font-size:var(--t-tiny);color:var(--text-3);flex-wrap:wrap;display:flex}.hero{flex-direction:column;min-height:100dvh;padding:0;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-scrim{z-index:1;background:linear-gradient(#03071200 20%,#03071226 45%,#030712d1);position:absolute;inset:0}.hero .wrap{z-index:2;padding-top:calc(var(--navh) + var(--section-md));padding-bottom:var(--section-md);flex-direction:column;flex:auto;justify-content:flex-end;display:flex;position:relative}.hero-copy{gap:var(--sp-lg);flex-direction:column;max-width:min(46ch,100%);display:flex}.hero-title{font-size:calc(var(--h2) * .72);letter-spacing:-.03em;color:var(--c-white);text-wrap:balance;line-height:1.05}.hero-copy .btn-row{margin-top:var(--sp-sm)}.hero--science .hero-copy{max-width:min(36rem,100%)}.proof{gap:var(--sp-2xl);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.proof--stacked{justify-content:center;align-items:center;gap:var(--sp-2xl);flex-direction:column}.proof--stacked .proof-group{text-align:center;align-items:center}.proof--stacked .marks{justify-content:center}.proof-band{padding-block:var(--section-sm)}.press{gap:var(--sp-md);flex-direction:column;display:flex}.press-list{gap:var(--sp-lg);font-size:var(--t-regular);color:var(--text-2);flex-wrap:wrap;display:flex}blockquote{border-left:2px solid var(--o-black-20);padding-left:var(--sp-lg);max-width:min(44ch,100%)}.inv blockquote{border-left-color:var(--c-neon)}#p-vs-poc .inv blockquote,#p-vs-bloodlab .inv blockquote{border-left-color:var(--c-blue)}blockquote p{font-size:var(--h3);letter-spacing:-.04em;line-height:1.1}blockquote footer{margin-top:var(--sp-lg);font-size:var(--t-small);color:var(--text-3);flex-direction:column;gap:2px;display:flex}blockquote footer b{color:var(--text-2);font-weight:400}.testimonial-stats .fig{background:var(--c-blue);color:var(--c-white)}.testimonial-stats .fig .k{color:var(--o-white-80)}.testimonial-stats .fig .s{color:var(--o-white-60)}.mission{gap:var(--sp-md);flex-direction:column;max-width:min(48ch,100%);display:flex}.mission p{font-size:var(--t-large);color:var(--text-2)}.assure{justify-content:space-between;align-items:center;gap:var(--sp-xl);border-top:var(--stroke) solid var(--border);padding-top:var(--sp-2xl);flex-wrap:wrap;display:flex}.band-blue{background:var(--c-blue);color:var(--c-white);--text:var(--c-white);--text-2:var(--o-white-80);--text-3:var(--o-white-80);--border:var(--o-white-15);--focus:var(--c-white)}.band-blue .brand{color:var(--c-white)}.btn--ink{background:var(--c-white);color:var(--c-blue)}.btn--ink:hover{background:var(--c-off-white);color:var(--c-dark-blue)}.close-cta{gap:var(--sp-lg);flex-direction:column;align-items:flex-start;display:flex}.sec.band-blue,.sec--xl.band-blue{padding-block:var(--section-md) var(--sp-2xl)}#p-home>.sec.band-blue:last-child{padding-bottom:0}.close-cta .h2{max-width:min(26ch,100%)}.trust-grid{gap:var(--sp-2xl);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.trust-card{gap:var(--sp-md);flex-direction:column;display:flex}.trust-icon{width:3rem;height:3rem;color:var(--text-3)}.trust-icon svg{width:100%;height:100%;display:block}.trust-meta{align-items:center;gap:var(--sp-xs);display:flex}.trust-n{font-family:var(--mono);font-size:var(--t-tiny);color:var(--text);background:var(--fill-hi);border-radius:var(--r-round);padding:var(--sp-2xs) var(--sp-sm);line-height:1.4}.trust-d{font-size:var(--t-small);color:var(--text-2)}@media (max-width:1100px){.split,.split--even{gap:var(--sp-2xl);grid-template-columns:1fr}.fgrid{grid-template-columns:1fr 1fr}.lanes{grid-template-columns:1fr}.lane{border-right:0;padding-right:0}.lane+.lane{padding-left:0}.paper{gap:var(--sp-sm);grid-template-columns:1fr}.paper .yr{text-align:left}}@media (max-width:1024px){:root{--gutter:calc(1.25rem + 25px);--h1:2.75rem;--h2:2.5rem;--h3:2rem;--h4:1.75rem;--section-xl:7rem}.hero-copy{max-width:none}.fgrid{grid-template-columns:1fr}.prose dl{gap:var(--sp-2xs);grid-template-columns:1fr}.prose dd{margin-bottom:var(--sp-md)}.sitenav .row{padding-block:var(--sp-sm)}.np{padding:var(--sp-2xs) var(--sp-sm)}:root{--h1:2.25rem;--h2:2rem;--h3:1.75rem;--h4:1.5rem}.tile{width:100%}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}}.rv{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(28px)}.rv.rv-in{opacity:1;transform:none}:root{--navh:4.25rem}.sitenav{position:fixed;top:0;left:0;right:0}.pagehead{padding-top:calc(var(--navh) + var(--section-md))}.sitenav.on-dark{background:0 0;border-bottom-color:#0000}.nav-burger{border-radius:var(--r-sm);width:2.75rem;height:2.75rem;color:var(--c-off-black);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-left:auto;padding:0;display:none}.nav-burger i{width:22px;height:2px;transition:transform var(--dur-micro) var(--ease), opacity var(--dur-micro) var(--ease);background:currentColor;border-radius:2px;display:block}.sitenav.on-dark .nav-burger{color:var(--c-white)}.sitenav.nav-open .nav-burger i:first-child{transform:translateY(7px)rotate(45deg)}.sitenav.nav-open .nav-burger i:nth-child(2){opacity:0}.sitenav.nav-open .nav-burger i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:1024px){.nav-burger{display:inline-flex}.sitenav .row>.np,.sitenav .row>.menu,.sitenav .row>.spacer{display:none}.sitenav.nav-open{max-height:100dvh;overflow-y:auto}.sitenav.nav-open .row{padding-bottom:var(--sp-lg)}.sitenav.nav-open .row>.np,.sitenav.nav-open .row>.menu{flex-basis:100%;order:1;display:flex}.sitenav.nav-open .row>.np{font-size:var(--t-regular);padding:var(--sp-sm) var(--sp-md)}.sitenav.nav-open .row>.np--cta,.sitenav.nav-open .row>.np--solid{margin-top:var(--sp-xs);border-radius:var(--r-round);justify-content:center}.sitenav.nav-open .row>.np--cta{margin-top:var(--sp-md)}.sitenav.nav-open .menu{flex-direction:column}.sitenav.nav-open .menu>.np{pointer-events:none;letter-spacing:.09em;text-transform:uppercase;color:var(--c-blue);padding-top:var(--sp-md);background:0 0;font-size:.75rem}.sitenav.nav-open .menu>.np .chev{display:none}.sitenav.nav-open .menu-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;min-width:0;padding:0;display:flex;position:static}.sitenav.nav-open .menu-panel a{font-size:var(--t-regular)}}.sitenav.on-dark .brand{color:var(--c-white)}.sitenav.on-dark .np{background:var(--o-white-5);color:var(--o-white-80);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.sitenav.on-dark .np:hover,.sitenav.on-dark .np[aria-current=page],.sitenav.on-dark .np--cta{background:var(--o-white-15);color:var(--c-white)}.sitenav.on-dark .np--cta:hover{background:var(--o-white-30)}.sitenav.on-dark .np--solid{background:var(--c-blue);color:var(--c-white)}.sitenav.on-dark .menu-panel{border-color:var(--o-white-15);background:#030712f2}.sitenav.on-dark .menu-panel a{color:var(--o-white-80)}.sitenav.on-dark .menu-panel a:hover{background:var(--o-white-10);color:var(--c-white)}.sitenav.on-dark .menu-panel a[aria-current=page]{color:var(--c-white)}.sitenav.on-dark .menu-panel .k{color:var(--o-white-30)}@media (max-width:1024px){:root{--navh:3.25rem}}.mark{width:100%;height:auto;display:block}.nav-news{box-sizing:border-box;background:var(--c-blue);color:#fff;letter-spacing:0;white-space:nowrap;height:2.4rem;transition:width .45s var(--ease), background-color var(--dur-short) var(--ease);border-radius:999px;place-items:center start;padding:0 1.15rem;font-size:.875rem;text-decoration:none;display:inline-grid;position:relative;overflow:hidden}.nav-news:hover{background:var(--c-dark-blue,#0010c4);color:#fff}.nav-news-t{opacity:0;transition:opacity .2s var(--ease), transform .2s var(--ease);grid-area:1/1;transform:translateY(-6px)}.nav-news-t.is-on{opacity:1;transition-duration:.4s;transition-delay:.22s;transform:none}.sitenav.on-dark .nav-news{background:var(--c-blue);color:#fff}@media (max-width:1359px){.nav-news{display:none}}#p-team>.pagehead{padding-bottom:var(--sp-lg);border-bottom:0}.tm-head .inner{gap:var(--sp-lg)}.tm-head+.sec{padding-top:var(--sp-md)}.tm-h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,7vw,6rem);font-weight:400;line-height:1}.tm-roll{vertical-align:bottom;height:1.08em;color:var(--c-blue);display:inline-block;overflow:hidden}.tm-track{flex-direction:column;transition:transform .5s cubic-bezier(.65,0,.35,1);display:flex}.tm-track span{white-space:nowrap;height:1.08em;line-height:1.08;display:block}.tm-w{opacity:0;transition:opacity .22s var(--ease), transform .22s var(--ease);white-space:nowrap;grid-area:1/1;transform:translateY(-.3em)}.tm-w.is-on{opacity:1;transition-duration:.45s;transition-delay:.24s;transform:none}.tm-w:not(.is-on){pointer-events:none}.tm-figs{gap:var(--sp-xl);margin-top:var(--sp-sm);flex-wrap:wrap;display:flex}.tm-figs div{flex-direction:column;gap:.2rem;display:flex}.tm-figs b{font-weight:400;font-size:var(--h4,1.75rem);color:var(--c-blue);letter-spacing:-.03em}.tm-figs span{font-size:var(--t-small);color:var(--text-2)}.tm-filter{margin-bottom:var(--sp-xl);flex-wrap:wrap;gap:.5rem;display:flex}.tm-f{all:unset;cursor:pointer;border:var(--stroke) solid var(--c-grey-200);font-size:var(--t-small);color:var(--text-2);transition:all var(--dur-short) var(--ease);border-radius:999px;padding:.45rem .95rem}.tm-f:hover{border-color:var(--c-blue);color:var(--c-blue)}.tm-f.is-on{background:var(--c-blue);border-color:var(--c-blue);color:#fff}.tm-f:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tm-grid{gap:var(--sp-xl) var(--sp-md);grid-template-columns:repeat(5,1fr);display:grid}@media (max-width:1024px){.tm-grid{grid-template-columns:repeat(3,1fr)}}.tm-card{gap:var(--sp-md);flex-direction:column;display:flex}.tm-card[hidden]{display:none}.tm-photo{aspect-ratio:4/5;background:#eef0f4;border-radius:16px;overflow:hidden}.tm-photo img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .5s var(--ease), transform .8s var(--ease)}.tm-photo{position:relative}.tm-in{z-index:1;color:#0a66c2;opacity:.9;background:#ffffffeb;border-radius:8px;place-items:center;width:2rem;height:2rem;transition:opacity .2s,transform .2s;display:grid;position:absolute;bottom:.6rem;right:.6rem}.tm-in:hover{opacity:1;transform:scale(1.06)}.tm-in svg{fill:currentColor;width:1rem;height:1rem}.tm-card:hover .tm-photo img{filter:none;transform:scale(1.03)}.tm-meta{flex-direction:column;gap:.3rem;display:flex}.tm-meta h3{font-size:var(--t-large);letter-spacing:-.02em;margin:0;font-weight:400}.tm-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--c-blue);font-size:.6875rem}.tm-role{font-size:var(--t-small);color:var(--text-2)}.tm-meta p{font-size:var(--t-small);color:var(--text-3);margin:.2rem 0 0;line-height:1.5}@media (max-width:1024px){.tm-grid{gap:var(--sp-lg) var(--sp-sm);grid-template-columns:1fr 1fr}.tm-meta h3{font-size:var(--t-regular)}}.tm-card--adv .tm-photo{aspect-ratio:1;border-radius:50%;max-width:9rem}.tm-rows-sec{overflow:hidden}.tm-rows{gap:var(--sp-lg);margin-inline:calc(var(--gutter) * -1);flex-direction:column;display:flex;-webkit-mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.tm-row{overflow:hidden}.tm-row-track{gap:var(--sp-md);width:max-content;animation:tm-drift var(--t,90s) linear infinite;display:flex}.tm-row:nth-child(2) .tm-row-track{animation-direction:reverse}.tm-row:hover .tm-row-track{animation-play-state:paused}@keyframes tm-drift{to{transform:translateX(calc(-50% - var(--sp-md) / 2))}}.tm-join{text-align:center;align-items:center;gap:var(--sp-lg);margin-top:var(--sp-3xl);flex-direction:column;display:flex}.tm-join .h3{max-width:22ch;margin:0}.tm-rows .tm-card{width:clamp(150px,15vw,220px);transition:transform .45s var(--ease);flex:none;gap:0;position:relative}.tm-rows .tm-photo{border-radius:16px}.tm-rows .tm-photo:after{content:"";background:linear-gradient(#0000 60%,#0a0e188c);position:absolute;inset:0}.tm-rows .tm-meta{z-index:1;position:absolute;bottom:.75rem;left:.9rem}.tm-rows .tm-photo img{transition:transform .8s var(--ease)}.tm-rows .tm-card:hover{transform:translateY(-6px)}.tm-rows .tm-card:hover .tm-photo img{filter:none;transform:scale(1.04)}.tm-rows .tm-meta h3{font-size:var(--t-large);color:#fff}@media (max-width:1024px){.tm-rows{gap:var(--sp-md)}.tm-rows .tm-card{width:140px}.tm-rows .tm-meta h3{font-size:var(--t-regular)}}@media (prefers-reduced-motion:reduce){.tm-row{overflow-x:auto}.tm-row-track{animation:none}}.hero--cust,.hero--blog,.hero--careers{background:var(--c-off-black);min-height:72dvh}.hero--cust .hero-bg,.hero--blog .hero-bg,.hero--careers .hero-bg{filter:grayscale()}.hero--cust .hero-bg{object-position:center 70%}.hero--blog .hero-bg{object-position:center 80%}.hero--careers .hero-bg{object-position:center 22%}.hero--cust .hero-scrim,.hero--blog .hero-scrim,.hero--careers .hero-scrim{background:linear-gradient(#03071259,#03071280 40%,#030712e6)}.hero--cust .hero-title,.hero--blog .hero-title,.hero--careers .hero-title{font-size:var(--h1)}.hero--cust .hero-lead,.hero--blog .hero-lead{font-size:var(--t-large);color:var(--o-white-80);max-width:min(46ch,100%)}.bl-img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:transform .8s var(--ease);position:absolute;inset:0}.bl-logo{letter-spacing:-.01em;text-align:center;flex-direction:column;align-items:center;gap:.2em;font-weight:700;line-height:1;display:flex}.bl-logo small{letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:.38em;font-weight:400}.bl-logo svg{width:auto;max-width:70%;height:2.6rem;display:block}.bl-feat .bl-logo svg{height:4rem}.bl-tile .bl-logo{font-size:2rem}.bl-feat .bl-tile .bl-logo{font-size:3rem}.bl-tile:has(.bl-logo--sportico){border:1px solid var(--c-grey-200);background:#fff}.bl-tile:has(.bl-logo--boltwise){color:#fff;background:#10213f}.bl-tile:has(.bl-logo--orf){color:#fff;background:#d9001b}.bl-tile:has(.bl-logo--oe24){color:#fff;background:#e30613}.bl-tile:has(.bl-logo--brut){color:#fff;background:#111}.bl-logo--brut{letter-spacing:-.03em;font-weight:800}.bl-tile:has(.bl-logo--accent){color:#181818;background:#f3f4f6}.bl-logo--accent{font-style:italic;font-weight:500}.bl-tile:has(.bl-logo--athletech){color:#fff;background:#000}.bl-logo--athletech{letter-spacing:.04em}.bl-tile:has(.bl-logo--playbook){color:#181818;background:#f4efe6}.bl-logo--playbook{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.bl-tile:has(.bl-logo--fitt){color:#181818;border:1px solid var(--c-grey-200);background:#fff}.bl-logo--fitt{letter-spacing:.12em;font-size:1.5rem!important}.bl-tile:has(.bl-logo--athletic){color:#181818;border:1px solid var(--c-grey-200);background:#fff}.bl-tile:has(.bl-logo--kicker){border:1px solid var(--c-grey-200);background:#fff}.bl-tile:has(.bl-logo--new){color:#181818;background:#eef0f4}.bl-logo--new{padding:0 1rem;font-size:1.5rem!important}.bl-lang{z-index:1}.bl-card:hover .bl-logo,.bl-feat:hover .bl-logo{transform:scale(1.04)}.bl-logo{transition:transform .6s var(--ease)}.cs-feature{gap:var(--sp-2xl);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;display:grid}.cs-side{gap:var(--sp-md);flex-direction:column;align-items:flex-start;display:flex}.cs-logo{width:4.5rem;height:4.5rem}.cs-logo svg{width:100%;height:100%;display:block}.cs-logo--sm{width:3.25rem;height:3.25rem}.cs-figs{gap:var(--sp-lg);width:100%;margin:var(--sp-sm) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cs-figs div{padding-top:var(--sp-sm);border-top:var(--stroke) solid var(--c-grey-200);flex-direction:column;gap:.25rem;display:flex}.cs-figs b{font-weight:400;font-size:var(--h4,1.75rem);color:var(--c-blue);letter-spacing:-.03em}.cs-figs span{font-size:var(--t-small);color:var(--text-2)}.cs-quotes{gap:var(--sp-md);flex-direction:column;display:flex}.cs-q{padding:var(--sp-xl);background:var(--c-blue);color:#fff;gap:var(--sp-lg);border-radius:16px;flex-direction:column;margin:0;display:flex}.cs-q blockquote{max-width:none;font-size:var(--t-large);letter-spacing:-.02em;border:0;margin:0;padding:0;line-height:1.35}.cs-q figcaption{font-size:var(--t-small);color:var(--o-white-80);align-items:center;gap:.7rem;display:flex}.cs-q figcaption img{object-fit:cover;border-radius:50%;width:3rem;height:3rem}.cs-q figcaption b{color:#fff;font-weight:400;display:block}.cs-q--light{color:var(--text);background:#eef0f4}.cs-q--light figcaption{color:var(--text-2)}.cs-q--light figcaption b{color:var(--text)}.cs-more{gap:var(--sp-md);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));display:grid}.cs-club{padding:var(--sp-lg);background:#fff;border-radius:16px;flex-direction:column;gap:.4rem;display:flex}.cs-club b{font-weight:400;font-size:var(--t-large);letter-spacing:-.02em;margin-top:var(--sp-sm)}.cs-club span{font-size:var(--t-small);color:var(--text-2)}.cs-club--cta{background:var(--c-blue);color:#fff}.cs-club--cta span{color:var(--o-white-80)}.cs-club--cta .btn{margin-top:var(--sp-sm);color:var(--c-blue);background:#fff;align-self:flex-start}.bl-feat{gap:var(--sp-xl);color:inherit;margin-bottom:var(--sp-2xl);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;text-decoration:none;display:grid}.bl-tile{aspect-ratio:16/10;transition:background-color var(--dur-short) var(--ease);background:#eef0f4;border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.bl-src{letter-spacing:-.03em;color:var(--text);font-size:clamp(1.4rem,3vw,2.6rem)}.bl-tile--sm .bl-src{font-size:1.5rem}.bl-lang{letter-spacing:.08em;color:var(--text-3);border:1px solid var(--c-grey-200);background:#fff;border-radius:999px;padding:.1rem .5rem;font-size:.6875rem;position:absolute;top:.8rem;right:.8rem}.bl-body{gap:var(--sp-sm);flex-direction:column;display:flex}.bl-body .h3{margin:0}.bl-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.75rem}.bl-more{color:var(--c-blue);font-size:var(--t-small)}.bl-grid{gap:var(--sp-2xl) var(--sp-lg);grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));display:grid}.bl-card{color:inherit;flex-direction:column;gap:.55rem;text-decoration:none;display:flex}.bl-card h3{font-size:var(--t-large);letter-spacing:-.02em;margin:.2rem 0 0;font-weight:400;line-height:1.25}.bl-card p{font-size:var(--t-small);color:var(--text-2);margin:0}.bl-card:hover h3{color:var(--c-blue)}.bl-card:focus-visible,.bl-feat:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:16px}.jd-head{padding-bottom:var(--sp-lg);border-bottom:0}.jd-head+.sec{padding-top:var(--sp-xl)}.jd-apply-form{gap:var(--sp-lg) var(--sp-xl);max-width:none;padding:var(--sp-2xl);background:var(--c-white);border:var(--stroke) solid var(--border);border-radius:28px;grid-template-columns:1fr 1fr;display:grid;box-shadow:0 30px 80px -40px #03071240}.jd-apply-form .field>label{color:var(--c-blue)}.jd-apply-form .checks,.jd-apply-form .btn-row,.jd-apply-form .formnote,.jd-apply-form>p{grid-column:1/-1}.jd-apply-form .field:has(textarea){grid-column:1/-1}.jd-apply-form .field:has(input[type=file]){grid-column:1/-1}.jd-apply-form textarea{min-height:10rem}.jd-apply-form input[type=file]{font-size:var(--t-small);padding:.6rem}.jd-apply-form .btn[type=submit]{justify-content:center;width:100%}.jd-apply-form .formnote.is-error{color:#d92d20}@media (max-width:1024px){.jd-apply-form{padding:var(--sp-lg);border-radius:24px;grid-template-columns:1fr}}.jd-head .inner{gap:var(--sp-md);align-items:flex-start}.jd-back{font-size:var(--t-small);color:var(--text-2);text-decoration:none}.jd-back:hover{color:var(--c-blue)}.jd-title{color:var(--c-blue);max-width:min(22ch,100%)}.jd-facts{gap:var(--sp-sm) var(--sp-xl);flex-wrap:wrap;margin:0;display:flex}.jd-facts div{flex-direction:column;gap:.15rem;display:flex}.jd-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:.6875rem}.jd-facts dd{font-size:var(--t-regular);color:var(--text);margin:0}.jd{gap:var(--sp-2xl);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;display:grid}.jd-body{gap:var(--sp-xl);flex-direction:column;max-width:46rem;display:flex}.jd-sec{gap:var(--sp-sm);flex-direction:column;display:flex}.jd-sec .h4{color:var(--c-blue);letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,1.6vw,1.5rem)}.jd-sec p{color:var(--text-2);margin:0;line-height:1.6}.jd-sec ul{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.jd-sec li{color:var(--text-2);padding-left:1.1rem;line-height:1.55;position:relative}.jd-sec li:before{content:"";background:var(--c-blue);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.jd-card{top:calc(var(--navh) + var(--sp-lg));gap:var(--sp-md);padding:var(--sp-lg);background:#eef0f4;border-radius:16px;flex-direction:column;display:flex;position:sticky}.jd-facts--col{gap:var(--sp-sm);flex-direction:column}.jd-card .btn{text-align:center;justify-content:center;align-self:stretch}.jd-card .inline-link{font-size:var(--t-small)}@media (max-width:1024px){.jd{grid-template-columns:1fr}.jd-card{position:static}}.hero--changelog{background:var(--c-off-black);min-height:72dvh}.hero--changelog .hero-bg{filter:grayscale();object-position:center 50%}.hero--changelog .hero-scrim{background:linear-gradient(#03071273,#0307128c 40%,#030712e6)}.hero--changelog .hero-title{font-size:var(--h1)}.hero--changelog .hero-lead{font-size:var(--t-large);color:var(--o-white-80);max-width:min(48ch,100%)}.cl{border-top:var(--stroke) solid var(--c-grey-200);flex-direction:column;display:flex}.cl-row{gap:var(--sp-xl);padding:var(--sp-lg) 0;border-bottom:var(--stroke) solid var(--c-grey-200);grid-template-columns:minmax(0,14rem) minmax(0,1fr);display:grid}.cl-when{font-size:var(--t-small);color:var(--text-3);flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.cl-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--c-blue);border:1px solid #0013e94d;border-radius:999px;padding:.15rem .6rem;font-size:.6875rem}.cl-what{flex-direction:column;gap:.4rem;max-width:46rem;display:flex}.cl-t{font-size:var(--t-large);letter-spacing:-.02em;color:var(--c-blue);margin:0;font-weight:400}.cl-what p{color:var(--text-2);margin:0;line-height:1.6}.stub--blue{border-left-color:var(--c-blue)}@media (max-width:1024px){.cl-row{grid-template-columns:1fr;gap:.6rem}.cl-when{flex-direction:row;align-items:center}}.sec.soc-sec{padding-top:0}.soc-grid{gap:var(--sp-lg);grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.soc-card{min-height:12rem;padding:var(--sp-lg);color:var(--c-off-black);transition:background-color var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease);background:#eef0f4;border-radius:24px;flex-direction:column;gap:.35rem;text-decoration:none;display:flex;position:relative}.soc-card:hover,.soc-card:focus-visible{background:var(--c-blue);color:var(--c-white)}.soc-icon{width:2rem;height:2rem;color:var(--c-blue);transition:color var(--dur-micro) var(--ease);margin-bottom:auto}.soc-card:hover .soc-icon,.soc-card:focus-visible .soc-icon{color:var(--c-white)}.soc-icon--ig{width:2.1rem;height:2.1rem}.soc-icon--signet svg{width:auto;height:100%;display:block}.soc-name{font-size:var(--t-large);letter-spacing:-.02em}.soc-handle{font-size:var(--t-small);opacity:.7}.soc-go{top:var(--sp-lg);right:var(--sp-lg);font-size:1.25rem;position:absolute}.erdf{gap:var(--sp-2xl);grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);align-items:start;display:grid}.erdf-body{gap:var(--sp-md);flex-direction:column;align-items:flex-start;max-width:46rem;display:flex}.erdf-body p{color:var(--text-2);margin:0;line-height:1.65}.erdf-h{margin:var(--sp-sm) 0 0;letter-spacing:-.02em;color:var(--c-blue);font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:400}.erdf-card{top:calc(var(--navh) + var(--sp-lg));gap:var(--sp-md);padding:var(--sp-lg);background:#eef0f4;border-radius:16px;flex-direction:column;display:flex;position:sticky}.erdf-logos{gap:var(--sp-md);padding:var(--sp-md);background:#fff;border-radius:12px;flex-direction:column;display:flex}.erdf-logos img{width:100%;max-width:16rem;height:auto;display:block}.erdf-more{font-size:var(--t-small);color:var(--text-2);margin:0}@media (max-width:1024px){.erdf{grid-template-columns:1fr}.erdf-card{position:static}}.pk-hero-media{position:relative}.pk-hero-media img{object-position:center 42%}.pk-tagline{letter-spacing:-.03em;color:#fff;background:linear-gradient(135deg, var(--c-blue) 35%, var(--c-dark-blue));border-radius:20px;margin:0;padding:.32em .5em .4em;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.02;position:absolute;bottom:clamp(1rem,3vw,2.5rem);right:clamp(1rem,3vw,2.5rem)}.pk-grid{gap:var(--sp-lg);grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));display:grid}.pk-mark{gap:var(--sp-md);flex-direction:column;margin:0;display:flex}.pk-tile{aspect-ratio:4/3;color:var(--c-off-black);background:#eef0f4;border-radius:16px;justify-content:center;align-items:center;display:flex}.pk-tile--inv{background:var(--c-black-blue);color:var(--c-off-white)}.pk-logo{width:min(60%,14rem)}.pk-logo--signet{width:4.75rem}.pk-logo svg{width:100%;height:auto;display:block}.pk-mark figcaption{flex-direction:column;gap:.25rem;display:flex}.pk-mark figcaption b{font-weight:400;font-size:var(--t-large);letter-spacing:-.02em;color:var(--c-blue)}.pk-mark figcaption span{font-size:var(--t-small);color:var(--text-2)}.pk-facts{border-top:var(--stroke) solid var(--c-grey-300);flex-direction:column;margin:0;display:flex}.pk-row{gap:var(--sp-xl);padding:var(--sp-md) 0;border-bottom:var(--stroke) solid var(--c-grey-300);grid-template-columns:minmax(0,14rem) minmax(0,1fr);display:grid}.pk-row dt{letter-spacing:.08em;text-transform:uppercase;color:var(--c-blue);padding-top:.3em;font-size:.6875rem}.pk-row dd{color:var(--text);margin:0;line-height:1.55}@media (max-width:1024px){.pk-row{grid-template-columns:1fr;gap:.35rem}}.legal-page .prose{max-width:46rem}.legal-page .prose h2{color:var(--c-blue);letter-spacing:-.02em;font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:400}.legal-page .prose dl{border-top:var(--stroke) solid var(--c-grey-200);margin:var(--sp-md) 0;flex-direction:column;display:flex}.legal-page .prose dt{letter-spacing:.08em;text-transform:uppercase;color:var(--c-blue);padding-top:var(--sp-md);margin:0;font-size:.6875rem}.legal-page .prose dd{padding-bottom:var(--sp-md);border-bottom:var(--stroke) solid var(--c-grey-200);color:var(--text);margin:.3rem 0 0}.legal-page .prose ul{padding:0;list-style:none}.legal-page .prose ul li{border-left:0;padding-left:1.1rem;position:relative}.legal-page .prose ul li:before{content:"";background:var(--c-blue);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.legal-page .prose a{color:var(--c-blue)}.legal-page .stub{border-left-color:var(--c-blue)}.legal-page .cols{gap:var(--sp-md)}.legal-page .cols .col{padding:var(--sp-lg);background:#eef0f4;border:0;border-radius:16px}.legal-page .cols .col h3{color:var(--c-blue)}.legal-page .check{padding:var(--sp-md) var(--sp-lg);background:#eef0f4;border-radius:16px}.legal-page .check b{color:var(--c-blue)!important}.hero--legal{background:var(--c-off-black);min-height:64dvh}.hero--legal .hero-bg{filter:grayscale()}.hero--legal .hero-scrim{background:linear-gradient(#03071259,#03071280 40%,#030712e6)}.hero--legal .hero-title{font-size:var(--h1)}.hero--legal .hero-lead{font-size:var(--t-large);color:var(--o-white-80);max-width:min(52ch,100%)}.hero--privacyhero .hero-bg{object-position:center 60%}.hero--erdfhero .hero-bg{object-position:center 45%}.hero--erdfhero .hero-copy{max-width:min(44rem,100%)}.hero--erdfhero .hero-title{font-size:var(--h2)}.hero--impressumhero .hero-bg,.hero--securityhero .hero-bg{object-position:center 50%}.hero--cookieshero .hero-bg{object-position:center 40%}.lg{gap:var(--sp-3xl);grid-template-columns:minmax(0,13rem) minmax(0,46rem);align-items:start;display:grid}.lg-toc{top:calc(var(--navh) + var(--sp-xl));flex-direction:column;gap:2px;display:flex;position:sticky}.lg-toc .lg-k{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:0 var(--sp-md) var(--sp-sm);font-size:.6875rem}.lg-toc button{all:unset;box-sizing:border-box;cursor:pointer;padding:var(--sp-sm) var(--sp-md);border-radius:var(--r-round);font-size:var(--t-small);color:var(--text-2);transition:background-color var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease)}.lg-toc button:hover{background:var(--c-grey-100);color:var(--text)}.lg-toc button[aria-current=true]{background:var(--c-grey-100);color:var(--c-blue)}.lg-toc button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.legal-page .prose dl{padding:var(--sp-xs) var(--sp-xl);background:var(--c-grey-100);border-top:0;border-radius:24px;margin:0}.legal-page .prose dd:last-child{border-bottom:0}.legal-page .prose h2{scroll-margin-top:calc(var(--navh) + var(--sp-xl))}.legal-page .stub,.stub--blue{padding:var(--sp-lg) var(--sp-xl);background:var(--c-grey-100);border-left:0;border-radius:20px}.legal-page .prose h2+ul:last-child{gap:var(--sp-xs);flex-flow:wrap}.legal-page .prose h2+ul:last-child li{padding:0}.legal-page .prose h2+ul:last-child li:before{display:none}.legal-page .prose h2+ul:last-child a{border-radius:var(--r-round);border:var(--stroke) solid var(--border);padding:.45rem 1rem;text-decoration:none;display:inline-flex}.legal-page .prose h2+ul:last-child a:hover{background:var(--c-blue);border-color:var(--c-blue);color:var(--c-white)}.legal-page .cols .col,.legal-page .check,.pk-tile{border-radius:24px}.pk-facts{padding:var(--sp-xs) var(--sp-xl);background:var(--c-white);border-top:0;border-radius:24px}.pk-facts .pk-row:last-child{border-bottom:0}@media (max-width:1024px){.lg{gap:var(--sp-xl);grid-template-columns:1fr}.lg-toc{flex-flow:wrap;position:static}.lg-toc .lg-k{width:100%;padding-left:0}}a.club{text-decoration:none}.proof-quote{margin:var(--sp-sm) 0 0;max-width:34rem;padding:var(--sp-lg);gap:var(--sp-md);text-align:left;background:#eef0f4;border-radius:16px;flex-direction:column;display:flex}.pq-club{padding-bottom:var(--sp-md);font-size:var(--t-small);color:var(--text-2);border-bottom:1px solid #dfe2ea;align-items:center;gap:.7rem;display:flex}.pq-crest{flex:none;width:2.4rem;height:2.4rem}.pq-crest svg{width:100%;height:100%;display:block}.pq-club span:last-child{flex-direction:column;display:flex}.pq-club b{color:var(--text);font-weight:400;font-size:var(--t-regular)}.proof-quote blockquote{max-width:none;font-size:var(--t-regular);color:var(--text);border:0;margin:0;padding:0;line-height:1.5}.proof-quote figcaption{font-size:var(--t-small);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.proof-quote img{object-fit:cover;border-radius:50%;width:2.75rem;height:2.75rem}.proof-quote figcaption span{flex-direction:column;flex:1;min-width:12rem;display:flex}.proof-quote figcaption b{color:var(--text);font-weight:400}.proof-quote .inline-link{color:var(--c-blue);white-space:nowrap}.jobs{border-top:var(--stroke) solid var(--c-grey-200);flex-direction:column;display:flex}.job{gap:var(--sp-lg);padding:var(--sp-lg) .25rem;border-bottom:var(--stroke) solid var(--c-grey-200);color:inherit;transition:background-color var(--dur-short) var(--ease);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.job:hover{background:var(--c-grey-100)}.job-t{font-size:var(--t-large);letter-spacing:-.02em}.job-m{font-size:var(--t-small);color:var(--text-2)}.job-a{font-size:var(--t-small);color:var(--c-blue);white-space:nowrap}.jobs-note{margin-top:var(--sp-lg);font-size:var(--t-small);color:var(--text-2)}@media (max-width:1024px){.cs-feature,.bl-feat{grid-template-columns:1fr}.job{grid-template-columns:1fr;gap:.3rem}.cs-figs{gap:var(--sp-sm);grid-template-columns:1fr 1fr 1fr}}.cc-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-xl);margin-bottom:var(--sp-2xl);flex-wrap:wrap;display:flex}.cc-nav{gap:var(--sp-xs);display:flex}.cc-nav button{border-radius:var(--r-sm);cursor:pointer;background:var(--o-black-5);width:2.5rem;height:2.5rem;color:var(--text);transition:background-color var(--dur-micro) var(--ease), opacity var(--dur-micro) var(--ease);border:0;justify-content:center;align-items:center;display:inline-flex}.cc-nav button:hover{background:var(--o-black-10)}.cc-nav button[disabled]{opacity:.35;cursor:default;background:var(--o-black-5)}.cc-nav svg{width:1rem;height:1rem;display:block}.cc-rail{gap:var(--sp-xs);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);padding-bottom:var(--sp-2xs);display:flex;overflow-x:auto}.cc-rail::-webkit-scrollbar{display:none}.cc-rail:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--r-sm)}.cc-card{scroll-snap-align:start;gap:var(--sp-sm);background:var(--c-white);border:var(--stroke) solid var(--border);border-radius:var(--r-sm);padding:var(--sp-xl);flex-direction:column;flex:0 0 clamp(17rem,25vw,22rem);display:flex}.cc-card .cc-tag{align-items:center;gap:var(--sp-sm);letter-spacing:.09em;text-transform:uppercase;color:var(--text-2);font-size:.6875rem;display:inline-flex}.cc-card .cc-tag i{border-radius:var(--r-round);background:var(--c-grey-300);flex:none;width:6px;height:6px}.cc-card .cc-tag--now i{background:var(--c-blue);animation:pulse 2.2s var(--ease) infinite}.cc-card h3{font-size:var(--h5);letter-spacing:-.03em;line-height:1.2}.cc-card p{font-size:var(--t-small);color:var(--text-2)}.cc-card .cc-with{padding-top:var(--sp-md);border-top:var(--hairline) solid var(--border);font-size:var(--t-tiny);color:var(--text-3);margin-top:auto}.cc-card a{font-size:var(--t-small);color:var(--c-blue);align-self:flex-start;text-decoration:none}.cc-card a:hover{text-decoration:underline}.cc-dots{gap:var(--sp-xs);margin-top:var(--sp-xl);display:flex}.cc-dots button{cursor:pointer;background:var(--o-black-15);width:2rem;height:2px;transition:background-color var(--dur-micro) var(--ease);border:0;padding:0}.cc-dots button[aria-current=true]{background:var(--c-off-black)}.cc-dots button:hover{background:var(--o-black-40)}@media (max-width:1024px){.cc-card{flex-basis:min(19rem,82vw)}.cc-nav{display:none}}.steps4{gap:var(--sp-lg);flex-direction:column;display:flex}.step4{align-items:flex-start;gap:var(--sp-sm);padding:0 0 var(--sp-lg);border:0;border-bottom:var(--stroke) solid var(--border);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;opacity:0;transition:opacity .55s var(--ease), transform .55s var(--ease);background:0 0;flex-direction:column;margin:0;display:flex;transform:translateY(14px)}.step4:last-child{border-bottom:0;padding-bottom:0}.step4:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.steps4.is-in .step4{opacity:1;transform:none}.steps4.is-in .step4:first-child{transition-delay:0s}.steps4.is-in .step4:nth-child(2){transition-delay:.12s}.steps4.is-in .step4:nth-child(3){transition-delay:.24s}.steps4.is-in .step4:nth-child(4){transition-delay:.36s}.steps4.is-in .step4:nth-child(5){transition-delay:.48s}.step4-top{align-items:center;gap:var(--sp-sm);display:flex}.step4 .n{padding:var(--sp-2xs) var(--sp-sm);border-radius:var(--r-sm);background:var(--fill);font-family:var(--mono);font-size:var(--t-tiny);color:var(--text-3);font-variant-numeric:tabular-nums;transition:color var(--dur-micro) var(--ease), background-color var(--dur-micro) var(--ease);align-items:center;line-height:1.4;display:inline-flex}.step4 .t{font-size:var(--t-large);letter-spacing:-.03em;color:var(--text-3);transition:color var(--dur-micro) var(--ease);line-height:1.2}.step4:hover .t,.step4[aria-selected=true] .t{color:var(--text)}.step4[aria-selected=true] .n{background:var(--c-blue);color:var(--c-white)}.step4-detail{transition:grid-template-rows var(--dur-short) var(--ease);grid-template-rows:0fr;display:grid}.step4-detail .d{min-height:0;padding-top:var(--sp-2xs);font-size:var(--t-small);color:var(--text-2);line-height:1.4;display:block;overflow:hidden}.step4[aria-selected=true] .step4-detail{grid-template-rows:1fr}.step4-bar{border-radius:var(--r-round);background:var(--fill);flex:none;width:3rem;height:4px;display:block;overflow:hidden}.step4-bar i{background:var(--o-black-20);border-radius:inherit;width:0%;height:100%;display:block}.step4-bar i.is-live{background:var(--c-blue)}.proc{gap:var(--sp-lg);flex-direction:column;display:flex}.proc-grid{gap:var(--sp-xs);grid-template-rows:repeat(6,1fr);grid-template-columns:1fr 1fr;max-width:1200px;height:570px;margin-inline:auto;display:grid}.proc-step[data-side=room]{grid-column:1}.proc-step[data-side=lab]{grid-column:2}.proc-step[data-step="01"]{grid-row:1/3}.proc-step[data-step="02"]{grid-row:3/5}.proc-step[data-step="03"]{grid-row:5/7}.proc-step[data-step="04"]{grid-row:1/4}.proc-step[data-step="05"]{grid-row:4/7}.proc-step{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:0;justify-content:center}.proc-step.is-active{background:var(--fill-hi);box-shadow:inset 3px 0 0 var(--c-blue)}.proc-step.is-active .n{color:var(--c-blue)}.proc-pic{z-index:1;border-radius:var(--r-sm);background:var(--c-grey-100);border:var(--stroke) dashed var(--c-grey-300);justify-content:center;align-items:center;gap:var(--sp-2xs);text-align:center;padding:var(--sp-xl);opacity:0;pointer-events:none;transition:opacity var(--dur-short) var(--ease), transform var(--dur-short) var(--ease);flex-direction:column;grid-row:1/7;display:flex;position:relative;transform:scale(.98)}.proc-pic[data-pic=room]{grid-column:1}.proc-pic[data-pic=lab]{grid-column:2}.proc-pic.is-active{opacity:1;pointer-events:auto;transform:scale(1)}.proc-pic-placeholder{align-items:center;gap:var(--sp-2xs);flex-direction:column;display:flex}.proc-pic-n{font-family:var(--mono);font-size:var(--t-tiny);color:var(--text-3);font-variant-numeric:tabular-nums}.proc-pic-t{font-size:var(--t-large);letter-spacing:-.03em;line-height:1.2}.proc-pic-ph{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-size:.6875rem}.proc-pic.has-photo{border-style:solid;padding:0}.proc-pic-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.proc-pic.has-photo{background:radial-gradient(120% 90% at 80% 10%,#dfe3ff 0%,#c9ced8 60%,#b9bfca 100%);border:0;border-radius:16px;overflow:hidden}.proc-pic.has-photo .proc-pic-img{border-radius:16px}.proc-float{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#181818;text-align:left;background:#fffffff0;border-radius:12px;flex-direction:column;gap:.3rem;min-width:11.5rem;max-width:58%;padding:.7rem .85rem;display:flex;position:absolute;top:5%;right:5%;box-shadow:0 10px 30px #0307122e}.proc-float--tl{left:5%;right:auto}.proc-float--wide{min-width:14rem}.proc-pic-img[hidden]+.proc-float{display:none}.proc-pic.is-active .proc-float{animation:procFloat .45s var(--ease)}@keyframes procFloat{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.proc-float svg{width:100%;height:auto;margin:.15rem 0;display:block}.proc-float-ath{align-items:center;gap:.5rem;display:flex}.proc-float-ath b{letter-spacing:-.02em;flex:1;font-size:1.05rem;font-weight:400}.proc-float-ath em{color:#0013e9;font-style:normal}.proc-av{color:#fff;letter-spacing:.04em;background:#0013e9;border-radius:50%;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-size:.625rem;display:grid}.proc-bar{background:#e6e8f5;border-radius:2px;height:4px;margin-top:.15rem;overflow:hidden}.proc-bar i{border-radius:inherit;background:#0013e9;width:100%;height:100%;display:block}@media (max-width:1024px){.proc-grid{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row;height:auto}.proc-grid .proc-step{grid-area:auto}.proc-pic{display:none}}.ph-shot{aspect-ratio:16/10;background:var(--c-grey-100);border:var(--stroke) dashed var(--c-grey-300);border-radius:var(--r-sm);justify-content:center;align-items:center;width:100%;margin:0;display:flex}.ph-shot-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-size:.6875rem}.sci-shot{aspect-ratio:16/10;border-radius:var(--r-sm);border:var(--stroke) solid var(--border);background:var(--c-grey-100);width:100%;margin:0;overflow:hidden}.sci-shot img{object-fit:cover;width:100%;height:100%;display:block}#sci-flow .sp{gap:var(--sp-xl);flex-direction:column;display:flex}#sci-flow .steps4{gap:var(--sp-md);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}#sci-flow .step4{gap:var(--sp-sm);border-bottom:0;padding:0}#sci-flow .step4-top{align-items:stretch;gap:var(--sp-sm);flex-direction:column;width:100%}#sci-flow .step4-bar{order:-1;width:100%}#sci-flow .step4 .n{align-self:flex-start}#sci-flow .step4 .t{font-size:var(--t-regular)}#sci-flow .step4-detail{display:none}#sci-flow .flow-shots>[data-panel]{animation:sp-in .35s var(--ease)}@keyframes sp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}#sci-flow .sp-panel{gap:var(--sp-xl);background:var(--c-grey-100);border-radius:var(--r-sm);padding:var(--sp-lg);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;display:grid}#sci-flow .sp-panel .sci-shot,#sci-flow .sp-panel .ph-shot{border:0}.sf-tile{aspect-ratio:16/10;background:#c9ced8;border-radius:16px;width:100%;margin:0;position:relative;overflow:hidden}.sf-tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sf-tile--grad,.sf-tile--g1,.sf-tile--g2,.sf-tile--g3,.sf-tile--g4,.sf-tile--g5{background:#eef0f4}.sf-chip{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#181818;background:#fffc;border-radius:10px;flex-direction:column;gap:.1rem;padding:.55rem .75rem;display:flex;position:absolute;box-shadow:0 8px 24px #03071224}.sf-chip b{letter-spacing:-.02em;font-size:.9375rem;font-weight:400}.sf-chip--tr{top:8%;right:6%}.sf-chip--bl{bottom:8%;left:6%}.sf-float{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#181818;width:min(15rem,52%);animation:procFloat .45s var(--ease);background:#fffffff2;border-radius:12px;flex-direction:column;gap:.4rem;padding:.75rem .9rem;display:flex;position:absolute;box-shadow:0 12px 34px #03071233}.sf-float--wide{width:min(19rem,60%)}.sf-float--tl{top:6%;left:4%}.sf-float--tr{top:6%;right:4%}.sf-float--bl{bottom:6%;left:4%}.sf-float--center{width:min(21rem,64%);animation:none;top:50%;left:50%;transform:translate(-50%,-50%)}.sf-float svg{width:100%;height:auto;display:block}.sf-ringrow{align-items:center;gap:.7rem;display:flex}.sf-ring{flex:none;height:3rem;width:3rem!important}.sf-big{letter-spacing:-.03em;font-size:1.35rem;font-weight:400;line-height:1.1;display:block}.sf-big small{color:#646464;letter-spacing:0;font-size:.75rem}.sf-checks{flex-direction:column;gap:.35rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.sf-checks b{color:#fff;background:#0013e9;border-radius:50%;place-items:center;width:1.05rem;height:1.05rem;margin-right:.5rem;font-size:.6rem;font-weight:400;display:inline-grid}.sf-float .az-rows li{font-size:.75rem}.sf-next{border-top:1px solid #ececec;flex-direction:column;gap:.15rem;padding-top:.5rem;font-size:.8125rem;display:flex}@media (max-width:1024px){.sf-tile{aspect-ratio:4/5}.sf-float,.sf-float--wide{width:auto;left:5%;right:5%}.sf-float--center{top:auto;bottom:6%;transform:none}.sf-chip--bl{inset:6% 6% auto auto}}.sci-ill{aspect-ratio:16/10;border-radius:var(--r-sm);background:#fff;width:100%;margin:0;overflow:hidden}.sci-ill svg{width:100%;height:100%;display:block}#sci-flow .sp-text{gap:var(--sp-sm);padding-right:var(--sp-lg);flex-direction:column;display:flex}#sci-flow .sp-n{font-family:var(--mono);font-size:var(--t-small);color:var(--c-blue);letter-spacing:.04em}#sci-flow .sp-text .h4{margin:0}#sci-flow .sp-text .copy{color:var(--text-2);margin:0}@media (max-width:1024px){#sci-flow .steps4{padding-bottom:var(--sp-xs);scrollbar-width:none;grid-template-columns:repeat(5,minmax(7.5rem,1fr));overflow-x:auto}#sci-flow .sp-panel{padding:var(--sp-md);grid-template-columns:1fr}#sci-flow .sp-text{padding:0 var(--sp-xs) var(--sp-xs)}}.ph{align-items:baseline;gap:var(--sp-sm);border:var(--stroke) dashed var(--c-blue);border-radius:var(--r-sm);padding:.1em var(--sp-sm);color:var(--c-blue);font-size:.9375em;display:inline-flex}.ph:before{content:"TO CONFIRM";letter-spacing:.08em;font-size:.6875rem}.ix{gap:var(--sp-lg);grid-template-columns:minmax(15rem,1fr) 2.4fr;align-items:start;display:grid}.ix-list{gap:var(--sp-2xs,4px);flex-direction:column;display:flex}.ix-tab{all:unset;box-sizing:border-box;cursor:pointer;align-items:baseline;gap:var(--sp-md);padding:var(--sp-md) var(--sp-lg);border-radius:var(--r-sm);font-size:var(--t-large);letter-spacing:-.02em;color:var(--text-2);transition:background .2s,color .2s;display:flex}.ix-tab .n{font-size:var(--t-small);font-variant-numeric:tabular-nums;color:var(--text-3);transition:color .2s}.ix-tab:hover,.ix-tab:hover .n{color:var(--c-blue)}.ix-tab[aria-selected=true]{background:var(--c-blue);color:var(--c-white)}.ix-tab[aria-selected=true] .n{color:var(--o-white-60)}.ix-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ix-panel{background:var(--c-white);border-radius:var(--r-sm);padding:var(--sp-2xl);gap:var(--sp-lg);flex-direction:column;min-height:100%;display:flex}.ix-k{font-size:var(--t-small);letter-spacing:.08em;text-transform:uppercase;color:var(--c-blue)}.ix-q{font-size:var(--h4,var(--h5));letter-spacing:-.03em;max-width:24ch;margin:0;line-height:1.15}.ix-l,.ix-meta dt{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);margin-bottom:var(--sp-sm);font-size:.6875rem;display:block}.ix-chips,.ix-who{gap:var(--sp-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ix-chips li{background:var(--c-grey-100);font-size:var(--t-small);border-radius:999px;padding:.35rem .7rem}.ix-meta{gap:var(--sp-lg);padding-top:var(--sp-lg);border-top:var(--stroke) solid var(--c-grey-200);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.ix-meta dd{font-size:var(--t-small);color:var(--text-2);margin:0}.ix-who li{border:var(--stroke) solid var(--c-blue);color:var(--c-blue);font-size:var(--t-small);border-radius:999px;padding:.2rem .6rem}.ix-link{font-size:var(--t-small);color:var(--c-blue);align-self:flex-start;text-decoration:none}.ix-link:hover{text-decoration:underline}.ix-panel .uc-empty{font-size:var(--t-small);color:var(--text-3);margin:0}@media (max-width:1024px){.ix{grid-template-columns:1fr}.ix-list{gap:var(--sp-xs);flex-flow:wrap}.ix-tab{padding:var(--sp-sm) var(--sp-md);font-size:var(--t-regular);background:var(--c-white)}.ix-panel{padding:var(--sp-lg)}.ix-meta{grid-template-columns:1fr}}.ck{gap:var(--sp-xs);grid-template-columns:repeat(auto-fit,minmax(21rem,1fr));display:grid}.ck-item{background:var(--fill);border-radius:var(--r-sm);overflow:hidden}.ck-item>summary{cursor:pointer;padding:var(--sp-xl);gap:var(--sp-sm);transition:background-color var(--dur-micro) var(--ease);flex-direction:column;list-style:none;display:flex;position:relative}.ck-item>summary::-webkit-details-marker{display:none}.ck-item>summary:hover{background:var(--fill-hi)}.ck-item>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ck-n{align-items:baseline;gap:var(--sp-md);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-size:.6875rem;display:flex}.ck-n b{color:var(--text-2);font-weight:400}.ck-q{font-size:var(--h5);letter-spacing:-.03em;max-width:min(26ch,100%);padding-right:var(--sp-2xl);line-height:1.25}.ck-item>summary:after{content:"";right:var(--sp-xl);top:var(--sp-xl);border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);width:10px;height:10px;transition:transform var(--dur-short) var(--ease);position:absolute;transform:rotate(45deg)}.ck-item[open]>summary:after{transform:rotate(225deg)}.ck-body{padding:0 var(--sp-xl) var(--sp-xl);gap:var(--sp-md);flex-direction:column;display:flex}.ck-body dl{gap:var(--sp-sm) var(--sp-lg);border-top:var(--hairline) solid var(--border);padding-top:var(--sp-md);grid-template-columns:auto 1fr;display:grid}.ck-body dt{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);padding-top:.15em;font-size:.6875rem}.ck-body dd{font-size:var(--t-small);color:var(--text-2)}.ck-body dd.mk{color:var(--text)}.ck-body a{font-size:var(--t-small);color:var(--c-blue);align-self:flex-start;text-decoration:none}.ck-body a:hover{text-decoration:underline}.uc-filter{gap:var(--sp-xs);margin-bottom:var(--sp-xl);flex-wrap:wrap;display:flex}.uc-filter button{padding:var(--sp-sm) var(--sp-md);border-radius:var(--r-sm);background:var(--fill);color:var(--text-2);font-size:var(--t-small);cursor:pointer;transition:background-color var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease);border:0}.uc-filter button:hover{background:var(--fill-hi);color:var(--text)}.uc-filter button[aria-pressed=true]{background:var(--c-off-black);color:var(--c-off-white)}.uc-empty{font-size:var(--t-small);color:var(--text-3)}.uc-tags{gap:var(--sp-2xs);flex-wrap:wrap;display:flex}.uc-tags span{border:var(--stroke) solid var(--border);border-radius:var(--r-round);padding:.1rem var(--sp-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:.6875rem}.cc-card .uc-line{font-size:var(--t-small)}.cc-card .uc-line b{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);margin-bottom:var(--sp-2xs);font-size:.6875rem;font-weight:400;display:block}.uc-grid{gap:var(--sp-xs);grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));display:grid}.uc-grid .cc-card{flex:initial}.fw{gap:var(--sp-4xl);border-left:var(--stroke) solid var(--border);padding-left:var(--sp-3xl);flex-direction:column;display:flex;position:relative}.fw-step{column-gap:var(--sp-4xl);row-gap:var(--sp-md);grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid;position:relative}.fw-step>.fw-badge{grid-area:1/1}.fw-step>.h3{grid-area:2/1}.fw-step>.copy{grid-area:3/1}.fw-step>.fw-dia{grid-area:1/2/-1}.fw-step:before{content:"";left:calc(-1 * var(--sp-3xl) - 5px);border-radius:var(--r-round);background:var(--c-grey-300);width:9px;height:9px;position:absolute;top:.55rem}.fw-step--now:before{background:var(--c-blue)}.fw-cursor{border-radius:var(--r-round);background:var(--c-blue);pointer-events:none;z-index:1;width:11px;height:11px;transform:translateY(calc(var(--fw-y,0px) - 50%));opacity:0;transition:opacity var(--dur-short) var(--ease);position:absolute;top:0;left:-6px;box-shadow:0 0 0 6px #0013e926}.fw-fill{width:1px;height:var(--fw-y,0px);background:var(--c-blue);pointer-events:none;opacity:0;transition:opacity var(--dur-short) var(--ease);position:absolute;top:0;left:-1px}.fw.is-tracking .fw-cursor,.fw.is-tracking .fw-fill{opacity:1}.fw-step:before{transition:transform var(--dur-short) var(--ease)}.fw-step.is-near:before{transform:scale(1.6)}@media (prefers-reduced-motion:reduce){.fw-cursor,.fw-fill{display:none}}.fw-badge{align-self:flex-start;align-items:baseline;gap:var(--sp-sm);background:var(--fill);border-radius:var(--r-sm);padding:var(--sp-2xs) var(--sp-md);letter-spacing:.09em;text-transform:uppercase;color:var(--text-2);font-size:.6875rem;display:inline-flex}.fw-badge b{color:var(--c-blue);font-variant-numeric:tabular-nums;font-weight:400}.fw-step>.h3{max-width:min(20ch,100%)}.fw-step>.copy{max-width:min(48ch,100%)}.fw-dia{margin-top:var(--sp-2xs)}@media (max-width:1024px){.fw-step{grid-template-rows:none;grid-template-columns:1fr}.fw-step>.fw-badge,.fw-step>.h3,.fw-step>.copy,.fw-step>.fw-dia{grid-area:auto/1}.fw-step>.h3,.fw-step>.copy{max-width:min(56ch,100%)}.fw-dia{margin-top:var(--sp-lg)}.fw{padding-left:var(--sp-lg);gap:var(--sp-3xl)}.fw-step:before{left:calc(-1 * var(--sp-lg) - 5px)}}.fw:after{content:"";top:0;bottom:0;left:calc(75% + var(--sp-3xl) / 4 + var(--sp-4xl) / 4);background:var(--c-grey-300);width:1px;margin-left:-.5px;position:absolute}.tree{--arm:var(--sp-xl);--tg:var(--sp-lg);gap:var(--tg);flex-direction:column;display:flex}.tree-row{grid-template-columns:1fr 1fr;display:grid;position:relative}.tree-n{background:var(--c-off-white);border:var(--stroke) solid var(--border);border-radius:var(--r-sm);padding:var(--sp-md) var(--sp-lg);font-size:var(--t-small);color:var(--text);gap:var(--sp-2xs);flex-direction:column;line-height:1.35;display:flex;position:relative}.tree-n .k{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-size:.6875rem}.tree-n ul{gap:var(--sp-2xs);margin-top:var(--sp-2xs);color:var(--text-2);flex-direction:column;display:flex}.tree-n--us{border-color:var(--c-blue)}.tree-n--us .k{color:var(--c-blue)}.band-grey .tree-n{background:var(--c-white)}.tree-n--l{margin-right:var(--arm);grid-column:1}.tree-n--r{margin-left:var(--arm);grid-column:2}.tree-n--l:after,.tree-n--r:after{content:"";width:var(--arm);background:var(--c-grey-300);height:1px;position:absolute;top:50%}.tree-n--l:after{left:100%}.tree-n--r:after{right:100%}.tree-row--split{column-gap:var(--sp-xs)}.tree-row--split>.tree-n{grid-column:auto;margin:0}.tree-row--split>.tree-n:after{display:none}.tree-row--split:before{content:"";height:1px;top:calc(-1 * var(--tg) / 2);background:var(--c-grey-300);left:calc((100% - var(--sp-xs)) / 4);right:calc((100% - var(--sp-xs)) / 4);position:absolute}.tree-row--split>.tree-n:before{content:"";left:50%;top:calc(-1 * var(--tg) / 2);width:1px;height:calc(var(--tg) / 2);background:var(--c-grey-300);margin-left:-.5px;position:absolute}.tree-logos{gap:var(--sp-2xs);margin-top:var(--sp-sm);flex-wrap:wrap;display:flex}.tree-logos .mq-card{width:auto;min-width:4.25rem;height:2.25rem;padding:var(--sp-2xs);border-radius:var(--r-sm);flex:4.25rem}.tree-logos .mq-card .logo-svg,.tree-logos .mq-card-img{max-width:88%;max-height:.9rem}.tree-logos .mq-card-name{font-size:.625rem}@media (max-width:1024px){.fw:after{display:none}.tree{position:relative}.tree:before{content:"";background:var(--c-grey-300);width:1px;margin-left:-.5px;position:absolute;top:0;bottom:0;left:50%}.tree{--arm:var(--sp-lg);border-left:var(--stroke) solid var(--border);padding-left:var(--arm)}.tree:before{display:none}.tree-row,.tree-row--split{row-gap:var(--tg);grid-template-columns:minmax(0,1fr)}.tree-n--l,.tree-n--r,.tree-row--split>.tree-n{grid-column:1;margin:0}.tree-row--split:before,.tree-row--split>.tree-n:before{display:none}.tree-n--l:after,.tree-n--r:after,.tree-row--split>.tree-n:after{content:"";width:var(--arm);display:block;top:1.1rem;left:auto;right:100%}}.tl{gap:var(--sp-2xl);border-top:var(--stroke) solid var(--border);padding-top:var(--sp-xl);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.tl>li{gap:var(--sp-sm);padding-top:var(--sp-lg);flex-direction:column;display:flex;position:relative}.tl>li:before{content:"";border-radius:var(--r-round);background:var(--c-grey-300);width:9px;height:9px;position:absolute;top:-1px;left:0;transform:translateY(-50%)}.tl>li.is-mark:before{background:var(--c-blue)}.tl>li.is-end:before{background:var(--c-off-black)}.tl .w{letter-spacing:.09em;text-transform:uppercase;color:var(--text-2);font-size:.6875rem}.tl .d{font-size:var(--t-small);color:var(--text-2)}@media (max-width:1024px){.tl{gap:var(--sp-xl);border-top:0;border-left:var(--stroke) solid var(--border);padding:0 0 0 var(--sp-xl);grid-auto-flow:row}.tl>li{padding-top:0}.tl>li:before{left:calc(-1 * var(--sp-xl) - 5px);top:.5rem;transform:none}}.sowhat{background:var(--c-black-blue);color:var(--o-white-80);border-radius:var(--r-sm);padding:var(--sp-2xl);gap:var(--sp-md);--text:var(--c-white);--text-2:var(--o-white-80);--text-3:var(--o-white-40);--focus:var(--c-neon);flex-direction:column;align-items:flex-start;display:flex}.sowhat .h5{color:var(--c-white)}.sowhat p{font-size:var(--t-regular);max-width:min(62ch,100%)}.sowhat .btn{background:var(--c-white);color:var(--c-black-blue)}.sowhat .btn:hover{background:var(--c-off-white)}#p-sowhat .btn{border-radius:var(--r-round)}#p-sowhat .fw-badge{border-radius:var(--r-round);padding:var(--sp-xs) var(--sp-md);justify-self:start}#p-sowhat .tree-n{border-radius:16px}#p-sowhat .mq-card{border-radius:12px}#p-sowhat .band-grey{margin-inline:var(--sp-lg);padding-block:var(--sp-3xl);border-radius:32px}#p-sowhat .band-grey+.band-grey{margin-top:var(--sp-lg)}#p-sowhat .ix-tab{border-radius:var(--r-round)}#p-sowhat .ix-panel{border-radius:24px}#p-sowhat .uc-filter button,#p-sowhat .cc-nav button{border-radius:var(--r-round)}#p-sowhat .cc-card{border-color:#0000;border-radius:24px}#p-sowhat .sowhat{border-radius:24px}@media (max-width:1024px){#p-sowhat .band-grey{margin-inline:var(--sp-sm);padding-block:var(--sp-2xl);border-radius:24px}}.hero--horses{background:var(--c-off-black);min-height:82dvh}.hero--poc{background:var(--c-off-black);min-height:72dvh}.hero--poc .hero-bg{filter:grayscale();object-position:center 60%}.hero--poc .hero-scrim{background:linear-gradient(#03071280,#03071280 40%,#030712e0)}.hero--blood{background:var(--c-off-black);min-height:82dvh}.hero--blood .hero-bg{object-position:55% 24%}.hero--blood .hero-scrim{background:linear-gradient(#03071280,#03071280 40%,#030712e0)}.hero--bm{background:var(--c-off-black);min-height:72dvh}.hero--bm .hero-title{font-size:var(--h1)}.hero--cyc .hero-bg{filter:grayscale();object-position:center 45%}.hero--cyc .hero-scrim{background:linear-gradient(#03071273,#0307128c 40%,#030712e6)}.hero--sowhat{background:var(--c-off-black);min-height:82dvh}.hero--sowhat .hero-bg{filter:grayscale()}.hero--sowhat .hero-lead{font-size:var(--t-large);color:var(--o-white-80);max-width:min(44ch,100%)}.hero--horses .hero-bg{object-position:60% 15%}.hero--horses .hero-lead{font-size:var(--t-large);color:var(--o-white-80);max-width:min(44ch,100%)}#p-horses .sec{padding-block:calc(var(--section-md) * .7)}#p-horses .sec .hd{margin-bottom:var(--sp-lg)}#p-horses .split,#p-horses .hz-split{row-gap:var(--sp-lg)}#p-horses .hz-split>.hd{margin-bottom:0}.hz-split{gap:var(--sp-xl) var(--section-md);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;display:grid}.hz-split>.hd{top:calc(var(--nav-real,var(--navh)) + var(--section-sm));margin:0;position:sticky}.hz-why,.hz-mini{flex-direction:column;display:flex}.hz-why-card,.hz-mini-card{column-gap:var(--sp-md);row-gap:var(--sp-2xs);padding:var(--sp-lg) 0;border-top:var(--stroke) solid var(--border);grid-template-columns:2rem minmax(0,1fr);display:grid}.hz-why-card:first-child,.hz-mini-card:first-child{border-top:0;padding-top:0}.hz-why-icon{color:var(--c-blue);grid-area:1/1/span 3;padding-top:.15rem}.hz-why-icon svg{width:1.4rem;height:1.4rem;display:block}.hz-why-card>:not(.hz-why-icon),.hz-mini-card>*{grid-column:2}.hz-why-card .t,.hz-mini-card .t{font-size:var(--t-large);letter-spacing:-.03em;order:1;line-height:1.2}.hz-why-fig{font-size:var(--t-small);letter-spacing:.06em;text-transform:uppercase;color:var(--c-blue);order:2}.hz-why-card .d,.hz-why-card p,.hz-mini-card .d{font-size:var(--t-regular);color:var(--text-2);order:3;max-width:min(58ch,100%)}.hz-why-card p+p{margin-top:var(--sp-xs)}.hz-why-card .hz-compare{color:var(--text);border-left:2px solid var(--c-blue);padding-left:var(--sp-md);margin-top:var(--sp-xs)}.hz-answers{gap:var(--sp-xl) var(--section-md);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;display:grid}.hz-words{align-items:flex-start;gap:var(--sp-xs);flex-direction:column;display:flex}.hz-word{cursor:pointer;text-align:left;font-size:var(--h2);letter-spacing:-.04em;color:var(--text-3);transition:color var(--dur-micro) var(--ease);background:0 0;border:0;padding:0;line-height:1.1}.hz-word:hover{color:var(--text)}.hz-word[aria-selected=true]{color:var(--c-blue)}.hz-word:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--r-sm)}.hz-answer{gap:var(--sp-sm);border-left:2px solid var(--c-blue);padding:var(--sp-xs) 0 var(--sp-xs) var(--sp-lg);flex-direction:column;display:flex}.hz-answer:not([hidden]){animation:ind-in var(--dur-short) var(--ease)}.hz-q-question{font-size:var(--h5);letter-spacing:-.03em;margin-bottom:var(--sp-xs);line-height:1.25}.hz-answer .tag{text-transform:none;letter-spacing:0;background:var(--c-white)}.hz-q-note{font-size:var(--t-small);color:var(--c-blue)}.hz-a-bio{font-size:var(--t-regular);color:var(--text-2);margin-bottom:var(--sp-xs)}.hz-q-for{font-size:var(--t-small);color:var(--text-2)}.hz-q-for b{color:var(--text);font-weight:400}@media (max-width:1024px){.hz-answers{grid-template-columns:1fr}.hz-words{gap:var(--sp-xs) var(--sp-lg);flex-flow:wrap}.hz-word{font-size:var(--h4)}}.hz-answers--pills{gap:var(--sp-lg);grid-template-columns:1fr}.hz-answers--pills .hz-words{gap:var(--sp-xs);flex-flow:wrap}.hz-answers--pills .hz-word{font-size:var(--t-large);letter-spacing:-.02em;padding:var(--sp-sm) var(--sp-lg);border-radius:var(--r-round);color:var(--text);background:var(--c-white);border:var(--stroke) solid var(--border);line-height:1}.hz-answers--pills .hz-word:hover,.hz-answers--pills .hz-word[aria-selected=true]{background:var(--c-blue);color:var(--c-white);border-color:var(--c-blue)}.hz-answers--pills .hz-answer{padding:var(--sp-lg) 0 0;border-left:0;border-top:var(--stroke) solid var(--border);max-width:min(64ch,100%)}.hz-flow{gap:var(--sp-xs);grid-template-columns:repeat(5,1fr);display:grid}.hz-flow li{gap:var(--sp-xs);padding:var(--sp-lg);background:var(--c-white);border-radius:var(--r-sm);flex-direction:column;display:flex}.hz-flow .n{background:var(--c-blue);width:2.25rem;height:2.25rem;color:var(--c-white);font-size:var(--t-small);font-variant-numeric:tabular-nums;margin-bottom:var(--sp-sm);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.hz-flow .t{font-size:var(--t-large);letter-spacing:-.03em}.hz-flow .d{font-size:var(--t-small);color:var(--text-2)}@media (max-width:1100px){.hz-flow{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.hz-flow{grid-template-columns:1fr}}.proc-grid--hz .proc-step[data-step="01"]{grid-row:1/7}.proc-grid--hz .proc-step[data-step="02"]{grid-row:1/4}.proc-grid--hz .proc-step[data-step="03"]{grid-row:4/7}@media (max-width:1024px){.proc-grid--hz .proc-step[data-step]{grid-row:auto}}.hz-lab{margin-top:var(--section-sm);padding-top:var(--sp-lg);border-top:var(--stroke) solid var(--border);gap:var(--sp-sm);flex-direction:column;display:flex}.hz-lab p{font-size:var(--t-large);letter-spacing:-.02em;max-width:min(60ch,100%);line-height:1.35}.hz-note{margin-top:var(--sp-md);font-size:var(--t-small);color:var(--text-2)}.hz-mini-card:before{content:"";border-left:2px solid var(--c-blue);border-bottom:2px solid var(--c-blue);grid-area:1/1/span 2;width:.7rem;height:.4rem;margin:.45rem 0 0 .3rem;transform:rotate(-45deg)}.hz-mini-card .d{font-size:var(--t-small)}@media (max-width:1024px){.hz-split{grid-template-columns:1fr}.hz-split>.hd{position:static}}.hz-stats{margin-top:var(--section-sm);padding:var(--sp-xl);border-radius:var(--r-sm);background:var(--c-grey-100)}.hz-stats-head{align-items:baseline;gap:var(--sp-xs) var(--sp-md);padding-bottom:var(--sp-lg);margin-bottom:var(--sp-lg);border-bottom:var(--stroke) solid var(--border);flex-wrap:wrap;display:flex}.hz-stats-head p{font-size:var(--t-regular);color:var(--text-2)}.hz-stats-row{grid-template-columns:repeat(5,1fr);display:grid}.hz-stat{gap:var(--sp-2xs);padding:0 var(--sp-xl);flex-direction:column;display:flex}.hz-stat:first-child{padding-left:0}.hz-stat+.hz-stat{border-left:var(--stroke) solid var(--border)}.hz-stat .v{font-size:var(--h3);letter-spacing:-.04em;color:var(--c-blue);font-variant-numeric:tabular-nums;margin-bottom:var(--sp-sm);line-height:1}.hz-stat .k{font-size:var(--t-large);letter-spacing:-.03em;line-height:1.2}.hz-stat .s{font-size:var(--t-small);color:var(--text-2)}@media (max-width:1024px){.hz-stats-row{gap:var(--sp-lg);grid-template-columns:1fr}.hz-stat{padding:0}.hz-stat+.hz-stat{border-left:0;border-top:var(--stroke) solid var(--border);padding-top:var(--sp-lg)}}.hz-partners{align-items:center;gap:var(--sp-md) var(--sp-2xl);margin-top:var(--sp-xl);flex-wrap:wrap;display:flex}.hz-partner{filter:grayscale()contrast(1.15);opacity:.85;align-items:center;display:inline-flex}.hz-partner svg{width:auto;height:3rem;display:block}.hz-partner--img img{mix-blend-mode:multiply;filter:brightness(1.08);width:auto;height:3.75rem;display:block}#p-horses .figs--boxed .fig{padding:var(--sp-lg) 0 0;border-top:var(--stroke) solid var(--border);background:0 0;border-radius:0}#p-horses .figs--boxed .fig .v{color:var(--c-blue)}.hz-for{font-size:var(--t-small);color:var(--text-2)}.hz-for b{color:var(--text);font-weight:400}.btn,.tab,.uc-filter button,.ix-tab,.cc-nav button{border-radius:var(--r-round)}.card,.cc-card,.ab-card,.ab-tier,.bm-card,.figs--boxed .fig,.pick-card,.lim-box,.vs-box,.faqs--cards .faq,.ck-item,.sol-col,.jd-card,.erdf-card,.sowhat,.ix-panel,.ap-card,.ap-note,.hz-panel,.hz-gate,.hz-stats{border-radius:24px}.cc-card{border-color:#0000}.mock,.shot,.shot.shot--detail,.pz-shot,.sci-ill,.sf-tile,.pk-tile,.bl-tile,.pw-tile{border-radius:24px}input:not([type=checkbox]):not([type=radio]),select,textarea{background:var(--c-grey-100);border-color:#0000;border-radius:14px}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{background:var(--c-grey-200)}input[type=search]{border-radius:var(--r-round);padding-inline:1.25rem}.callout{padding:var(--sp-lg) var(--sp-xl);background:var(--c-grey-100);border-left:0;border-radius:20px}.cnt{gap:var(--sp-sm);border-top:0}.cnt .sp-fig,.cnt .sp-fig:first-child,.saliva-proof .saliva-proof-figs .sp-fig{padding:var(--sp-xl) var(--sp-lg);background:var(--c-grey-100);border:0;border-radius:24px}.saliva-proof .saliva-proof-figs{gap:var(--sp-sm);border-top:0}.feat-cols,.trust-grid{gap:var(--sp-sm)}.feat,.trust-card{padding:var(--sp-xl);background:var(--c-grey-100);border-top:0;border-radius:24px}.band-grey .cnt .sp-fig,.band-grey .saliva-proof .sp-fig,.band-grey .feat,.band-grey .trust-card{background:var(--c-white)}.dm-tabs{margin-bottom:var(--sp-lg)}.dm-cal{background:var(--c-white);border:var(--stroke) solid var(--border);border-radius:28px;overflow:hidden;box-shadow:0 30px 80px -40px #03071240}.dm-cal-frame{border:0;width:100%;height:700px;display:block}.dm-cal-empty{gap:var(--sp-sm);padding:var(--sp-2xl);flex-direction:column;justify-content:center;min-height:22rem;display:flex}.dm-cal-empty p{color:var(--text-2);margin:0}.dm-topics{border:0;margin:0;padding:0}.dm-topics legend{margin-bottom:var(--sp-md);letter-spacing:.09em;text-transform:uppercase;color:var(--c-blue);padding:0;font-size:.8125rem}.dm-topics .check{font-size:var(--t-regular);color:var(--text)}.wl-form-only,.dm-only{max-width:40rem;margin-inline:auto}.page form[data-form]{padding:var(--sp-2xl);background:var(--c-white);border:var(--stroke) solid var(--border);border-radius:28px;box-shadow:0 30px 80px -40px #03071240}.page form[data-form] .btn[type=submit]{justify-content:center;width:100%}.page>.band-grey{margin-inline:var(--sp-lg);border-radius:32px}.page>.band-grey+.band-grey{margin-top:var(--sp-lg)}.page>.band-grey:last-child{margin-bottom:var(--sp-lg)}@media (max-width:1024px){.page>.band-grey{margin-inline:var(--sp-sm);border-radius:24px}.cnt .sp-fig,.cnt .sp-fig:first-child,.saliva-proof .saliva-proof-figs .sp-fig,.feat,.trust-card{padding:var(--sp-lg)}.page form[data-form]{padding:var(--sp-lg);border-radius:24px}}.skip-link{top:var(--sp-sm);left:var(--sp-sm);z-index:60;padding:var(--sp-sm) var(--sp-md);border-radius:var(--r-sm);background:var(--c-blue);color:var(--c-white);font-size:var(--t-small);transition:transform var(--dur-micro) var(--ease);text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}main:focus{outline:none}@media (max-width:1024px){.hero-scrim{background:linear-gradient(#03071273,#03071200 22%),linear-gradient(#03071200 20%,#03071226 45%,#030712d1)}}.hero-video-toggle{z-index:3;right:var(--gutter);bottom:var(--section-md);padding:var(--sp-xs) var(--sp-md);border-radius:var(--r-sm);cursor:pointer;background:var(--o-white-10);color:var(--o-white-80);font-size:var(--t-tiny);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);transition:background-color var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease);border:0;position:absolute}.hero-video-toggle:hover{background:var(--o-white-20);color:var(--c-white)}@media (max-width:700px){.hero-video-toggle{top:calc(var(--navh) + var(--sp-md));bottom:auto}}.steps4-col{gap:var(--sp-lg);flex-direction:column;display:flex}.step4-bar i{transform-origin:0;width:100%;transform:scaleX(0)}.step4-bar i.is-done{transform:none}.step4-bar i.is-current{background:var(--c-blue)}.step4-bar i.is-live{background:var(--c-blue);animation:7s linear forwards paused step-fill}.steps4[data-running=true] .step4-bar i.is-live{animation-play-state:running}@keyframes step-fill{to{transform:none}}.flow-pause{padding:var(--sp-2xs) var(--sp-sm);border-radius:var(--r-sm);cursor:pointer;background:var(--fill);color:var(--text-3);font-size:var(--t-tiny);transition:background-color var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease);border:0;align-self:flex-start}.flow-pause:hover{background:var(--fill-hi);color:var(--text)}.marquee[data-paused] .marquee-track{animation-play-state:paused}.mq-pause{margin:var(--sp-md) auto 0;display:block}.list-search{max-width:min(24rem,100%);margin:var(--sp-lg) 0}.list-empty:empty{display:none}.list-empty{margin-top:var(--sp-lg)}.analyte-link{margin-top:var(--sp-sm);font-size:var(--t-small);color:var(--c-blue);text-decoration:none;display:inline-block}.analyte-link:hover{text-decoration:underline}.embed{gap:var(--sp-md);flex-direction:column;display:flex}.embed-frame{border-radius:var(--r-sm);border:var(--stroke) solid var(--border);background:var(--c-white);position:relative;overflow:hidden}.embed-frame iframe{border:0;width:100%;display:block}.embed-frame[data-loading]{background:var(--c-grey-100)}.dm-cal iframe{border:0;width:100%;display:block}.needle-board{border:0;width:100%;height:900px;display:block}.embed-note{font-size:var(--t-tiny);color:var(--text-3)}.embed-note a{color:inherit}.embed-note a:hover{color:var(--text)}.field-error{font-size:var(--t-small);color:var(--c-error)}.field [aria-invalid=true]{border-color:var(--c-error)}.check-wrap{gap:var(--sp-2xs);flex-direction:column;display:flex}.form-alert{border-left:2px solid var(--c-error);padding:var(--sp-sm) 0 var(--sp-sm) var(--sp-lg);font-size:var(--t-regular);color:var(--text)}.form-alert a{color:var(--c-blue)}.form-alert:focus{outline:none}.sent h2{font-size:var(--h5);letter-spacing:-.03em;margin-bottom:var(--sp-sm);line-height:1.2}.sent h2:focus{outline:none}.sent p{color:var(--text-2)}.sent .btn{margin-top:var(--sp-lg)}.btn[disabled]{opacity:.6;cursor:progress}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.altcha-slot{min-height:66px}.altcha-slot--invisible{width:0;height:0;min-height:0;position:absolute;overflow:hidden}.form-below{gap:var(--sp-xs);max-width:36rem;margin-top:var(--sp-sm);flex-direction:column;padding-inline:1.25rem;display:flex}.form-below .formnote{margin:0}.form-below .formnote a{text-underline-offset:.15em;text-decoration:underline}altcha-widget{--altcha-border-width:var(--stroke);--altcha-border-radius:var(--r-sm);--altcha-color-base:var(--c-off-white);--altcha-color-border:var(--border);--altcha-color-text:var(--text);--altcha-color-border-focus:var(--focus);--altcha-color-error-text:var(--c-error);--altcha-max-width:100%;font-family:var(--sans);font-size:var(--t-small)}.consent{z-index:55;left:var(--sp-md);right:var(--sp-md);bottom:var(--sp-md);max-width:36rem;padding:var(--sp-lg);gap:var(--sp-md);background:var(--c-white);border:var(--stroke) solid var(--border);border-radius:var(--r-md);flex-direction:column;margin-inline:auto;display:flex;position:fixed}.consent .consent-title{font-size:var(--h6);letter-spacing:-.03em;color:var(--text)}.consent p{font-size:var(--t-small);color:var(--text-2)}.consent .btn-row{align-items:center}.consent .consent-link{font-size:var(--t-tiny);color:var(--text-3);margin-left:auto}.paper>*{min-width:0}@media (max-width:700px){.proof-group{position:relative}.club-wrap{position:static}.testi-pop{width:100%;max-width:none;left:0;transform:translateY(-6px)scale(.98)}.club-wrap.is-open .testi-pop,.club-wrap:focus-within .testi-pop{transform:none}.testi-pop-arrow{display:none}}.lg>*{min-width:0}.lg-toc button{white-space:normal}.mt-2xl{margin-top:var(--sp-2xl)}.mt-xl{margin-top:var(--sp-xl)}.release-video{margin-top:var(--sp-lg);max-width:48rem}.release-group{margin-top:var(--sp-lg);max-width:64ch}.release-cat{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:.6875rem}.release-group ul{gap:var(--sp-xs);margin-top:var(--sp-sm);flex-direction:column;display:flex}.release-group li{padding-left:var(--sp-md);font-size:var(--t-small);color:var(--text-2);position:relative}.release-group li:before{content:"";border-radius:var(--r-round);background:var(--c-blue);width:4px;height:4px;position:absolute;top:.6em;left:0}#sci-flow .sp [role=tabpanel]:not([hidden]){animation:sp-in .35s var(--ease)}#bm-related .bm-chips a{color:inherit;text-decoration:none}#bm-related .bm-chips a:hover{color:var(--c-blue)}.prose{overflow-wrap:break-word}.prose strong{color:var(--text);font-weight:500}.prose h3{font-size:var(--t-large);letter-spacing:-.03em;line-height:1.2}.prose ol{gap:var(--sp-sm);padding-left:var(--sp-lg);flex-direction:column;list-style:decimal;display:flex}.prose ol li::marker{color:var(--text-3)}.cs-logo img{object-fit:contain;width:100%;height:100%;display:block}.bl-logo img{width:auto;max-width:70%;height:2.6rem;display:block}.bl-feat .bl-logo img{height:4rem}.pk-logo img{width:100%;height:auto;display:block}.hz-partner:not(.hz-partner--img) img{width:auto;height:3rem;display:block}.pk-mark figcaption .inline-link{margin-top:var(--sp-2xs);font-size:var(--t-small);align-self:flex-start}.bm-hero-media{position:relative}.bm-hero-media .hero-video-toggle{top:auto;right:var(--sp-md);bottom:var(--sp-md)}.tm-rows[data-paused] .tm-row-track{animation-play-state:paused}.tm-pause{margin:var(--sp-md) auto 0;display:block}.tm-track span[data-w]:before{content:attr(data-w)}#p-horses .sec[id]{scroll-margin-top:calc(var(--navh) + 1rem)}}
