/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */:root{--color-paper:oklch(96% .012 90);--color-paper-2:oklch(91% .016 90);--color-paper-3:oklch(86% .014 90);--color-ink:oklch(14% .012 90);--color-ink-2:oklch(23% .012 90);--color-neutral:oklch(42% .012 90);--color-muted:oklch(54% .01 90);--color-rule:oklch(72% .012 90);--color-accent:oklch(91% .21 125);--color-accent-ink:oklch(17% .04 125);--color-focus:oklch(48% .17 125);--color-error:oklch(52% .2 28);--color-success:oklch(47% .14 145);--color-glow-soft:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){:root{--color-glow-soft:color-mix(in oklch,var(--color-accent) 22%,transparent)}}:root{--color-glow-focus:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){:root{--color-glow-focus:color-mix(in oklch,var(--color-accent) 46%,transparent)}}:root{--font-display:var(--font-big-shoulders);--font-body:var(--font-ibm-plex);--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--text-xs:.64rem;--text-sm:.8rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.953rem;--text-2xl:2.441rem;--text-3xl:3.052rem;--text-4xl:3.815rem;--text-display-s:clamp(3.25rem,8vw,6rem);--text-display:clamp(4rem,12vw,10rem);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-micro:.1s;--dur-short:.18s;--dur-mid:.36s;--dur-long:.48s;--rule-hair:1px;--rule-heavy:4px;--radius-sm:.125rem;--radius-md:.5rem;--radius-pill:999px;--shadow-glow-focus:0 0 var(--space-xl) var(--color-glow-focus);--page-gutter:clamp(1rem,4vw,4rem);--page-max:96rem;--banner-height:4.5rem;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:220;--z-modal:400;--z-toast:500;--z-tooltip:600;color-scheme:light}*{box-sizing:border-box}body,html{min-height:100%;margin:0;overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--banner-height) + var(--space-lg))}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);text-rendering:optimizelegibility;line-height:1.58}a,button{font:inherit;color:inherit}[role=button],a[data-cta],button{min-block-size:2.75rem;min-inline-size:2.75rem}a[data-cta]:active,button:active,summary:active{opacity:.82}a[data-cta][aria-disabled=true],button:disabled,button[aria-disabled=true]{cursor:not-allowed;opacity:.55}canvas,img,video{max-width:100%;display:block}.site-footer>p,h1,h2,h3{overflow-wrap:anywhere;min-width:0}[hidden]{display:none!important}::selection{background:var(--color-accent);color:var(--color-accent-ink)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.page-shell{min-height:100%;padding:0}.hero{--hero-cue-opacity:1;--hero-media-scale:1;--hero-media-shift:0px;--hero-progress:0;--hero-title-opacity:1;--hero-title-shift:0px;background:var(--color-ink);color:var(--color-paper);height:clamp(42rem,calc(100dvh - var(--banner-height)),64rem);isolation:isolate}.hero,.hero__stage{position:relative;overflow:clip}.hero__stage{height:100%}.hero:after{background:linear-gradient(90deg,var(--color-ink),var(--color-ink) 46%,transparent 82%)}@supports (color:color-mix(in lab,red,red)){.hero:after{background:linear-gradient(90deg,color-mix(in oklch,var(--color-ink) 38%,transparent),color-mix(in oklch,var(--color-ink) 72%,transparent) 46%,transparent 82%)}}.hero:after{content:"";pointer-events:none;z-index:5;position:absolute;inset:0}.hero__media{border-block:var(--rule-hair) solid var(--color-paper)}@supports (color:color-mix(in lab,red,red)){.hero__media{border-block:var(--rule-hair) solid color-mix(in oklch,var(--color-paper) 22%,transparent)}}.hero__media{inset-block:clamp(10rem,23dvh,14rem) var(--space-xl);inset-inline:var(--page-gutter);isolation:isolate;transform:translate3d(0,var(--hero-media-shift),0) scale(var(--hero-media-scale));transform-origin:62% 52%;will-change:transform;z-index:4;position:absolute;overflow:clip}.hero__media:before{background:radial-gradient(ellipse at 58% 52%,var(--color-glow-soft),transparent 66%);content:"";pointer-events:none;z-index:0;position:absolute;inset:8%}.layered-hero,.layered-hero__canvas,.layered-hero__poster,.layered-hero__poster img{width:100%;height:100%}.layered-hero{z-index:1;position:relative}.layered-hero__poster{display:block}.layered-hero__poster img{filter:saturate(.84)contrast(1.06);object-fit:cover;object-position:center}.layered-hero__canvas{position:absolute;inset:0}[data-hero-renderer=webgl] .layered-hero__poster{opacity:.2}.hero__meta{font-size:var(--text-sm);gap:var(--space-lg);inset-block-start:calc(var(--banner-height) + var(--space-lg));inset-inline:var(--page-gutter);letter-spacing:.08em;text-transform:uppercase;z-index:var(--z-dropdown);justify-content:space-between;display:flex;position:absolute}.hero__title{font-family:var(--font-display);letter-spacing:-.045em;min-width:0;max-width:none;opacity:var(--hero-title-opacity);overflow-wrap:anywhere;transform:translate3d(0,var(--hero-title-shift),0);will-change:transform,opacity;margin:0;font-size:clamp(4rem,7.3vw,7.8rem);font-style:normal;font-weight:800;line-height:.95;position:absolute;inset-block-start:clamp(7rem,15dvh,9rem);inset-inline-start:var(--page-gutter)}.hero__title--back{z-index:6}.hero__title--front{clip-path:polygon(31% 0,100% 0,100% 100%,26% 100%);pointer-events:none;z-index:7;max-width:none;inset-inline-end:var(--page-gutter)}.hero__line{display:block;overflow:clip}.hero__line>span{white-space:nowrap;display:block}.hero__layer-register{gap:var(--space-sm);z-index:8;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:var(--page-gutter);transform:translateY(-50%)}.hero__layer-register span{color:var(--color-paper-3);font-size:var(--text-xs);align-items:center;gap:var(--space-xs);letter-spacing:.08em;grid-template-columns:2.25rem auto;display:grid}.hero__layer-register i{background:var(--color-paper-3);height:var(--rule-hair);transform-origin:100%;display:block}.hero__layer-register span:first-child{color:var(--color-accent)}.hero__layer-register span:first-child i{background:var(--color-accent);box-shadow:var(--shadow-glow-focus);transform:scaleX(1.45)}.hero__scan{background:linear-gradient(90deg,transparent,var(--color-accent),transparent)}@supports (color:color-mix(in lab,red,red)){.hero__scan{background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--color-accent) 76%,transparent),transparent)}}.hero__scan{height:var(--rule-heavy);opacity:0;pointer-events:none;z-index:9;position:absolute;inset:22% -15% auto;transform:translate(-62%)}.hero__promise{background:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.hero__promise{background:color-mix(in oklch,var(--color-ink) 86%,transparent)}}.hero__promise{border-inline-start:var(--rule-heavy) solid var(--color-accent);color:var(--color-paper-3);max-width:62ch;padding:var(--space-sm) var(--space-md);bottom:6.15rem;margin:0;line-height:1.45}.hero__actions,.hero__promise{font-size:var(--text-sm);z-index:var(--z-dropdown);position:absolute;inset-inline-start:var(--page-gutter)}.hero__actions{bottom:var(--space-lg);align-items:center;gap:var(--space-md);letter-spacing:.08em;opacity:var(--hero-cue-opacity);text-transform:uppercase;will-change:opacity;display:flex}.hero__actions a{border:var(--rule-hair) solid var(--color-paper);align-items:center}@supports (color:color-mix(in lab,red,red)){.hero__actions a{border:var(--rule-hair) solid color-mix(in oklch,var(--color-paper) 72%,transparent)}}.hero__actions a{gap:var(--space-sm);min-height:3rem;padding-inline:var(--space-lg);text-decoration:none;display:inline-flex}.hero__actions a:first-child{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink);font-weight:700}.hero__actions span{font-size:var(--text-md)}html[data-motion-mode=cinematic] .hero__line>span{animation:hero-line-arrival .76s var(--ease-out) both}html[data-motion-mode=cinematic] .hero__line:nth-child(2)>span{animation-delay:80ms}html[data-motion-mode=cinematic] .hero__line:nth-child(3)>span{animation-delay:.16s}html[data-motion-mode=cinematic] .hero__scan{animation:hero-scan-once 1.05s var(--ease-in-out) .18s both}html[data-motion-mode=reduced] .layered-hero{animation:hero-poster-arrival var(--dur-long) var(--ease-out) both}@keyframes hero-line-arrival{0%{opacity:0;transform:translateY(112%)}to{opacity:1;transform:translate(0)}}@keyframes hero-scan-once{0%{opacity:0;transform:translate(-62%)}18%{opacity:.72}82%{opacity:.42}to{opacity:0;transform:translate(62%)}}@keyframes hero-poster-arrival{0%{opacity:0;transform:translate3d(0,var(--space-lg),0) scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.problem-story{background:var(--color-paper-2);border-block-start:var(--rule-heavy) solid var(--color-accent);color:var(--color-ink);padding:var(--space-4xl) var(--page-gutter) var(--space-3xl)}.problem-story__opening{align-items:start;gap:var(--space-2xl);margin:0 auto var(--space-4xl);max-width:var(--page-max);grid-template-columns:minmax(0,1.75fr) minmax(18rem,.62fr);display:grid}.problem-story h2{font-family:var(--font-display);letter-spacing:-.04em;overflow-wrap:normal;text-wrap:balance;min-width:0;margin:0;font-size:clamp(3.5rem,6.4vw,6.75rem);font-style:normal;font-weight:800;line-height:.94}.problem-story h2 span{white-space:nowrap;display:block}.problem-story__opening p{border-block-start:var(--rule-heavy) solid var(--color-accent);max-width:45ch;align-self:end;margin:0;padding-block-start:var(--space-md)}.story-chapter{max-width:var(--page-max);margin-inline:auto}.story-chapter__pin{padding-block:var(--space-lg);align-content:center;display:grid}.story-stage{width:100%}.story-stage__list{align-items:start;gap:clamp(var(--space-sm),1.4vw,var(--space-lg));max-width:var(--page-max);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin-inline:auto;display:grid}html[data-motion-mode=cinematic] .story-chapter[data-story-ready=true]{margin-inline:calc(var(--page-gutter) * -1);max-width:none;min-height:160svh;overflow:clip}html[data-motion-mode=cinematic] .story-chapter[data-story-ready=true] .story-chapter__pin{min-height:100svh;padding-block:0;position:sticky;inset-block-start:0;overflow:clip}html[data-motion-mode=cinematic] .story-chapter[data-story-ready=true] .story-stage{align-items:center;height:100svh;display:grid;overflow:clip}html[data-motion-mode=cinematic] .story-chapter[data-story-ready=true] .story-stage__list{perspective:1200px;perspective-origin:50% 48%;max-width:none;height:min(90svh,56rem);transform-style:preserve-3d;width:100%;display:block;position:relative}.story-rail__item{--story-caption-opacity:1;background:var(--color-paper);border:var(--rule-hair) solid var(--color-ink);align-content:start}@supports (color:color-mix(in lab,red,red)){.story-rail__item{border:var(--rule-hair) solid color-mix(in oklch,var(--color-ink) 26%,transparent)}}.story-rail__item{transform-origin:50%;grid-template-rows:auto auto;min-width:0;margin:0;padding:clamp(.3rem,.5vw,.45rem);display:grid;transform:none}html[data-motion-mode=cinematic] .story-chapter[data-story-ready=true] .story-rail__item{backface-visibility:hidden;opacity:0;transform-style:preserve-3d;will-change:transform,opacity;position:absolute;inset-block-start:50%;inset-inline-start:50%}html[data-motion-mode=cinematic] .story-chapter[data-story-ready=true] .story-rail__item[data-story-orientation=landscape]{width:clamp(26rem,34vw,42rem)}html[data-motion-mode=cinematic] .story-chapter[data-story-ready=true] .story-rail__item[data-story-orientation=portrait]{width:clamp(13rem,17vw,19rem)}html[data-motion-mode=cinematic] .story-chapter[data-story-ready=true] .story-rail__item[data-story-depth=back]{box-shadow:0 .7rem 1.5rem var(--color-ink)}@supports (color:color-mix(in lab,red,red)){html[data-motion-mode=cinematic] .story-chapter[data-story-ready=true] .story-rail__item[data-story-depth=back]{box-shadow:0 .7rem 1.5rem color-mix(in oklch,var(--color-ink) 15%,transparent)}}html[data-motion-mode=cinematic] .story-chapter[data-story-ready=true] .story-rail__item[data-story-depth=back]{z-index:1}html[data-motion-mode=cinematic] .story-chapter[data-story-ready=true] .story-rail__item[data-story-depth=mid]{box-shadow:0 1.25rem 2.8rem var(--color-ink)}@supports (color:color-mix(in lab,red,red)){html[data-motion-mode=cinematic] .story-chapter[data-story-ready=true] .story-rail__item[data-story-depth=mid]{box-shadow:0 1.25rem 2.8rem color-mix(in oklch,var(--color-ink) 22%,transparent)}}html[data-motion-mode=cinematic] .story-chapter[data-story-ready=true] .story-rail__item[data-story-depth=mid]{z-index:2}html[data-motion-mode=cinematic] .story-chapter[data-story-ready=true] .story-rail__item[data-story-depth=front]{box-shadow:0 1.8rem 4rem var(--color-ink)}@supports (color:color-mix(in lab,red,red)){html[data-motion-mode=cinematic] .story-chapter[data-story-ready=true] .story-rail__item[data-story-depth=front]{box-shadow:0 1.8rem 4rem color-mix(in oklch,var(--color-ink) 31%,transparent)}}html[data-motion-mode=cinematic] .story-chapter[data-story-ready=true] .story-rail__item[data-story-depth=front]{z-index:3}.story-rail__media{aspect-ratio:var(--story-ratio,16/10);background:var(--color-ink);border:var(--rule-hair) solid var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.story-rail__media{border:var(--rule-hair) solid color-mix(in oklch,var(--color-ink) 28%,transparent)}}.story-rail__media{isolation:isolate;position:relative;overflow:clip}.story-rail__media:before{background-image:linear-gradient(var(--color-ink),var(--color-ink)),var(--story-poster)}@supports (color:color-mix(in lab,red,red)){.story-rail__media:before{background-image:linear-gradient(color-mix(in oklch,var(--color-ink) 42%,transparent),color-mix(in oklch,var(--color-ink) 42%,transparent)),var(--story-poster)}}.story-rail__media:before{content:"";filter:blur(1rem)saturate(.72);opacity:.64;z-index:-1;background-position:50%;background-size:cover;position:absolute;inset:-1.5rem;transform:scale(1.06)}.story-rail__media img,.story-rail__media picture{width:100%;height:100%;display:block}.story-rail__media picture{padding:var(--space-xs)}.story-rail__media img{object-fit:contain}.story-rail__item figcaption{color:var(--color-neutral);font-size:var(--text-sm);align-items:flex-start;gap:var(--space-xs);opacity:var(--story-caption-opacity);padding:var(--space-xs) var(--space-2xs) var(--space-2xs);line-height:1.35;display:flex}.story-rail__item figcaption>span:first-child{color:var(--color-focus);font-variant-numeric:tabular-nums}.problem-story__close{font-family:var(--font-display);letter-spacing:-.025em;margin:var(--space-2xl) auto 0;max-width:var(--page-max);text-align:center;width:100%;padding-inline-start:0;font-size:clamp(2rem,3.2vw,3.65rem);font-style:normal;font-weight:700;line-height:1}.problem-story__close span{text-wrap:balance;display:block}.evidence-chain{--chain-progress:1;background:var(--color-ink);color:var(--color-paper);min-height:auto;position:relative;overflow:clip}.evidence-chain__pin{align-items:center;gap:clamp(var(--space-2xl),7vw,8rem);max-width:var(--page-max);min-height:52rem;padding:var(--space-4xl) var(--page-gutter);grid-template-columns:minmax(22rem,.86fr) minmax(28rem,1.14fr);margin-inline:auto;display:grid}html[data-motion-mode=cinematic] .evidence-chain{min-height:145svh}html[data-motion-mode=cinematic] .evidence-chain__pin{min-height:100svh;position:sticky;inset-block-start:0}.evidence-chain__copy h2{font-family:var(--font-display);letter-spacing:-.045em;margin:var(--space-xl) 0;overflow-wrap:normal;text-transform:uppercase;font-size:clamp(3.5rem,5.2vw,6.2rem);font-style:normal;font-weight:800;line-height:.94}.evidence-chain__copy h2 span{display:block}.evidence-chain__copy>p:not(.section-index):not(.evidence-chain__counter){color:var(--color-paper-3);max-width:42ch}.evidence-chain__counter{border-block-start:var(--rule-hair) solid var(--color-neutral);align-items:baseline;gap:var(--space-sm);text-transform:uppercase;margin-block-start:var(--space-2xl);padding-block-start:var(--space-md);display:flex}.evidence-chain__counter strong{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-2xl);line-height:1}.evidence-chain__diagram{aspect-ratio:10/7;isolation:isolate;min-width:0;position:relative}.evidence-chain__diagram>svg{z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.evidence-chain__diagram>svg line{stroke:var(--color-neutral);stroke-dasharray:1;stroke-dashoffset:1px;stroke-width:2px;transition:stroke var(--dur-mid) var(--ease-out),stroke-dashoffset .62s var(--ease-out)}.evidence-chain__diagram>svg line.is-active{stroke:var(--color-accent);stroke-dashoffset:0}.evidence-chain__diagram ol{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));height:100%;margin:0;padding:0;list-style:none;display:grid}.evidence-chain__diagram li{aspect-ratio:1;background:var(--color-ink-2);border:var(--rule-hair) solid var(--color-neutral);align-content:center;gap:var(--space-2xs);opacity:.32;max-width:8.5rem;padding:var(--space-sm);text-align:center;transition:border-color var(--dur-mid) var(--ease-out),opacity var(--dur-mid) var(--ease-out),transform var(--dur-mid) var(--ease-out);place-self:center;width:78%;display:grid;transform:scale(.86)}.evidence-chain__diagram li:first-child{grid-area:1/1}.evidence-chain__diagram li:nth-child(2){grid-area:1/2}.evidence-chain__diagram li:nth-child(3){grid-area:1/3}.evidence-chain__diagram li:nth-child(4){grid-area:2/1}.evidence-chain__diagram li:nth-child(5){grid-area:2/3}.evidence-chain__diagram li:nth-child(6){grid-area:3/1}.evidence-chain__diagram li:nth-child(7){grid-area:3/2}.evidence-chain__diagram li:nth-child(8){grid-area:3/3}.evidence-chain__diagram li.is-active{border-color:var(--color-accent);box-shadow:0 0 1.5rem var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.evidence-chain__diagram li.is-active{box-shadow:0 0 1.5rem color-mix(in oklch,var(--color-accent) 12%,transparent)}}.evidence-chain__diagram li.is-active{opacity:1;transform:scale(1)}.evidence-chain__key-icon{color:var(--color-paper-3);place-items:center;display:grid}.evidence-chain__key-icon svg{width:1.65rem;height:1.65rem;position:static}.evidence-chain__key-number{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;line-height:1}.evidence-chain__diagram li small{color:var(--color-paper-3);font-size:var(--text-xs);text-transform:uppercase;line-height:1.2}.evidence-chain__final{aspect-ratio:1;background:var(--color-paper);color:var(--color-ink);opacity:.16;padding:var(--space-md);text-align:center;transition:box-shadow var(--dur-long) var(--ease-out),opacity var(--dur-long) var(--ease-out),transform var(--dur-long) var(--ease-out);align-content:center;width:min(24%,9rem);display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(.78)rotate(-3deg)}.evidence-chain__final.is-active{box-shadow:0 0 3rem var(--color-glow-focus);opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}.evidence-chain__final img{object-fit:contain;justify-self:center;width:1.6rem;height:1.6rem}.evidence-chain__final span{color:var(--color-focus);font-family:var(--font-display);font-size:clamp(2rem,4vw,4rem);font-weight:800;line-height:1}.evidence-chain__final strong{line-height:1.2}.evidence-chain__final strong,.section-index{font-size:var(--text-sm);text-transform:uppercase}.section-index{letter-spacing:.1em;margin:0}.mechanism{background:var(--color-paper);color:var(--color-ink);padding:var(--space-4xl) var(--page-gutter) var(--space-3xl)}.mechanism__header{align-items:end;gap:var(--space-2xl);margin:0 auto var(--space-3xl);max-width:var(--page-max);grid-template-columns:minmax(0,1.45fr) minmax(16rem,.55fr);display:grid}.mechanism__header h2{font-family:var(--font-display);letter-spacing:-.045em;margin:var(--space-xl) 0 0;text-transform:uppercase;font-size:clamp(3.7rem,7.5vw,8rem);font-style:normal;font-weight:800;line-height:.96}.mechanism__header>p{border-block-start:var(--rule-heavy) solid var(--color-focus);max-width:45ch;margin:0;padding-block-start:var(--space-md)}.mechanism__layout{max-width:var(--page-max);margin-inline:auto}.mechanism__frame{background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);min-width:0;padding:var(--space-sm);margin:0}.mechanism__frame img,.mechanism__frame picture{width:100%;display:block}.mechanism__frame img{object-fit:contain;height:auto}.mechanism__frame figcaption{font-size:var(--text-sm);align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xs) 0;text-transform:uppercase;display:flex}.mechanism__frame figcaption span{color:var(--color-focus);font-variant-numeric:tabular-nums}.mechanism__progress{font-size:var(--text-xs);align-items:center;gap:var(--space-sm);margin:var(--space-md) 0 0;display:flex}.mechanism__progress i{background:var(--color-rule);height:var(--rule-hair);flex:1;display:block}.mechanism__progress b{background:var(--color-focus);height:var(--rule-heavy);transform-origin:0;transition:transform var(--dur-long) var(--ease-out);display:block}.mechanism__stages{gap:var(--space-3xl);margin:0;padding:0;list-style:none;display:grid}.mechanism__stages li{border-block-start:var(--rule-heavy) solid var(--color-ink);align-items:center;gap:clamp(var(--space-xl),5vw,var(--space-3xl));min-width:0;padding-block:var(--space-xl);grid-template-columns:minmax(0,1.5fr) minmax(17rem,.55fr);display:grid}.workflow__copy{gap:var(--space-md);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.workflow__copy>span{color:var(--color-focus);font-size:var(--text-sm);padding-block-start:var(--space-xs)}.workflow__copy>div>p:first-child{color:var(--color-muted);font-size:var(--text-sm);margin:0 0 var(--space-sm);text-transform:uppercase}.mechanism__stages h3{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(2.4rem,4.2vw,4.5rem);font-style:normal;font-weight:700;line-height:1}.workflow__copy>div>p:not(:first-child){margin:var(--space-md) 0;max-width:40ch}.workflow__copy small{border-block-start:var(--rule-hair) solid var(--color-rule);color:var(--color-neutral);padding-block-start:var(--space-sm);display:block}.section-route{border-block-end:var(--rule-heavy) solid var(--color-focus);align-items:center;gap:var(--space-sm);margin:var(--space-3xl) auto 0;max-width:var(--page-max);min-height:2.75rem;padding-block:var(--space-xs);text-transform:uppercase;width:fit-content;font-weight:700;text-decoration:none;display:flex}html[data-motion-mode=cinematic] .mechanism__stages{column-gap:clamp(var(--space-2xl),6vw,7rem);grid-template-rows:repeat(5,53svh);grid-template-columns:minmax(0,1.5fr) minmax(17rem,.55fr);display:grid}html[data-motion-mode=cinematic] .mechanism__stages li{display:contents}html[data-motion-mode=cinematic] .mechanism__frame{opacity:0;pointer-events:none;transform:translate3d(0,var(--space-lg),0) scale(.985);transition:opacity var(--dur-long) var(--ease-out),transform var(--dur-long) var(--ease-out);z-index:var(--z-base);grid-area:1/1/6;align-self:start;position:sticky;inset-block-start:calc(var(--banner-height) + var(--space-lg))}html[data-motion-mode=cinematic] .mechanism__frame.is-active{opacity:1;pointer-events:auto;z-index:var(--z-raised);transform:translate(0)scale(1)}html[data-motion-mode=cinematic] .workflow__copy{border-block-start:var(--rule-heavy) solid var(--color-rule);opacity:1;transform:translate3d(var(--space-sm),0,0);transition:border-color var(--dur-mid) var(--ease-out),transform var(--dur-mid) var(--ease-out);grid-column:2;align-self:center;padding-block-start:var(--space-xl)}html[data-motion-mode=cinematic] .mechanism__stages li.is-active .workflow__copy{border-block-start-color:var(--color-focus);transform:translate(0)}html[data-motion-mode=cinematic] .mechanism__stages li:first-child .workflow__copy{grid-row:1}html[data-motion-mode=cinematic] .mechanism__stages li:nth-child(2) .workflow__copy{grid-row:2}html[data-motion-mode=cinematic] .mechanism__stages li:nth-child(3) .workflow__copy{grid-row:3}html[data-motion-mode=cinematic] .mechanism__stages li:nth-child(4) .workflow__copy{grid-row:4}html[data-motion-mode=cinematic] .mechanism__stages li:nth-child(5) .workflow__copy{grid-row:5}html[data-motion-mode=cinematic] .mechanism__stages:before{background:linear-gradient(var(--color-paper) 64%,transparent);content:"";height:calc(var(--banner-height) + var(--space-2xl));pointer-events:none;z-index:var(--z-raised);grid-area:1/2/6;position:sticky;inset-block-start:0}.benefits-workflow{background:var(--color-ink);color:var(--color-paper);padding:var(--space-4xl) var(--page-gutter)}.benefit-scenes{max-width:var(--page-max);margin-inline:auto}.benefit-scenes__header{margin-block-end:var(--space-4xl)}.benefit-scenes__header h2{font-family:var(--font-display);letter-spacing:-.045em;margin:var(--space-xl) 0 0;text-transform:uppercase;font-size:clamp(4rem,9vw,9rem);font-style:normal;font-weight:800;line-height:1}.benefit-scene{border-block-start:var(--rule-heavy) solid var(--color-paper);align-items:end;gap:var(--space-xl);padding-block:var(--space-xl) var(--space-4xl);grid-template-columns:minmax(0,1.5fr) minmax(16rem,.65fr);display:grid}.benefit-scene:nth-of-type(2n){grid-template-columns:minmax(16rem,.65fr) minmax(0,1.5fr)}.benefit-scene:nth-of-type(2n) .benefit-scene__media{grid-area:1/2}.benefit-scene__media{min-width:0}.benefit-scene__media picture{aspect-ratio:4/3;display:block;overflow:clip}.benefit-scene__media img{object-fit:cover;width:100%;height:100%}.benefit-scene__copy>span{color:var(--color-accent);font-size:var(--text-sm)}.benefit-scene__copy h3{font-family:var(--font-display);margin:var(--space-md) 0;text-transform:uppercase;font-size:clamp(2.6rem,5vw,5rem);font-style:normal;line-height:1}.benefit-scene__copy p{color:var(--color-paper-3);max-width:45ch;margin:0}.comparison-proof{background:var(--color-paper);color:var(--color-ink);padding:var(--space-4xl) var(--page-gutter)}.comparison-proof__header,.comparison-split,.proof-showcase{max-width:var(--page-max);margin-inline:auto}.comparison-proof__header h2{font-family:var(--font-display);letter-spacing:-.045em;margin:var(--space-xl) 0 var(--space-3xl);text-transform:uppercase;font-size:clamp(4rem,9vw,9rem);font-style:normal;font-weight:800;line-height:1}.comparison-split{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static;transform:none}.comparison-split article{aspect-ratio:1/.85;padding:clamp(var(--space-lg),5vw,var(--space-3xl));align-content:end;display:grid}.comparison-split article:first-child{background:var(--color-paper-2);color:var(--color-ink)}.comparison-split article:last-child{background:var(--color-ink);color:var(--color-paper)}.comparison-split span{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;align-self:start}.comparison-split article:last-child span{color:var(--color-accent)}.comparison-split h3{font-family:var(--font-display);margin:var(--space-3xl) 0 var(--space-lg);text-transform:uppercase;align-self:end;max-width:8ch;font-size:clamp(2.8rem,5.5vw,6rem);font-style:normal;line-height:1}.comparison-split p{max-width:45ch;margin:0}.comparison-split article:last-child p{color:var(--color-paper-3)}.proof-intro{border-block-start:var(--rule-heavy) solid var(--color-ink);align-items:end;gap:var(--space-xl);padding-block:var(--space-lg) var(--space-2xl);justify-content:space-between;margin-block-start:var(--space-4xl);display:flex}.proof-disclosure{color:var(--color-muted);font-size:var(--text-sm);text-align:end;max-width:52ch;margin:0}.proof-grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proof-grid figure{grid-template-rows:auto 1fr;min-width:0;margin:0;display:grid}.proof-grid button{aspect-ratio:16/10;background:var(--color-ink);border:var(--rule-hair) solid var(--color-rule);color:var(--color-paper);cursor:pointer;min-height:2.75rem;padding:var(--space-sm);width:100%;display:block;position:relative;overflow:clip}.proof-grid picture{width:100%;height:100%;display:block}.proof-grid img{background:var(--color-paper-2);object-fit:contain;height:100%;transition:transform var(--dur-long) var(--ease-out),filter var(--dur-mid) var(--ease-out);width:100%}.proof-grid button>span{background:var(--color-accent);bottom:var(--space-sm);color:var(--color-accent-ink);font-size:var(--text-sm);padding:var(--space-xs) var(--space-sm);right:var(--space-sm);text-transform:uppercase;position:absolute}.proof-grid figcaption{color:var(--color-muted);font-size:var(--text-sm);gap:var(--space-2xs);min-height:5rem;padding-block:var(--space-sm) var(--space-lg);line-height:1.4;display:grid}.proof-grid figcaption strong{color:var(--color-ink);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.proof-route{margin-block-start:var(--space-4xl)}.media-lightbox{background:var(--color-ink);color:var(--color-paper);max-width:none;height:100%;max-height:none;padding:var(--page-gutter);border:0;width:100%;margin:0}.media-lightbox[open]{gap:var(--space-md);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.media-lightbox::backdrop{background:var(--color-ink)}.media-lightbox__controls,.media-lightbox__topline{justify-content:space-between;align-items:center;display:flex}.media-lightbox__topline p{margin:0}.media-lightbox button{border:var(--rule-hair) solid;color:inherit;cursor:pointer;min-height:2.75rem;padding-inline:var(--space-lg);background:0 0}.media-lightbox figure{place-items:center;min-height:0;margin:0;display:grid}.media-lightbox picture{max-width:90vw;height:min(70dvh,50rem);display:block}.media-lightbox img{object-fit:contain;width:100%;height:100%}.media-lightbox figcaption{color:var(--color-paper-3);font-size:var(--text-sm);padding-block-start:var(--space-sm)}.offer-close{background:var(--color-ink);color:var(--color-paper);padding-block-start:var(--space-3xl)}.commercial-placeholders,.faq,.fit-guide,.founder-note,.included-extras,.offer-close__header,.offer-inventory{max-width:var(--page-max);margin-inline:auto}.offer-close__header{padding-inline:var(--page-gutter)}.faq h2,.final-cta h2,.offer-close__header h2{font-family:var(--font-display);letter-spacing:-.05em;margin:var(--space-xl) 0;text-transform:uppercase;font-size:clamp(4rem,10vw,10rem);font-style:normal;font-weight:800;line-height:1}.offer-close__header>p:last-child{color:var(--color-paper-3);margin:0 0 var(--space-3xl) auto;max-width:48ch}.offer-inventory{gap:var(--space-lg);padding:0 var(--page-gutter) var(--space-3xl);grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;display:grid}.offer-inventory li{background:var(--color-paper);color:var(--color-ink);grid-column:span 2;grid-template-rows:auto 1fr;min-width:0;display:grid}.offer-inventory li:nth-child(n+4){grid-column:span 3}.offer-inventory figure{margin:0}.offer-inventory__media{aspect-ratio:16/10;background:var(--color-ink-2);border:var(--space-sm) solid var(--color-ink-2);overflow:clip}.offer-inventory picture{width:100%;height:100%;display:block}.offer-inventory img{background:var(--color-paper-2);object-fit:contain;width:100%;height:100%}.offer-inventory li>div{padding:var(--space-lg)}.offer-inventory span{color:var(--color-muted);font-size:var(--text-sm)}.offer-inventory h3{font-family:var(--font-display);font-size:var(--text-2xl);margin:var(--space-md) 0;text-transform:uppercase;font-style:normal;line-height:1}.offer-inventory p{margin:0}.included-extras{border-block:var(--rule-heavy) solid var(--color-paper);gap:var(--space-2xl);padding:var(--space-2xl) var(--page-gutter);grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);display:grid}.included-extras header{align-content:start;gap:var(--space-md);display:grid}.included-extras h3{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(2.8rem,5vw,5rem);line-height:.95}.included-extras ul{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.included-extras li{border-block-start:var(--rule-hair) solid var(--color-neutral);gap:var(--space-sm);padding:var(--space-md) 0;grid-template-columns:2rem minmax(0,1fr);display:grid}.included-extras li:nth-child(odd){padding-inline-end:var(--space-lg)}.included-extras li:nth-child(2n){padding-inline-start:var(--space-lg)}.included-extras li span{color:var(--color-accent);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.fit-guide{padding:0 var(--page-gutter) var(--space-3xl)}.fit-guide__header{align-items:end;gap:var(--space-xl);padding-block:var(--space-3xl) var(--space-2xl);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);display:grid}.fit-guide__header .section-index{grid-column:1/-1}.fit-guide__header h2{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(3.2rem,6vw,6.5rem);font-style:normal;line-height:.96}.fit-guide__header>p:last-child{color:var(--color-paper-3);max-width:42ch;margin:0}.fit-split{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fit-card{background:var(--color-paper);color:var(--color-ink);min-width:0;overflow:clip}.fit-card--yes{border-block-start:var(--rule-heavy) solid var(--color-accent)}.fit-card--no{border-block-start:var(--rule-heavy) solid var(--color-paper-3)}.fit-card__media{background:var(--color-ink);margin:0;position:relative}.fit-card__media picture{aspect-ratio:4/3;display:block}.fit-card__media img{object-fit:contain;width:100%;height:100%;display:block}.fit-card__media figcaption{background:var(--color-ink);align-items:center}@supports (color:color-mix(in lab,red,red)){.fit-card__media figcaption{background:color-mix(in oklch,var(--color-ink) 90%,transparent)}}.fit-card__media figcaption{color:var(--color-paper);font-size:var(--text-sm);gap:var(--space-sm);inset:auto var(--space-md) var(--space-md) var(--space-md);padding:var(--space-sm) var(--space-md);line-height:1.3;display:flex;position:absolute}.fit-card__media figcaption span{background:var(--color-accent);color:var(--color-ink);font-size:var(--text-md);flex:0 0 1.75rem;justify-content:center;align-items:center;height:1.75rem;display:inline-flex}.fit-card--no .fit-card__media figcaption span{background:var(--color-paper-3)}.fit-card__body{padding:clamp(var(--space-xl),4vw,var(--space-2xl))}.fit-card--yes .section-index{color:var(--color-focus)}.fit-card--no .section-index{color:var(--color-muted)}.fit-card h2{font-family:var(--font-display);letter-spacing:-.035em;margin:var(--space-lg) 0 var(--space-2xl);text-transform:uppercase;max-width:11ch;font-size:clamp(3rem,5vw,5.4rem);font-style:normal;line-height:.94}.fit-card ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.fit-card li{border-block-start:var(--rule-hair) solid currentColor;padding:var(--space-md) 0 var(--space-md) var(--space-xl);position:relative}.fit-card li:before{content:"✓";inset:var(--space-md) auto auto 0;font-weight:800;position:absolute}.fit-card--no li:before{content:"×"}.founder-note{align-items:center;gap:var(--space-3xl);padding:var(--space-3xl) var(--page-gutter);grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);display:grid}.founder-note__portrait{aspect-ratio:2/3;background:var(--color-paper);border:var(--rule-heavy) solid var(--color-accent);box-shadow:var(--shadow-glow-focus);width:100%;max-width:30rem;margin:0;overflow:clip}.founder-note__portrait img,.founder-note__portrait picture{width:100%;height:100%;display:block}.founder-note__portrait img{object-fit:cover;object-position:center}.founder-note h2{font-family:var(--font-display);margin:var(--space-lg) 0;text-transform:uppercase;font-size:clamp(3rem,6vw,6rem);font-style:normal;line-height:1}.founder-note div>p:last-child{color:var(--color-paper-3);font-size:var(--text-md);max-width:54ch}.commercial-placeholders{border-block:var(--rule-heavy) solid var(--color-paper);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-end:var(--space-3xl);display:grid}.commercial-placeholders article{min-height:20rem;padding:var(--space-2xl)}.commercial-placeholders article+article{border-inline-start:var(--rule-hair) solid var(--color-neutral)}.commercial-placeholders span{color:var(--color-accent);font-size:var(--text-sm);text-transform:uppercase}.commercial-placeholders h2{font-family:var(--font-display);margin:var(--space-xl) 0;text-transform:uppercase;font-size:clamp(2.6rem,4.4vw,4.8rem);font-style:normal;line-height:1}.commercial-placeholders p{color:var(--color-paper-3);max-width:45ch}.guarantee-terms{border-block-start:var(--rule-hair) solid var(--color-neutral);max-width:45ch;margin-block-start:var(--space-lg)}.guarantee-terms summary{color:var(--color-paper);cursor:pointer;min-height:2.75rem;padding-block:var(--space-sm);justify-content:space-between;align-items:center;font-weight:700;display:flex}.guarantee-terms summary span{color:var(--color-accent);font-size:var(--text-lg);transition:transform var(--dur-short) var(--ease-out)}.guarantee-terms[open] summary span{transform:rotate(45deg)}.guarantee-terms p{margin-block:var(--space-sm) 0}.faq{gap:var(--space-3xl);padding:0 var(--page-gutter) var(--space-3xl);grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);display:grid}.faq h2{font-size:clamp(3.4rem,7vw,7rem)}.faq details{border-block-start:var(--rule-hair) solid var(--color-neutral)}.faq summary{cursor:pointer;font-size:var(--text-md);min-height:4.75rem;padding-block:var(--space-md);justify-content:space-between;align-items:center;display:flex}.faq summary span{color:var(--color-accent);font-size:var(--text-xl)}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--color-paper-3);max-width:58ch;padding:0 var(--space-2xl) var(--space-xl) 0;margin:0}.final-cta{min-height:78svh;position:relative;overflow:clip}.final-cta:after{background:linear-gradient(90deg,var(--color-ink),var(--color-ink))}@supports (color:color-mix(in lab,red,red)){.final-cta:after{background:linear-gradient(90deg,color-mix(in oklch,var(--color-ink) 90%,transparent),color-mix(in oklch,var(--color-ink) 18%,transparent))}}.final-cta:after{content:"";position:absolute;inset:0}.final-cta__media,.final-cta__media img,.final-cta__media picture{width:100%;height:100%;position:absolute;inset:0}.final-cta__media img{object-fit:cover}.final-cta__content{isolation:isolate;min-height:78svh;padding:var(--space-3xl) var(--page-gutter);z-index:var(--z-raised);align-content:center;display:grid;position:relative}.final-cta__content:before{background:radial-gradient(ellipse at 34% 62%,var(--color-glow-soft),transparent 62%);content:"";pointer-events:none;z-index:-1;position:absolute;inset:38% 56% 12% 0}.final-cta h2{max-width:9ch}.template-cta{background:var(--color-accent);color:var(--color-accent-ink);cursor:pointer;min-height:4rem;padding-inline:var(--space-xl);text-transform:uppercase;white-space:nowrap;border:0;justify-content:center;align-items:center;width:fit-content;font-weight:700;text-decoration:none;display:inline-flex}.template-cta[aria-disabled=true]{cursor:not-allowed}#template-checkout-note{color:var(--color-paper-3);font-size:var(--text-sm);max-width:45ch}.site-footer{background:var(--color-paper-2);border-block-start:var(--space-xs) solid var(--color-accent);color:var(--color-ink);padding:var(--space-3xl) var(--page-gutter) var(--space-xl)}.site-footer>p{font-family:var(--font-display);letter-spacing:-.045em;margin:0 0 var(--space-2xl);text-transform:uppercase;max-width:12ch;font-size:clamp(3.2rem,8vw,7.5rem);font-weight:800;line-height:1}.site-footer>div{border-block-start:var(--rule-heavy) solid currentColor;align-items:center;gap:var(--space-md) var(--space-xl);flex-wrap:wrap;justify-content:space-between;padding-block-start:var(--space-md);display:flex}.site-footer a{color:inherit;align-items:center;min-height:2.75rem;display:inline-flex}.site-footer a:active,.site-nav__brand:active{opacity:.82}@media (hover:hover) and (pointer:fine){.hero__actions a:hover{background:var(--color-paper);color:var(--color-ink)}.evidence-chain__diagram li:hover,.hero__actions a:hover{border-color:var(--color-paper)}.section-route:hover{color:var(--color-focus)}.proof-grid button:hover img{transform:scale(1.025)}.media-lightbox button:hover,.template-cta:hover{background:var(--color-paper);color:var(--color-ink)}.faq summary:hover{color:var(--color-accent)}.site-footer a:hover{text-decoration-thickness:var(--rule-heavy)}.site-nav__brand:hover{opacity:.78}}@supports (animation-timeline:view()){html:not([data-motion-mode=static]) [data-reveal-line]{animation:reveal-line var(--dur-long) var(--ease-out) both;animation-timeline:view();animation-range:entry 10% cover 36%}html[data-motion-mode=cinematic] [data-scroll-reveal]{animation:scroll-reveal var(--dur-long) var(--ease-out) both;animation-timeline:view();animation-range:entry 4% cover 30%}}@keyframes reveal-line{0%{transform:translateY(var(--space-md))}}@keyframes scroll-reveal{0%{transform:translateY(var(--space-xl)) scale(.985)}to{transform:translateY(0)scale(1)}}.page-loader{background:var(--color-ink);color:var(--color-paper);align-content:end;gap:var(--space-md);padding:var(--page-gutter);z-index:var(--z-modal);display:grid;position:fixed;inset:0}.page-loader__mark{filter:invert();width:3.5rem;height:3.5rem}.page-loader p{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.04em;text-transform:uppercase;margin:0;font-style:normal;font-weight:700}.page-loader__rule{background:var(--color-accent);height:var(--rule-heavy);transform-origin:0;animation:loader-progress 2.5s var(--ease-out) forwards;transform:scaleX(.08)}@keyframes loader-progress{to{transform:scaleX(1)}}.site-nav{background:var(--color-paper)}@supports (color:color-mix(in lab,red,red)){.site-nav{background:color-mix(in oklch,var(--color-paper) 92%,transparent)}}.site-nav{border-block-end:var(--rule-hair) solid var(--color-rule);color:var(--color-ink);height:var(--banner-height);transition:background-color var(--dur-mid) var(--ease-out),border-color var(--dur-mid) var(--ease-out),backdrop-filter var(--dur-mid) var(--ease-out);z-index:var(--z-sticky-nav);-webkit-backdrop-filter:saturate(1.2)blur(.75rem);backdrop-filter:saturate(1.2)blur(.75rem);position:fixed;inset-block-start:0;inset-inline:0}.site-nav__progress{--page-progress:0;background:var(--color-accent);height:var(--rule-heavy);transform:scaleX(var(--page-progress));transform-origin:0;width:100%;position:absolute;inset:0 0 auto}.site-nav__inner{align-items:center;gap:var(--space-md);height:var(--banner-height);max-width:var(--page-max);padding-inline:var(--page-gutter);transition:transform var(--dur-mid) var(--ease-out),background-color var(--dur-mid) var(--ease-out),color var(--dur-mid) var(--ease-out),border-radius var(--dur-mid) var(--ease-out);grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);margin-inline:auto;display:grid}.site-nav.is-floating{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0;border-color:#0000}.site-nav.is-floating .site-nav__inner{color:var(--color-ink);max-width:var(--page-max);pointer-events:none;padding-inline:var(--page-gutter);transform:translateY(var(--space-sm));-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0}.site-nav__brand{align-items:center;gap:1.125rem;width:max-content;min-height:4rem;text-decoration:none;display:inline-flex}.site-nav__brand-mark{background:var(--color-accent);border:var(--rule-hair) solid var(--color-ink);flex:0 0 2.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;overflow:hidden}.site-nav__brand-mark img{object-fit:contain;width:100%;height:100%}.site-nav__wordmark{color:currentColor;font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.025em;font-weight:800;line-height:1}.site-nav.is-floating .site-nav__brand,.site-nav.is-floating .site-nav__checkout-button{background:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.site-nav.is-floating .site-nav__brand,.site-nav.is-floating .site-nav__checkout-button{background:color-mix(in oklch,var(--color-ink) 94%,transparent)}}.site-nav.is-floating .site-nav__brand,.site-nav.is-floating .site-nav__checkout-button{border-radius:var(--radius-pill);color:var(--color-paper);pointer-events:auto;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.site-nav.is-floating .site-nav__brand{padding:.625rem 1.5rem .625rem .625rem}.site-nav.is-floating .site-nav__brand-mark{border-color:var(--color-accent)}.site-nav.is-floating .site-nav__checkout-button{border-color:var(--color-paper)}@supports (color:color-mix(in lab,red,red)){.site-nav.is-floating .site-nav__checkout-button{border-color:color-mix(in oklch,var(--color-paper) 72%,transparent)}}.site-nav__status{font-size:var(--text-sm);align-items:center;gap:var(--space-xs);letter-spacing:.05em;text-transform:uppercase;justify-self:center;margin:0;display:flex}.site-nav__status span{background:var(--color-accent);width:.5rem;height:.5rem}.site-nav.is-floating .site-nav__status{display:none}.chrome-button{border:var(--rule-hair) solid;border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:var(--space-sm);min-height:2.75rem;padding-inline:var(--space-md);transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out);white-space:nowrap;background:0 0;justify-content:center;display:inline-flex}.chrome-button:active{transform:translateY(var(--space-3xs))}.chrome-button:disabled,.chrome-button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.chrome-button[data-state=loading]{cursor:wait;opacity:.72}.chrome-button[data-state=error]{border-color:var(--color-error)}.chrome-button[data-state=success]{border-color:var(--color-success)}.site-nav__checkout-button{justify-self:end;font-weight:700;text-decoration:none}.site-menu{background:var(--color-ink);color:var(--color-paper);max-width:none;height:100%;max-height:none;padding:var(--page-gutter);border:0;width:100%;margin:0}.site-menu[open]{gap:var(--space-xl);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.site-menu::backdrop{background:var(--color-ink)}.site-menu__topline{border-block-end:var(--rule-hair) solid var(--color-neutral);justify-content:space-between;align-items:center;padding-block-end:var(--space-md);display:flex}.site-menu__topline h2{font-family:var(--font-body);font-size:var(--text-base);margin:0;font-style:normal;font-weight:400}.site-menu nav{align-self:center}.site-menu__links{margin:0;padding:0;list-style:none;display:grid}.site-menu__links li{border-block-end:var(--rule-hair) solid var(--color-neutral);align-items:baseline;gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);display:grid}.site-menu__links span{color:var(--color-accent);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.site-menu__links a{font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;padding-block:var(--space-sm);text-transform:uppercase;white-space:nowrap;transition:color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out);font-size:clamp(2.4rem,8vw,7rem);font-style:normal;font-weight:800;line-height:1;text-decoration:none}.site-menu__links a:active{transform:translateX(var(--space-xs))}.site-menu__note{color:var(--color-muted);font-size:var(--text-sm);margin:0}@media (hover:hover) and (pointer:fine){.chrome-button:hover{background:var(--color-ink);color:var(--color-paper)}.site-menu .chrome-button:hover,.site-nav.is-floating .chrome-button:hover{background:var(--color-paper);color:var(--color-ink)}.site-menu__links a:hover{color:var(--color-accent)}}@media (min-width:40rem){.site-menu__links a{padding-block:var(--space-md)}}@media (max-width:59.999rem){[data-comparison-split]{position:static;transform:none}.evidence-chain__pin{grid-template-columns:minmax(0,1fr);min-height:0}html[data-motion-mode=cinematic] .evidence-chain{min-height:auto}html[data-motion-mode=cinematic] .evidence-chain__pin{min-height:0;position:static}.evidence-chain__copy{max-width:56rem}.offer-inventory{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-inventory li,.offer-inventory li:nth-child(n+4){grid-column:auto}.offer-inventory li:last-child{grid-column:1/-1}.faq,.founder-note,.included-extras{grid-template-columns:minmax(0,1fr)}.founder-note__portrait{max-width:20rem}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-scene,.benefit-scene:nth-of-type(2n){grid-template-columns:minmax(0,1fr)}.benefit-scene:nth-of-type(2n) .benefit-scene__media{grid-area:auto}.mechanism__header,.mechanism__stages li{grid-template-columns:minmax(0,1fr)}html[data-motion-mode=cinematic] .mechanism__stages{gap:var(--space-3xl);grid-template-rows:none;grid-template-columns:minmax(0,1fr)}html[data-motion-mode=cinematic] .mechanism__stages li{border-block-start:var(--rule-heavy) solid var(--color-ink);padding-block:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}html[data-motion-mode=cinematic] .mechanism__frame{opacity:1;pointer-events:auto;grid-area:auto;position:static;transform:none}html[data-motion-mode=cinematic] .mechanism__stages li:nth-child(n) .workflow__copy,html[data-motion-mode=cinematic] .workflow__copy{opacity:1;border:0;grid-area:auto;padding-block-start:0}html[data-motion-mode=cinematic] .mechanism__stages:before{display:none}.problem-story{padding-block-start:var(--space-3xl)}.problem-story__opening{grid-template-columns:minmax(0,1fr);margin-block-end:var(--space-3xl)}.problem-story h2 span{white-space:normal}.problem-story__opening p{max-width:55ch}html[data-motion-mode=cinematic] .story-chapter[data-story-ready=true]{min-height:auto;margin-inline:auto;overflow:visible}html[data-motion-mode=cinematic] .story-chapter[data-story-ready=true] .story-chapter__pin{min-height:0;position:static;overflow:visible}html[data-motion-mode=cinematic] .story-chapter[data-story-ready=true] .story-stage{height:auto;overflow:visible}.story-stage__list,html[data-motion-mode=cinematic] .story-chapter[data-story-ready=true] .story-stage__list{height:auto;max-width:var(--page-max);perspective:none;transform-style:flat;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;position:static}html[data-motion-mode=cinematic] .story-chapter[data-story-ready=true] .story-rail__item{width:auto;position:static;inset:auto;opacity:1!important;transform:none!important}html[data-motion-mode=cinematic] .story-chapter[data-story-ready=true] .story-rail__item figcaption{opacity:1}.fit-guide__header{grid-template-columns:minmax(0,1fr)}.fit-guide__header .section-index{grid-column:auto}}@media (max-width:39.999rem){.hero__actions{bottom:var(--space-md);gap:var(--space-xs);inset-inline-end:var(--page-gutter)}.hero__actions a{font-size:var(--text-xs);padding-inline:var(--space-sm);flex:1;justify-content:center}.evidence-chain__pin{gap:var(--space-2xl);padding-block:var(--space-3xl)}.evidence-chain__copy h2{font-size:clamp(3.2rem,15vw,5rem)}.evidence-chain__diagram{margin-inline:calc(var(--page-gutter) * -.45)}.evidence-chain__diagram li{padding:var(--space-xs);width:82%}.evidence-chain__key-icon svg{width:1.15rem;height:1.15rem}.evidence-chain__diagram li small{display:none}.evidence-chain__final{padding:var(--space-xs);width:min(24%,5rem)}.evidence-chain__final strong{font-size:.58rem}.offer-close{padding-block-start:var(--space-2xl)}.faq h2,.final-cta h2,.offer-close__header h2{font-size:clamp(3.2rem,15vw,5rem)}.offer-inventory{grid-template-columns:minmax(0,1fr)}.offer-inventory li,.offer-inventory li:last-child,.offer-inventory li:nth-child(n+4){grid-column:auto}.offer-inventory li>div{padding:var(--space-md)}.offer-inventory h3{font-size:var(--text-xl);margin-block:var(--space-sm)}.included-extras{gap:var(--space-lg);padding-block:var(--space-xl)}.included-extras ul{grid-template-columns:minmax(0,1fr)}.included-extras li:nth-child(n){padding-inline:0}.commercial-placeholders,.fit-split{grid-template-columns:minmax(0,1fr)}.fit-guide{padding-inline:var(--page-gutter)}.fit-card__body{padding:var(--space-xl)}.founder-note{padding-block:var(--space-3xl)}.commercial-placeholders article{min-height:0;padding:var(--space-xl)}.commercial-placeholders article+article{border-block-start:var(--rule-hair) solid var(--color-neutral);border-inline-start:0}.final-cta:after{background:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.final-cta:after{background:color-mix(in oklch,var(--color-ink) 72%,transparent)}}.site-footer{padding-block-start:var(--space-3xl)}.comparison-proof{padding-block:var(--space-3xl)}.comparison-proof__header h2{font-size:clamp(3.2rem,15vw,5rem)}.comparison-split{grid-template-columns:minmax(0,1fr)}.comparison-split article{aspect-ratio:auto;min-height:28rem}.proof-intro{align-items:start;gap:var(--space-lg);flex-direction:column}.proof-disclosure{text-align:start}.proof-grid{grid-template-columns:minmax(0,1fr)}.media-lightbox__controls button{padding-inline:var(--space-md)}.benefits-workflow{padding-block:var(--space-3xl)}.benefit-scenes__header{margin-block-end:var(--space-3xl)}.benefit-scenes__header h2{font-size:clamp(3.2rem,15vw,5rem)}.benefit-scene{padding-block-end:var(--space-3xl)}.workflow__copy{grid-template-columns:2rem minmax(0,1fr)}.mechanism{padding-block:var(--space-3xl)}.mechanism__header h2{font-size:clamp(3.3rem,16vw,5rem)}.mechanism__stages{gap:var(--space-3xl)}.site-nav__status{display:none}.site-nav__inner{grid-template-columns:minmax(0,1fr) auto}.site-nav.is-floating .site-nav__inner{max-width:none;padding-inline:var(--space-md)}.site-nav__brand{gap:.75rem;min-height:3.25rem}.site-nav__brand-mark{flex-basis:2.625rem;width:2.625rem;height:2.625rem}.site-nav__wordmark{font-size:var(--text-base)}.site-nav.is-floating .site-nav__brand{min-height:2.75rem;padding:.25rem .85rem .25rem .25rem}.site-nav.is-floating .site-nav__brand-mark{flex-basis:2.25rem;width:2.25rem;height:2.25rem}.site-nav.is-floating .site-nav__checkout-button{min-height:2.75rem;padding-inline:var(--space-sm)}.site-menu__links span{display:none}.site-menu__links li{grid-template-columns:minmax(0,1fr)}.site-menu__links a{font-size:clamp(2.2rem,12vw,4rem)}.hero{height:clamp(42rem,92svh,50rem)}.hero:after{background:linear-gradient(0deg,var(--color-ink),var(--color-ink) 72%)}@supports (color:color-mix(in lab,red,red)){.hero:after{background:linear-gradient(0deg,var(--color-ink),color-mix(in oklch,var(--color-ink) 48%,transparent) 72%)}}.hero__media{opacity:.72;width:auto;inset-inline:0}.hero__meta span:last-child{display:none}.hero__title{bottom:13.5rem;max-width:none;font-size:clamp(3.35rem,16vw,5.2rem);inset-block-start:auto;inset-inline-end:var(--page-gutter)}.hero__title span{white-space:normal}.hero__title--back{z-index:7}.hero__layer-register,.hero__title--front{display:none}.final-cta__content:before,.hero__media:before{opacity:.5}.hero__promise{font-size:var(--text-xs);max-width:none;padding:var(--space-xs) var(--space-sm);bottom:5.25rem;inset-inline-end:var(--page-gutter)}.problem-story{padding-block:var(--space-3xl)}.problem-story h2{font-size:clamp(3rem,14vw,4.6rem)}.story-stage__list,html[data-motion-mode=cinematic] .story-chapter[data-story-ready=true] .story-stage__list{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr))}.story-rail__item figcaption{font-size:.75rem}.problem-story__close{margin-block-start:var(--space-3xl);padding-inline-start:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}.hero__line>span,.hero__scan,.layered-hero{animation:none!important}html[data-motion-mode=cinematic] .story-chapter[data-story-ready=true]{min-height:auto;margin-inline:auto;overflow:visible}html[data-motion-mode=cinematic] .story-chapter[data-story-ready=true] .story-chapter__pin{min-height:0;position:static;overflow:visible}html[data-motion-mode=cinematic] .story-chapter[data-story-ready=true] .story-stage{height:auto;overflow:visible}html[data-motion-mode=cinematic] .story-chapter[data-story-ready=true] .story-stage__list{perspective:none;transform-style:flat;height:auto;display:grid;position:static}html[data-motion-mode=cinematic] .story-chapter[data-story-ready=true] .story-rail__item{width:auto;position:static;inset:auto;opacity:1!important;transform:none!important}html[data-motion-mode=cinematic] .story-chapter[data-story-ready=true] .story-rail__item figcaption{opacity:1}}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(/sales-page/_next/static/media/35df9b0d2975b7da.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(/sales-page/_next/static/media/f711afda2794f4e2.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(/sales-page/_next/static/media/f39fb73de5e89135.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_a1cb24{font-family:Big Shoulders;font-style:normal}.__variable_a1cb24{--font-big-shoulders:"Big Shoulders"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/sales-page/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/sales-page/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/sales-page/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/sales-page/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/sales-page/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/sales-page/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/sales-page/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/sales-page/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/sales-page/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/sales-page/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/sales-page/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/sales-page/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_6c8160{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_6c8160{--font-ibm-plex:"IBM Plex Sans","IBM Plex Sans Fallback"}