:root{color-scheme:light;--ink-teal:#1F4E5A;--ink-teal-deep:#173E48;--ink-coral:#E8735A;--ink-coral-shadow:#C95A42;--ink-coral-text:#B0482F;--ink-marker:#F2D98D;--ink-cream:#F8F5EE;--ink-sage-field:#EDF0E8;--ink-sage-chip:#E6EDE6;--ink-panel:#F4F3EE;--ink-white:#FFFFFF;--ink-text:#1B2B30;--ink-text-muted:#4B5A5E;--ink-text-faint:#6B777A;--ink-on-dark-muted:#D5DEDB;--ink-line:#D9DDD3;--ink-line-soft:#E5E7E1;--ink-dash:#6E9A82;--ink-field-border:#8A938E;--ink-field-bg:#FBFAF6;--ink-no-bg:#F6D9CF;--ink-no-text:#A8442D;--ink-no-text-deep:#7A2F1E;--ink-yes-bg:#DCE8DF;--ink-wait-bg:#F2E9C8;--ink-dot-sage:#9CC3A8;--ink-notion:#37352F;--ink-on-dark-line:rgb(248 245 238 / 0.3);--ink-on-dark-border:rgb(248 245 238 / 0.35);--ink-on-dark-tile:rgb(248 245 238 / 0.07);--ink-on-dark-tile-border:rgb(248 245 238 / 0.18);--color-bg:var(--ink-cream);--color-surface:var(--ink-white);--color-section:var(--ink-sage-field);--color-text:var(--ink-text);--color-text-muted:var(--ink-text-muted);--color-heading:var(--ink-teal);--color-link:var(--ink-teal);--color-link-hover:var(--ink-teal-deep);--color-line:var(--ink-line);--color-accent:var(--ink-coral);--color-on-accent:var(--ink-text);--color-label:var(--ink-coral-text);--color-mark:var(--ink-marker);--color-focus:var(--ink-teal);--color-selection:var(--ink-marker);--color-error:var(--ink-no-text);--font-serif:"Playfair Display", Georgia, "Times New Roman", serif;--font-sans:"Onest", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Roboto Mono", ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--text-2xs:0.6875rem;--text-xs:0.75rem;--text-label:0.8125rem;--text-s:0.9375rem;--text-m:1.0625rem;--text-l:clamp(1.125rem, 1.0833rem + 0.1852vw, 1.1875rem);--text-xl:clamp(1.25rem, 1.1667rem + 0.3704vw, 1.375rem);--text-card:clamp(1.375rem, 1.2917rem + 0.3704vw, 1.5rem);--text-2xl:clamp(1.875rem, 1.5rem + 1.6667vw, 3rem);--text-3xl:clamp(2.125rem, 1.5417rem + 2.5926vw, 3.875rem);--text-display:clamp(2.5rem, 2.0833rem + 1.8519vw, 3.75rem);--text-figure:clamp(2.5rem, 2.25rem + 1.1111vw, 2.75rem);--text-figure-l:clamp(3rem, 2.5rem + 2.2222vw, 4rem);--text-figure-xl:clamp(3.5rem, 2.6667rem + 3.7037vw, 6rem);--leading-tight:1;--leading-heading:1.12;--leading-snug:1.3;--leading-body:1.55;--tracking-label:0.08em;--tracking-tag:0.06em;--tracking-plan:0.12em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--measure:66ch;--measure-narrow:30rem;--measure-heading:47.5rem;--space-4xs:0.125rem;--space-3xs:0.25rem;--space-2xs:0.375rem;--space-xs:0.625rem;--space-s:0.875rem;--space-m:1.25rem;--space-l:1.5rem;--space-xl:2rem;--space-ms:1.125rem;--space-ml:1.375rem;--space-card:1.625rem;--space-lx:1.75rem;--space-2l:1.875rem;--space-xxl:2.25rem;--space-3xl:2.5rem;--space-4xl:3rem;--chip-pad:7px 12px;--tag-pad:5px 9px;--tag-pad-l:6px 10px;--pill-pad:8px 14px;--pill-pad-s:4px 10px;--choice-pad:10px 16px;--sticker-offset:-14px;--space-2xl:clamp(2rem, 1.5rem + 2.2222vw, 3.5rem);--space-section:clamp(3.5rem, 2.5rem + 4.4444vw, 6rem);--space-section-s:clamp(2.5rem, 2rem + 2.2222vw, 4rem);--gutter:1.5rem;--container:75rem;--container-narrow:46rem;--photo-max:28.75rem;--control-height:3rem;--sticky-cta-height:calc(var(--control-height) + 2 * var(--space-xs) + env(safe-area-inset-bottom));--form-max:40rem;--check-size:1.25rem;--circle:3rem;--circle-s:2.25rem;--dot:1.625rem;--ornament-mark:4rem;--review-width:min(23.25rem, 85%);--calendly-height:66rem;--radius-s:6px;--radius-m:10px;--radius-l:14px;--radius-xs:3px;--radius-sm:8px;--radius-ml:12px;--radius-card:16px;--radius-card-l:18px;--radius-xl:20px;--radius-panel:22px;--radius-2xl:24px;--radius-pill:999px;--stroke-hair:1px;--stroke-line:1.5px;--stroke-focus:2px;--focus-offset:3px;--tilt-left:rotate(-4deg);--tilt-right:rotate(3deg);--shadow-card:0 8px 24px rgb(31 78 90 / 0.1);--shadow-card-hover:0 14px 32px rgb(31 78 90 / 0.16);--shadow-raised:0 16px 40px rgb(31 78 90 / 0.12);--shadow-featured:0 18px 40px rgb(31 78 90 / 0.28);--shadow-photo:0 20px 40px rgb(27 43 48 / 0.18);--shadow-sticker:0 10px 24px rgb(27 43 48 / 0.18);--shadow-on-dark:0 12px 28px rgb(0 0 0 / 0.18);--shadow-board:0 20px 44px rgb(31 78 90 / 0.16);--shadow-booking:0 20px 44px rgb(31 78 90 / 0.14);--shadow-form:0 12px 32px rgb(31 78 90 / 0.1);--shadow-dark-card:0 18px 40px rgb(31 78 90 / 0.25);--shadow-button:0 5px 0 var(--ink-coral-shadow);--shadow-button-s:0 4px 0 var(--ink-coral-shadow);--shadow-button-l:0 6px 0 var(--ink-coral-shadow);--lift:-4px;--press-offset:3px;--photo-offset:18px;--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--duration-fast:160ms;--duration-base:200ms;--nudge:3px;--z-sticker:1;--z-sticky:10;--z-skip:100}@media(prefers-reduced-motion:reduce){:root{--duration-fast:0.01ms;--duration-base:0.01ms}}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--space-xl)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}img,picture,svg,video{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}ul[role=list],ol[role=list]{list-style:none;padding:0}fieldset{border:0;padding:0;min-inline-size:0}[hidden]{display:none!important}body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-m);font-weight:var(--weight-regular);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;caret-color:var(--ink-teal)}main{flex:1}::selection{background:var(--color-selection);color:var(--ink-text)}h1,h2,h3{font-family:var(--font-serif);font-weight:var(--weight-medium);line-height:var(--leading-heading);color:var(--color-heading);text-wrap:balance}h1{font-size:var(--text-3xl);line-height:1.08}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl);line-height:var(--leading-snug)}h1 em,h2 em{font-style:italic;color:var(--ink-text);background:linear-gradient(transparent 62%,var(--color-mark) 62%);padding:0 var(--space-3xs);-webkit-box-decoration-break:clone;box-decoration-break:clone}p{text-wrap:pretty}a{color:var(--color-link);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--color-link-hover)}:focus-visible{outline:var(--stroke-focus)solid var(--color-focus);outline-offset:var(--focus-offset)}b,strong{font-weight:var(--weight-semibold)}.lead{font-size:var(--text-l);color:var(--color-text-muted)}.muted{color:var(--color-text-muted)}.nowrap{white-space:nowrap}.visually-hidden{position:absolute!important;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:var(--space-s);inset-block-start:var(--space-s);z-index:var(--z-skip);padding:var(--space-xs)var(--space-m);background:var(--ink-teal);color:var(--ink-cream);border-radius:var(--radius-pill);transform:translateY(-200%)}.skip-link:focus{transform:none}.prose>*+*{margin-block-start:1em}.prose :is(h2,h3){margin-block-start:1.6em}.prose ul,.prose ol{padding-inline-start:1.25em}.prose li+li{margin-block-start:.35em}.ornament{inline-size:var(--ornament-mark);block-size:var(--ornament-mark);fill:none;stroke:var(--ink-dash);stroke-width:var(--stroke-line);stroke-linecap:round;stroke-linejoin:round}.icon{display:inline-block;inline-size:1em;block-size:1em;vertical-align:-.125em}.label{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.label--coral{color:var(--color-label)}.label--marker{color:var(--ink-marker)}.chip{align-self:flex-start;inline-size:fit-content;padding:var(--chip-pad);border-radius:var(--radius-pill);background:var(--ink-sage-chip);color:var(--ink-teal);font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.tags{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.tag{display:inline-block;align-self:flex-start;padding:var(--tag-pad);border-radius:var(--radius-s);background:var(--ink-sage-chip);color:var(--ink-teal);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tag);text-transform:uppercase;line-height:1.4}.tag--marker{background:var(--ink-marker);color:var(--ink-text)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2xs)var(--space-2xs)}.chips li{padding:var(--chip-pad);border-radius:var(--radius-pill);font-size:var(--text-s);line-height:1.4}.chips--on-dark li{border:var(--stroke-hair)solid var(--ink-on-dark-border);color:var(--ink-cream)}.chips--mono li{padding:var(--tag-pad);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase}.chips--white li{padding:var(--pill-pad);background:var(--ink-white);color:var(--ink-text)}.chips--label li{background:var(--ink-sage-chip);color:var(--ink-teal);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.chips--label li.is-marker{background:var(--ink-marker);color:var(--ink-text)}.chips--bad li{background:var(--ink-no-bg);color:var(--ink-no-text-deep)}.chips--plain li{border:var(--stroke-hair)solid var(--ink-line);color:var(--color-text-muted)}.sticker{display:inline-block;padding:8px 12px;border-radius:var(--radius-m);background:var(--ink-marker);color:var(--ink-text);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tag);text-transform:uppercase;line-height:1.4;box-shadow:var(--shadow-sticker);transform:var(--tilt-right)}.sticker--tilt-left{transform:var(--tilt-left)}.badge-tilt{padding:10px 14px;border-radius:var(--radius-m);background:var(--ink-teal);color:var(--ink-cream);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-tag);text-transform:uppercase;line-height:1.5;box-shadow:var(--shadow-sticker);transform:var(--tilt-right)}.num{font-family:var(--font-mono);font-size:var(--text-label);color:var(--ink-coral-text)}.num-circle{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:var(--circle);block-size:var(--circle);border:var(--stroke-line)solid var(--ink-teal);border-radius:50%;color:var(--ink-teal);font-family:var(--font-mono);font-size:var(--text-s)}.num-circle--s{inline-size:var(--circle-s);block-size:var(--circle-s);font-size:var(--text-label)}.num-circle--accent{border-color:var(--ink-coral);background:var(--ink-coral);color:var(--ink-text)}.pill{display:inline-block;padding:var(--pill-pad-s);border-radius:var(--radius-pill);white-space:nowrap}.pill--ghost{border:var(--stroke-line)solid var(--ink-text-faint);color:var(--color-text-muted)}.pill--teal{background:var(--ink-teal);color:var(--ink-cream)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-block-size:var(--control-height);padding:var(--space-s)var(--space-card);border:var(--stroke-line)solid transparent;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-m);font-weight:var(--weight-semibold);line-height:1.2;text-align:center;text-decoration:none;transition:transform var(--duration-fast)var(--ease-out),box-shadow var(--duration-fast)var(--ease-out),background-color var(--duration-fast)var(--ease-out),color var(--duration-fast)var(--ease-out)}.button--accent{background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-button)}.button--accent:hover{color:var(--color-on-accent);transform:translateY(-1px)}.button--accent:active{transform:translateY(var(--press-offset));box-shadow:0 2px 0 var(--ink-coral-shadow)}.button--ghost{border-color:var(--ink-teal);color:var(--ink-teal);background:0 0}.button--ghost:hover{background:var(--ink-teal);color:var(--ink-cream)}.button--small{min-block-size:2.75rem;padding:var(--space-xs)var(--space-ml);font-size:var(--text-s);box-shadow:var(--shadow-button-s)}.button--large{padding:var(--space-s)var(--space-2l)}.cta-close .button--large,.close-light .button--large{padding:var(--space-ms)var(--space-xl);font-size:var(--text-l);box-shadow:var(--shadow-button-l)}.button[aria-busy=true]{opacity:.7;cursor:progress}.actions{display:flex;flex-wrap:wrap;gap:var(--space-s)}.link-arrow{font-weight:var(--weight-semibold);text-decoration:none}.link-arrow>span{display:inline-block;transition:transform var(--duration-fast)var(--ease-out)}.link-arrow:hover>span{transform:translateX(var(--nudge))}.card{position:relative;display:flex;flex-direction:column;gap:var(--space-xs);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-card);box-shadow:var(--shadow-card);text-decoration:none;transition:transform var(--duration-base)var(--ease-out),box-shadow var(--duration-base)var(--ease-out)}.card--pad{padding:var(--space-l)}.card--pad-l{padding:var(--space-xl)}.card--dashed{background:0 0;border:var(--stroke-line)dashed var(--ink-dash);box-shadow:none}a.card:hover,.card:has(.card__link):hover,.grid>li>.card:hover,.grid>.card:hover{transform:translateY(var(--lift));box-shadow:var(--shadow-card-hover)}.card--dashed:hover{box-shadow:none!important}.card h3{font-size:var(--text-xl)}.card__link{color:inherit;text-decoration:none}.card__link::after{content:"";position:absolute;inset:0;border-radius:inherit}.panel{background:var(--ink-white);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-raised)}.checklist,.crosslist{display:flex;flex-direction:column;gap:var(--space-xs);list-style:none;padding:0}.checklist li,.crosslist li{display:flex;gap:var(--space-xs);align-items:flex-start}.checklist li::before,.crosslist li::before{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:var(--dot);block-size:var(--dot);border-radius:50%;font-size:var(--text-label)}.checklist li::before{content:"✓";background:var(--ink-marker);color:var(--ink-text)}.checklist--rows li,.crosslist li{align-items:center;padding:var(--space-s)var(--space-m);border-radius:var(--radius-l);background:var(--ink-white)}.crosslist li::before{content:"✕";background:var(--ink-no-bg);color:var(--ink-no-text)}.x-mark{display:inline-flex;align-items:center;justify-content:center;inline-size:1.75rem;block-size:1.75rem;border-radius:50%;background:var(--ink-no-bg);color:var(--ink-no-text);font-size:var(--text-label)}.band{--band-pad:max(var(--gutter), (100% - var(--container)) / 2);padding:var(--space-section)var(--band-pad)}.band>*+*{margin-block-start:var(--space-2xl)}.band--sage{background:var(--color-section)}.band--teal{background:var(--ink-teal);color:var(--ink-cream)}.band--teal :is(h2,h3){color:var(--ink-cream)}.band--teal h2 em{color:inherit;background:0 0;padding:0}.band--teal .lead,.band--teal .muted{color:var(--ink-on-dark-muted)}.band--top-flush{padding-block-start:0}.band--flush{padding-block:0 var(--space-section-s)}.band__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-s)}.band__intro{display:flex;flex-direction:column;gap:var(--space-xs)}.band__intro--narrow{max-inline-size:var(--measure-heading)}.h-wide{max-inline-size:var(--measure-heading)}.grid{display:grid;gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-min,300px),100%),1fr))}.grid>li{display:flex;flex-direction:column}.grid>li>.card{flex:1}.grid--2{--grid-min:300px;gap:var(--space-s)}.grid--3{--grid-min:260px}.grid--4{--grid-min:240px;gap:var(--space-s)}.grid--cards{--grid-min:300px}.grid--requests{--grid-min:300px;gap:var(--space-s)}.grid--guarantees{--grid-min:340px;gap:var(--space-s)}.grid--directions{--grid-min:340px;gap:var(--space-l)}.grid--problems{--grid-min:210px;gap:var(--space-s)}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:var(--space-2xl);align-items:center}.band.split>*+*{margin-block-start:0}.split--start{align-items:start}.split--center{align-items:center}.photo{position:relative;justify-self:center;inline-size:100%;max-inline-size:var(--photo-max)}.photo__img{position:relative;inline-size:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;border-radius:var(--radius-2xl);box-shadow:var(--shadow-photo)}.photo--teal::before,.photo--coral::before{content:"";position:absolute;inset:var(--photo-offset)calc(-1 * var(--photo-offset))calc(-1 * var(--photo-offset))var(--photo-offset);border-radius:var(--radius-2xl);background:var(--ink-teal)}.photo--coral::before{inset:var(--photo-offset)var(--photo-offset)calc(-1 * var(--photo-offset))calc(-1 * var(--photo-offset));background:var(--ink-coral);opacity:.9}.photo__sticker,.photo__badge{position:absolute;z-index:var(--z-sticker)}.photo__sticker--left{inset-inline-start:-.5rem;inset-block-end:2.25rem;padding:var(--space-s)var(--space-ms);max-inline-size:15rem;font-size:var(--text-label);transform:var(--tilt-left)}.photo__badge{inset-inline-end:-.5rem;inset-block-start:1.75rem}.photo__badge--bottom{inset-block:auto 2rem}@media(min-width:48em){.photo__sticker--left{inset-inline-start:-1.375rem}.photo__badge{inset-inline-end:-1rem}}.site-header{border-block-end:var(--stroke-hair)solid var(--color-line);background:var(--color-bg)}.site-header__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s)var(--space-l);max-inline-size:var(--container);margin-inline:auto;padding:var(--space-ms)var(--gutter)}.site-header__brand{margin-inline-end:auto;font-family:var(--font-serif);font-size:1.625rem;font-weight:var(--weight-medium);line-height:1.2;color:var(--ink-teal);text-decoration:none}.site-header__toggle{display:none}.site-nav ul{display:flex;flex-wrap:wrap;gap:var(--space-2xs)var(--space-lx);list-style:none;padding:0}.site-nav a{display:inline-block;padding-block:var(--space-2xs);color:var(--ink-text);font-size:var(--text-s);font-weight:var(--weight-medium);text-decoration:none}.site-nav a:hover{color:var(--ink-teal)}.site-nav a[aria-current]{color:var(--ink-teal);text-decoration:underline;text-decoration-color:var(--ink-coral);text-decoration-thickness:2px;text-underline-offset:6px}.lang-switch{display:inline-flex;align-items:center;padding:var(--space-4xs);border:var(--stroke-hair)solid var(--ink-line);border-radius:var(--radius-pill);background:var(--ink-white)}.lang-switch__item{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.25rem;min-block-size:1.75rem;padding-inline:var(--space-2xs);border-radius:var(--radius-pill);color:var(--ink-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tag);text-transform:uppercase;text-decoration:none;line-height:1}.lang-switch__item.is-current{background:var(--ink-teal);color:var(--ink-cream)}a.lang-switch__item:hover{color:var(--ink-teal)}@media(max-width:59.99em){.js .site-header__toggle{display:inline-flex;align-items:center;min-block-size:2.75rem;padding:0 var(--space-m);border:var(--stroke-line)solid var(--ink-teal);border-radius:var(--radius-pill);background:0 0;color:var(--ink-teal);font-size:var(--text-s);font-weight:var(--weight-semibold)}.site-header__toggle[aria-expanded=true]{background:var(--ink-teal);color:var(--ink-cream)}.site-header__brand{order:-2;margin-inline-end:0}.lang-switch{order:-1;margin-inline-end:auto}.site-nav{order:3;inline-size:100%}.js .site-nav:not(.is-open){display:none}.site-nav ul{flex-direction:column;gap:0}.site-nav li+li{border-block-start:var(--stroke-hair)solid var(--color-line)}.site-nav a{display:flex;align-items:center;min-block-size:var(--control-height);font-size:var(--text-m)}}@media(max-width:29.99em){.site-header__cta{display:none}}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-3xs);list-style:none;padding:0;font-size:var(--text-s);color:var(--color-text-muted)}.breadcrumbs li+li::before{content:"/";margin-inline-end:var(--space-3xs)}.sticky-cta{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-sticky);padding:var(--space-xs)var(--gutter)calc(var(--space-xs) + env(safe-area-inset-bottom));background:var(--color-bg);border-block-start:var(--stroke-hair)solid var(--color-line)}.sticky-cta .button{inline-size:100%;box-shadow:var(--shadow-button-s)}body:has(.site-nav.is-open) .sticky-cta{display:none}@media(min-width:48em){.sticky-cta{display:none!important}}@media(max-width:47.99em){body:has(.sticky-cta:not([hidden])) .site-footer{padding-block-end:var(--sticky-cta-height)}}.site-footer{background:var(--ink-teal-deep);color:var(--ink-on-dark-muted)}.site-footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xl);max-inline-size:var(--container);margin-inline:auto;padding:var(--space-4xl)var(--gutter)}.site-footer__id{display:flex;flex-direction:column;gap:var(--space-xs)}.site-footer__brand{font-family:var(--font-serif);font-size:1.75rem;color:var(--ink-cream);line-height:1.2}.site-footer__legal-name{font-size:.875rem}.site-footer__links{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-xs)var(--space-l);font-size:var(--text-s)}.site-footer a{color:var(--ink-cream)}.site-footer a:hover{color:var(--ink-marker)}.site-footer__legal a{color:var(--ink-on-dark-muted)}.site-footer :focus-visible{outline-color:var(--ink-marker)}.cta-close{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:var(--space-2xl);align-items:center}.cta-close>*+*{margin-block-start:0}.cta-close__text,.cta-close__action{display:flex;flex-direction:column;gap:var(--space-m);align-items:flex-start}.cta-close h2{font-size:clamp(2rem,1.5rem + 2.2222vw,3.25rem);line-height:1.1}.cta-close__lead,.cta-close__note{color:var(--ink-on-dark-muted)}.cta-close__note{font-size:var(--text-s)}.cta-close :focus-visible{outline-color:var(--ink-marker)}.cta-discovery{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-l)}.cta-discovery__main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s)}.cta-discovery__note{color:var(--color-text-muted);font-size:var(--text-s)}.hero{max-inline-size:var(--container);margin-inline:auto;padding:clamp(2.5rem,1.5rem + 4.4444vw,4.5rem)var(--gutter)clamp(3rem,2.5rem + 2.2222vw,3.5rem)}.hero__text,.page-hero__text{display:flex;flex-direction:column;gap:var(--space-l)}.hero h1{font-size:var(--text-display)}.hero .lead{max-inline-size:var(--measure-narrow)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:var(--space-s)}.stats__value{font-family:var(--font-serif);font-size:var(--text-figure);line-height:var(--leading-tight);color:var(--ink-teal);white-space:nowrap}.stats__value em{font-size:.4em;font-style:italic}.stats__label{margin-block-start:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.stats--trust .stats__item{padding:var(--space-ml)var(--space-l);border-radius:var(--radius-card);background:var(--ink-white);box-shadow:var(--shadow-card)}.stats--dashed{margin-block-start:var(--space-l)}.stats--dashed .stats__item{padding:var(--space-m)var(--space-ml);border:var(--stroke-line)dashed var(--ink-dash);border-radius:var(--radius-card)}.stats--dashed .stats__value{font-size:clamp(2.125rem,2rem + .5556vw,2.375rem)}.stats--sla{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--space-lx)}.stats--sla .stats__item{padding-block-start:var(--space-m);border-block-start:var(--stroke-hair)solid var(--ink-on-dark-line)}.stats--sla .stats__value{font-size:var(--text-figure-l);color:var(--ink-cream)}.stats--sla .stats__value--accent,.stats--sla .stats__accent{color:var(--ink-marker)}.stats--sla .stats__value--small{font-size:clamp(1.75rem,1.5rem + 1.1111vw,2.5rem);line-height:1.1;white-space:normal}.stats--sla .stats__label{font-family:var(--font-sans);font-size:var(--text-s);letter-spacing:normal;text-transform:none;color:var(--ink-on-dark-muted)}.stats--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-s)}.stats--compact .stats__value{font-size:var(--text-figure)}.value .card h3{font-size:clamp(1.375rem,1.25rem + .5556vw,1.625rem)}.request{gap:var(--space-s);padding:var(--space-l);border:var(--stroke-hair)solid var(--color-line);box-shadow:none}.request__title{font-family:var(--font-serif);font-size:var(--text-card);line-height:var(--leading-snug);color:var(--ink-teal)}.request__text{font-size:var(--text-s);color:var(--color-text-muted)}.request__link{margin-block-start:auto;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-tag);text-transform:uppercase;color:var(--ink-coral-text)}.request--featured{border-color:var(--ink-teal);background:var(--ink-teal)}.request--featured .request__title{color:var(--ink-white)}.request--featured .request__link{color:var(--ink-marker)}.request--soon{border:var(--stroke-hair)dashed var(--ink-dash);background:0 0}.request--soon .request__link{color:var(--color-text-muted)}.steps__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:var(--space-l)}.steps__item{display:flex;flex-direction:column;gap:var(--space-xs)}.steps__item h3{font-size:var(--text-xl)}.steps__item p{font-size:var(--text-s);color:var(--color-text-muted)}.workspace__text{display:flex;flex-direction:column;gap:var(--space-m)}.workspace__text .muted{max-inline-size:28.75rem}.workspace h2{font-size:clamp(1.875rem,1.5rem + 1.6667vw,2.75rem)}.workspace h2 em{background:0 0;padding:0}.notion-board{overflow:hidden;border-radius:var(--radius-card-l);background:var(--ink-white);box-shadow:var(--shadow-board)}@media(min-width:48em){.notion-board{transform:rotate(1.2deg)}}.notion-board__bar{display:flex;align-items:center;gap:var(--space-2xs);padding:12px 16px;border-block-end:var(--stroke-hair)solid var(--ink-line-soft);background:var(--ink-panel)}.notion-board__bar>span{inline-size:11px;block-size:11px;border-radius:50%;background:var(--ink-coral)}.notion-board__bar>span:nth-child(2){background:var(--ink-marker)}.notion-board__bar>span:nth-child(3){background:var(--ink-dot-sage)}.notion-board__bar p{margin-inline-start:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.notion-board__page{padding:var(--space-l)clamp(1.25rem,.75rem + 2.2222vw,2.5rem);font-family:system-ui,-apple-system,segoe ui,sans-serif;font-size:.875rem;color:var(--ink-notion)}.notion-board__page>div>*+*{margin-block-start:var(--space-s)}.notion-board__crumb{font-size:var(--text-xs);color:var(--ink-text-faint)}.notion-board__h{padding:var(--space-3xs)var(--space-2xs);border-radius:var(--radius-s);background:var(--ink-panel);font-family:inherit;font-size:1.0625rem;font-weight:700;color:inherit}.notion-board__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xs)}.notion-board__cards li{display:flex;flex-direction:column;padding:10px 12px;border-radius:var(--radius-m);background:var(--ink-sage-chip)}.notion-board__cards li:nth-child(even){background:var(--ink-wait-bg)}.notion-board__cards span{color:var(--color-text-muted);font-size:var(--text-xs)}.notion-board__pages li::before{content:"▤ ";color:var(--ink-text-faint)}.notion-board__todo li::before{content:"☐ "}.notion-board__todo li.is-done{color:var(--ink-text-faint);text-decoration:line-through}.notion-board__todo li.is-done::before{content:"☑ "}.notion-board__caption{padding:var(--choice-pad);border-block-start:var(--stroke-hair)solid var(--ink-line-soft);font-size:var(--text-xs);color:var(--ink-text-faint)}.numbers h2{font-size:clamp(1.875rem,1.5rem + 1.6667vw,2.75rem)}.case-card{gap:var(--space-s);padding:var(--space-lx);border-radius:var(--radius-card-l)}.case-card__metric{font-family:var(--font-serif);font-size:clamp(2.75rem,2.4167rem + 1.4815vw,3.5rem);font-style:italic;line-height:var(--leading-tight);color:var(--ink-teal)}.case-card--index{padding:var(--space-2l);border-radius:var(--radius-panel)}.case-card--index .case-card__metric{font-size:var(--text-figure-l)}.case-card__text{font-size:var(--text-l);font-weight:var(--weight-medium)}.case-card__title{font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--ink-teal)}.case-card__go{margin-block-start:auto;font-size:var(--text-s);font-weight:var(--weight-semibold);color:var(--ink-coral-text)}.case-visual--timeline,.case-visual--arc,.case-visual--bars{border-radius:var(--radius-ml);background:var(--ink-panel);padding:var(--space-s)}.case-visual__track{display:flex;gap:var(--space-3xs)}.case-visual__track span{block-size:6px;border-radius:3px}.case-visual__alone{flex:7;background:var(--ink-field-border);opacity:.6}.case-visual__together{flex:1.5;background:var(--ink-coral)}.case-visual--timeline p{display:flex;justify-content:space-between;margin-block-start:var(--space-2xs);font-size:var(--text-label);color:var(--color-text-muted)}.case-visual--timeline b{color:var(--ink-text)}.case-visual--arc{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-s)}.case-visual__dots{flex:1;border-block-start:2px dotted var(--ink-dash)}.case-visual--bars{display:flex;align-items:flex-end;gap:var(--space-s);block-size:74px;padding-block-end:0}.case-visual--bars .case-visual__col{inline-size:44px;border-radius:4px 4px 0 0}.case-visual__col--before{block-size:var(--space-ms);border:var(--stroke-line)solid var(--ink-text-faint);border-block-end:0}.case-visual--bars .case-visual__col--after{block-size:54px;background:var(--ink-teal)}.case-visual__route-text{padding-block-end:var(--space-xs);font-size:var(--text-label);color:var(--color-text-muted)}.rail{display:flex;gap:var(--space-m);overflow-x:auto;scroll-snap-type:x mandatory;padding:var(--space-3xs)var(--space-3xs)var(--space-m);margin-inline:calc(-1 * var(--space-3xs));scrollbar-width:thin;align-items:flex-start}.rail:focus-visible{outline-offset:0}.review{flex:0 0 var(--review-width);scroll-snap-align:start;gap:var(--space-s);padding:var(--space-card);border-radius:var(--radius-card-l);min-block-size:22rem}.review__mark{font-family:var(--font-serif);font-size:3rem;line-height:.6;color:var(--ink-coral)}.review__title{font-size:var(--text-xl);font-style:italic;line-height:1.25}.review__teaser{font-size:var(--text-s);color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.review:has(.review__full[open]) .review__teaser{display:none}.review__full summary{list-style:none;inline-size:fit-content;color:var(--color-link);font-size:.875rem;cursor:pointer}.review__full summary::-webkit-details-marker{display:none}.review__full[open] summary{display:none}.review__body{font-size:var(--text-s);color:var(--color-text-muted)}.review__body h3{font-size:var(--text-m)}.review__author{display:flex;flex-direction:column;gap:var(--space-2xs);margin-block-start:auto;padding-block-start:var(--space-s);border-block-start:var(--stroke-hair)solid var(--ink-line-soft);font-size:var(--text-s)}.review__note{margin-block-start:var(--space-2xs)}.about-short__text{display:flex;flex-direction:column;gap:var(--space-m);align-items:flex-start}.guide-card{gap:var(--space-xs);padding:var(--space-card);border-radius:var(--radius-card-l)}.guide-card .label{font-size:var(--text-xs)}.guide-card__title{font-family:var(--font-serif);font-size:var(--text-card);color:var(--ink-teal)}.guide-card__go{font-size:var(--text-s);font-weight:var(--weight-semibold)}.page-hero{padding-block:clamp(1.5rem,1rem + 2.2222vw,2.5rem)var(--space-section-s)}.page-hero>*+*{margin-block-start:var(--space-xl)}.page-hero__text--narrow{max-inline-size:51.25rem}.page-hero h1{font-size:var(--text-3xl)}.title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s)var(--space-ms)}.title-row .sticker{font-size:var(--text-label);padding:var(--pill-pad)}.flow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);list-style:none;padding:0}.flow li{padding:var(--tag-pad-l);border-radius:var(--radius-s);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}.flow li+li::before{content:"→";margin-inline-end:var(--space-2xs);color:var(--ink-marker)}.flow--chips li{padding:var(--chip-pad);border-radius:var(--radius-pill);background:var(--ink-sage-chip);color:var(--ink-teal);font-size:var(--text-label)}.flow--chips li+li::before{color:var(--ink-coral-text)}.flow--chips li.is-last{background:var(--ink-marker);color:var(--ink-text)}.job-seekers .page-hero h1{font-size:clamp(2.5rem,2.0833rem + 1.8519vw,3.625rem)}.fit{gap:var(--space-m);border-radius:var(--radius-xl);box-shadow:var(--shadow-raised)}.fit .label{font-size:var(--text-xs)}.pricing>*+*{margin-block-start:var(--space-m)}.pricing__plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:var(--space-m);align-items:stretch}.plan{gap:var(--space-m);padding:var(--space-xl);border-radius:var(--radius-xl)}.plan__name{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-plan);color:var(--ink-teal)}.plan__price{font-family:var(--font-serif);font-size:clamp(3rem,2.6667rem + 1.4815vw,3.5rem);line-height:var(--leading-tight);color:var(--ink-teal)}.plan__items{display:flex;flex-direction:column;gap:var(--space-xs);padding-block-start:var(--space-ms);border-block-start:var(--stroke-hair)solid var(--ink-line-soft);font-size:var(--text-s)}.plan__intro{color:var(--color-text-muted)}.plan__cta{margin-block-start:auto}.plan--featured{background:var(--ink-teal);color:var(--ink-cream);box-shadow:var(--shadow-featured)}.plan--featured .plan__name{color:var(--ink-marker)}.plan--featured .plan__price{color:var(--ink-cream)}.plan--featured .plan__items{border-color:var(--ink-on-dark-tile-border)}.plan--featured .plan__intro{color:var(--ink-on-dark-muted)}.plan--featured :focus-visible{outline-color:var(--ink-marker)}.plan__sticker{position:absolute;inset-block-start:var(--sticker-offset);inset-inline-end:var(--space-l)}.pricing__addons{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:var(--space-m)}.addon{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-l);border:var(--stroke-line)dashed var(--ink-dash);border-radius:var(--radius-card-l)}.addon__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-xs)}.addon__head b{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--ink-teal)}.addon__price{font-size:var(--text-label);letter-spacing:0;text-transform:none}.addon__text{font-size:var(--text-s);color:var(--color-text-muted)}.pricing__note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-s)var(--space-l);padding:var(--space-m)var(--space-l);border-radius:var(--radius-card);background:var(--ink-white)}.pricing__fee{font-weight:var(--weight-medium)}.pricing__fee-options{inline-size:100%;font-size:var(--text-s)}.pricing__currency{font-size:var(--text-label);color:var(--color-text-muted)}.sessions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:var(--space-m)}.session{padding:var(--space-card);border-radius:var(--radius-card-l);scroll-margin-block-start:var(--space-xl)}.session:target{outline:var(--stroke-focus)solid var(--ink-coral);outline-offset:var(--focus-offset)}.session__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xs)}.session__name{font-size:clamp(1.25rem,1.1667rem + .3704vw,1.4375rem);line-height:1.2}.session__price{font-family:var(--font-serif);font-size:1.875rem;line-height:1.1;color:var(--ink-teal)}.session__text{font-size:var(--text-s);color:var(--color-text-muted)}.guarantee{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-l);border:var(--stroke-hair)solid var(--ink-on-dark-tile-border);border-radius:var(--radius-card);background:var(--ink-on-dark-tile)}.guarantee .num{color:var(--ink-marker)}.guarantee h3{font-size:var(--text-xl)}.guarantee p{font-size:var(--text-s);color:var(--ink-on-dark-muted)}.guarantee .chips{margin-block-start:var(--space-3xs)}.guarantee--accent{border-color:transparent;background:var(--ink-marker);color:var(--ink-text);box-shadow:var(--shadow-on-dark)}.guarantee--accent .num,.band--teal .guarantee--accent h3{color:var(--ink-teal)}.guarantee--accent p{color:var(--ink-text)}.not-match h2{font-size:clamp(1.875rem,1.5rem + 1.6667vw,2.75rem);line-height:1.15}.not-match h2 em{background:0 0;padding:0}.faq{display:flex;flex-direction:column;gap:var(--space-xs)}.faq__item{border-radius:var(--radius-l);background:var(--ink-white)}.faq__q{display:flex;justify-content:space-between;gap:var(--space-s);padding:var(--space-ms)var(--space-ml);font-weight:var(--weight-medium);list-style:none;cursor:pointer}.faq__q::-webkit-details-marker{display:none}.faq__plus{flex:none;color:var(--ink-coral-shadow);font-size:1.375rem;line-height:1;transition:transform var(--duration-base)var(--ease-out)}.faq__item[open] .faq__plus{transform:rotate(45deg)}.faq__a{padding:0 var(--space-ml)var(--space-ms);font-size:var(--text-s);color:var(--color-text-muted)}.companies .page-hero h1{font-size:clamp(2.5rem,1.9167rem + 2.5926vw,4rem);line-height:1.05}.companies .page-hero .lead{font-size:clamp(1.1875rem,1.125rem + .2778vw,1.3125rem)}.direction{gap:var(--space-ms);border-radius:var(--radius-panel)}.direction h2{font-size:clamp(1.75rem,1.5rem + 1.1111vw,2.125rem)}.direction__text{color:var(--color-text-muted)}.direction .tags .tag{font-size:var(--text-xs);padding:var(--tag-pad-l)}.direction__note{margin-block-start:auto;padding-block-start:var(--space-s);border-block-start:var(--stroke-hair)solid var(--ink-line-soft);font-family:var(--font-serif);font-size:1.1875rem;font-style:italic;color:var(--ink-teal)}.direction--dark{background:var(--ink-teal);color:var(--ink-cream);box-shadow:var(--shadow-dark-card)}.direction--dark h2,.direction--dark .direction__note{color:var(--ink-cream)}.direction--dark .direction__text{color:var(--ink-on-dark-muted)}.direction--dark .direction__note{border-color:var(--ink-on-dark-tile-border)}.direction--dark .flow li{border:var(--stroke-hair)solid var(--ink-on-dark-border)}.direction--dark .flow li.is-last{border-color:var(--ink-marker);background:var(--ink-marker);color:var(--ink-text)}.waitlist__text{display:flex;flex-direction:column;gap:var(--space-s)}.waitlist h2{font-size:clamp(1.875rem,1.5rem + 1.6667vw,2.875rem)}.lead-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:var(--space-ms)var(--space-s);padding:var(--space-xl);border-radius:var(--radius-panel);background:var(--ink-white);box-shadow:var(--shadow-form)}.lead-form>:not(.field--name,.field--email){grid-column:1/-1}.lead-form__hp{position:absolute;inset-inline-start:-1e4px;inline-size:1px;block-size:1px;overflow:hidden}.field{display:flex;flex-direction:column;gap:var(--space-2xs)}.field>label,.field legend{font-size:.875rem;font-weight:var(--weight-medium)}.field legend{margin-block-end:var(--space-2xs)}.field label [aria-hidden=true]{color:var(--color-text-muted)}.field input:not([type=checkbox]),.field textarea{inline-size:100%;min-block-size:var(--control-height);padding:var(--space-s);border:var(--stroke-hair)solid var(--ink-field-border);border-radius:var(--radius-ml);background:var(--ink-field-bg)}.field textarea{resize:vertical}.field [aria-invalid=true]{border-color:var(--color-error);outline:var(--stroke-hair)solid var(--color-error)}.choice-chips{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.choice-chip{display:inline-flex;align-items:center;gap:var(--space-2xs);min-block-size:2.75rem;padding:var(--choice-pad);border:var(--stroke-line)solid var(--ink-teal);border-radius:var(--radius-pill);font-size:var(--text-s);cursor:pointer}.choice-chip:has(input:checked){background:var(--ink-sage-chip)}.choice-chip:has(:focus-visible){outline:var(--stroke-focus)solid var(--color-focus);outline-offset:var(--focus-offset)}.choice-chip input,.field--check input{accent-color:var(--ink-teal);inline-size:1.125rem;block-size:1.125rem}.field--check{flex-direction:row;align-items:flex-start;gap:var(--space-xs);font-size:.875rem;color:var(--color-text-muted)}.field--check input{flex:none;margin-block-start:var(--space-3xs)}.field--check label{font-weight:var(--weight-regular)}.field--check input[aria-invalid=true]{outline:var(--stroke-focus)solid var(--color-error);outline-offset:2px}.lead-form__error{padding:var(--space-xs)var(--space-s);border-radius:var(--radius-m);background:var(--ink-no-bg);color:var(--ink-no-text-deep);font-size:var(--text-s)}.lead-form .button{justify-self:start}.about .page-hero h1{font-size:clamp(2.375rem,1.9167rem + 2.037vw,3.5rem)}.story__quote p{font-family:var(--font-serif);font-size:clamp(1.625rem,1.3333rem + 1.2963vw,2.25rem);font-style:italic;font-weight:var(--weight-medium);line-height:1.25;color:var(--ink-teal)}.story__text{display:flex;flex-direction:column;gap:var(--space-ms)}.approach h2{font-size:clamp(1.875rem,1.5rem + 1.6667vw,2.875rem);line-height:1.15}.exchange{display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-card);border:var(--stroke-hair)solid var(--ink-on-dark-tile-border);border-radius:var(--radius-card-l);background:var(--ink-on-dark-tile)}.exchange .label{font-size:var(--text-xs);color:var(--ink-on-dark-muted)}.exchange--marker{border-color:transparent;background:var(--ink-marker);color:var(--ink-text);box-shadow:var(--shadow-on-dark)}.exchange--marker .label{color:var(--ink-teal)}.exchange .chips li{padding:var(--pill-pad);font-size:var(--text-m)}.close-light h2{font-size:clamp(1.875rem,1.5rem + 1.6667vw,2.875rem);line-height:1.15}.close-light h2 em{background:0 0;padding:0}.close-light__action{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-s)}.close-light__action p{font-size:var(--text-s)}.discovery-page{padding-block-start:clamp(1.5rem,1rem + 2.2222vw,2.5rem)}.discovery-page>*+*{margin-block-start:var(--space-xl)}.discovery-page__grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:var(--space-2xl)}.discovery-page__text{display:flex;flex-direction:column;gap:var(--space-l)}.discovery-page h1{font-size:clamp(2.375rem,1.9167rem + 2.037vw,3.5rem)}.agenda{gap:0;padding:var(--space-2xs)var(--space-l);border-radius:var(--radius-xl);list-style:none}.agenda li{display:flex;align-items:center;gap:var(--space-s);padding-block:var(--space-s)}.agenda li+li{border-block-start:var(--stroke-hair)solid var(--ink-line-soft)}.limit-note{display:flex;align-items:flex-start;gap:var(--space-s);padding:var(--space-ms)var(--space-m);border:var(--stroke-line)dashed var(--ink-dash);border-radius:var(--radius-card);font-size:var(--text-s);color:var(--color-text-muted)}.limit-note b{color:var(--ink-text)}.limit-note__value{font-family:var(--font-serif);font-size:2.25rem;line-height:var(--leading-tight);color:var(--ink-teal)}.booking{position:relative}.booking__sticker{position:absolute;inset-block-start:var(--sticker-offset);inset-inline-end:var(--space-l);z-index:var(--z-sticker)}.booking__card{overflow:hidden;border-radius:var(--radius-2xl);background:var(--ink-white);box-shadow:var(--shadow-booking)}.booking__head{display:flex;align-items:center;gap:var(--space-s);padding:var(--space-ml)var(--space-card);background:var(--ink-teal);color:var(--ink-cream)}.booking__avatar{flex:none;inline-size:52px;block-size:52px;border:2px solid var(--ink-cream);border-radius:50%;object-fit:cover;object-position:50% 20%}.booking__head p{display:flex;flex-direction:column}.booking__head b{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--weight-medium)}.booking__head span{font-size:.875rem;color:var(--ink-on-dark-muted)}.calendly__frame iframe{display:block;inline-size:100%;block-size:var(--calendly-height);border:0}.calendly__note{padding:var(--space-s)var(--space-card);font-size:var(--text-s);color:var(--color-text-muted)}.cases-index .page-hero h1{font-size:clamp(2.5rem,1.9167rem + 2.5926vw,4rem);line-height:1.05}.cases-index .page-hero__text{gap:var(--space-s)}.cases-index__grid{--grid-min:320px;gap:var(--space-l)}.case__intro{display:flex;flex-direction:column;gap:var(--space-ms)}.case__intro .tag{font-size:var(--text-xs);padding:var(--tag-pad-l)}.case__metric{font-family:var(--font-serif);font-size:var(--text-figure-xl);font-style:italic;line-height:var(--leading-tight);color:var(--ink-teal)}.case .page-hero h1{font-size:clamp(1.875rem,1.5rem + 1.6667vw,2.75rem);color:var(--ink-text)}.case-visual--timeline-hero{display:flex;flex-direction:column;gap:var(--space-card)}.case-visual__row{display:flex;flex-direction:column;gap:var(--space-xs)}.case-visual__months{display:flex;gap:var(--space-2xs)}.case-visual__months span{flex:1;block-size:10px;border-radius:5px;background:var(--color-line)}.case-visual__bar{display:flex}.case-visual__bar span{flex:0 0 calc(1.5/7 * 100%);block-size:10px;border-radius:5px;background:var(--ink-coral)}.case-visual__caption{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--ink-text-faint)}.case-visual__row--after .case-visual__caption{color:var(--ink-teal)}.case-visual--arc-hero{display:flex;flex-direction:column;gap:var(--space-ml);padding:var(--space-xxl)var(--space-xl)}.case-visual__route{display:flex;align-items:center;gap:var(--space-xs)}.case-visual__end{display:flex;flex-direction:column;gap:var(--space-2xs)}.case-visual__end--after{align-items:flex-end}.case-visual__end .pill{padding:var(--space-xs)var(--space-ms);font-family:var(--font-serif);font-size:var(--text-xl);white-space:normal}.case-visual__path{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-3xs);padding-block-start:var(--space-ml);min-inline-size:3rem}.case-visual__path em{font-family:var(--font-serif);color:var(--ink-coral-text);white-space:nowrap}.case-visual__path span{inline-size:100%;border-block-start:2px dotted var(--ink-dash)}.case-visual__outputs{padding-block-start:var(--space-ms);border-block-start:var(--stroke-hair)solid var(--ink-line-soft)}.case-visual__outputs .tag{font-size:var(--text-xs);padding:var(--tag-pad-l)}.case-visual--bars-hero{display:flex;flex-direction:column;gap:var(--space-s)}.case-visual__chart{display:flex;align-items:flex-end;justify-content:center;gap:var(--space-3xl);block-size:220px;border-block-end:var(--stroke-line)solid var(--ink-field-border)}.case-visual__chart>div{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs)}.case-visual__chart .case-visual__col{inline-size:96px;border-radius:6px 6px 0 0}.case-visual__chart .case-visual__col--before{block-size:60px;background:var(--ink-panel)}.case-visual__chart .case-visual__col--after{block-size:170px;background:var(--ink-teal)}.case-visual__x{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-text-faint)}.case-visual__x--after{font-family:var(--font-serif);font-size:1.875rem;font-style:italic;color:var(--ink-coral-text)}.case-visual__names{display:flex;justify-content:center;gap:var(--space-3xl);font-size:var(--text-s);text-align:center}.case-visual__names>*{inline-size:136px}.case-visual__names span{color:var(--color-text-muted)}.case-visual--bars-hero figcaption{text-align:center;font-size:var(--text-xs)}.case-before h2{font-size:clamp(1.75rem,1.4167rem + 1.4815vw,2.5rem);line-height:1.2}.problem{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-m);border-radius:var(--radius-card);background:var(--ink-white)}.problem .muted{font-size:var(--text-s)}.case-before__side{display:flex;flex-direction:column;gap:var(--space-xs)}.case-before__side .card{gap:var(--space-s)}.case-before__side .chips li{font-size:var(--text-s)}.case-before__note{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--ink-teal)}.case-work h2,.case-result h2{font-size:clamp(1.75rem,1.4167rem + 1.4815vw,2.75rem)}.work-item__was{font-size:.875rem;color:var(--ink-text-faint)}.work-item__now{padding:var(--space-2xs)var(--space-xs);border-radius:var(--radius-sm);background:var(--ink-marker);font-size:var(--text-s)}.work-item__code{padding:10px 12px;border-radius:var(--radius-sm);background:var(--ink-panel);font-family:var(--font-mono);font-size:var(--text-label);line-height:1.5}.work-item__note,.work-item .muted{font-size:var(--text-s);color:var(--color-text-muted)}.work-item__note{font-size:.875rem}.verdicts{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.verdict{padding:var(--pill-pad-s);border-radius:var(--radius-pill);font-size:.875rem}.verdict--0{background:var(--ink-yes-bg)}.verdict--1{background:var(--ink-wait-bg)}.verdict--2{background:var(--ink-no-bg)}.materials{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);color:var(--ink-on-dark-muted);font-size:var(--text-s)}.case-result .stats--sla .stats__value{font-size:clamp(2.75rem,2.4167rem + 1.4815vw,3.5rem)}.case-result .stats--sla .stats__value--small{font-size:clamp(1.75rem,1.5rem + 1.1111vw,2.5rem)}.case-result.split h2{font-size:clamp(2rem,1.5833rem + 1.8519vw,3rem);line-height:1.1}.case-result h2 em{color:var(--ink-marker);background:0 0;padding:0}.case-closing{padding-block-end:var(--space-xl)}.big-quote p{font-family:var(--font-serif);font-size:clamp(1.875rem,1.4583rem + 1.8519vw,2.625rem);font-style:italic;font-weight:var(--weight-medium);line-height:1.2;color:var(--ink-teal)}.big-quote em{background:linear-gradient(transparent 62%,var(--color-mark) 62%);padding:0 var(--space-3xs)}.case-review{padding-block-end:var(--space-xl)}.quote-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:var(--space-xl);align-items:start;padding:clamp(1.5rem,1rem + 2.2222vw,2.5rem);border-radius:var(--radius-2xl)}.quote-card__head{display:flex;flex-direction:column;gap:var(--space-2xs)}.quote-card__head .review__mark{font-size:4.5rem}.quote-card blockquote p{font-family:var(--font-serif);font-size:clamp(1.75rem,1.4167rem + 1.4815vw,2.25rem);font-style:italic;font-weight:var(--weight-medium);line-height:1.2;color:var(--ink-teal)}.quote-card__body{display:flex;flex-direction:column;gap:var(--space-s)}.quote-card__author{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.case__next{padding-block:var(--space-xl)var(--space-section)}:is(.seo-page,.page,.legal,.guide-landing,.thanks,.not-found){--band-pad:max(var(--gutter), (100% - var(--container)) / 2);padding:clamp(1.5rem,1rem + 2.2222vw,2.5rem)var(--band-pad)var(--space-section)}:is(.seo-page,.page,.guide-landing)>*+*{margin-block-start:var(--space-xl)}:is(.page__body,.seo-page__body,.guide-landing__body,.legal){max-inline-size:var(--measure)}.legal{max-inline-size:calc(var(--measure) + 2 * var(--band-pad))}.legal h1{margin-block-end:var(--space-xl)}.legal :is(h2,h3){font-size:var(--text-xl)}.page--photo{display:grid;gap:var(--space-xl)}.page__media{max-inline-size:var(--photo-max)}.page__img{border-radius:var(--radius-2xl);box-shadow:var(--shadow-photo)}.page__media figcaption{margin-block-start:var(--space-s)}.seo-page{display:grid;gap:var(--space-xl)var(--space-2xl)}.seo-page>*+*{margin-block-start:0}@media(min-width:64em){.seo-page:has(.seo-page__side){grid-template-columns:minmax(0,1fr)minmax(18rem,24rem)}.seo-page>:not(.seo-page__body,.seo-page__side){grid-column:1/-1}.seo-page__body{grid-column:1}.seo-page__side{grid-column:2;grid-row:3/span 2}}.seo-page__side{display:flex;flex-direction:column;gap:var(--space-l)}.seo-page__service{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-l);border-radius:var(--radius-card-l);background:var(--ink-white);box-shadow:var(--shadow-card)}.seo-page__service h2{display:flex;justify-content:space-between;gap:var(--space-xs);font-size:var(--text-xl)}.seo-page__service-price{font-size:1.875rem}.seo-page__service-note{font-size:var(--text-s);color:var(--color-text-muted)}.seo-page__service ul{padding-inline-start:1.1em;font-size:var(--text-s)}.seo-page__all{font-weight:var(--weight-semibold);text-decoration:none}.seo-page__case h2,.seo-page__faq h2{margin-block-end:var(--space-s);font-size:var(--text-xl)}.seo-page__faq .faq__item{box-shadow:var(--shadow-card)}.guide-landing__lead{max-inline-size:var(--measure);font-size:var(--text-l);color:var(--color-text-muted)}.guide-landing .lead-form{max-inline-size:var(--form-max)}.thanks,.not-found{display:flex;flex-direction:column;gap:var(--space-l);max-inline-size:calc(var(--measure) + 2 * var(--band-pad))}.not-found__text{font-size:var(--text-l);color:var(--color-text-muted)}.not-found__links{display:flex;flex-direction:column;gap:var(--space-xs)}.not-found__links a{display:inline-flex;align-items:center;gap:var(--space-2xs);min-block-size:var(--control-height);font-weight:var(--weight-semibold);text-decoration:none}