.icon[data-astro-cid-ccg5yoga]{flex:none;width:1.25em;height:1.25em}.client-portal-link{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-latin-400-normal.CFtfchNt.woff2)format("woff2"),url(/_astro/playfair-display-latin-400-normal.DHYHbkg3.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/playfair-display-latin-500-normal.DIxvyhka.woff2)format("woff2"),url(/_astro/playfair-display-latin-500-normal.BScSeVwi.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/playfair-display-latin-600-normal.CZLGqjJe.woff2)format("woff2"),url(/_astro/playfair-display-latin-600-normal.CxxueQ0Z.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-latin-400-normal.BG6hkEXj.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-400-normal.CjyVwvJV.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/hanken-grotesk-latin-500-normal.DrDcrrxK.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-500-normal.Bo-NxEKf.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/hanken-grotesk-latin-600-normal.CIXX6EOa.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-600-normal.NEn2C4Q3.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/hanken-grotesk-latin-700-normal.CeQ8H3UY.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-700-normal.6IGCzoPh.woff)format("woff")}:root{--color-emerald-950:#092725;--color-emerald-900:#0f3836;--color-emerald-800:#164946;--color-emerald-700:#1f504d;--color-emerald-600:#2d625e;--color-emerald-500:#3f7974;--color-emerald-400:#649c96;--color-emerald-300:#91bdb7;--color-emerald-200:#bdd7d2;--color-emerald-100:#ddeae7;--color-emerald-50:#eef6f4;--color-gold-950:#352413;--color-gold-900:#5e411f;--color-gold-800:#7e5b2b;--color-gold-700:#a77c3e;--color-gold-600:#bd9660;--color-gold-500:#d6b98c;--color-gold-400:#ddc095;--color-gold-300:#e6cfad;--color-gold-200:#eedfc7;--color-gold-100:#f7efe2;--color-gold-50:#fcf8f1;--color-charcoal-950:#171717;--color-charcoal-900:#2b2b2b;--color-charcoal-800:#383838;--color-charcoal-700:#4a4a4a;--color-charcoal-600:#5f5d59;--color-charcoal-500:#74716d;--color-charcoal-400:#96928b;--color-charcoal-300:#b9b4ac;--color-charcoal-200:#d8d2c9;--color-charcoal-100:#e9e4dc;--color-charcoal-50:#f3efe8;--color-off-white-300:#e6ded2;--color-off-white-200:#eee8de;--color-off-white-150:#f2ede6;--color-off-white-100:#f6f3ee;--color-off-white-50:#fbf9f5;--color-white:#fff;--color-background:var(--color-off-white-100);--color-background-soft:var(--color-off-white-50);--color-surface:var(--color-white);--color-surface-muted:var(--color-off-white-150);--color-text:var(--color-charcoal-900);--color-text-strong:var(--color-charcoal-950);--color-text-muted:var(--color-charcoal-600);--color-text-subtle:var(--color-charcoal-500);--color-brand:var(--color-emerald-900);--color-brand-hover:var(--color-emerald-800);--color-brand-soft:var(--color-emerald-50);--color-accent:var(--color-gold-500);--color-accent-strong:var(--color-gold-700);--color-accent-soft:var(--color-gold-100);--color-border:var(--color-off-white-200);--color-border-brand-subtle:#0f38361f;--color-border-brand-soft:#0f383624;--color-border-brand-medium:#0f383633;--color-border-brand-strong:#0f383638;--color-border-brand-focus:#0f383647;--color-border-accent-subtle:#d6b98c3d;--color-border-accent-hover:#d6b98c57;--color-border-accent-muted:#d6b98c6b;--color-border-accent:#d6b98c94;--color-border-accent-strong:#d6b98cad;--color-border-accent-on-dark:#d6b98cb3;--color-border-accent-active:#d6b98cd1;--color-border-on-brand-subtle:#f6f3ee2e;--color-border-on-dark-soft:#eedfc761;--color-border-on-dark:#eedfc7b3;--color-border-on-dark-strong:#eedfc7d1;--color-border-inverse-subtle:#ffffff1a;--color-border-inverse:#ffffff6b;--color-border-field:var(--color-off-white-300);--color-border-brand:var(--color-brand);--color-error:#b42318;--color-border-error:#86433147;--color-focus:var(--color-gold-500);--color-on-dark-text-muted:#ffffffd1;--color-on-dark-text-subtle:#ffffffb8;--color-on-dark-text-faint:#ffffff94;--color-overlay-on-dark:#ffffff0a;--color-overlay-on-dark-hover:#ffffff1a;--color-overlay-on-dark-active:#ffffff14;--color-surface-highlight-faint:#ffffff1f;--color-surface-highlight-soft:#ffffff29;--color-surface-highlight:#ffffff94;--color-surface-highlight-strong:#ffffffb8;--color-surface-highlight-on-dark:#ffffff2e;--color-surface-highlight-on-brand:#ffffff38;--font-heading:"Playfair Display", Georgia, serif;--font-body:"Hanken Grotesk", Arial, sans-serif;--type-hero-family:var(--font-heading);--type-hero-size:3em;--type-hero-line:1;--type-hero-tracking:0em;--type-hero-weight:400;--type-h1-family:var(--font-heading);--type-h1-size:3em;--type-h1-line:1.08;--type-h1-tracking:0em;--type-h1-weight:400;--type-h2-family:var(--font-heading);--type-h2-size:2.25em;--type-h2-line:1.15;--type-h2-tracking:0em;--type-h2-weight:400;--type-h3-family:var(--font-heading);--type-h3-size:1.5em;--type-h3-line:1.25;--type-h3-tracking:0em;--type-h3-weight:400;--type-h4-family:var(--font-heading);--type-h4-size:1.25em;--type-h4-line:1.3;--type-h4-tracking:0em;--type-h4-weight:400;--type-lead-family:var(--font-body);--type-lead-size:1.25em;--type-lead-line:1.55;--type-lead-tracking:0em;--type-lead-weight:400;--type-body-family:var(--font-body);--type-body-size:1em;--type-body-line:1.65;--type-body-tracking:0em;--type-body-weight:400;--type-body-sm-family:var(--font-body);--type-body-sm-size:.9375em;--type-body-sm-line:1.6;--type-body-sm-tracking:0em;--type-body-sm-weight:400;--type-body-strong-family:var(--font-body);--type-body-strong-size:1em;--type-body-strong-line:1.55;--type-body-strong-tracking:0em;--type-body-strong-weight:600;--type-nav-family:var(--font-body);--type-nav-size:.9375em;--type-nav-line:1.2;--type-nav-tracking:0em;--type-nav-weight:400;--type-button-family:var(--font-body);--type-button-size:.9375em;--type-button-line:1.2;--type-button-tracking:.01em;--type-button-weight:600;--type-label-family:var(--font-body);--type-label-size:.8125em;--type-label-line:1.25;--type-label-tracking:.04em;--type-label-weight:600;--type-eyebrow-family:var(--font-body);--type-eyebrow-size:.75em;--type-eyebrow-line:1.3;--type-eyebrow-tracking:.08em;--type-eyebrow-weight:700;--type-caption-family:var(--font-body);--type-caption-size:.8125em;--type-caption-line:1.45;--type-caption-tracking:0em;--type-caption-weight:400;--type-overline-family:var(--font-body);--type-overline-size:.6875em;--type-overline-line:1.2;--type-overline-tracking:.1em;--type-overline-weight:700;--type-quote-family:var(--font-heading);--type-quote-size:1.5em;--type-quote-line:1.45;--type-quote-tracking:0em;--type-quote-weight:500;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-11:10rem;--space-12:12rem;--space-page-x:var(--space-6);--space-section-y-sm:var(--space-8);--space-section-y:var(--space-9);--space-section-y-lg:var(--space-10);--space-grid-gap:var(--space-5);--space-grid-gap-lg:var(--space-7);--space-card:var(--space-5);--space-card-lg:var(--space-6);--space-form-gap:var(--space-4);--space-field-y:.875rem;--space-field-x:1rem;--space-button-y:.875rem;--space-button-x:1.25rem;--space-stack-xs:var(--space-2);--space-stack-sm:var(--space-3);--space-stack:var(--space-4);--space-stack-lg:var(--space-6);--radius-0:0;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:999rem;--radius-button:var(--radius-sm);--radius-card:var(--radius-md);--radius-panel:var(--radius-lg);--radius-field:var(--radius-sm);--radius-image:var(--radius-md);--radius-badge:var(--radius-full);--layout-page-max:80rem;--layout-content-max:72rem;--layout-text-max:42rem;--layout-narrow-max:56rem;--layout-wide-max:90rem;--layout-header-height:4.75rem;--border-width-sm:1px;--border-subtle:var(--border-width-sm) solid var(--color-border);--border-brand-subtle:var(--border-width-sm) solid var(--color-border-brand-subtle);--border-brand-soft:var(--border-width-sm) solid var(--color-border-brand-soft);--border-brand:var(--border-width-sm) solid var(--color-border-brand);--border-brand-strong:var(--border-width-sm) solid var(--color-border-brand-strong);--border-accent-subtle:var(--border-width-sm) solid var(--color-border-accent-subtle);--border-accent:var(--border-width-sm) solid var(--color-accent);--border-accent-strong:var(--border-width-sm) solid var(--color-border-accent-strong);--border-inverse-subtle:var(--border-width-sm) solid var(--color-border-inverse-subtle);--border-error:var(--border-width-sm) solid var(--color-border-error);--gradient-section-to-light:linear-gradient(180deg, var(--color-background) 0%, var(--color-off-white-50) 100%);--gradient-section-to-background:linear-gradient(180deg, var(--color-off-white-50) 0%, var(--color-background) 100%);--gradient-brand-hero:linear-gradient(180deg, var(--color-brand), var(--color-emerald-950));--surface-section-page:var(--color-background);--surface-section-soft:var(--color-background-soft);--surface-section-wash:var(--gradient-section-to-light);--surface-section-wash-reverse:var(--gradient-section-to-background);--surface-section-brand:var(--gradient-brand-hero);--gradient-sheen-faint:linear-gradient(180deg, var(--color-surface-highlight-faint), transparent 44%);--gradient-sheen-subtle:linear-gradient(180deg, #ffffff85, transparent 46%);--gradient-sheen:linear-gradient(180deg, var(--color-surface-highlight), transparent 46%);--gradient-sheen-strong:linear-gradient(180deg, var(--color-surface-highlight-strong), transparent 46%);--gradient-sheen-on-dark:linear-gradient(180deg, #ffffff24, var(--color-overlay-on-dark));--gradient-accent-wash:linear-gradient(135deg, #d6b98c24, transparent 32%);--gradient-accent-wash-strong:linear-gradient(135deg, #d6b98c3d, transparent 32%);--gradient-accent-sheen:linear-gradient(180deg, #d6b98c1f, transparent 48%);--gradient-accent-cross:linear-gradient(315deg, #d6b98c3d, transparent 42%);--gradient-accent-rule:linear-gradient(90deg, transparent, var(--color-border-accent), transparent);--gradient-brand-wash:linear-gradient(145deg, #0f38362e, transparent 34%);--gradient-on-dark-accent-wash:linear-gradient(145deg, #eedfc738, transparent 34%);--shadow-none:none;--shadow-soft:0 1.125rem 3rem #2b2b2b14;--shadow-panel:0 1.5rem 4rem #2d2d2d1a;--shadow-focus:0 0 0 .25rem #d6b98c47;--duration-fast:.14s;--duration-base:.22s;--duration-slow:.36s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:100%;line-height:var(--type-body-line);text-rendering:optimizelegibility;margin:0}body:has(.nav-toggle[aria-expanded=true]){overflow:hidden}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{box-shadow:var(--shadow-focus);outline:0}::selection{background:var(--color-gold-200);color:var(--color-text-strong)}.skip-link{left:var(--space-4);top:var(--space-4);z-index:100;border-radius:var(--radius-button);background:var(--color-brand);color:var(--color-off-white-50);padding:var(--space-3) var(--space-4);font-weight:var(--type-button-weight);transition:transform var(--duration-fast) var(--ease-standard);position:fixed;transform:translateY(-150%)}.skip-link:focus-visible{transform:translateY(0)}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:var(--color-text-strong);font-family:var(--font-heading);letter-spacing:0}h1{font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);line-height:var(--type-h1-line)}h2{font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-line)}h3{font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-line)}h4{font-size:var(--type-h4-size);font-weight:var(--type-h4-weight);line-height:var(--type-h4-line)}p{max-width:var(--layout-text-max)}.eyebrow{color:var(--color-accent-strong);font-family:var(--type-eyebrow-family);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);line-height:var(--type-eyebrow-line);text-transform:uppercase}.lead{color:var(--color-text-muted);font-family:var(--type-lead-family);font-size:var(--type-lead-size);font-weight:var(--type-lead-weight);line-height:var(--type-lead-line)}@media (width<=48rem){:root{--type-hero-size:2.625em;--type-h1-size:2.25em;--type-h2-size:1.875em;--space-page-x:var(--space-4);--space-section-y-sm:var(--space-7);--space-section-y:var(--space-8);--space-section-y-lg:var(--space-9)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-shell{min-height:100vh}.site-main--offset-header{padding-top:var(--layout-header-height)}.container{width:min(calc(100% - (var(--space-page-x) * 2)), var(--layout-page-max));margin-inline:auto}.section{padding-block:var(--space-section-y)}.section--surface-page{background:var(--surface-section-page)}.section--surface-soft{background:var(--surface-section-soft)}.section--surface-wash{background:var(--surface-section-wash)}.section--surface-wash-reverse{background:var(--surface-section-wash-reverse)}.section--surface-brand{background:var(--surface-section-brand)}.section--compact{padding-block:var(--space-section-y-sm)}.section--dark{background:var(--color-brand);color:var(--color-off-white-50)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark p{color:inherit}.section-heading{gap:var(--space-3);margin-bottom:var(--space-6);max-width:var(--layout-narrow-max);display:grid}.section-heading .eyebrow,.hero .eyebrow{width:fit-content;display:inline-flex;position:relative}.section-heading .eyebrow:before,.hero .eyebrow:before{content:"";background:var(--color-accent);width:1.5rem;height:1px;position:absolute;top:-.75rem;left:0}.section-heading--center{text-align:center;justify-items:center;margin-inline:auto}.section-heading--center .eyebrow:before{left:50%;transform:translate(-50%)}.section-heading p:not(.eyebrow){color:var(--color-text-muted)}.split{gap:var(--space-grid-gap-lg);grid-template-columns:minmax(0,1.05fr) minmax(18rem,.75fr);align-items:center;display:grid}.stack{gap:var(--space-stack);display:grid}.stack--lg{gap:var(--space-stack-lg)}.grid{gap:var(--space-grid-gap);display:grid}.grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero{isolation:isolate;padding-block:clamp(var(--space-8), 10vw, var(--space-section-y-lg));background:linear-gradient(140deg, #0927252e, transparent 38%), var(--gradient-brand-hero);color:var(--color-off-white-50);position:relative;overflow:hidden}.hero:before,.hero:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:-24%}.hero:before{background:linear-gradient(118deg, transparent 8%, #d6b98c3d 22%, transparent 38%), linear-gradient(306deg, transparent 14%, #91bdb74d 32%, transparent 52%), linear-gradient(18deg, transparent 46%, var(--color-surface-highlight-faint) 57%, transparent 70%);filter:blur(18px);opacity:.9;animation:hero-gradient-wave 18s var(--ease-emphasized) infinite alternate;background-size:150% 150%,170% 170%,130% 130%;transform:rotate(-5deg)}.hero:after{opacity:.42;animation:hero-gradient-current 24s var(--ease-standard) infinite alternate;background:repeating-linear-gradient(105deg,#0000 0 14%,#eedfc71a 17%,#0000 23%);transform:translate(-4%)rotate(3deg)}.hero__noise,.cta-band__noise,.site-footer__noise{z-index:1;pointer-events:none;mix-blend-mode:soft-light;opacity:.8;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23noise)' opacity='0.46'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.hero__grid{position:relative}.hero__grid--single{display:grid}.hero__grid--single .hero__copy{max-width:55rem}.hero__copy{z-index:2;max-width:44rem;position:relative}.hero__title{color:var(--color-off-white-50);font-family:var(--type-hero-family);font-size:var(--type-hero-size);font-weight:var(--type-hero-weight);letter-spacing:var(--type-hero-tracking);line-height:var(--type-hero-line)}.hero .lead{max-width:37rem;color:var(--color-on-dark-text-muted);font-weight:var(--type-body-weight)}.hero__support{max-width:39rem;color:var(--color-on-dark-text-subtle)}.hero .eyebrow{color:var(--color-accent)}.hero .eyebrow:before{background:var(--color-accent)}.hero .actions{margin-top:var(--space-5)}.hero .button--primary{--button-icon-color:var(--color-text-strong);--button-icon-hover-color:var(--color-charcoal-950);border-color:var(--color-gold-300);background:var(--gradient-sheen-subtle), var(--color-accent);color:var(--color-text-strong);box-shadow:inset 0 1px 0 var(--color-surface-highlight), inset 0 -1px 0 #5e411f33, 0 1rem 2.5rem #0927253d}.hero .button--primary:hover,.hero .button--primary.is-hover{border-color:var(--color-gold-200);background:var(--gradient-sheen), var(--color-gold-400);color:var(--color-charcoal-950);box-shadow:inset 0 1px 0 var(--color-surface-highlight-strong), inset 0 -1px 0 #5e411f33, 0 1.25rem 3rem #09272547}.hero .button--primary:active,.hero .button--primary.is-active{border-color:var(--color-gold-700);background:var(--gradient-sheen-faint), var(--color-gold-600);color:var(--color-charcoal-950);box-shadow:inset 0 1px 2px #5e411f2e,0 .5rem 1.5rem #09272533}.hero .button--secondary{border-color:var(--color-border-on-dark);background:var(--color-overlay-on-dark);color:var(--color-off-white-50);box-shadow:inset 0 1px 0 var(--color-surface-highlight-on-dark)}.hero .button--secondary:hover,.hero .button--secondary.is-hover{border-color:var(--color-gold-300);background:var(--color-overlay-on-dark-hover);color:var(--color-white);box-shadow:inset 0 1px 0 var(--color-surface-highlight-on-dark), 0 .75rem 1.75rem #09272533}.hero__visual{z-index:0;justify-self:end;width:min(100%,24rem);position:relative}.hero__visual:has(.hero-globe){width:min(100%,31rem)}.hero .portrait-card{transform:translateY(.25rem)}.hero .portrait-card:before{border-color:var(--color-border-on-dark-strong)}.hero .portrait-card__media{border-color:var(--color-border-on-dark-soft);background:var(--gradient-on-dark-accent-wash), var(--gradient-sheen-on-dark), #09272547;color:var(--color-on-dark-text-subtle);box-shadow:inset 0 1px 0 var(--color-surface-highlight-on-dark), 0 1.5rem 4rem #09272557}@keyframes hero-gradient-wave{0%{background-position:0 36%,90% 24%,14% 72%;transform:translate(-2%,-1%)rotate(-5deg)scale(1)}to{background-position:100% 54%,12% 70%,86% 20%;transform:translate(3%,2%)rotate(-2deg)scale(1.04)}}@keyframes hero-gradient-current{0%{background-position:0 0;transform:translate(-4%)rotate(3deg)}to{background-position:12rem 4rem;transform:translate(4%,-1%)rotate(1deg)}}.portrait-frame{border:var(--border-subtle);border-radius:var(--radius-image);background:var(--gradient-accent-wash-strong), var(--color-surface-muted);min-height:22rem;color:var(--color-text-muted);padding:var(--space-6);text-align:center;place-items:center;display:grid}@media (width<=62rem){.split,.grid--three,.grid--four{grid-template-columns:1fr}.hero{padding-block:calc(var(--layout-header-height) + var(--space-7)) var(--space-9)}.hero__visual{justify-self:stretch;width:100%;max-width:28rem}}@media (width<=48rem){.hero{padding-block:calc(var(--layout-header-height) + var(--space-6)) var(--space-8)}.hero__copy{max-width:100%}}@media (width<=30rem){.hero{padding-block:calc(var(--layout-header-height) + var(--space-6)) var(--space-8)}.hero__title{font-size:var(--type-h2-size);overflow-wrap:break-word}.hero .lead{font-size:var(--type-body-size)}.hero .actions{display:grid}.hero .button{width:100%}}@media (prefers-reduced-motion:reduce){.hero:before,.hero:after{animation:none}}.button{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width-sm) solid transparent;border-radius:var(--radius-button);min-height:2.75rem;padding:var(--space-button-y) var(--space-button-x);font-family:var(--type-button-family);font-size:var(--type-eyebrow-size);font-weight:var(--type-button-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-button-line);text-transform:uppercase;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);display:inline-flex;position:relative}.button:hover,.button.is-hover{transform:translateY(-1px)}.button:disabled:hover,.button[aria-disabled=true]:hover,.button.is-disabled:hover{transform:none}.button:focus-visible,.button.is-focus{box-shadow:var(--shadow-focus)}.button:active,.button.is-active{transform:translateY(0)}.button:disabled,.button[aria-disabled=true],.button.is-disabled{cursor:not-allowed;opacity:.62;transform:none}.button>.icon:first-child{color:var(--button-icon-color,var(--color-gold-700));transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}.button:hover>.icon:first-child,.button.is-hover>.icon:first-child{color:var(--button-icon-hover-color,var(--color-gold-800));transform:translate(.0625rem,-.0625rem)}.button:active>.icon:first-child,.button.is-active>.icon:first-child{transform:translate(0)}.button:disabled>.icon:first-child,.button[aria-disabled=true]>.icon:first-child,.button.is-disabled>.icon:first-child{color:var(--color-gold-300);transform:none}.button--sm{min-height:2.375rem;font-size:var(--type-overline-size);padding:.625rem .875rem}.button--lg{min-height:3.25rem;padding:var(--space-4) var(--space-5);font-size:var(--type-label-size)}.button--primary{--button-icon-color:var(--color-gold-300);--button-icon-hover-color:var(--color-gold-200);border-color:var(--color-border-on-brand-subtle);background:var(--gradient-sheen-faint), var(--color-brand);box-shadow:inset 0 1px 0 var(--color-surface-highlight-on-brand), inset 0 -1px 0 #0927255c, 0 1px 2px #0f38361a;color:var(--color-off-white-50)}.button--primary:hover,.button--primary.is-hover{border-color:var(--color-border-accent-hover);background:var(--gradient-sheen-faint), var(--color-brand-hover);box-shadow:inset 0 1px 0 var(--color-surface-highlight-on-brand), inset 0 -1px 0 #0927255c, 0 .5rem 1.25rem #0f383624}.button--primary:active,.button--primary.is-active{background:var(--gradient-sheen-faint), var(--color-emerald-950);box-shadow:inset 0 1px 0 var(--color-surface-highlight-faint), inset 0 2px 4px #0927254d}.button--secondary{border-color:var(--color-border-accent-active);color:var(--color-text);background:0 0;box-shadow:inset 0 1px #ffffff85}.button--secondary:hover,.button--secondary.is-hover{border-color:var(--color-gold-600);background:var(--color-gold-50);color:var(--color-text-strong);box-shadow:inset 0 1px #ffffffa3,0 .5rem 1.25rem #5e411f14}.button--secondary:active,.button--secondary.is-active{border-color:var(--color-gold-700);background:var(--color-gold-100);color:var(--color-charcoal-950);box-shadow:inset 0 1px 2px #5e411f1f,inset 0 -1px #ffffff80}.button--secondary:disabled,.button--secondary[aria-disabled=true],.button--secondary.is-disabled{border-color:var(--color-gold-300);color:var(--color-text-muted);box-shadow:none;background:0 0}.button--neutral{border-color:var(--color-border-field);background:var(--gradient-sheen-subtle), var(--color-background-soft);color:var(--color-text);box-shadow:inset 0 1px 0 var(--color-surface-highlight)}.button--neutral:hover,.button--neutral.is-hover{border-color:var(--color-gold-300);background:var(--gradient-sheen-strong), var(--color-white);color:var(--color-text-strong);box-shadow:inset 0 1px #ffffffb3,0 .375rem 1rem #5e411f0f}.button--neutral:active,.button--neutral.is-active{border-color:var(--color-gold-400);background:var(--color-off-white-150);color:var(--color-charcoal-950);box-shadow:inset 0 1px 2px #2b2b2b14,inset 0 -1px #ffffff7a}.button--neutral:disabled,.button--neutral[aria-disabled=true],.button--neutral.is-disabled{border-color:var(--color-border-field);background:var(--color-off-white-200);color:var(--color-text-muted);box-shadow:none}.button--text{min-height:auto;color:var(--color-text);padding:var(--space-1) 0;background:0 0;border-color:#0000}.button--text:after{content:"";transform-origin:0;background:var(--color-gold-600);height:1px;transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);position:absolute;bottom:.35rem;left:0;right:0;transform:scaleX(0)}.button--text:hover,.button--text.is-hover{color:var(--color-text-strong);transform:translateY(-1px)}.button--text:active,.button--text.is-active{color:var(--color-charcoal-950);transform:translateY(0)}.button--text:hover:after,.button--text.is-hover:after{transform:scaleX(1)}.button--text:active:after,.button--text.is-active:after{background:var(--color-gold-700);transform:scaleX(1)}.button--text:disabled,.button--text[aria-disabled=true],.button--text.is-disabled{color:var(--color-text-muted)}.button--dark{--button-icon-color:var(--color-gold-300);--button-icon-hover-color:var(--color-gold-200);border-color:var(--color-border-inverse);color:var(--color-off-white-50);background:0 0}.button--dark:hover,.button--dark.is-hover{border-color:var(--color-gold-300);background:var(--color-overlay-on-dark-active)}.button--loading,.button.is-loading{pointer-events:none}.button--loading:after,.button.is-loading:after{content:"";border-radius:var(--radius-full);width:1em;height:1em;animation:button-spin var(--duration-slow) linear infinite;border:1.5px solid;border-right-color:#0000}@keyframes button-spin{to{transform:rotate(360deg)}}.field{gap:var(--space-2);display:grid}.field__label{align-items:baseline;gap:var(--space-1);color:var(--color-text);font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-line);display:inline-flex}.field__required{color:var(--color-error)}.input,.textarea{border:var(--border-width-sm) solid var(--color-border-field);border-radius:var(--radius-field);background:var(--gradient-sheen-faint), var(--color-surface);width:100%;color:var(--color-text);padding:var(--space-field-y) var(--space-field-x);box-shadow:inset 0 1px 0 var(--color-surface-highlight-strong);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}.input::placeholder,.textarea::placeholder{color:var(--color-text-subtle)}.input:hover,.textarea:hover{border-color:var(--color-border-brand-focus)}.textarea{resize:vertical;min-height:9rem}.input:focus,.textarea:focus{border-color:var(--color-border-brand);box-shadow:inset 0 1px 0 #ffffff7a, var(--shadow-focus);outline:0}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-gold-700);background:var(--gradient-accent-sheen), var(--color-surface);box-shadow:inset 0 1px #ffffffa3,0 0 0 .1875rem #d6b98c29}.input:disabled,.textarea:disabled{cursor:not-allowed;background:var(--color-off-white-200);color:var(--color-text-subtle);box-shadow:none}.field__helper,.field__error{font-family:var(--type-caption-family);font-size:var(--type-caption-size);line-height:var(--type-caption-line);margin:0}.field__helper{color:var(--color-text-subtle)}.field__error{color:var(--color-gold-800);font-weight:var(--type-body-strong-weight)}.card{align-content:start;gap:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-card);background:var(--gradient-sheen), var(--color-background-soft);min-height:100%;color:var(--color-text);padding:var(--space-card);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);display:grid;position:relative;overflow:hidden}.card:before{content:"";inset:0 auto auto var(--space-card);background:var(--color-accent);width:3.25rem;height:1px;position:absolute}.card--no-accent:before{display:none}.card--quiet{background:0 0;box-shadow:inset 0 1px #ffffff75}.card--selected{border-color:var(--color-border-accent-strong);background:var(--gradient-accent-sheen), var(--color-background-soft);box-shadow:inset 0 1px 0 var(--color-surface-highlight), var(--shadow-soft)}@media (hover:hover) and (pointer:fine){.card:not(.card--link):not(.card--selected):hover{border-color:var(--color-border-brand-strong);background:var(--gradient-sheen-strong), var(--color-background-soft);box-shadow:var(--shadow-soft);transform:translateY(-2px)}}.card--link:hover{border-color:var(--color-border-brand-strong);background:var(--color-white);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.card--link:active{transform:translateY(0)}.card__icon{border:var(--border-brand-soft);border-radius:var(--radius-sm);background:var(--gradient-sheen), var(--color-emerald-50);width:2.5rem;height:2.5rem;color:var(--color-brand);place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffffa3}.card__eyebrow{color:var(--color-accent-strong);font-family:var(--type-eyebrow-family);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);line-height:var(--type-eyebrow-line);text-transform:uppercase}.card__content{align-content:start;gap:var(--space-4);display:grid}.card p{color:var(--color-text-muted)}.card h3{max-width:none}.card-grid-section--bento .section-heading{margin-bottom:var(--space-8)}.card-grid-section__actions{margin-top:var(--space-7);justify-content:center}.grid--bento{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.card--bento{gap:var(--space-3);border-color:var(--color-border-brand-subtle);background:var(--gradient-sheen-strong), var(--color-background-soft);min-height:14.25rem;padding:var(--space-5)}.card--bento:before{width:2.75rem}.card--bento-wide{align-content:stretch;align-items:stretch;column-gap:var(--space-5);grid-column:span 2;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(12rem,.66fr) minmax(0,1fr)}.card--bento-compact{grid-column:span 1}.card--bento h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line)}.card--bento .card__content{gap:var(--space-3)}.card--bento p{max-width:none}.card--bento-wide .card__content{grid-column:2;place-self:center stretch;width:100%}.card--bento-wide .card__media{grid-column:1;align-self:stretch;height:100%;min-height:9.75rem}.card__media{border:var(--border-brand-subtle);border-radius:var(--radius-card);background:var(--color-off-white-50);width:100%;height:clamp(6.5rem,9vw,8.75rem);display:block;overflow:hidden}.card__media img{object-fit:contain;object-position:center;width:100%;height:100%;transform:scale(var(--card-media-scale,1));transition:transform var(--duration-slow) var(--ease-emphasized);display:block}.card__media--service-business-formation,.card__media--service-payroll,.card__media--service-brazil-us{--card-media-scale:1.26;--card-media-hover-scale:1.3}@media (hover:hover) and (pointer:fine){.card:hover .card__media img{transform:scale(var(--card-media-hover-scale,1.025))}}.card__media:first-child{margin-bottom:var(--space-1)}.card__media:last-child{margin-top:var(--space-2)}.card--bento-wide .card__media:first-child,.card--bento-wide .card__media:last-child{margin:0}.highlight-list{gap:var(--space-3);margin:var(--space-6) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.highlight-list li{border-top:var(--border-subtle);padding:var(--space-3) 0 0 var(--space-4);color:var(--color-text-strong);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-line);position:relative}.highlight-list li:before{content:"";left:0;top:calc(var(--space-3) + .55em);border-radius:var(--radius-full);background:var(--color-accent);width:.375rem;height:.375rem;position:absolute;box-shadow:0 0 0 .1875rem #d6b98c2e}@media (width<=40rem){.highlight-list{grid-template-columns:1fr}}@media (width<=62rem){.card-grid-section--bento .section-heading{margin-bottom:var(--space-7)}.grid--bento{grid-template-columns:repeat(2,minmax(0,1fr))}.card--bento-wide,.card--bento-compact{grid-column:span 1}.card--bento-wide{grid-template-columns:1fr;align-items:start}.card--bento-wide h3,.card--bento-wide p,.card--bento-wide .card__content,.card--bento-wide .card__media{grid-column:auto}.card--bento-wide .card__content{justify-self:stretch;width:100%}.card--bento-wide .card__media{grid-row:auto;height:clamp(6.5rem,9vw,8.75rem);min-height:0}.card--bento-wide .card__media:first-child{margin-bottom:var(--space-1)}}@media (width<=40rem){.card-grid-section--bento .section-heading{margin-bottom:var(--space-6)}.grid--bento{grid-template-columns:1fr}.card--bento{min-height:auto}.card__media{height:7rem}}.audience-pills-section__inner{gap:clamp(var(--space-4), 3vw, var(--space-6));display:grid}.audience-pills-section--with-visual .audience-pills-section__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.audience-pills-section__content{min-width:0}.audience-pills-section__visual{aspect-ratio:1;border:var(--border-brand-subtle);border-radius:var(--radius-card);background:var(--color-off-white-100);place-items:stretch stretch;display:grid;position:relative;overflow:hidden}.audience-pills-section__visual:before,.audience-pills-section__visual:after{content:"";pointer-events:none;z-index:1;position:absolute}.audience-pills-section__visual:before{inset:var(--space-4);border:var(--border-brand-subtle);border-radius:var(--radius-sm)}.audience-pills-section__visual:after{inset:auto var(--space-4) var(--space-4) auto;background:var(--color-accent);width:4rem;height:1px}.audience-pills-section__visual picture{width:100%;height:100%;display:block}.audience-pills-section__visual img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-emphasized);display:block}.audience-pill-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.audience-pills-section--with-visual .audience-pill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-pill{align-items:center;gap:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-card);background:var(--gradient-sheen), var(--color-background-soft);min-height:4rem;color:var(--color-text-strong);font-size:var(--type-body-sm-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-line);padding:var(--space-4);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);display:flex;position:relative;box-shadow:inset 0 1px #ffffff85}.audience-pill:before{content:"";inset:0 auto auto var(--space-4);background:var(--color-accent);width:2.5rem;height:1px;position:absolute}.audience-pill__icon{border:var(--border-brand-soft);border-radius:var(--radius-sm);background:var(--color-emerald-50);width:1.75rem;height:1.75rem;color:var(--color-brand);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-emphasized);flex:none;place-items:center;display:inline-grid}.audience-pill__icon .icon{width:1em;height:1em}@media (hover:hover) and (pointer:fine){.audience-pills-section__visual:hover img{transform:scale(1.025)}.audience-pill:hover{border-color:var(--color-border-brand-strong);background:var(--gradient-sheen-strong), var(--color-background-soft);box-shadow:inset 0 1px 0 var(--color-surface-highlight), var(--shadow-soft);transform:translateY(-2px)}.audience-pill:hover .audience-pill__icon{border-color:var(--color-border-brand-medium);background:var(--color-emerald-100);color:var(--color-brand-hover);transform:translateY(-1px)}}@media (width<=62rem){.audience-pills-section--with-visual .audience-pills-section__inner{grid-template-columns:1fr}.audience-pills-section__visual{max-width:34rem}.audience-pill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.audience-pill-grid{grid-template-columns:1fr}.audience-pill{min-height:3.75rem}}.audience-profiles-section__layout{gap:var(--space-grid-gap-lg);grid-template-columns:minmax(0,.66fr) minmax(0,1fr);align-items:start;display:grid}.audience-profiles-section .section-heading{top:calc(var(--layout-header-height) + var(--space-6));max-width:30rem;margin-bottom:0;position:sticky}.audience-profile-list{border-top:var(--border-brand-soft);display:grid}.audience-profile{gap:var(--space-5);padding:var(--space-6) 0;border-bottom:var(--border-brand-soft);grid-template-columns:3rem minmax(0,1fr);display:grid;position:relative}.audience-profile:before{content:"";top:var(--space-6);background:var(--color-accent);width:2.5rem;height:1px;position:absolute;left:0}.audience-profile__number{padding-top:var(--space-4);color:var(--color-accent-strong);font-family:var(--type-overline-family);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);line-height:var(--type-overline-line);display:block}.audience-profile__content{gap:var(--space-3);display:grid}.audience-profile h3{max-width:22rem;color:var(--color-text-strong);font-size:var(--type-h3-size);line-height:var(--type-h3-line);margin:0}.audience-profile p{max-width:38rem;color:var(--color-text-muted);margin:0}.audience-profile__subtitle{color:var(--color-text-strong);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-line)}@media (width<=62rem){.audience-profiles-section__layout{gap:var(--space-6);grid-template-columns:1fr}.audience-profiles-section .section-heading{max-width:var(--layout-narrow-max);position:static}}@media (width<=40rem){.audience-profile{gap:var(--space-3);padding:var(--space-5) 0;grid-template-columns:1fr}.audience-profile:before{top:var(--space-5)}.audience-profile__number{padding-top:var(--space-3)}}.intro-section{position:relative;overflow:hidden}.intro-section__grid{position:relative}.intro-section__heading{align-self:center}.intro-section__heading .section-heading{margin-bottom:0}.intro-section__copy{color:var(--color-text-muted)}.intro-section__trust-layout{gap:var(--space-8);grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);align-items:stretch;display:grid}.intro-section__trust-copy{align-content:center;gap:var(--space-6);display:grid}.intro-section__trust-copy .section-heading{max-width:42rem;margin-bottom:0}.intro-section__trust-copy h2{max-width:11em}.intro-section__statement{gap:var(--space-4);max-width:43rem;color:var(--color-text-strong);display:grid;position:relative}.intro-section__statement p,.intro-section__copy--statement p{max-width:42rem;color:var(--color-text-muted);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line)}.intro-section__trust-cards{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));max-width:43rem;display:grid}.intro-section__trust-card{padding:var(--space-4);background:var(--gradient-sheen-strong), var(--color-background-soft)}.intro-section__trust-card .card__content{align-items:center;min-height:100%}.intro-section__trust-card h3{max-width:none;color:var(--color-text-strong);font-size:var(--type-body-size);line-height:var(--type-body-line);font-family:var(--type-body-family);font-weight:var(--type-body-strong-weight)}.intro-section__image-card{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--gradient-sheen-strong), var(--color-background-soft);aspect-ratio:1;box-shadow:inset 0 1px 0 var(--color-surface-highlight);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);margin:0;display:block;position:relative;overflow:hidden}.intro-section__image-card:before{content:"";inset:var(--space-4);z-index:1;pointer-events:none;border:var(--border-brand-subtle);border-radius:var(--radius-sm);position:absolute}.intro-section__image-card img{object-fit:cover;border-radius:inherit;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-emphasized);display:block}.intro-section__market-shell{display:grid}.intro-section__market-card{gap:var(--space-8);border:var(--border-subtle);border-radius:var(--radius-card);background:var(--gradient-sheen-strong), var(--color-background-soft);box-shadow:inset 0 1px 0 var(--color-surface-highlight);padding:var(--space-8);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);display:grid;position:relative;overflow:hidden}.intro-section__market-image{border:var(--border-brand-subtle);border-radius:var(--radius-card);background:var(--color-off-white-50);aspect-ratio:1672/522;margin:0;position:relative;overflow:hidden}.intro-section__market-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-emphasized);display:block}.intro-section__market-image picture{width:100%;height:100%;display:block}.intro-section--market .intro-section__grid{align-items:start;gap:clamp(var(--space-6), 6vw, var(--space-9))}.intro-section--market .intro-section__copy{padding-top:var(--space-2)}.intro-section--market .intro-section__statement,.intro-section--market .intro-section__statement p{max-width:46rem}.intro-section__visual-card{gap:clamp(var(--space-6), 6vw, var(--space-9));border:var(--border-subtle);border-radius:var(--radius-card);background:var(--gradient-sheen-strong), var(--color-background-soft);padding:var(--space-6);box-shadow:inset 0 1px 0 var(--color-surface-highlight);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);grid-template-columns:minmax(18rem,.82fr) minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.intro-section__visual-placeholder{border:var(--border-brand-subtle);border-radius:var(--radius-card);background:var(--gradient-brand-wash), var(--gradient-accent-cross), var(--color-off-white-100);min-height:27rem;color:var(--color-text-muted);font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-line);text-align:center;text-transform:uppercase;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.intro-section__visual-placeholder:before,.intro-section__visual-placeholder:after{content:"";pointer-events:none;z-index:1;position:absolute}.intro-section__visual-placeholder:before{inset:var(--space-4);border:var(--border-brand-subtle);border-radius:var(--radius-sm)}.intro-section__visual-placeholder:after{inset:auto var(--space-4) var(--space-4) auto;background:var(--color-accent);width:4rem;height:1px}.intro-section__visual-placeholder span{z-index:2;max-width:12rem;position:relative}.intro-section__visual-placeholder--image{background:var(--color-off-white-100);place-items:stretch stretch}.intro-section__visual-placeholder picture,.intro-section__visual-placeholder img{width:100%;height:100%;display:block}.intro-section__visual-placeholder img{object-fit:cover;transition:transform var(--duration-slow) var(--ease-emphasized)}@media (hover:hover) and (pointer:fine){.intro-section__image-card:hover{border-color:var(--color-border-brand-strong);box-shadow:inset 0 1px 0 #ffffff9e, var(--shadow-panel);transform:translateY(-2px)}.intro-section__image-card:hover img,.intro-section__market-image:hover img,.intro-section__visual-placeholder:hover img{transform:scale(1.025)}.intro-section__market-card:hover,.intro-section__visual-card:hover{border-color:var(--color-border-brand-strong);box-shadow:inset 0 1px 0 #ffffff9e, var(--shadow-soft);transform:translateY(-2px)}}.intro-section__visual-copy{align-content:center;gap:var(--space-5);padding-block:var(--space-4);display:grid}.intro-section__visual-copy .section-heading{margin-bottom:0}.intro-section__visual-copy .intro-section__copy{max-width:43rem}@media (width<=62rem){.intro-section__trust-layout{gap:var(--space-6);grid-template-columns:1fr}.intro-section__market-card{gap:var(--space-7)}.intro-section--market .intro-section__copy{padding-top:0}.intro-section__visual-card{gap:var(--space-6);grid-template-columns:1fr}.intro-section__visual-placeholder{min-height:19rem}}@media (width<=40rem){.intro-section__trust-cards{grid-template-columns:1fr}.intro-section__market-card{gap:var(--space-6);padding:var(--space-6)}.intro-section__visual-card{padding:var(--space-5)}.intro-section__visual-placeholder{min-height:15rem}}.process-section .section-heading{margin-bottom:var(--space-8)}.process-grid{align-items:stretch}.card--process{grid-column:span 1;min-height:auto}.card--process:before{display:none}.card--process .card__content{gap:var(--space-3)}.card--process h3{max-width:16rem;font-size:var(--type-h4-size);line-height:var(--type-h4-line)}.card--process p{max-width:31rem}.process-card__media{margin:0 0 var(--space-1);border:var(--border-brand-subtle);border-radius:var(--radius-card);background:var(--gradient-accent-wash), var(--gradient-sheen), var(--color-off-white-50);place-items:center;height:clamp(8.5rem,13vw,11rem);display:grid;position:relative;overflow:hidden}.process-card__media picture,.process-card__media img{width:100%;height:100%;display:block}.process-card__media img{object-fit:cover;transition:transform var(--duration-slow) var(--ease-emphasized)}@media (hover:hover) and (pointer:fine){.card--process:hover .process-card__media img{transform:scale(1.025)}}.process-card__media span{color:#0f383633;font-family:var(--type-h2-family);font-size:clamp(3em,8vw,5.5em);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-tracking);line-height:var(--type-hero-line)}@media (width<=62rem){.process-section .section-heading{margin-bottom:var(--space-7)}}@media (width<=40rem){.process-section .section-heading{margin-bottom:var(--space-6)}.process-card__media{height:9rem}}.testimonial-section__grid{align-items:stretch}.testimonial-section .section-heading{align-self:center;margin-bottom:0}.testimonial-quote{justify-content:center;gap:var(--space-6);border:var(--border-subtle);border-radius:var(--radius-card);background:radial-gradient(circle at 10% 8%, #d6b98c29, transparent 28%), linear-gradient(145deg, #0f38360d, transparent 42%), var(--gradient-sheen), var(--color-background-soft);min-height:100%;box-shadow:var(--shadow-soft), inset 0 1px 0 var(--color-surface-highlight);padding:var(--space-7);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.testimonial-quote:hover{border-color:var(--color-border-brand-strong);box-shadow:var(--shadow-panel), inset 0 1px 0 #ffffff9e;transform:translateY(-2px)}}.testimonial-quote__mark{top:-1.2rem;left:var(--space-2);color:#d6b98c47;font-family:var(--font-heading);font-size:10rem;line-height:var(--type-hero-line);pointer-events:none;position:absolute}.testimonial-quote p{max-width:42rem;color:var(--color-text-strong);font-family:var(--font-body);font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:var(--type-body-weight);letter-spacing:var(--type-quote-tracking);line-height:1.1;position:relative}.testimonial-quote__author{align-items:center;gap:var(--space-3);padding-top:var(--space-5);border-top:var(--border-subtle);display:flex;position:relative}.testimonial-quote__author cite{color:var(--color-text-strong);font-style:normal;font-family:var(--type-body-strong-family);font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-line);display:block}@media (width<=62rem){.testimonial-section .section-heading{margin-bottom:var(--space-6)}}@media (width<=40rem){.testimonial-quote{padding:var(--space-6)}.testimonial-quote__mark{left:var(--space-4);font-size:7rem}.testimonial-quote p{font-size:var(--type-body-size);line-height:1.65}.testimonial-quote__author{align-items:flex-start}}.values-section__layout{gap:var(--space-grid-gap-lg);grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start;display:grid}.values-section .section-heading{top:calc(var(--layout-header-height) + var(--space-6));max-width:28rem;margin-bottom:0;position:sticky}.values-list{border-top:var(--border-brand-soft);display:grid}.values-list__item{gap:var(--space-5);padding:var(--space-6) 0;border-bottom:var(--border-brand-soft);grid-template-columns:minmax(10rem,.42fr) minmax(0,1fr);display:grid;position:relative}.values-list__item h3{max-width:12rem;color:var(--color-text-strong);font-size:var(--type-h4-size);line-height:var(--type-h4-line);margin:0}.values-list__item p{max-width:42rem;color:var(--color-text-muted);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);margin:0}@media (width<=62rem){.values-section__layout{gap:var(--space-6);grid-template-columns:1fr}.values-section .section-heading{max-width:var(--layout-narrow-max);position:static}}@media (width<=40rem){.values-list__item{gap:var(--space-3);padding:var(--space-5) 0;grid-template-columns:1fr}.values-list__item h3{max-width:none}}.site-header{z-index:20;border-bottom:var(--border-subtle);background:var(--color-background);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--color-surface-highlight);transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);position:fixed;top:0;left:0;right:0}.site-header[data-over-hero=true]{box-shadow:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.site-header__inner{min-height:var(--layout-header-height);justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.brand{align-items:center;gap:var(--space-3);color:var(--color-text-strong);font-size:var(--type-nav-size);font-weight:var(--type-nav-weight);line-height:var(--type-nav-line);isolation:isolate;transition:color var(--duration-base) var(--ease-standard);flex:none;display:inline-flex}.brand__image{object-fit:contain;mix-blend-mode:screen;width:auto;height:2.5rem}.brand--green .brand__image,.brand__image--green{mix-blend-mode:normal}.brand--adaptive{display:grid}.brand--adaptive .brand__image{transition:opacity var(--duration-base) var(--ease-standard);grid-area:1/1}.brand--adaptive .brand__image--default{opacity:0}.brand--adaptive .brand__image--green,.site-header[data-over-hero=true] .brand--adaptive .brand__image--default{opacity:1}.site-header[data-over-hero=true] .brand--adaptive .brand__image--green{opacity:0}.brand__mark{border:var(--border-width-sm) solid var(--color-border-accent);border-radius:var(--radius-sm);background:var(--color-brand);width:2.5rem;height:2.5rem;color:var(--color-off-white-50);font-family:var(--font-heading);font-size:var(--type-h4-size);box-shadow:inset 0 1px 0 var(--color-surface-highlight-soft), inset 0 -1px 0 #0927256b;transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);place-items:center;font-weight:600;display:grid;position:relative}.brand__mark:after{content:"";border-top:var(--border-accent);border-right:var(--border-accent);opacity:.82;width:.625rem;height:.625rem;position:absolute;inset:.375rem .375rem auto auto}.site-nav{align-items:center;gap:var(--space-5);color:var(--color-text-muted);font-size:var(--type-nav-size);font-weight:var(--type-nav-weight);transition:color var(--duration-base) var(--ease-standard);display:flex}.nav-link{color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-standard);position:relative}.nav-link:after{content:"";transform-origin:0;background:var(--color-accent);height:1px;transition:transform var(--duration-fast) var(--ease-standard);position:absolute;bottom:-.45rem;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link[aria-current=page]:after{transform:scaleX(1)}.nav-link:hover,.nav-link[aria-current=page]{color:var(--color-brand)}.nav-dropdown{position:relative}.nav-dropdown__summary{align-items:center;gap:var(--space-2);cursor:pointer;list-style:none;display:inline-flex}.nav-dropdown__summary::-webkit-details-marker{display:none}.nav-dropdown__summary:before{content:"";width:.42rem;height:.42rem;transition:transform var(--duration-fast) var(--ease-standard);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-.12rem)rotate(45deg)}.nav-dropdown[open] .nav-dropdown__summary:before{transform:translateY(.1rem)rotate(225deg)}.nav-dropdown__summary.is-current,.nav-dropdown[open] .nav-dropdown__summary{color:var(--color-brand)}.nav-dropdown__summary.is-current:after,.nav-dropdown[open] .nav-dropdown__summary:after{transform:scaleX(1)}.nav-dropdown__menu{top:calc(100% + var(--space-4));z-index:30;gap:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-card);background:var(--gradient-sheen-strong), var(--color-background);min-width:15rem;padding:var(--space-4);box-shadow:var(--shadow-soft);display:grid;position:absolute;left:50%;transform:translate(-50%)}.nav-dropdown__menu .nav-link{color:var(--color-text-muted);white-space:nowrap;display:block}.nav-dropdown__menu .nav-link:hover,.nav-dropdown__menu .nav-link[aria-current=page]{color:var(--color-brand)}.header-actions{align-items:center;gap:var(--space-3);display:flex}.header-actions__cta{white-space:nowrap;flex:none}.header-actions__portal{font-size:var(--type-nav-size);font-weight:var(--type-nav-weight);flex:none}.site-nav__portal,.site-nav__language{display:none}.language-switcher{gap:var(--space-2);font-weight:var(--type-nav-weight);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);padding-inline:.875rem}.language-switcher__label{color:var(--color-text-subtle);transition:color var(--duration-base) var(--ease-standard)}.language-switcher__flag{border-radius:var(--radius-full);flex:none;width:1rem;height:1rem}.site-header[data-over-hero=true] .brand,.site-header[data-over-hero=true] .site-nav,.site-header[data-over-hero=true] .nav-link{color:var(--color-on-dark-text-muted)}.site-header[data-over-hero=true] .brand:hover,.site-header[data-over-hero=true] .nav-link:hover,.site-header[data-over-hero=true] .nav-dropdown[open] .nav-dropdown__summary,.site-header[data-over-hero=true] .nav-dropdown__summary.is-current,.site-header[data-over-hero=true] .nav-link[aria-current=page]{color:var(--color-white)}.site-header[data-over-hero=true] .nav-dropdown__menu .nav-link{color:var(--color-text-muted)}.site-header[data-over-hero=true] .nav-dropdown__menu .nav-link:hover,.site-header[data-over-hero=true] .nav-dropdown__menu .nav-link[aria-current=page]{color:var(--color-brand)}.site-header[data-over-hero=true] .brand__mark{border-color:var(--color-border-accent-on-dark);box-shadow:inset 0 1px 0 var(--color-surface-highlight-on-dark), inset 0 -1px 0 #0927256b;background:#0927256b}.site-header[data-over-hero=true] .header-actions .language-switcher{border-color:var(--color-border-accent-on-dark);background:var(--color-overlay-on-dark);color:var(--color-off-white-50);box-shadow:inset 0 1px 0 var(--color-surface-highlight-on-dark)}.site-header[data-over-hero=true] .header-actions .language-switcher:hover{border-color:var(--color-gold-400);background:var(--color-overlay-on-dark-hover);color:var(--color-white);box-shadow:inset 0 1px 0 var(--color-surface-highlight-on-dark), 0 .5rem 1.25rem #09272529}.site-header[data-over-hero=true] .header-actions .language-switcher:active,.site-header[data-over-hero=true] .header-actions .language-switcher.is-active{border-color:var(--color-gold-600);background:var(--color-overlay-on-dark-active);color:var(--color-white);box-shadow:inset 0 1px 2px #0927252e}.site-header[data-over-hero=true] .header-actions .language-switcher__label{color:var(--color-on-dark-text-subtle)}.site-header[data-over-hero=true] .nav-toggle{border-color:var(--color-border-accent-on-dark);background:var(--color-overlay-on-dark);color:var(--color-off-white-50);box-shadow:inset 0 1px 0 var(--color-surface-highlight-on-dark)}.site-header[data-over-hero=true] .button--primary{--button-icon-color:var(--color-text-strong);--button-icon-hover-color:var(--color-charcoal-950);border-color:var(--color-gold-300);background:var(--gradient-sheen-subtle), var(--color-accent);color:var(--color-text-strong);box-shadow:inset 0 1px 0 var(--color-surface-highlight), inset 0 -1px 0 #5e411f33, 0 1rem 2.5rem #09272533}.site-header[data-over-hero=true] .button--primary:hover,.site-header[data-over-hero=true] .button--primary.is-hover{border-color:var(--color-gold-200);background:var(--gradient-sheen), var(--color-gold-400);color:var(--color-charcoal-950)}.site-header[data-over-hero=true] .button--primary:active,.site-header[data-over-hero=true] .button--primary.is-active{border-color:var(--color-gold-700);background:var(--gradient-sheen-faint), var(--color-gold-600);color:var(--color-charcoal-950)}.nav-toggle{display:none}.nav-toggle__icon{gap:.25rem;width:1.25rem;display:grid}.nav-toggle__icon span{border-radius:var(--radius-full);height:1.5px;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:currentColor;display:block}.nav-toggle[aria-expanded=true] .nav-toggle__icon span:first-child{transform:translateY(.34375rem)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__icon span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle__icon span:nth-child(3){transform:translateY(-.34375rem)rotate(-45deg)}@media (width<=64rem){.nav-toggle{flex:none;place-items:center;width:3rem;min-height:3rem;padding:0;display:inline-grid}.site-nav{inset:var(--layout-header-height) 0 auto;border-bottom:var(--border-subtle);background:var(--color-background);padding:var(--space-5) var(--space-page-x);max-height:calc(100dvh - var(--layout-header-height));box-shadow:var(--shadow-soft);display:none;position:fixed;overflow:auto}.site-header[data-over-hero=true] .site-nav{border-bottom-color:var(--color-border-brand-soft);background:var(--color-background);color:var(--color-text-muted)}.site-header[data-over-hero=true] .site-nav .nav-link{color:var(--color-text-muted)}.site-header[data-over-hero=true] .site-nav .nav-link:hover,.site-header[data-over-hero=true] .site-nav .nav-dropdown[open] .nav-dropdown__summary,.site-header[data-over-hero=true] .site-nav .nav-dropdown__summary.is-current,.site-header[data-over-hero=true] .site-nav .nav-link[aria-current=page]{color:var(--color-brand)}.nav-dropdown{gap:var(--space-3);display:grid}.nav-dropdown__summary{width:fit-content}.nav-dropdown__menu{border:0;border-left:var(--border-brand-subtle);min-width:0;box-shadow:none;padding:0 0 0 var(--space-4);background:0 0;border-radius:0;position:static;transform:none}.nav-dropdown__menu .nav-link{white-space:normal}.site-nav[data-open=true]{gap:var(--space-4);display:grid}.site-nav__portal{display:inline-flex}.site-nav__language{margin-top:var(--space-2);padding-top:var(--space-4);border-top:var(--border-brand-subtle);display:block}.language-switcher--desktop{display:none}.language-switcher--mobile{justify-content:flex-start;width:100%}.header-actions__cta,.header-actions__portal{display:none}.header-actions .nav-toggle{display:inline-flex}.language-switcher__label{display:none}.site-header .brand__image{height:1.7rem}}.site-footer{isolation:isolate;border-top:var(--border-width-sm) solid var(--color-border-accent-subtle);background:var(--color-charcoal-950);color:var(--color-off-white-50);padding-block:var(--space-7) var(--space-5);position:relative;overflow:hidden}.site-footer:before{content:"";z-index:0;background:var(--gradient-accent-rule);pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.site-footer__inner{z-index:2;gap:var(--space-6);display:grid;position:relative}.site-footer__top{gap:var(--space-7);grid-template-columns:minmax(0,28rem) minmax(0,1fr);align-items:start;display:grid}.site-footer__brand{gap:var(--space-4);display:grid}.site-footer .brand{width:fit-content}.site-footer .brand__image{height:1.7rem}.site-footer p{color:var(--color-on-dark-text-subtle);margin:0}.site-footer__summary{max-width:27rem;font-size:var(--type-body-size);line-height:var(--type-body-line)}.footer-nav{justify-content:flex-end;gap:var(--space-3) var(--space-5);color:var(--color-off-white-50);font-size:var(--type-nav-size);line-height:var(--type-nav-line);flex-wrap:wrap;display:flex}.footer-nav .nav-link{color:var(--color-on-dark-text-muted)}.footer-nav .nav-link:hover{color:var(--color-white)}.footer-nav .nav-link:after{bottom:-.4rem}.site-footer__bottom{justify-content:space-between;gap:var(--space-3) var(--space-5);border-top:var(--border-inverse-subtle);padding-top:var(--space-5);font-size:var(--type-caption-size);line-height:var(--type-caption-line);flex-wrap:wrap;display:flex}.site-footer__bottom p{color:var(--color-on-dark-text-faint)}.site-footer__bottom p:first-child{max-width:42rem}@media (width<=54rem){.site-footer__top{gap:var(--space-5);grid-template-columns:1fr}.footer-nav{justify-content:flex-start}}@media (width<=34rem){.site-footer{padding-block:var(--space-6) var(--space-5)}.footer-nav{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer__bottom{display:grid}}.contact-direct{gap:var(--space-5);margin-top:var(--space-3);display:grid}.contact-direct__list{border-top:var(--border-brand-soft);gap:0;margin:0;padding:0;list-style:none;display:grid}.contact-direct__item{gap:var(--space-1);padding-block:var(--space-3);border-bottom:var(--border-brand-soft);display:grid}.contact-direct__label{color:var(--color-text-muted);font-family:var(--type-button-family);font-size:var(--type-overline-size);font-weight:var(--type-button-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-button-line);text-transform:uppercase}.contact-direct__value{width:fit-content;color:var(--color-text-strong);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);overflow-wrap:anywhere;text-underline-offset:.24em;transition:color var(--duration-fast) var(--ease-standard), text-decoration-color var(--duration-fast) var(--ease-standard);text-decoration-color:#d6b98c00}.contact-direct__value:hover{color:var(--color-primary);text-decoration-color:#d6b98cd6}.contact-direct__actions{margin-top:0}.contact-direct__actions .button{white-space:nowrap}.contact-form{gap:var(--space-form-gap);border:var(--border-brand-soft);border-radius:var(--radius-panel);background:var(--gradient-sheen), var(--color-background-soft);padding:var(--space-card-lg);box-shadow:inset 0 1px 0 #ffffffad, var(--shadow-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.contact-form:before{content:"";inset:0 auto auto var(--space-card-lg);background:var(--color-accent);width:4rem;height:1px;position:absolute}.contact-form .field--full,.contact-form__honeypot,.contact-form__status,.contact-form .button{grid-column:1/-1}.contact-form__honeypot{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.contact-form__status{border:var(--border-brand-soft);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);color:var(--color-foreground);font-size:var(--font-size-sm);line-height:var(--line-height-body);background:#ffffff8a;margin:0}.contact-form__status[hidden]{display:none}.contact-form__status--success{border-color:var(--color-border-brand-strong);color:var(--color-primary)}.contact-form__status--error{border-color:var(--color-border-error);color:var(--color-accent-dark)}@media (width<=44rem){.contact-form{padding:var(--space-card);grid-template-columns:1fr}.contact-form:before{left:var(--space-card)}.contact-direct__actions{display:grid}.contact-direct__actions .button{width:100%}}.faq-list{gap:var(--space-3);display:grid}.faq-list details{border:var(--border-subtle);border-radius:var(--radius-card);background:var(--gradient-sheen), var(--color-background-soft);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff85}.faq-list details:before{content:"";transform-origin:top;background:var(--color-accent);width:2px;transition:transform var(--duration-base) var(--ease-standard);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.faq-list details[open]{border-color:var(--color-border-brand-medium);background:var(--color-background-soft)}@media (hover:hover) and (pointer:fine){.faq-list details:hover{border-color:var(--color-border-brand-strong);box-shadow:inset 0 1px 0 var(--color-surface-highlight), var(--shadow-soft);transform:translateY(-1px)}}.faq-list details[open]:before{transform:scaleY(1)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);color:var(--color-text);font-weight:var(--type-body-strong-weight);list-style:none;display:flex;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";width:.5rem;height:.5rem;color:var(--color-brand);transition:transform var(--duration-fast) var(--ease-standard);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:rotate(45deg)translateY(-.125rem)}.faq-list details[open] summary:after{transform:rotate(225deg)translateY(-.125rem)}.faq-list details p{padding:0 var(--space-5) var(--space-5);color:var(--color-text-muted)}.cta-band{border-radius:var(--radius-panel);background:var(--gradient-accent-wash), var(--gradient-sheen-faint), var(--color-emerald-900);border:var(--border-accent-subtle);box-shadow:inset 0 1px 0 var(--color-surface-highlight-soft), inset 0 -1px 0 #09272552, var(--shadow-soft);color:var(--color-off-white-50);padding:var(--space-8);position:relative;overflow:hidden}.cta-band>.stack,.cta-band>.actions{z-index:2;position:relative}.cta-band--light{background:var(--gradient-accent-wash), var(--gradient-sheen), var(--color-background-soft);border-color:var(--color-border-brand-soft);color:var(--color-text)}.cta-band h2,.cta-band p{color:inherit}.cta-band--emerald p{color:var(--color-on-dark-text-muted)}.cta-band--emerald .eyebrow{color:var(--color-gold-300)}.cta-band .actions{justify-content:flex-end}.cta-band--emerald .button--primary{--button-icon-color:var(--color-text-strong);--button-icon-hover-color:var(--color-charcoal-950);border-color:var(--color-gold-300);background:var(--gradient-sheen-subtle), var(--color-accent);box-shadow:inset 0 1px 0 var(--color-surface-highlight), inset 0 -1px 0 #5e411f33;color:var(--color-text-strong)}.cta-band--emerald .button--primary:hover,.cta-band--emerald .button--primary.is-hover{border-color:var(--color-gold-200);background:var(--gradient-sheen), var(--color-gold-400);color:var(--color-charcoal-950)}.cta-band--emerald .button--primary:active,.cta-band--emerald .button--primary.is-active{border-color:var(--color-gold-700);background:var(--gradient-sheen-faint), var(--color-gold-600);color:var(--color-charcoal-950);box-shadow:inset 0 1px 2px #5e411f2e}@media (width<=44rem){.cta-band{padding:var(--space-6)}.cta-band .actions{justify-content:flex-start}}.service-card__note{margin-top:var(--space-2);border-top:var(--border-subtle);padding-top:var(--space-3);color:var(--color-text-subtle);font-family:var(--type-caption-family);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.service-rows-section__layout{gap:var(--space-grid-gap-lg);grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start;display:grid}.service-rows-section .section-heading{top:calc(var(--layout-header-height) + var(--space-6));min-width:0;max-width:28rem;margin-bottom:0;position:sticky}.service-rows-section__list{gap:var(--space-4);min-width:0;display:grid}.service-rows-section .section-heading h2{overflow-wrap:break-word}.service-row{gap:var(--space-5);border:var(--border-subtle);border-radius:var(--radius-card);background:var(--gradient-sheen-subtle), var(--color-background-soft);padding:var(--space-card);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) minmax(14rem,.55fr);align-items:start;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff85}.service-row--without-note{grid-template-columns:auto minmax(0,1fr)}.service-row:before{content:"";inset:0 auto auto var(--space-card);background:var(--color-accent);width:3rem;height:1px;position:absolute}.service-row:hover{border-color:var(--color-border-brand-medium);box-shadow:inset 0 1px 0 var(--color-surface-highlight), var(--shadow-soft);transform:translateY(-1px)}.service-row__number{border:var(--border-accent-strong);border-radius:var(--radius-sm);background:var(--gradient-sheen-strong), var(--color-emerald-50);width:2.5rem;height:2.5rem;color:var(--color-brand);font-weight:var(--type-button-weight);box-shadow:inset 0 1px 0 var(--color-surface-highlight-strong);place-items:center;display:grid}.service-row__note{border-left:var(--border-width-sm) solid var(--color-gold-200);padding-left:var(--space-4);color:var(--color-text-subtle);font-family:var(--type-body-sm-family);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);margin:0}@media (width<=62rem){.service-rows-section__layout{gap:var(--space-6);grid-template-columns:1fr}.service-rows-section .section-heading{max-width:var(--layout-narrow-max);position:static}}@media (width<=50rem){.service-row{grid-template-columns:1fr}.service-row__note{border-left:0;border-top:var(--border-subtle);padding-top:var(--space-3);padding-left:0}}.service-rows-section__layout{gap:var(--space-7);display:grid}.service-rows-section .section-heading{max-width:44rem;margin-bottom:0}.service-rows-section__list{gap:var(--space-4);display:grid}.personal-services-panel{gap:clamp(var(--space-6), 6vw, var(--space-9));grid-template-columns:minmax(18rem,.72fr) minmax(0,1fr);align-items:stretch;display:grid}.personal-services-panel__visual{border:var(--border-brand-subtle);border-radius:var(--radius-card);background:var(--gradient-brand-wash), var(--gradient-accent-cross), var(--color-off-white-100);min-height:100%;color:var(--color-text-muted);font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-line);text-align:center;text-transform:uppercase;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.personal-services-panel__visual:before,.personal-services-panel__visual:after{content:"";pointer-events:none;z-index:1;position:absolute}.personal-services-panel__visual:before{inset:var(--space-4);border:var(--border-brand-subtle);border-radius:var(--radius-sm)}.personal-services-panel__visual:after{inset:auto var(--space-4) var(--space-4) auto;background:var(--color-accent);width:4rem;height:1px}.personal-services-panel__visual span{z-index:2;max-width:12rem;position:relative}.personal-services-panel__visual--image{background:var(--color-off-white-100);place-items:stretch stretch}.personal-services-panel__visual picture,.personal-services-panel__visual img{width:100%;height:100%;display:block}.personal-services-panel__visual img{object-fit:cover}.personal-services-panel__content{gap:var(--space-6);display:grid}.personal-services-panel__content .section-heading{margin-bottom:0}.personal-services-panel__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=62rem){.personal-services-panel{grid-template-columns:1fr}.personal-services-panel__visual{min-height:18rem}}@media (width<=40rem){.service-rows-section__layout,.personal-services-panel__content{gap:var(--space-6)}.personal-services-panel{gap:var(--space-5)}.personal-services-panel__grid{grid-template-columns:1fr}.personal-services-panel__visual{min-height:14rem}}.portrait-card{margin:0;position:relative}.portrait-card:before{content:"";inset:var(--space-3) var(--space-3) auto auto;border-top:var(--border-accent);border-right:var(--border-accent);border-radius:0 var(--radius-image) 0 0;pointer-events:none;width:4rem;height:4rem;position:absolute}.portrait-card__media{border:var(--border-brand-soft);border-radius:var(--radius-image);background:var(--gradient-accent-wash), var(--gradient-sheen), var(--color-surface-muted);min-height:22rem;color:var(--color-text-muted);padding:var(--space-6);text-align:center;box-shadow:inset 0 1px 0 #ffffff9e, var(--shadow-soft);place-items:center;display:grid}.portrait-card__media img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.portrait-card__badges{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);gap:var(--space-2);flex-wrap:wrap;display:flex;position:absolute}.portrait-card__badges span{border:var(--border-width-sm) solid var(--color-border-accent-muted);border-radius:var(--radius-sm);color:var(--color-off-white-50);font-size:var(--type-caption-size);font-weight:var(--type-body-strong-weight);backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 var(--color-surface-highlight-faint);background:#0f3836d6;padding:.375rem .625rem}
