:root{--surface: #ffffff;--surface-raised: #ffffff;--ink: #0a0a0a;--ink-2: #3e3b36;--ink-3: #77726a;--on-ink: #ffffff;--rule: #0a0a0a;--rule-strong: var(--ink);--photo-scrim: #00000073;--photo-text: #ffffff;--accent: var(--ink);--font-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--font-sans: Jost, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--type-display-xl-size: 84px;--type-display-xl-line: .98;--type-display-xl-weight: 400;--type-display-xl-tracking: -.015em;--type-display-l-size: 96px;--type-display-l-line: .95;--type-display-l-weight: 400;--type-display-l-tracking: -.02em;--type-heading-1-size: 48px;--type-heading-1-line: 1.08;--type-heading-1-weight: 400;--type-heading-1-tracking: -.01em;--type-heading-2-size: 40px;--type-heading-2-line: 1.1;--type-heading-2-weight: 400;--type-heading-3-size: 30px;--type-heading-3-line: 1.1;--type-heading-3-weight: 400;--type-label-size: 20px;--type-label-line: 1.3;--type-label-weight: 400;--type-label-style: italic;--type-wordmark-size: 24px;--type-wordmark-line: 1;--type-wordmark-weight: 400;--type-wordmark-tracking: -.01em;--type-lead-size: 18px;--type-lead-line: 1.5;--type-lead-weight: 400;--type-body-size: 15px;--type-body-line: 1.5;--type-body-weight: 400;--type-ui-size: 14px;--type-ui-line: 1.4;--type-ui-weight: 500;--type-small-size: 13px;--type-small-line: 1.5;--type-small-weight: 400;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-6: 48px;--space-9: 72px;--space-15: 120px;--measure: 620px;--card-w: 480px;--radius-0: 0px;--radius-sm: 6px;--radius-xl: 28px;--radius-pill: 999px;--hairline: 1px;--focus-offset: 3px;--text-shadow-photo: 0 2px 24px #00000059;--nav-switch: .3s;--carousel-move: .6s;--testimonial-flow: 60s}[data-theme=ink]{--surface: #0a0a0a;--surface-raised: #0a0a0a;--ink: #ffffff;--ink-2: #d6d6d6;--ink-3: #9c968d;--on-ink: #0a0a0a;--rule: #ffffff;--rule-strong: var(--ink);--photo-scrim: #00000073;--photo-text: #ffffff;--accent: var(--ink)}@media(max-width:860px){:root{--type-display-xl-size: 46px;--type-display-l-size: 52px;--type-heading-1-size: 33px;--type-heading-2-size: 30px;--type-heading-3-size: 26px;--space-15: 72px}}@font-face{font-family:"Instrument Serif Fallback";font-style:normal;src:local("Times New Roman"),local("TimesNewRomanPSMT"),local("Liberation Serif"),local("Tinos");size-adjust:83.7%;ascent-override:118%;descent-override:37%;line-gap-override:0%}@font-face{font-family:"Instrument Serif Fallback";font-style:italic;src:local("Times New Roman Italic"),local("TimesNewRomanPS-ItalicMT"),local("Liberation Serif Italic"),local("Tinos Italic");size-adjust:88%;ascent-override:112.5%;descent-override:35%;line-gap-override:0%}@font-face{font-family:Jost Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Arimo");size-adjust:94%;ascent-override:113%;descent-override:39.5%;line-gap-override:0%}:root{--font-serif-stack: "Instrument Serif", "Instrument Serif Fallback", var(--font-serif);--font-sans-stack: Jost, "Jost Fallback", var(--font-sans);--gutter: var(--space-4);--wrap: 1200px;--header-h: 72px;--ease-carousel: cubic-bezier(.2, .7, .2, 1);--scrim-42: color-mix(in srgb, var(--photo-scrim) 93%, transparent);--scrim-35: color-mix(in srgb, var(--photo-scrim) 78%, transparent);--scrim-30: color-mix(in srgb, var(--photo-scrim) 67%, transparent);--scrim-18: color-mix(in srgb, var(--photo-scrim) 40%, transparent);--photo-text-85: color-mix(in srgb, var(--photo-text) 85%, transparent);--photo-text-90: color-mix(in srgb, var(--photo-text) 90%, transparent);--photo-text-70: color-mix(in srgb, var(--photo-text) 70%, transparent)}@media(max-width:860px){:root{--gutter: var(--space-2);--header-h: 64px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-2));scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--surface);color:var(--ink);font-family:var(--font-sans-stack);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-body-weight);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,svg,iframe{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif-stack);font-weight:400;margin:0;text-wrap:balance}p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}a{color:inherit;text-decoration:none}em,i{font-style:italic}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}[hidden]{display:none!important}[data-theme=ink]{background:var(--surface);color:var(--ink)}:focus{outline:none}:focus-visible{outline:var(--hairline) solid var(--rule-strong);outline-offset:var(--focus-offset)}.skip-link{position:fixed;left:var(--space-2);top:var(--space-2);z-index:100;padding:13px 22px;border-radius:var(--radius-pill);background:var(--ink);color:var(--on-ink);font-size:var(--type-ui-size);font-weight:var(--type-ui-weight);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.t-display{font-family:var(--font-serif-stack);font-size:var(--type-display-xl-size);line-height:var(--type-display-xl-line);letter-spacing:var(--type-display-xl-tracking);font-weight:var(--type-display-xl-weight)}.t-display-l{font-family:var(--font-serif-stack);font-size:var(--type-display-l-size);line-height:var(--type-display-l-line);letter-spacing:var(--type-display-l-tracking);font-weight:var(--type-display-l-weight)}.t-h1{font-family:var(--font-serif-stack);font-size:var(--type-heading-1-size);line-height:var(--type-heading-1-line);letter-spacing:var(--type-heading-1-tracking)}.t-h2{font-family:var(--font-serif-stack);font-size:var(--type-heading-2-size);line-height:var(--type-heading-2-line)}.t-h3{font-family:var(--font-serif-stack);font-size:var(--type-heading-3-size);line-height:var(--type-heading-3-line)}.t-label{font-family:var(--font-serif-stack);font-style:var(--type-label-style);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);color:var(--ink-3);letter-spacing:0;text-transform:none}.t-lead{font-size:var(--type-lead-size);line-height:var(--type-lead-line);color:var(--ink-2)}.t-body{font-size:var(--type-body-size);line-height:1.55;color:var(--ink-2)}.t-ui{font-size:var(--type-ui-size);line-height:var(--type-ui-line);font-weight:var(--type-ui-weight)}.t-small{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--ink-3)}.t-wordmark{font-family:var(--font-serif-stack);font-size:var(--type-wordmark-size);line-height:var(--type-wordmark-line);letter-spacing:var(--type-wordmark-tracking)}.center{text-align:center}.measure{max-width:var(--measure);margin-inline:auto}.lead-measure{max-width:520px;margin-inline:auto}.head-measure{max-width:820px;margin-inline:auto}.text-link{text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:var(--focus-offset)}.rotator{display:block;position:relative;overflow-x:visible;overflow-y:clip;padding-bottom:.12em;margin-bottom:-.12em}.rotator__item{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:center;white-space:nowrap;transform:translateY(-110%);opacity:0;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .4s}.rotator__item.is-active{position:relative;width:auto;display:inline-block;transform:none;opacity:1}.rotator__item.is-leaving{transform:translateY(110%);opacity:0;transition:transform .4s ease-in,opacity .3s}.js .rotator__item:not(.is-active):not(.is-leaving){transition:none}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--space-15)}.section--tall{padding-block:140px}@media(max-width:860px){.section--tall{padding-block:var(--space-15)}}.section--ruled{border-top:var(--hairline) solid var(--rule)}.section-head{text-align:center;margin-bottom:var(--space-9)}.section-head>.t-label{display:block}.section-head>h2,.section-head>h1{margin:18px auto 0;max-width:820px}.section-head>p{margin:var(--space-3) auto 0;max-width:var(--measure)}.hair{border:0;border-top:var(--hairline) solid var(--rule);margin:0}.stack-2>*+*{margin-top:var(--space-2)}main:focus{outline:none}.photo{position:relative;overflow:hidden;color:var(--photo-text)}.photo>picture,.photo>img,.photo>picture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.photo .scrim{position:absolute;inset:0;background:radial-gradient(ellipse at center,var(--scrim-42),var(--scrim-18) 55%,var(--scrim-35))}.photo .scrim-b{position:absolute;inset:0;background:linear-gradient(180deg,var(--scrim-30),transparent 35%,var(--photo-scrim))}.photo .on{position:relative;z-index:2}.photo .t-label{color:var(--photo-text-85)}.photo .t-lead,.photo .t-body{color:var(--photo-text-90)}.shadow{text-shadow:var(--text-shadow-photo)}.cap{display:inline-block;font-family:var(--font-serif-stack);font-style:italic;font-size:18px;line-height:1.2;color:var(--photo-text);background:transparent;border:var(--hairline) solid var(--photo-text);padding:6px 14px 8px;border-radius:var(--radius-pill)}.btn{display:inline-block;padding:13px 22px;border-radius:var(--radius-pill);font-family:var(--font-sans-stack);font-size:var(--type-ui-size);font-weight:var(--type-ui-weight);line-height:1.3;border:var(--hairline) solid transparent;cursor:pointer;text-align:center;transition:background-color .2s,color .2s,border-color .2s,transform .2s}.btn-ink,.btn-solid,.btn-paper{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.btn-ink:hover{transform:translateY(-1px)}.btn-solid:hover,.btn-paper:hover{background:var(--surface);color:var(--ink);border-color:var(--ink)}.btn-ghost,.btn-line{border-color:var(--rule-strong);color:var(--ink)}.btn-line{border-color:color-mix(in srgb,var(--ink) 70%,transparent)}.btn-ghost:hover,.btn-line:hover{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.pill{display:inline-flex;align-items:center;font-family:var(--font-serif-stack);font-style:italic;font-size:18px;line-height:1;border:var(--hairline) solid currentColor;padding:7px 16px 8px;border-radius:var(--radius-pill);transition:background-color .2s,color .2s}.site-header{position:sticky;top:0;z-index:50;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-inline:28px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:var(--hairline) solid var(--rule);color:var(--ink);transition:background-color var(--nav-switch),color var(--nav-switch),border-color var(--nav-switch),-webkit-backdrop-filter var(--nav-switch),backdrop-filter var(--nav-switch)}@media(max-width:860px){.site-header{padding-inline:var(--gutter)}}.site-header[data-over-hero]{position:absolute;left:0;right:0;top:0}.js .site-header[data-over-hero]{position:fixed}.site-header[data-theme=ink]{background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--photo-text)}.site-header .logo{position:relative;display:block;height:32px;min-width:56px}.site-header .logo>span{position:absolute;left:0;top:50%;transform:translateY(-50%);white-space:nowrap;transition:opacity var(--nav-switch)}.site-header .wm{font-family:var(--font-serif-stack);font-size:var(--type-wordmark-size);line-height:var(--type-wordmark-line);letter-spacing:var(--type-wordmark-tracking)}.site-header .wm{transition:font-size var(--nav-switch) var(--ease-carousel),letter-spacing var(--nav-switch) ease,opacity var(--nav-switch)}.site-header .wm .rest{display:inline-block;overflow:clip;white-space:pre;width:var(--w, auto);opacity:1;transition:width .42s var(--ease-carousel),opacity .24s ease 60ms}.site-header .wm .t{position:relative;display:inline-block}.site-header .wm .l,.site-header .wm .rest{display:inline-block;vertical-align:top}.site-header .wm .t .up,.site-header .wm .t .it{transition:opacity var(--nav-switch) ease}.site-header .wm .t .it{position:absolute;left:0;top:0;font-style:italic;opacity:0}.site-header[data-collapsed] .wm{font-size:32px;letter-spacing:-.045em}.site-header[data-collapsed] .wm .rest{width:0;opacity:0;transition:width .42s var(--ease-carousel),opacity .18s ease}.site-header[data-collapsed] .wm .t .up{opacity:0}.site-header[data-collapsed] .wm .t .it{opacity:1}@media(prefers-reduced-motion:reduce){.site-header .wm,.site-header .wm .rest,.site-header .wm .t .up,.site-header .wm .t .it{transition:none}}.site-header .links{display:flex;align-items:center;gap:26px;font-size:var(--type-ui-size);font-weight:var(--type-ui-weight)}.site-header .links a:not(.pill){padding-block:6px}.site-header .links a[aria-current=page]:not(.pill){text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:6px}.site-header .pill:hover{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.pill--cta{background:var(--ink);color:var(--on-ink);border-color:var(--ink);padding:9px 20px 10px}.site-header .pill--cta:hover,.menu .pill--cta:hover{background:transparent;color:var(--ink);border-color:var(--ink)}.site-header[data-theme=ink] .pill--cta{background:var(--photo-text);color:var(--on-ink);border-color:var(--photo-text)}.site-header[data-theme=ink] .pill--cta:hover{background:transparent;color:var(--photo-text)}.has-sub{position:relative}.has-sub>a{display:inline-flex;align-items:center;gap:6px;padding-block:6px}.has-sub>a:after{content:"";width:5px;height:5px;border-right:var(--hairline) solid currentColor;border-bottom:var(--hairline) solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s}.has-sub:hover>a:after,.has-sub:focus-within>a:after{transform:translateY(1px) rotate(225deg)}.has-sub .sub{position:absolute;top:100%;left:50%;padding-top:14px;min-width:260px;opacity:0;visibility:hidden;transform:translate(-50%,-4px);transition:opacity .2s,transform .2s,visibility 0s .2s}.has-sub:hover .sub,.has-sub:focus-within .sub{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .2s,transform .2s}.has-sub .sub>ul{list-style:none;margin:0;padding:10px 0;background:var(--surface-raised);color:var(--ink);border:var(--hairline) solid var(--rule);border-radius:var(--radius-sm);box-shadow:0 12px 32px color-mix(in srgb,var(--ink) 10%,transparent)}.site-header[data-theme=ink] .has-sub .sub>ul{background:var(--surface)}.has-sub .sub a{display:block;padding:9px 22px;white-space:nowrap;font-family:var(--font-serif-stack);font-size:19px;line-height:1.25;font-weight:400}.has-sub .sub a:hover,.has-sub .sub a:focus-visible,.has-sub .sub a[aria-current=page]{text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:5px}.has-sub .sub__group+.sub__group{border-top:var(--hairline) solid var(--rule);margin-top:4px;padding-top:4px}.has-sub .sub__offers{list-style:none;margin:0 0 6px;padding:0}.has-sub .sub__offers a{padding:3px 22px 3px 34px;font-family:var(--font-sans-stack);font-size:var(--type-ui-size);color:var(--ink-2)}.has-sub .sub__all{margin-top:6px;padding-top:6px;border-top:var(--hairline) solid var(--rule)}.has-sub .sub__all a{font-family:var(--font-sans-stack);font-size:var(--type-ui-size);color:var(--ink-2)}.menu-toggle{display:none}@media(max-width:860px){.site-header .links{display:none}.menu-toggle{display:inline-flex}}.menu{background:var(--surface);color:var(--ink);position:fixed;inset:0;z-index:60;overflow-y:auto;display:flex;flex-direction:column;padding:0 var(--gutter) var(--space-6)}.menu__bar{height:var(--header-h);display:flex;align-items:center;justify-content:space-between}.menu__nav{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-3);text-align:center;padding-block:var(--space-6)}.menu__nav a:not(.pill){font-family:var(--font-serif-stack);font-size:var(--type-heading-2-size);line-height:var(--type-heading-2-line)}.menu__foot{display:flex;justify-content:center}.menu .pill:hover{background:var(--ink);color:var(--on-ink)}.menu__sub{list-style:none;padding:0;margin:calc(var(--space-2) * -1) 0 var(--space-1);display:grid;gap:6px}.menu__nav .menu__sub>li>a{font-size:22px;line-height:1.25;color:var(--ink-2)}.menu__offers{list-style:none;padding:0;margin:4px 0 6px;display:grid;gap:2px}.menu__nav .menu__offers a{font-family:var(--font-sans-stack);font-size:14px;line-height:1.4;color:var(--ink-3)}html.menu-open{overflow:hidden}.site-footer{border-top:var(--hairline) solid var(--rule);padding:28px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-2);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--ink-3)}.site-footer .r{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 18px}.site-footer .r a,.site-footer .r .lang-switch{color:var(--ink)}.site-footer a:hover{text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:var(--focus-offset)}@media(max-width:860px){.site-footer{grid-template-columns:1fr;text-align:center;padding:28px var(--gutter)}.site-footer .r{justify-content:center}}.lang-switch{display:inline-flex;gap:.35em;align-items:baseline}.lang-switch a[aria-current=true]{text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:var(--focus-offset)}.lang-switch span[aria-hidden]{color:var(--ink-3)}.hero{min-height:max(640px,100vh);min-height:max(640px,100svh);display:grid;place-items:center;text-align:center;padding:calc(var(--header-h) + var(--space-6)) var(--gutter) 96px}.hero--short{min-height:max(560px,78vh);min-height:max(560px,78svh)}.hero>picture>img{object-position:center 45%;filter:brightness(.9)}.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:brightness(.9);opacity:0;transition:opacity .4s ease}.hero__video.is-playing{opacity:1}.hero__inner{max-width:860px}.hero__title{margin:22px auto 28px}.hero__lead{max-width:520px;margin:0 auto 36px;font-size:var(--type-lead-size);line-height:var(--type-lead-line)}.hero .cap{position:absolute;left:28px;bottom:var(--space-3);z-index:2;max-width:calc(100% - 56px)}@media(max-width:860px){.hero .cap{left:var(--gutter);font-size:16px}.hero .btn-row{flex-direction:column;align-items:center}}.intro{padding:96px 0 56px;text-align:center}.intro h1{margin:18px auto 20px;max-width:820px}.intro .t-lead{max-width:560px;margin-inline:auto}@media(max-width:860px){.intro{padding:56px 0 40px}}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);max-width:1040px;margin:0 auto;text-align:center}.step h3{margin-top:12px}.step p{max-width:300px;margin:12px auto 0}@media(max-width:860px){.steps{grid-template-columns:1fr;gap:var(--space-6)}}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);text-align:center}.service-card{display:block}.service-card .im{aspect-ratio:4 / 5;border-radius:var(--radius-sm);overflow:hidden;margin-bottom:var(--space-3)}.service-card .im img{width:100%;height:100%;object-fit:cover;transition:transform var(--carousel-move) var(--ease-carousel)}.service-card:hover .im img{transform:scale(1.02)}.service-card h3{margin-top:10px}.service-card p{max-width:320px;margin:12px auto 0}.service-card .more{display:inline-block;margin-top:var(--space-2)}@media(max-width:860px){.service-grid{grid-template-columns:1fr;gap:var(--space-6);max-width:420px;margin-inline:auto}}.circles{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);max-width:1280px;margin:0 auto}.circles li{flex:0 0 auto;width:192px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;padding:22px;text-align:center;border:var(--hairline) solid var(--ink);color:var(--ink);font-family:var(--font-serif-stack);font-size:21px;line-height:1.2;text-wrap:balance;transition:background-color .25s,color .25s}.circles .nobr{white-space:nowrap}@media(min-width:861px){.circles{flex-wrap:nowrap}}.circles li:hover,.circles li:focus-visible{background:var(--ink);color:var(--on-ink)}@media(max-width:860px){.circles{gap:12px}.circles li{width:calc(50% - 6px);max-width:170px;font-size:17px;padding:14px}}.ruled-list{list-style:none;padding:0;margin:0;border-top:var(--hairline) solid var(--rule)}.ruled-list li{padding:14px 0;border-bottom:var(--hairline) solid var(--rule);color:var(--ink-2);font-size:16px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-9);max-width:1000px;margin:0 auto}.two-col h2{margin:12px 0 var(--space-3)}@media(max-width:860px){.two-col{grid-template-columns:1fr;gap:var(--space-6)}}.proof{display:grid;grid-template-columns:5fr 6fr;gap:var(--space-6);align-items:center;max-width:1100px;margin:0 auto;text-align:left}.proof .im{aspect-ratio:4 / 5;border-radius:var(--radius-sm);overflow:hidden}.proof .im img{width:100%;height:100%;object-fit:cover}.proof .t-lead+.t-lead{margin-top:18px}.proof .meta{display:block;margin-top:var(--space-3)}.proof .btn{margin-top:var(--space-3)}@media(max-width:860px){.proof{grid-template-columns:1fr}}.card{background:var(--surface-raised);border:var(--hairline) solid var(--rule);border-radius:var(--radius-xl)}.funnel{background:var(--surface-raised);border:var(--hairline) solid var(--rule);border-radius:var(--radius-xl);padding:36px 40px;display:grid;grid-template-columns:1fr auto;gap:var(--space-3);align-items:center}.funnel .t-label{display:block;margin-bottom:6px}.funnel p{margin-top:var(--space-1);max-width:520px}@media(max-width:860px){.funnel{grid-template-columns:1fr;padding:28px 24px}}.offer-grid{list-style:none;padding:0;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);max-width:1120px;text-align:left}.offer-card{background:var(--surface-raised);border:var(--hairline) solid var(--rule);border-radius:var(--radius-xl);padding:16px;display:grid;grid-template-rows:auto 1fr;gap:var(--space-3)}.offer-card .im{display:block;aspect-ratio:3 / 2;border-radius:var(--radius-sm);overflow:hidden}.offer-card .im img{width:100%;height:100%;object-fit:cover;transition:transform var(--carousel-move) var(--ease-carousel)}.offer-card:hover .im img{transform:scale(1.02)}.offer-card .txt{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:0 12px 12px}.offer-card .txt p{margin:0 0 var(--space-2)}.offer-card .btn{margin-top:auto}.offer-grid--single{grid-template-columns:minmax(0,1fr);max-width:960px}.offer-grid--single .offer-card{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-rows:none;align-items:center;gap:var(--space-6)}.offer-grid--single .offer-card .im{aspect-ratio:4 / 3}.offer-grid--single .offer-card .txt{padding:12px 24px 12px 0}.offer-more{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px var(--space-3);margin:var(--space-6) auto 0;text-align:center}.offer-more a{text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:var(--focus-offset)}@media(max-width:860px){.offer-grid{grid-template-columns:minmax(0,1fr);max-width:520px}.offer-grid--single .offer-card{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.offer-grid--single .offer-card .txt{padding:0 12px 12px}}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.post-card{display:block}.post-card .im{aspect-ratio:4 / 3;border-radius:var(--radius-sm);overflow:hidden;margin-bottom:14px}.post-card .im img{width:100%;height:100%;object-fit:cover}.post-card .t-label{font-size:18px}.post-card h3{font-size:24px;line-height:1.15;margin-top:4px}.post-card:hover h3{text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:var(--focus-offset)}@media(max-width:860px){.post-grid{grid-template-columns:1fr;gap:var(--space-6)}}.link-list{list-style:none;padding:0;margin:0 auto;max-width:var(--measure);border-top:var(--hairline) solid var(--rule);text-align:left}.link-list li{border-bottom:var(--hairline) solid var(--rule)}.link-list a{display:grid;grid-template-columns:1fr auto;gap:var(--space-2);align-items:baseline;padding:18px 0}.link-list .t-label{font-size:18px}.link-list .ttl{font-family:var(--font-serif-stack);font-size:24px;line-height:1.15}.link-list a:hover .ttl{text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:var(--focus-offset)}.faq{max-width:760px;margin:0 auto;border-top:var(--hairline) solid var(--rule);text-align:left}.faq details{border-bottom:var(--hairline) solid var(--rule)}.faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:var(--space-3);align-items:baseline;padding:22px 0;font-family:var(--font-serif-stack);font-size:24px;line-height:1.2}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-sans-stack);font-size:20px;line-height:1;color:var(--ink)}.faq details[open] summary:after{content:"−"}.faq .answer{padding:0 0 24px;max-width:var(--measure);color:var(--ink-2);font-size:16px;line-height:1.6}.faq .answer a{color:var(--ink);text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:var(--focus-offset)}.faq-group+.faq-group{margin-top:var(--space-9)}.faq-group>h2{text-align:center;margin-bottom:var(--space-4)}@media(max-width:860px){.faq summary{font-size:21px}}.cta-block{text-align:center;border-top:var(--hairline) solid var(--rule)}.cta-block .t-display-l{margin:18px auto 24px;max-width:960px}.contact-page .cta-block{border-top:0}.cta-block p{max-width:520px;margin:0 auto var(--space-4)}p.t-body a:not(.btn):not(.pill),p.t-lead a:not(.btn):not(.pill){color:var(--ink);text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:var(--focus-offset)}.prose{max-width:var(--measure);margin-inline:auto}.prose>*+*{margin-top:22px}.prose p,.prose li{font-size:17px;line-height:1.6;color:var(--ink-2)}.prose h2{font-size:var(--type-heading-3-size);line-height:var(--type-heading-3-line);margin-top:44px}.prose h3{font-size:24px;line-height:1.2;margin-top:36px}.prose h2+*,.prose h3+*{margin-top:14px}.prose a{color:var(--ink);text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:var(--focus-offset)}.prose strong{font-weight:400;color:var(--ink)}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:8px}.prose blockquote{margin-block:40px;padding:28px 0;border-top:var(--hairline) solid var(--rule);border-bottom:var(--hairline) solid var(--rule)}.prose blockquote p{font-family:var(--font-serif-stack);font-size:var(--type-heading-3-size);line-height:1.2;color:var(--ink)}.prose img{border-radius:var(--radius-sm)}.prose hr{border:0;border-top:var(--hairline) solid var(--rule);margin-block:40px}.prose table{width:100%;border-collapse:collapse;font-size:15px}.prose th,.prose td{text-align:left;padding:10px 12px 10px 0;border-bottom:var(--hairline) solid var(--rule);vertical-align:top;color:var(--ink-2)}.prose th,.prose td{hyphens:auto;overflow-wrap:anywhere}.prose th{font-family:var(--font-serif-stack);font-style:italic;font-weight:400;font-size:17px;color:var(--ink-3)}.prose code{font-size:.92em}.legal{max-width:var(--measure);margin:0 auto;padding:96px var(--gutter) var(--space-15)}.legal h1{margin:12px 0 8px}.legal .prose{margin-top:var(--space-4)}.legal .prose h2{font-style:italic;font-size:22px;margin-top:40px}.legal .prose p,.legal .prose li{font-size:16px}.breadcrumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px;font-size:var(--type-small-size);color:var(--ink-3)}.breadcrumbs li+li:before{content:"/";margin-right:8px;color:var(--ink-3)}.breadcrumbs a{color:var(--ink-2)}.breadcrumbs a:hover{text-decoration:underline;text-underline-offset:var(--focus-offset)}.booking-card{border:var(--hairline) solid var(--rule);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-raised);max-width:1000px;margin:0 auto}.cta-booking{margin-top:var(--space-6);display:grid;grid-template-columns:420px minmax(0,420px);grid-template-rows:auto 1fr;grid-template-areas:"booking form" "direct form";gap:var(--space-6) var(--space-9);justify-content:center;align-items:start;text-align:left}.cta-booking>.booking{grid-area:booking}.cta-booking>.contact-card{grid-area:form}.cta-booking>.cta-direct{grid-area:direct}.booking--compact .booking-card{width:420px;max-width:100%;margin:0;border-radius:var(--radius-xl);padding:28px 10px 22px}.booking--compact .cal-window{position:relative;overflow:hidden;height:520px;transition:height .35s cubic-bezier(.2,.7,.2,1)}.booking--compact .cal-window iframe{height:100%}.booking--compact .booking-card.is-cropped .cal-window iframe{width:480px;max-width:none;height:var(--cal-h, 846px);transform:translate(calc(var(--cal-left, 0px) * -1 * var(--cal-scale, 1)),calc(var(--cal-top, 0px) * -1 * var(--cal-scale, 1))) scale(var(--cal-scale, 1));transform-origin:0 0}.cal-loading{display:none}.booking--compact .booking-card.is-cropped .cal-loading{display:grid;place-items:center;position:absolute;inset:0;margin:0;color:var(--ink-2);animation:cal-pulse 1.6s ease-in-out infinite}.booking--compact .booking-card.is-cropped .cal-window iframe{opacity:0;transition:opacity .3s ease}.booking--compact .booking-card.is-ready .cal-window iframe{opacity:1}.booking--compact .booking-card.is-ready .cal-loading{display:none}@keyframes cal-pulse{50%{opacity:.8}}.cta-direct{display:grid;gap:var(--space-3)}.cta-booking p{margin:0;max-width:none}.direct-link{display:grid;gap:4px;padding-bottom:var(--space-2);border-bottom:var(--hairline) solid var(--rule)}.direct-link .k{font-family:var(--font-serif-stack);font-style:italic;font-size:var(--type-label-size);color:var(--ink-3)}.direct-link .v{font-family:var(--font-serif-stack);font-size:var(--type-heading-3-size);line-height:1.15;color:var(--ink);overflow-wrap:anywhere}.direct-link:hover .v{text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:var(--focus-offset)}@media(max-width:960px){.cta-booking{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);max-width:420px;margin-inline:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}.about-portrait{width:300px;max-width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-sm);filter:grayscale(1);margin:0 auto 48px}.about-copy{max-width:var(--measure);margin:var(--space-4) auto 0}@media(min-width:861px){.about-split{display:grid;grid-template-columns:340px minmax(0,var(--measure));justify-content:center;align-items:center;column-gap:var(--space-9);text-align:left}.about-split .about-portrait{width:100%;margin:0}.about-split .head-measure,.about-split .about-copy,.about-split .worked{margin-inline:0}}.about-copy p{font-size:17px;line-height:1.6;color:var(--ink-2)}.about-copy p+p{margin-top:var(--space-2)}.about-cta{margin-top:var(--space-6)}.btn-ring{padding:16px 34px;font-size:17px;border-color:var(--ink);color:var(--ink)}.btn-ring:hover,.btn-ring:focus-visible{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.worked{max-width:var(--measure);margin:var(--space-6) auto 0;padding-top:var(--space-3);border-top:var(--hairline) solid var(--rule);font-family:var(--font-serif-stack);font-style:italic;font-size:var(--type-label-size);color:var(--ink-3)}.worked span{color:var(--ink);font-style:normal}.case-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-6);margin:0 auto var(--space-9)}.case-meta div{text-align:center}.case-meta dt{font-family:var(--font-serif-stack);font-style:italic;font-size:var(--type-label-size);color:var(--ink-3)}.case-meta dd{margin-top:4px;font-size:var(--type-ui-size);font-weight:var(--type-ui-weight);color:var(--ink)}.case-media .section-head{margin-bottom:var(--space-6)}.case-clips,.case-gallery{list-style:none;padding:0;margin:0 auto}.case-clips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);max-width:1240px}.case-clips li{width:calc(25% - var(--space-3));min-width:200px;max-width:280px}.case-clips--single li{width:320px;max-width:100%}.case-clips--many li{width:calc(20% - var(--space-3));min-width:170px}.case-clips video{display:block;width:100%;height:auto;aspect-ratio:9 / 16;object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-raised)}.case-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);max-width:1100px}.case-clips+.case-gallery{margin-top:var(--space-6)}.case-gallery img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-sm)}.case-media figcaption{margin-top:8px;color:var(--ink-3);text-align:center}.clip-links{display:flex;justify-content:center;gap:6px;margin-top:6px}.clip-links a{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-pill);color:var(--ink-2);transition:background-color .2s,color .2s}.clip-links a:hover,.clip-links a:focus-visible{background:var(--ink);color:var(--on-ink)}.case-strip{overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.case-clips+.case-strip{margin-top:var(--space-6)}.case-strip__track{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-2);width:max-content;animation:case-strip var(--strip-dur, 60s) linear infinite}.case-strip:hover .case-strip__track,.case-strip:focus-within .case-strip__track{animation-play-state:paused}.case-strip li{flex:0 0 auto;overflow:hidden;border-radius:var(--radius-sm)}.case-strip img{display:block;height:clamp(200px,26vw,320px);width:auto;transition:transform .6s ease}.case-strip li:hover img{transform:scale(1.04)}@keyframes case-strip{0%{transform:translate(0)}to{transform:translate(calc(-50% - var(--space-2) / 2))}}@media(prefers-reduced-motion:reduce){.case-strip{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.case-strip__track{animation:none;padding-inline:var(--gutter)}.case-strip .is-clone{display:none}}.clip-open,.gallery-open{display:block;border-radius:var(--radius-sm);transition:opacity .2s}.clip-open:hover,.gallery-open:hover{opacity:.88}.clip-placeholder{display:grid;place-items:center;aspect-ratio:9 / 16;border:var(--hairline) dashed var(--ink-3);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ink) 4%,var(--surface))}.clip-placeholder .t-label{color:var(--ink-3)}.clip-links--pending>span:not(.visually-hidden){display:grid;place-items:center;width:34px;height:34px;color:var(--ink-3);opacity:.5}@media(max-width:860px){.case-clips li{width:calc(50% - var(--space-3) / 2);min-width:0}.case-clips--single li{width:78%}.case-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-blocks{max-width:var(--measure);margin:0 auto;display:grid;gap:var(--space-6)}.case-blocks h2{font-family:var(--font-serif-stack);font-style:italic;font-size:var(--type-label-size);color:var(--ink-3);margin-bottom:10px}.case-blocks p{font-size:17px;line-height:1.6;color:var(--ink-2)}.case-results{max-width:1000px;margin:0 auto var(--space-9);text-align:center}.case-results ul{list-style:none;padding:0;margin:var(--space-3) 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border-top:var(--hairline) solid var(--rule);border-bottom:var(--hairline) solid var(--rule)}.case-results li{padding:var(--space-4) var(--space-2);display:grid;gap:8px;align-content:start}.case-results li+li{border-left:var(--hairline) solid var(--rule)}.case-results .v{font-family:var(--font-serif-stack);font-size:var(--type-display-l-size);line-height:1;color:var(--ink)}.case-results .l{font-size:15px;line-height:1.4;color:var(--ink-2);max-width:220px;margin-inline:auto}@media(max-width:860px){.case-results li+li{border-left:0;border-top:var(--hairline) solid var(--rule)}}.case-approach{list-style:none;padding:0;margin:0 auto;max-width:1040px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4);text-align:center}.case-approach h3{margin-top:12px}.case-approach p{max-width:300px;margin:12px auto 0}.author{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:28px}.author img{width:40px;height:40px;border-radius:var(--radius-pill);object-fit:cover;filter:grayscale(1)}.cover{aspect-ratio:21 / 9;margin:0 var(--space-4);border-radius:var(--radius-sm)}.cover .cap{position:absolute;left:var(--space-3);bottom:var(--space-3);z-index:2}@media(max-width:860px){.cover{aspect-ratio:4 / 3;margin:0 var(--gutter)}.cover .cap{left:12px;bottom:12px;font-size:15px}}.post-body{padding:64px var(--gutter) var(--space-9)}.service-areas__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-9);row-gap:0}.service-area{scroll-margin-top:96px;display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;align-content:start}.service-area .t-label{display:block;color:var(--ink-3)}.service-area h2{margin-top:12px}.service-area .t-lead{margin-top:var(--space-3);max-width:var(--measure)}.service-area__items{list-style:none;margin:var(--space-4) 0 0;padding:0;border-top:var(--hairline) solid var(--rule)}.service-area__items li{padding:12px 0;border-bottom:var(--hairline) solid var(--rule)}@media(max-width:860px){.service-areas__grid{grid-template-columns:minmax(0,1fr);row-gap:var(--space-6)}.service-area{display:block;grid-row:auto}}.retainer-note{text-align:center;padding-block:var(--space-9)}.retainer-note p{max-width:var(--measure);margin:14px auto var(--space-3)}.im>picture,.im>.defer>picture{width:100%;height:100%}.case-why p{color:var(--ink)}.intro-video__grid{display:grid;grid-template-columns:minmax(0,420px) minmax(0,var(--measure));justify-content:center;align-items:center;column-gap:var(--space-9);row-gap:var(--space-6);text-align:left}.intro-video__grid--wide{grid-template-columns:minmax(0,1fr);max-width:960px;margin:0 auto;text-align:center}.intro-video__grid--wide .head-measure,.intro-video__grid--wide .t-lead{margin-inline:auto}.intro-video__grid--wide .intro-video__chapters{justify-content:center}.intro-video__media{position:relative;margin:0;width:100%;border-radius:var(--radius-sm);overflow:hidden;background:#0a0a0a}.intro-video__media video{display:block;width:100%;height:100%;object-fit:cover}.intro-video__play{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;margin:0;background:none;cursor:pointer;display:block;text-align:center}.intro-video__play picture,.intro-video__play img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.intro-video__play .btn{position:absolute;left:50%;bottom:28px;transform:translate(-50%);white-space:nowrap}.intro-video__play:hover .btn,.intro-video__play:focus-visible .btn{background:var(--surface);color:var(--ink);border-color:var(--ink)}.intro-video__media.is-playing .intro-video__play,html:not(.js) .intro-video__play{display:none}.intro-video__text>.t-label{display:block}.intro-video__text .t-h1{margin-top:18px}.intro-video__text .t-lead{margin-top:var(--space-3)}.intro-video__text .about-copy,.intro-video__text .worked{margin-inline:0}.intro-video__jump{margin-top:var(--space-4)}.intro-video__jump>.t-label{display:block}.intro-video__chapters{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:10px}.intro-video__chapters button{font:inherit;font-size:15px;line-height:1.2;display:inline-flex;gap:10px;align-items:baseline;padding:9px 16px;border:var(--hairline) solid var(--rule);border-radius:var(--radius-pill);background:none;color:var(--ink);cursor:pointer}.intro-video__chapters button:hover,.intro-video__chapters button[aria-current=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.intro-video__chapters .time{font-variant-numeric:tabular-nums;opacity:.7}.intro-video__transcript{margin-top:var(--space-4);border-top:var(--hairline) solid var(--rule);border-bottom:var(--hairline) solid var(--rule)}.intro-video__transcript summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:var(--space-3);align-items:baseline;padding:16px 0;font-family:var(--font-serif-stack);font-size:20px;line-height:1.2}.intro-video__transcript summary::-webkit-details-marker{display:none}.intro-video__transcript summary:after{content:"+";font-family:var(--font-sans-stack);font-size:20px;line-height:1}.intro-video__transcript[open] summary:after{content:"−"}.intro-video__transcript-body{padding:0 0 20px}.intro-video__transcript-body p{font-size:16px;line-height:1.6;color:var(--ink-2);max-width:var(--measure)}.intro-video__transcript-body p+p{margin-top:12px}.intro-video__note{margin-top:var(--space-3)}@media(max-width:860px){.intro-video__grid{grid-template-columns:minmax(0,1fr)}.intro-video__media{max-width:420px;margin:0 auto}}.resource-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--space-9);align-items:start;max-width:1100px;margin:var(--space-4) auto 0;text-align:left}.resource-intro>.t-label{display:block}.resource-intro .t-h1{margin-top:18px}.resource-intro .t-lead{margin-top:var(--space-3)}.resource-format{display:block;margin-top:var(--space-3);color:var(--ink-3)}.resource-inside{margin-top:var(--space-4)}.resource-inside>.t-label{display:block}.resource-inside ul{list-style:none;padding:0;margin:12px 0 0;border-top:var(--hairline) solid var(--rule)}.resource-inside li{padding:14px 0;border-bottom:var(--hairline) solid var(--rule);font-size:17px;line-height:1.5;color:var(--ink-2)}.lead-card{border:var(--hairline) solid var(--rule);border-radius:var(--radius-xl);padding:var(--space-4);background:var(--surface-raised)}.lead-card>.t-label{display:block}.lead-card .t-h2{margin-top:10px}.lead-card>.t-body{margin-top:12px}.lead-card:focus{outline:none}.lead-form{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.lead-form .field{display:grid;gap:6px;text-align:left}.lead-form .field label{font-family:var(--font-serif-stack);font-style:italic;font-size:17px;color:var(--ink-3)}.lead-form .field input,.lead-form .field textarea{font:inherit;font-size:16px;padding:12px 0;border:0;border-bottom:var(--hairline) solid var(--rule);background:transparent;color:var(--ink);border-radius:0;width:100%}.lead-form .field textarea{resize:vertical;min-height:96px;line-height:1.5}.lead-form .field textarea::placeholder,.lead-form .field input::placeholder{color:var(--ink-3)}.lead-form .field input:focus-visible,.lead-form .field textarea:focus-visible{outline:none;box-shadow:0 1px 0 var(--ink)}.lead-form .field.is-invalid input,.lead-form .field.is-invalid textarea{box-shadow:0 1px 0 var(--ink)}.lead-form .field.is-invalid label:after{content:" *"}.lead-form .form-status{margin:0;color:var(--ink-2)}.lead-form .form-status.is-error{color:var(--ink)}.lead-form .form-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.lead-form .turnstile:empty{display:none}.lead-form .turnstile iframe{display:block;max-width:100%}.contact-card{text-align:left}.contact-card .t-h2{font-size:var(--type-heading-3-size);line-height:var(--type-heading-3-line)}.contact-thanks{display:grid;gap:10px;border:0;padding:0;margin:var(--space-3) 0 0;background:transparent}.contact-thanks .t-body{max-width:none;margin:0}.lead-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lead-form .consent{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;font-size:14px;line-height:1.5;color:var(--ink-2);cursor:pointer}.lead-form .consent input{margin-top:4px;accent-color:var(--ink)}.lead-form .consent a{color:var(--ink);text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:var(--focus-offset)}.lead-form .btn{justify-self:start}.lead-form .t-small{margin:0}@media(max-width:860px){.resource-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.lead-card{padding:var(--space-3)}}html.js .intro-video__media:not(.is-playing) video{visibility:hidden}.proof-strip{padding-block:var(--space-6);border-bottom:var(--hairline) solid var(--rule);text-align:center}.proof-strip>.wrap>.t-label{display:block;margin-bottom:var(--space-3)}.proof-strip ul{list-style:none;padding:0;margin:0 auto;max-width:1100px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3) var(--space-2)}.proof-strip li>*{display:grid;gap:6px;align-content:start;color:inherit;text-decoration:none}.proof-strip .v{font-family:var(--font-serif-stack);font-size:var(--type-heading-1-size);line-height:1;color:var(--ink)}.proof-strip .l{font-size:14px;line-height:1.4;color:var(--ink-2);max-width:220px;margin-inline:auto}.proof-strip a:hover .l{text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:var(--focus-offset)}@media(max-width:860px){.proof-strip ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.sticky-cta{display:none}@media(max-width:860px){.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;justify-content:center;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:var(--hairline) solid var(--rule);animation:sticky-in .3s ease}.sticky-cta[hidden]{display:none}.sticky-cta .btn{width:100%;max-width:420px;justify-content:center}.sticky-cta~*{padding-bottom:0}@keyframes sticky-in{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.sticky-cta{animation:none}}}.newsletter{padding-block:var(--space-9)}.newsletter__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:var(--space-6) var(--space-9);align-items:start;text-align:left}.newsletter__grid .t-label{display:block}.newsletter__grid .t-h2{margin-top:10px;font-size:var(--type-heading-3-size);line-height:var(--type-heading-3-line)}.newsletter__grid .t-body{margin:12px 0 0;max-width:520px}.newsletter__form{margin-top:0}.newsletter__consent{color:var(--ink-3)}.newsletter__consent a{color:var(--ink);text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:var(--focus-offset)}@media(max-width:860px){.newsletter__grid{grid-template-columns:minmax(0,1fr)}}.lead-fallback{margin-top:var(--space-3)}.lead-fallback a{color:var(--ink);text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:var(--focus-offset)}.defer{display:contents}.cookie{position:fixed;right:var(--space-2);bottom:var(--space-2);left:auto;z-index:70;width:min(340px,calc(100vw - 2 * var(--space-2)))}.cookie[hidden]{display:none}.cookie__card{background:var(--surface-raised);border:var(--hairline) solid var(--rule);border-radius:var(--radius-xl);padding:16px 18px;box-shadow:0 8px 30px -18px #00000040}.cookie__card .t-label{margin:0}.cookie__card .t-small{margin:6px 0 0;color:var(--ink-2);font-size:13px;line-height:1.5}.cookie__card .t-small a{color:var(--ink);text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:var(--focus-offset)}.cookie__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.cookie__actions .btn{justify-content:center;padding:9px 12px;font-size:14px}@media(max-width:860px){.cookie{bottom:calc(var(--space-2) + 64px + env(safe-area-inset-bottom))}}.case-results ul{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.case-results .v,.proof-strip .v{white-space:nowrap}.case-results .v{font-size:clamp(40px,3.9vw,56px);letter-spacing:-.01em}.case-results li{padding-inline:var(--space-2)}.case-results .l{max-width:240px}@media(max-width:860px){.case-results .v{font-size:clamp(44px,12vw,72px)}}.read-next{padding-block:var(--space-9)}.chips{list-style:none;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:980px}.chip{display:inline-flex;align-items:baseline;gap:10px;max-width:100%;padding:12px 20px;border:var(--hairline) solid var(--rule);border-radius:var(--radius-pill);color:var(--ink);text-decoration:none;line-height:1.3;transition:background-color .2s,color .2s}.chip__label{font-family:var(--font-serif-stack);font-style:italic;font-size:var(--type-label-size);color:var(--ink-3);white-space:nowrap}.chip__title{font-family:var(--font-serif-stack);font-size:19px}.chip__arrow{font-size:15px}.chip:hover,.chip:focus-visible{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.chip:hover .chip__label,.chip:focus-visible .chip__label{color:inherit;opacity:.75}@media(max-width:860px){.chips li{width:100%}.chip{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label arrow" "title arrow";column-gap:12px;row-gap:2px;align-items:center;width:100%;border-radius:var(--radius-xl);padding:12px 18px}.chip__label{grid-area:label}.chip__title{grid-area:title;font-size:18px}.chip__arrow{grid-area:arrow}}
