:root{--color-ink: oklch(17% .01 240);--color-ink-2: oklch(22.5% .012 240);--color-ink-3: oklch(27% .012 240);--color-paper: oklch(100% 0 0);--color-paper-2: oklch(97% .001 240);--color-paper-3: oklch(94.5% .002 240);--color-line: oklch(90% .002 240);--color-line-dark: oklch(100% 0 0 / .16);--color-text: oklch(17% .01 240);--color-text-2: oklch(45% .008 240);--color-text-inv: oklch(100% 0 0);--color-text-inv-2: oklch(100% 0 0 / .66);--color-text-inv-3: oklch(100% 0 0 / .44);--color-accent: oklch(70.5% .187 45);--color-accent-soft: oklch(70.5% .187 45 / .12);--color-accent-glow: oklch(70.5% .187 45 / .22);--color-focus: oklch(70.5% .187 45);--color-glass: oklch(17% .01 240 / .85);--color-grid-line: oklch(100% 0 0 / .05);--color-scrim: oklch(17% .01 240 / .82);--color-brand: #3c56f4;--font-display: "Space Grotesk", "Albert Sans", system-ui, sans-serif;--font-body: "Albert Sans", system-ui, sans-serif;--text-display: clamp(2.375rem, 5.4vw, 4.875rem);--text-h2: clamp(1.875rem, 4.2vw, 3.75rem);--text-h2-s: clamp(1.625rem, 3.2vw, 2.875rem);--text-h3: clamp(1.375rem, 2.2vw, 2rem);--text-h4: clamp(1.1875rem, 1.66vw, 1.5rem);--text-lead: clamp(1.25rem, 2.2vw, 2rem);--text-l: clamp(1.0625rem, 1.6vw, 1.4375rem);--text-body: clamp(1rem, 1.25vw, 1.125rem);--text-s: clamp(.9375rem, 1.1vw, 1rem);--text-caption: clamp(.8125rem, .97vw, .875rem);--text-stat: clamp(2rem, 3.3vw, 3rem);--text-mark: clamp(4.5rem, 16vw, 15rem);--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: clamp(2rem, 4.5vw, 4rem);--space-sect: clamp(3.5rem, 8vw, 7.5rem);--radius-sect: clamp(2rem, 5.5vw, 5rem);--radius-card: 1rem;--radius-sm: .75rem;--radius-btn: .5rem;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in: cubic-bezier(.55, .06, .68, .19);--ease-in-out: cubic-bezier(.65, .05, .36, 1);--dur-1: .3s;--dur-2: .7s;--container-pad: clamp(1rem, 2.2vw, 2rem);--container-max: 100rem;--nav-h: 4.5rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 1rem)}body{overflow-x:clip;font-family:var(--font-body);font-size:var(--text-body);line-height:1.55;color:var(--color-text);background:var(--color-ink);-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%}a{color:inherit}ul[role=list],ol[role=list]{list-style:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:2px}::selection{background:var(--color-accent);color:var(--color-ink)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:440;line-height:1.12;letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere;min-width:0}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.sect{padding-block:var(--space-sect)}.sect--dark{background:var(--color-ink);color:var(--color-text-inv);border-radius:var(--radius-sect)}.sect-head{max-width:65rem}.sect-head .eyebrow{margin-bottom:var(--space-lg)}.sect-head+*{margin-top:var(--space-4xl)}.eyebrow{display:block;font-family:var(--font-body);color:var(--color-text-2)}.sect--dark .eyebrow,.hero .eyebrow{color:var(--color-text-inv-2)}.eyebrow,.nav__links a,.path__lead,.case-card__stats span,.results-table thead th,.contact__facts dt,.footer h2,.nav__dd-toggle{font-size:var(--text-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sect-title{font-size:var(--text-h2)}.sect-title--s{font-size:var(--text-h2-s)}.sect-lead{max-width:47rem;margin-top:var(--space-2xl);font-size:var(--text-l);color:var(--color-text-2)}.sect--dark .sect-lead{color:var(--color-text-inv-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;height:clamp(3rem,4.2vw,3.75rem);padding-inline:clamp(1.25rem,2vw,1.75rem);border:1px solid transparent;border-radius:var(--radius-btn);font-family:var(--font-display);font-size:var(--text-caption);font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.btn--accent{background:var(--color-accent);color:var(--color-ink)}.btn--accent:hover{background:var(--color-paper)}.btn--accent:active{background:var(--color-paper-3)}.btn--ghost{border-color:var(--color-line-dark);color:var(--color-text-inv)}.btn--ghost:hover{background:var(--color-paper);border-color:var(--color-paper);color:var(--color-ink)}.btn--ghost:active{background:var(--color-paper-3)}.btn--dark-on-light{border-color:var(--color-line);color:var(--color-text);background:transparent}.btn--dark-on-light:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-text-inv)}.btn--dark-on-light:active{background:var(--color-ink-2)}.btn--dark{background:var(--color-ink);color:var(--color-text-inv)}.btn--dark:hover{background:var(--color-accent);color:var(--color-ink)}.btn--dark:active{background:var(--color-accent)}.btn__arr{position:relative;width:1.05em;height:1.05em;overflow:hidden;flex:0 0 auto}.btn__arr svg{position:absolute;inset:0;width:100%;height:100%;transition:transform var(--dur-1) var(--ease-out)}.btn__arr svg+svg{transform:translate(-130%)}.btn:hover .btn__arr svg{transform:translate(130%)}.btn:hover .btn__arr svg+svg{transform:translate(0)}.nav{position:fixed;inset:0 0 auto;z-index:50;height:var(--nav-h);color:var(--color-text-inv);transition:background-color var(--dur-1) var(--ease-out)}.nav.is-scrolled,.nav.is-open{background:var(--color-glass);backdrop-filter:blur(12px)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);height:100%}.logo{display:inline-flex;align-items:center}.logo img{display:block;height:26px;width:auto}.logo--footer img{height:30px}.nav__links{display:flex;align-items:center;gap:clamp(1rem,2.8vw,2.5rem);list-style:none}.nav__links>li{display:flex;align-items:center}.nav__links>li>a{display:inline-flex;align-items:center}.nav__links a{text-decoration:none;opacity:.8;transition:opacity var(--dur-1) var(--ease-out)}.nav__links a,.nav__dd-toggle{white-space:nowrap}.nav__links a:hover{opacity:1}.nav .btn{height:2.75rem;padding-inline:1.25rem}.nav__menu{display:none}.nav__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:2.75rem;height:2.75rem;padding:.625rem;background:none;border:1px solid var(--color-line-dark);border-radius:var(--radius-btn);cursor:pointer}.nav__burger span{display:block;height:2px;background:var(--color-text-inv);transition:transform var(--dur-1) var(--ease-out),opacity var(--dur-1) var(--ease-out)}.nav__burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav__burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{position:sticky;top:0;z-index:0;min-height:82svh;display:flex;align-items:flex-end;background:var(--color-ink);color:var(--color-text-inv);padding-top:calc(var(--nav-h) + clamp(1.5rem,4vw,3rem));padding-bottom:clamp(2.5rem,5vw,4.5rem)}.hero__title{max-width:22ch;font-size:var(--text-display);letter-spacing:-.02em}.hero__lead{max-width:44rem;margin-top:var(--space-xl);font-size:var(--text-l);color:var(--color-text-inv-2)}.hero__cta{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xl)}.hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(1.5rem,3vw,2.5rem)}.hero__panel{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(18rem,30vw,27rem);padding:clamp(1.5rem,2.5vw,2.5rem);border-radius:var(--radius-card);background:radial-gradient(120% 90% at 85% 0%,var(--color-accent-glow),transparent 55%),repeating-linear-gradient(90deg,var(--color-grid-line) 0 1px,transparent 1px 72px),repeating-linear-gradient(0deg,var(--color-grid-line) 0 1px,transparent 1px 72px),var(--color-ink-2);overflow:hidden}.hero__panel-num{font-family:var(--font-display);font-weight:440;font-size:clamp(4.5rem,9vw,8.5rem);line-height:1;letter-spacing:-.03em}.hero__panel-num em{font-style:normal;color:var(--color-accent)}.hero__panel-cap{margin-top:var(--space-md);max-width:26rem;font-size:var(--text-s);color:var(--color-text-inv-2)}.hero__aside{display:flex;flex-direction:column;padding-block:var(--space-md)}.hero__aside-lead{font-size:var(--text-l);max-width:36rem}.hero__aside .eyebrow{margin-top:auto;padding-top:var(--space-xl)}.hero__proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-lg);border-top:1px solid var(--color-line-dark)}.hero__proof>div{padding-block:var(--space-md);border-bottom:1px solid var(--color-line-dark)}.hero__proof>div:nth-child(odd){padding-right:var(--space-lg)}.hero__proof strong{display:block;font-family:var(--font-display);font-weight:440;font-size:var(--text-h4)}.hero__proof span{font-size:.875rem;color:var(--color-text-inv-3)}.page-body{position:relative;z-index:1;background:var(--color-paper);border-radius:var(--radius-sect) var(--radius-sect) 0 0}.problems{margin-top:var(--space-4xl)}.problem-row{position:sticky;top:var(--nav-h);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,.8fr);gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(1.75rem,3.5vw,3rem);border-top:1px solid var(--color-line);background:var(--color-paper)}.problem-row h3{font-size:var(--text-h3);max-width:22ch}.problem-row p{font-size:var(--text-l);color:var(--color-text-2);max-width:38rem}.problem-row .eyebrow{margin-bottom:var(--space-sm)}.industries{margin-top:var(--space-4xl)}.industries .eyebrow{margin-bottom:var(--space-lg)}.industries__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xs)}.industries__grid article{padding:var(--space-lg);border-radius:var(--radius-sm);background:var(--color-paper-2);transition:background-color var(--dur-1) var(--ease-out)}.industries__grid article:hover{background:var(--color-paper-3)}.industries__grid h3{font-size:var(--text-h4)}.industries__grid p{margin-top:var(--space-xs);font-size:.9375rem;color:var(--color-text-2)}.quote-card{display:flex;flex-direction:column;gap:var(--space-xl);padding:clamp(1.5rem,3.5vw,3.5rem);border-radius:var(--radius-card);background:var(--color-paper-2)}.quote-card blockquote{font-family:var(--font-display);font-weight:440;font-size:var(--text-h3);line-height:1.25;letter-spacing:-.01em;max-width:56ch}.quote-card figcaption{font-size:var(--text-s);color:var(--color-text-2)}.quote-card figcaption strong{color:var(--color-text);font-weight:600}.quote-by{display:flex;align-items:center;gap:.75rem}.quote-by__img{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none}.now-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);margin-top:var(--space-xs)}.now-stats article{padding:clamp(1.5rem,2.5vw,2.5rem);border-radius:var(--radius-card);background:var(--color-ink);color:var(--color-text-inv)}.now-stats strong{display:block;font-family:var(--font-display);font-weight:440;font-size:var(--text-stat);line-height:1.1;letter-spacing:-.02em;color:var(--color-accent)}.now-stats p{margin-top:var(--space-sm);font-size:var(--text-s);color:var(--color-text-inv-2);max-width:30rem}.now-note{max-width:47rem;margin-top:var(--space-3xl);font-size:var(--text-l);color:var(--color-text-2)}.paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.path{display:flex;flex-direction:column;padding:clamp(1.5rem,2.8vw,2.75rem);border-radius:var(--radius-card);background:var(--color-ink-2);transition:background-color var(--dur-1) var(--ease-out)}.path:hover{background:var(--color-ink-3)}.path--wide{grid-column:span 2}.path .eyebrow{color:var(--color-accent);margin-bottom:var(--space-lg)}.path h3{font-size:var(--text-h3)}.path>p{margin-top:var(--space-md);color:var(--color-text-inv-2);max-width:60ch}.path ul{margin-top:var(--space-lg);list-style:none}.path ul li{padding:var(--space-sm) 0 var(--space-sm) 1.5rem;position:relative;border-top:1px solid var(--color-line-dark);color:var(--color-text-inv-2);font-size:var(--text-s)}.path ul li:before{content:"→";position:absolute;left:0;color:var(--color-accent)}.path__lead{margin-top:auto;padding-top:var(--space-xl);color:var(--color-text-inv-3)}.path__cols{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);margin-top:var(--space-lg)}.spec-rows{border-top:1px solid var(--color-line-dark)}.spec-rows>div{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:var(--space-lg);padding-block:var(--space-md);border-bottom:1px solid var(--color-line-dark);font-size:var(--text-s)}.spec-rows dt{font-weight:600}.spec-rows dd{color:var(--color-text-inv-2)}.path-aside{display:flex;flex-direction:column;gap:var(--space-xs)}.path-aside article{padding:var(--space-lg);border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid var(--color-line-dark)}.path-aside h4{font-size:1.0625rem;margin-bottom:var(--space-sm)}.path-aside p,.path-aside li{font-size:.9375rem;color:var(--color-text-inv-2)}.path-aside ul{list-style:none;display:grid;gap:var(--space-xs)}.statement{margin-top:var(--space-sect);text-align:center}.statement h3{font-size:var(--text-h2);max-width:22ch;margin-inline:auto}.statement p{margin-top:var(--space-lg);font-size:var(--text-l);color:var(--color-text-inv-2)}.twocol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem)}.twocol p{font-size:var(--text-l);color:var(--color-text-2)}.benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs)}.benefit,.card-tile{display:flex;flex-direction:column;padding:clamp(1.5rem,2.5vw,2.5rem);border-radius:var(--radius-card);background:var(--color-paper-2);transition:background-color var(--dur-1) var(--ease-out)}.benefit:hover{background:var(--color-paper-3)}.benefit .eyebrow,.card-tile .eyebrow{margin-bottom:var(--space-2xl)}.benefit h3,.card-tile h3{font-size:var(--text-h4)}.benefit p,.card-tile p{margin-top:var(--space-md);color:var(--color-text-2);font-size:var(--text-s)}.benefit a,.card-tile a{color:var(--color-text);font-weight:600;text-underline-offset:3px}.case-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);padding:clamp(1.75rem,4vw,4rem);border-radius:calc(var(--radius-card) + .5rem);background:var(--color-ink);color:var(--color-text-inv)}.case-card .eyebrow{color:var(--color-text-inv-2)}.case-card h2{margin-top:var(--space-lg);font-size:var(--text-h2-s)}.case-card blockquote{margin-top:var(--space-xl);font-size:var(--text-l);color:var(--color-text-inv-2);border-left:2px solid var(--color-accent);padding-left:var(--space-lg)}.case-card figcaption{margin-top:var(--space-md);font-size:.875rem;color:var(--color-text-inv-3)}.case-card__meta{margin-top:var(--space-xl);font-size:.875rem;color:var(--color-text-inv-3);max-width:48ch}.case-card__meta p+p{margin-top:var(--space-xs)}.case-card__stats{display:flex;flex-direction:column;border-top:1px solid var(--color-line-dark)}.case-card__stats>div{flex:1;padding-block:var(--space-lg);border-bottom:1px solid var(--color-line-dark)}.case-card__stats span{display:block;color:var(--color-text-inv-3)}.case-card__stats strong{display:block;margin-top:var(--space-xs);font-family:var(--font-display);font-weight:440;font-size:var(--text-h3);letter-spacing:-.01em}.case-card__stats em{font-style:normal;color:var(--color-accent)}.results-table{width:100%;border-collapse:collapse}.results-table th,.results-table td{padding:clamp(1rem,2vw,1.75rem) var(--space-md);text-align:left;border-bottom:1px solid var(--color-line)}.results-table th:first-child,.results-table td:first-child{padding-left:0}.results-table thead th{font-family:var(--font-body);color:var(--color-text-2)}.results-table td{font-size:var(--text-l)}.results-table td:first-child{font-family:var(--font-display);font-weight:440}.results-table td:nth-child(2){color:var(--color-text-2)}.results-table td:last-child strong{font-weight:600;color:var(--color-accent)}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xs)}.step{padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-paper-2)}.step .eyebrow{margin-bottom:var(--space-2xl)}.step h3{font-size:var(--text-h4)}.step p{margin-top:var(--space-sm);font-size:.9375rem;color:var(--color-text-2)}.process-terms,.proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-3xl);border-top:1px solid var(--color-line)}.process-terms>div,.proof-strip>div{padding-block:var(--space-lg);padding-right:var(--space-lg);border-bottom:1px solid var(--color-line)}.process-terms strong,.proof-strip strong{display:block;font-family:var(--font-display);font-weight:440;font-size:var(--text-h4)}.proof-strip strong{letter-spacing:-.01em}.process-terms span,.proof-strip span{font-size:.875rem;color:var(--color-text-2)}.after-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-lg);margin-top:var(--space-3xl);padding:clamp(1.5rem,2.5vw,2.5rem);border-radius:var(--radius-card);background:var(--color-paper-2)}.after-note h3{font-size:var(--text-h4)}.after-note p{margin-top:var(--space-xs);color:var(--color-text-2);max-width:44rem}.team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.person{padding:clamp(1.5rem,2.8vw,2.75rem);border-radius:var(--radius-card);background:var(--color-paper-2)}.person__head{display:flex;align-items:center;gap:var(--space-lg)}.person__avatar{display:grid;place-items:center;width:4rem;height:4rem;flex:0 0 auto;border-radius:50%;background:var(--color-ink);color:var(--color-text-inv);font-family:var(--font-display);font-weight:600;letter-spacing:.05em}.person h3{font-size:var(--text-h4)}.person__role{margin-top:2px;font-size:.875rem;color:var(--color-text-2)}.person>p{margin-top:var(--space-lg);color:var(--color-text-2);font-size:var(--text-s)}.team-quote{margin-top:var(--space-3xl);display:flex;flex-direction:column;gap:var(--space-lg)}.team-quote blockquote{font-family:var(--font-display);font-weight:440;font-size:var(--text-h3);line-height:1.3;max-width:60ch}.faq{max-width:56rem}.faq details{border-top:1px solid var(--color-line)}.faq details:last-of-type{border-bottom:1px solid var(--color-line)}.faq summary{display:grid;grid-template-columns:3rem minmax(0,1fr) 2rem;align-items:baseline;gap:var(--space-md);padding-block:clamp(1.125rem,2vw,1.75rem);font-family:var(--font-display);font-weight:440;font-size:var(--text-h4);cursor:pointer;list-style:none;transition:color var(--dur-1) var(--ease-out)}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--color-accent)}.faq summary .num{font-family:var(--font-body);font-size:var(--text-caption);font-weight:600;color:var(--color-text-2)}.faq summary .ico{justify-self:end;font-family:var(--font-body);font-weight:400;font-size:1.5rem;line-height:1;color:var(--color-text-2);transition:transform var(--dur-1) var(--ease-out)}.faq details[open] summary .ico{transform:rotate(45deg)}.faq details>p{padding:0 3.5rem var(--space-xl) 4rem;color:var(--color-text-2);max-width:60ch}.faq-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xl);margin-top:var(--space-3xl)}.faq-cta p{max-width:38rem;color:var(--color-text-2)}.contact__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem)}.contact__grid .sect-lead{margin-top:var(--space-xl)}.contact__note{margin-top:var(--space-xl);color:var(--color-text-inv-2);max-width:44rem}.contact__note .eyebrow{margin-bottom:var(--space-md)}.contact__panel{display:flex;flex-direction:column}.contact__facts{border-top:1px solid var(--color-line-dark)}.contact__facts>div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--space-lg);padding-block:var(--space-lg);border-bottom:1px solid var(--color-line-dark);font-size:var(--text-s)}.contact__facts dt{color:var(--color-text-inv-3)}.contact__facts dd{color:var(--color-text-inv)}.contact__cta{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xl)}.footer{position:relative;z-index:1;background:var(--color-paper);padding-top:var(--space-sect);overflow:hidden}.footer__grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem)}.footer__tagline{font-family:var(--font-display);font-weight:440;font-size:var(--text-h4);max-width:22ch}.footer h2{font-family:var(--font-body);color:var(--color-text-2);margin-bottom:var(--space-lg)}.footer ul{list-style:none;display:grid;gap:var(--space-sm)}.footer a{text-decoration:none;transition:color var(--dur-1) var(--ease-out)}.footer a:hover{color:var(--color-accent)}.footer address{font-style:normal;line-height:1.7}.footer__col p,.footer ul,.footer address{font-size:var(--text-s)}.footer__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-4xl);padding-block:var(--space-lg);border-top:1px solid var(--color-line);font-size:.875rem;color:var(--color-text-2)}.footer__legal nav{display:flex;gap:var(--space-lg)}.footer__mark{margin-top:var(--space-xl);font-family:var(--font-display);font-weight:600;font-size:var(--text-mark);line-height:.78;letter-spacing:-.02em;text-align:center;color:var(--color-paper-3);user-select:none;transform:translateY(8%)}.ph{position:relative;overflow:hidden;border-radius:var(--radius-card);aspect-ratio:var(--ph-ar, 4 / 3);border:1px dashed var(--color-line);background:repeating-linear-gradient(45deg,transparent 0 14px,var(--color-line) 14px 15px),var(--color-paper-2)}.ph--dark{border-color:var(--color-line-dark);background:repeating-linear-gradient(45deg,transparent 0 14px,var(--color-line-dark) 14px 15px),var(--color-ink-2)}.ph>img,.hero__panel>img,.person__avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__panel:after{content:"";position:absolute;inset:0;background:linear-gradient(200deg,transparent 35%,var(--color-scrim) 78%);opacity:0}.hero__panel.has-img:after{opacity:1}.hero__panel-num,.hero__panel-cap{position:relative;z-index:1}.person__avatar{position:relative;overflow:hidden}.path>.ph{margin-bottom:var(--space-xl)}.case-card .ph{margin-top:var(--space-xl)}.nav__dd{position:relative;display:flex;align-items:center}.nav__dd-toggle{display:inline-flex;align-items:center;gap:.3em;padding:0;background:none;border:0;cursor:pointer;font:inherit;color:inherit;font-size:var(--text-caption);font-weight:600;opacity:.8;transition:opacity var(--dur-1) var(--ease-out)}.nav__dd:hover .nav__dd-toggle,.nav__dd-toggle[aria-expanded=true]{opacity:1}.nav__dd-toggle svg{transition:transform var(--dur-1) var(--ease-out)}.nav__dd:hover .nav__dd-toggle svg,.nav__dd-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nav__dd-panel{position:absolute;top:calc(100% + .85rem);left:50%;transform:translate(-50%) translateY(-6px);width:min(94vw,40rem);background:#0c1013fa;backdrop-filter:blur(14px);border:1px solid var(--color-line-dark);border-radius:var(--radius-card);padding:var(--space-md);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out),visibility var(--dur-1);z-index:60}.nav__dd-panel:before{content:"";position:absolute;left:0;right:0;top:-1.1rem;height:1.1rem}.nav__dd:hover .nav__dd-panel,.nav__dd:focus-within .nav__dd-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.nav__links>li:first-child .nav__dd-panel{left:0;transform:translate(0) translateY(-6px)}.nav__links>li:first-child.nav__dd:hover .nav__dd-panel,.nav__links>li:first-child.nav__dd:focus-within .nav__dd-panel{transform:translate(0) translateY(0)}.nav__dd-head{display:block;padding:.5rem .75rem .75rem;margin-bottom:.5rem;font-size:var(--text-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);text-decoration:none;border-bottom:1px solid var(--color-line-dark)}.nav__dd-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.nav__dd-grid a{padding:.5rem .75rem;border-radius:var(--radius-btn);text-decoration:none;color:var(--color-text-inv-2);font-size:.82rem;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.nav__dd-grid a:hover{background:#ffffff0f;color:var(--color-text-inv)}.page-hero{background:var(--color-ink);color:var(--color-text-inv);padding-top:calc(var(--nav-h) + clamp(1.75rem,4.5vw,3.5rem));padding-bottom:clamp(3rem,6vw,5rem)}.page-hero .eyebrow{color:var(--color-text-inv-2);margin-bottom:var(--space-lg)}.page-hero__title{font-size:var(--text-display);max-width:20ch;letter-spacing:-.02em}.page-hero__title--s{font-size:var(--text-h2);max-width:26ch}.page-hero__lead{max-width:46rem;margin-top:var(--space-xl);font-size:var(--text-l);color:var(--color-text-inv-2)}.page-hero__updated{margin-top:var(--space-lg);font-size:var(--text-s);color:var(--color-text-inv-2);opacity:.7;letter-spacing:.01em}.page-hero__updated time{font-variant-numeric:tabular-nums}.page-hero--media .page-hero__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.page-hero--media .page-hero__title{max-width:16ch}.page-hero--media .page-hero__lead{max-width:40rem}.page-hero__media{margin:0;border-radius:var(--radius-card);overflow:hidden;aspect-ratio:16 / 9;background:radial-gradient(120% 90% at 80% 10%,var(--color-accent-glow),transparent 55%),var(--color-ink-2);border:1px solid var(--color-line-dark)}.page-hero__media img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:64rem){.page-hero--media .page-hero__inner{grid-template-columns:minmax(0,1fr)}.page-hero__media{margin-top:var(--space-xl);aspect-ratio:16 / 8}}.page-body--interior{margin-top:calc(-1 * var(--radius-sect))}.page-body--interior>.sect:first-child{padding-top:var(--space-4xl)}.page-body--interior>.sect--dark:first-child{border-top-left-radius:0;border-top-right-radius:0}.grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--space-xs)}.sect--dark .card-tile{background:var(--color-ink-2)}.sect--dark .card-tile p{color:var(--color-text-inv-2)}.sect--dark .card-tile a{color:var(--color-text-inv)}.cta-band{text-align:center}.cta-band h2{font-size:var(--text-h2);max-width:24ch;margin-inline:auto}.cta-band p{margin-top:var(--space-lg);font-size:var(--text-l);color:var(--color-text-inv-2);max-width:52ch;margin-inline:auto}.cta-band .contact__cta,.cta-band .hero__cta{justify-content:center;margin-top:var(--space-xl)}.def-rows{border-top:1px solid var(--color-line)}.def-rows>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2fr);gap:clamp(1rem,3vw,3rem);padding-block:var(--space-lg);border-bottom:1px solid var(--color-line)}.def-rows dt{font-family:var(--font-display);font-weight:440;font-size:var(--text-h4)}.def-rows dt small{display:block;font-family:var(--font-body);font-size:var(--text-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);margin-top:var(--space-2xs)}.def-rows dd{color:var(--color-text-2);font-size:var(--text-l)}.sect--dark .def-rows{border-color:var(--color-line-dark)}.sect--dark .def-rows>div{border-color:var(--color-line-dark)}.sect--dark .def-rows dd{color:var(--color-text-inv-2)}@media(max-width:48rem){.def-rows>div{grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}}form .field,form>div:has(>label){display:flex;flex-direction:column;gap:var(--space-2xs)}form label{font-size:var(--text-caption);font-weight:600;letter-spacing:.04em}form{display:grid;gap:var(--space-lg);max-width:42rem}form input:not([type=hidden]):not([type=range]):not([type=checkbox]):not([type=radio]),form select,form textarea{font:inherit;width:100%;padding:.75rem .95rem;border-radius:var(--radius-btn);background:var(--color-paper);color:var(--color-text);border:1px solid var(--color-line);transition:border-color var(--dur-1) var(--ease-out)}.sect--dark form input:not([type=hidden]):not([type=range]):not([type=checkbox]):not([type=radio]),.sect--dark form select,.sect--dark form textarea{background:#ffffff0f;color:var(--color-text-inv);border-color:var(--color-line-dark)}form input::placeholder,form textarea::placeholder{color:var(--color-text-2)}.sect--dark form input::placeholder,.sect--dark form textarea::placeholder{color:var(--color-text-inv-3)}form input:focus-visible,form select:focus-visible,form textarea:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}form textarea{min-height:7rem;resize:vertical}form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23ff7a00' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;padding-right:2.4rem}form button[type=submit]{justify-self:start;margin-top:var(--space-xs)}form [name=bot-field],form label:has([name=bot-field]),p.hidden,.hidden-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.prose{max-width:50rem}.prose>*+*{margin-top:var(--space-lg)}.prose h2{font-size:var(--text-h3);margin-top:var(--space-3xl)}.prose h3{font-size:var(--text-h4);margin-top:var(--space-2xl)}.prose h2+p,.prose h3+p,.prose h2+ul,.prose h3+ul{margin-top:var(--space-md)}.prose p,.prose li{color:var(--color-text-2);font-size:var(--text-l);line-height:1.65}.prose strong{color:var(--color-text);font-weight:600}.prose a{color:var(--color-text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-accent)}.prose ul,.prose ol{padding-left:1.25rem;display:grid;gap:var(--space-xs)}.prose ul{list-style:none;padding-left:0}.prose ul>li{position:relative;padding-left:1.5rem}.prose ul>li:before{content:"→";position:absolute;left:0;color:var(--color-accent)}.prose ol{list-style:decimal}.prose blockquote{border-left:2px solid var(--color-accent);padding-left:var(--space-lg);font-family:var(--font-display);font-weight:440;font-size:var(--text-h4);color:var(--color-text)}.prose :not(pre)>code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.875em;background:var(--color-paper-3);padding:.15em .4em;border-radius:4px;color:var(--color-text)}.prose pre{background:var(--color-ink);color:var(--color-text-inv);padding:var(--space-lg);border-radius:var(--radius-card);overflow-x:auto;font-size:.875rem;line-height:1.6}.prose pre code{font-family:ui-monospace,SF Mono,Menlo,monospace}.prose table{width:100%;border-collapse:collapse;font-size:var(--text-s)}.prose th,.prose td{text-align:left;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-line);vertical-align:top}.prose thead th{font-family:var(--font-body);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:var(--text-caption);color:var(--color-text-2)}.callout{margin-top:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-sm);background:var(--color-accent-soft);border-left:3px solid var(--color-accent)}.callout strong{color:var(--color-text)}.callout p{font-size:var(--text-s);color:var(--color-text-2)}.link-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--space-xs)}.link-card{display:flex;flex-direction:column;gap:var(--space-xs);padding:clamp(1.25rem,2.2vw,1.75rem);border-radius:var(--radius-card);background:var(--color-paper-2);text-decoration:none;color:inherit;transition:background-color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.link-card:hover{background:var(--color-paper-3);transform:translateY(-2px)}.link-card h3{font-size:var(--text-h4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.link-card h3:after{content:"→";color:var(--color-accent);transition:transform var(--dur-1) var(--ease-out)}.link-card:hover h3:after{transform:translate(4px)}.link-card p{color:var(--color-text-2);font-size:var(--text-s)}.link-card,.link-card h3,.quote-card blockquote{color:var(--color-text)}.quote-card figcaption{color:var(--color-text-2)}.card-tile,.card-tile h3{color:var(--color-text)}.sect--dark .card-tile,.sect--dark .card-tile h3{color:var(--color-text-inv)}.person,.person h3{color:var(--color-text)}.person ul{list-style:none;display:grid;gap:var(--space-2xs);margin:var(--space-sm) 0 var(--space-md)}.person li{position:relative;padding-left:1.25rem;color:var(--color-text-2);font-size:var(--text-s)}.person li:before{content:"–";position:absolute;left:0;color:var(--color-accent)}.person>p{color:var(--color-text-2)}.person>p strong{color:var(--color-text)}.step,.step h3,.benefit,.benefit h3,.industries__grid article,.industries__grid h3,.after-note,.after-note h3{color:var(--color-text)}.sect--dark .step .eyebrow,.sect--dark .benefit .eyebrow,.sect--dark .industries__grid article .eyebrow{color:var(--color-text-2)}.sect--dark .prose p,.sect--dark .prose li{color:var(--color-text-inv-2)}.sect--dark .prose strong,.sect--dark .prose h2,.sect--dark .prose h3,.sect--dark .prose a,.sect--dark .prose blockquote{color:var(--color-text-inv)}.sect--dark .prose :not(pre)>code{background:#ffffff1a;color:var(--color-text-inv)}.sect--dark .prose th,.sect--dark .prose td{border-color:var(--color-line-dark)}.sect--dark .prose thead th{color:var(--color-text-inv-3)}.sect--dark .callout{background:#fa712429}.sect--dark .callout strong{color:var(--color-text-inv)}.sect--dark .callout p{color:var(--color-text-inv-2)}.prose table{display:block;max-width:100%;overflow-x:auto}.tools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}@media(max-width:44rem){.tools-grid{grid-template-columns:1fr}}.tool-card{gap:var(--space-md)}.tool-card>h3{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.15rem;letter-spacing:-.01em}.tool-card .badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:var(--space-xs)}.badge{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.22rem .6rem;border-radius:100px;background:var(--color-accent-soft);color:var(--color-accent)}.badge--new{background:var(--color-accent);color:var(--color-ink)}.sect--dark .badge{background:#fa71242e}.tool-card .features{list-style:none;display:grid;gap:var(--space-xs);margin:var(--space-md) 0}.tool-card .features li{position:relative;padding-left:1.5rem;font-size:var(--text-s);color:var(--color-text-2)}.tool-card .features li:before{content:"✓";position:absolute;left:0;color:var(--color-accent);font-weight:600}.tool-card .tool-foot{margin-top:auto;padding-top:var(--space-md)}.tool-card .tool-foot a{font-weight:600;color:var(--color-text);text-underline-offset:3px}.install{position:relative;margin-top:var(--space-md)}.install code{display:block;white-space:pre-wrap;word-break:break-all;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.78rem;line-height:1.55;background:var(--color-ink);color:var(--color-text-inv);padding:.7rem 5.2rem .7rem 1.9rem;border-radius:var(--radius-btn)}.install code:before{content:"$";position:absolute;left:.8rem;color:var(--color-accent);font-weight:600}.install__btn{position:absolute;top:.42rem;right:.42rem;cursor:pointer;font:inherit;font-size:.66rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.32rem .7rem;border-radius:calc(var(--radius-btn) - 2px);background:#ffffff1a;color:var(--color-text-inv);border:1px solid oklch(100% 0 0 / .18);transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.install__btn:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-ink)}.install__btn.is-done{background:#4cb86a;color:var(--color-ink)}.rv{opacity:0;transform:translateY(28px);transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out);transition-delay:var(--rv-d, 0s)}.rv.is-view{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv{opacity:1;transform:none;transition:opacity .15s linear}.btn__arr svg{transition:none}}@media(max-width:64rem){.nav__links{display:none}.nav__burger{display:flex}.nav__menu{position:fixed;inset:var(--nav-h) 0 auto;z-index:49;display:none;flex-direction:column;gap:var(--space-md);padding:var(--space-xl) var(--container-pad) var(--space-2xl);background:var(--color-ink);border-bottom:1px solid var(--color-line-dark)}.nav__menu.is-open{display:flex}.nav__menu>a{font-family:var(--font-display);font-weight:440;font-size:1.5rem;color:var(--color-text-inv);text-decoration:none}.nav__menu-acc{border-top:1px solid var(--color-line-dark);padding-top:var(--space-sm)}.nav__menu-acc summary{list-style:none;cursor:pointer;font-family:var(--font-display);font-weight:440;font-size:1.5rem;color:var(--color-text-inv)}.nav__menu-acc summary::-webkit-details-marker{display:none}.nav__menu-acc summary:after{content:" +";color:var(--color-accent)}.nav__menu-acc[open] summary:after{content:" −"}.nav__menu-acc a{display:block;padding:.4rem 0;padding-left:var(--space-md);font-size:1rem;color:var(--color-text-inv-2);text-decoration:none}.nav__menu-acc a:first-of-type{margin-top:var(--space-sm)}.hero__grid,.case-card,.contact__grid,.path__cols{grid-template-columns:minmax(0,1fr)}.problem-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.problem-row .ph{grid-column:1 / -1;max-width:26rem}.benefits,.steps,.industries__grid,.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.sect-head+*{margin-top:var(--space-2xl)}.problem-row{grid-template-columns:minmax(0,1fr);gap:var(--space-md);position:static}.paths,.twocol,.team,.benefits,.now-stats{grid-template-columns:minmax(0,1fr)}.path--wide{grid-column:auto}.process-terms,.proof-strip{grid-template-columns:minmax(0,1fr)}.process-terms>div,.proof-strip>div{padding-right:0}.hero{align-items:flex-start}.hero__cta .btn,.contact__cta .btn,.faq-cta .btn{width:100%}.faq summary{grid-template-columns:2rem minmax(0,1fr) 1.5rem}.faq details>p{padding-left:3rem;padding-right:0}.results-table td,.results-table th{font-size:var(--text-s);padding-inline:var(--space-xs)}.footer__legal{flex-direction:column;align-items:flex-start}}@media(max-width:30rem){.nav__inner>.btn{display:none}.btn{padding-inline:1rem;letter-spacing:.06em;font-size:.75rem}.results-table{table-layout:fixed}.results-table th:first-child{width:34%}.results-table thead th{font-size:.7rem;letter-spacing:.02em}.results-table th,.results-table td{hyphens:auto;overflow-wrap:anywhere;word-break:break-word;padding-inline:.5rem}.steps,.industries__grid,.footer__grid,.hero__proof{grid-template-columns:minmax(0,1fr)}.hero__proof>div:nth-child(odd){padding-right:0}.spec-rows>div,.contact__facts>div{grid-template-columns:minmax(0,1fr);gap:var(--space-2xs)}}
