.marketing-root{scroll-behavior:smooth;--marketing-bg:#f4f6fa;--marketing-surface:#fff;--marketing-ink:#12182a;--marketing-muted:#5a6478;--marketing-border:#d4dae6;--marketing-brand:#0a1f5c;--marketing-brand-strong:#001848;--marketing-accent:#3d6fd8;--marketing-accent-soft:#e8eef9;--marketing-success:#15803d;isolation:isolate;background:radial-gradient(ellipse 80% 50% at 0% 0%, color-mix(in oklab, var(--marketing-accent) 7%, transparent), transparent 55%), radial-gradient(ellipse 60% 40% at 100% 5%, color-mix(in oklab, var(--marketing-brand) 6%, transparent), transparent 50%), var(--marketing-bg);min-height:100dvh;color:var(--marketing-ink);font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);position:relative}.marketing-ambient{pointer-events:none;z-index:0;background-image:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--marketing-brand) 7%, transparent) 1px, transparent 0);opacity:.35;background-size:28px 28px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.marketing-root>header,.marketing-root>main,.marketing-root>footer{z-index:1;position:relative}.marketing-root a{text-decoration:none}.marketing-container{width:min(100% - 2rem,72rem);margin-inline:auto}.marketing-nav{z-index:40;border-bottom:1px solid color-mix(in oklab, var(--marketing-border) 85%, transparent);background:color-mix(in oklab, var(--marketing-surface) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 3px color-mix(in oklab, var(--marketing-brand) 4%, transparent);position:sticky;top:0}.marketing-nav__inner{justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;display:flex}@media (min-width:768px){.marketing-nav__inner{padding-block:1.125rem}}.marketing-nav__brand{flex-direction:column;flex-shrink:0;align-items:flex-start;display:flex}.brand-ownership--marketing{text-align:center;color:color-mix(in oklab, var(--marketing-muted) 92%, transparent);align-items:center;font-size:.5625rem;line-height:1.3}.brand-ownership--marketing .brand-ownership__logo{width:min(100%,10rem);max-height:1.5rem;margin-inline:auto}.brand-ownership--marketing .brand-ownership__name{letter-spacing:.06em;font-size:.5rem}.marketing-nav__logo{max-width:340px;height:4rem;display:block}@media (max-width:767px){.marketing-nav__logo{max-width:min(280px,72vw);height:3.25rem}}.marketing-nav__links{align-items:center;gap:1.75rem;display:none}.marketing-nav__link{color:var(--marketing-muted);font-size:.875rem;font-weight:500;transition:color .15s}.marketing-nav__link:hover{color:var(--marketing-brand)}.marketing-nav__actions{align-items:center;gap:.5rem;display:flex}.marketing-nav__menu{color:var(--marketing-muted);border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;display:inline-flex}@media (min-width:768px){.marketing-nav__links{display:flex}.marketing-nav__menu{display:none}}.marketing-nav__drawer{border-top:1px solid var(--marketing-border);background:var(--marketing-surface);flex-direction:column;gap:.5rem;padding:1rem;display:flex}@media (min-width:768px){.marketing-nav__drawer{display:none}}.marketing-nav__drawer-link{color:var(--marketing-ink);border-radius:.5rem;padding:.625rem .75rem;font-size:.9375rem;font-weight:500}.marketing-nav__drawer-link:hover{background:var(--marketing-accent-soft)}.marketing-nav__drawer-actions{border-top:1px solid var(--marketing-border);flex-direction:column;gap:.5rem;margin-top:.5rem;padding-top:.75rem;display:flex}.marketing-nav__actions .marketing-btn--ghost{display:none}@media (min-width:480px){.marketing-nav__actions .marketing-btn--ghost{display:inline-flex}}.marketing-btn{white-space:nowrap;border-radius:.625rem;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s,gap .18s;display:inline-flex}.marketing-btn--lg{padding:.6875rem 1.25rem}.marketing-btn--primary{background:var(--marketing-brand);color:#fff;box-shadow:0 1px 2px color-mix(in oklab, var(--marketing-brand) 30%, transparent), 0 6px 18px color-mix(in oklab, var(--marketing-brand) 18%, transparent)}.marketing-btn--primary:hover{background:var(--marketing-brand-strong);box-shadow:0 2px 4px color-mix(in oklab, var(--marketing-brand) 35%, transparent), 0 10px 24px color-mix(in oklab, var(--marketing-brand) 22%, transparent);gap:.5rem;transform:translateY(-1px)}.marketing-btn--outline{border:1px solid color-mix(in oklab, var(--marketing-brand) 12%, var(--marketing-border));background:var(--marketing-surface);color:var(--marketing-brand);box-shadow:0 1px 3px color-mix(in oklab, var(--marketing-brand) 4%, transparent)}.marketing-btn--outline:hover{border-color:color-mix(in oklab, var(--marketing-accent) 35%, var(--marketing-border));background:var(--marketing-accent-soft)}.marketing-btn--ghost{color:var(--marketing-brand)}.marketing-btn--ghost:hover{background:color-mix(in oklab, var(--marketing-muted) 10%, transparent)}.marketing-btn--white{color:var(--marketing-brand);background:#fff;box-shadow:0 2px 8px #0000001f;box-shadow:0 2px 8px lab(0% 0 0/.12)}.marketing-btn--white:hover{background:color-mix(in oklab, white 92%, var(--marketing-accent-soft));transform:translateY(-1px)}.marketing-btn--ghost-white{color:#fff;border:1px solid #ffffff59;border:1px solid lab(100% -.0000298023 .0000119209/.35)}.marketing-btn--ghost-white:hover{background:#ffffff1f;background:lab(100% -.0000298023 .0000119209/.12)}.marketing-hero{padding-block:3.25rem 4.25rem}.marketing-hero__grid{align-items:center;gap:2.5rem;display:grid}@media (min-width:1024px){.marketing-hero{padding-block:4.75rem 5.25rem}.marketing-hero__grid{grid-template-columns:1.02fr .98fr;gap:3.5rem}}.marketing-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--marketing-accent);background:color-mix(in oklab, var(--marketing-accent-soft) 80%, var(--marketing-surface));border:1px solid color-mix(in oklab, var(--marketing-accent) 12%, transparent);border-radius:9999px;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.28rem .65rem;font-size:.6875rem;font-weight:700;display:inline-flex}.marketing-eyebrow--center{justify-content:center}.marketing-hero__title{font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:-.035em;color:var(--marketing-brand);font-size:clamp(2.125rem,4.8vw,3.375rem);font-weight:600;line-height:1.1}.marketing-text-accent{color:var(--marketing-accent)}.marketing-text-gradient{background:linear-gradient(135deg, var(--marketing-accent) 0%, color-mix(in oklab, var(--marketing-brand) 55%, var(--marketing-accent)) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.marketing-reveal{animation:.7s cubic-bezier(.22,1,.36,1) both marketing-fade-up}.marketing-reveal--delay{animation-delay:.12s}@keyframes marketing-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.marketing-hero__subtitle{max-width:34rem;color:var(--marketing-muted);margin-top:1.125rem;font-size:1.0625rem;line-height:1.65}.marketing-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.marketing-hero-metrics{border:1px solid color-mix(in oklab, var(--marketing-brand) 10%, var(--marketing-border));background:var(--marketing-surface);border-radius:.85rem;align-items:stretch;max-width:24rem;margin-top:1.75rem;display:flex;box-shadow:inset 0 1px #fffc,0 1px 2px #00000008;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.8),0 1px 2px lab(0% 0 0/.0313726)}.marketing-hero-metrics__item{flex-direction:column;flex:1;gap:.15rem;min-width:0;padding:.85rem 1rem;display:flex;position:relative}.marketing-hero-metrics__divider{background:color-mix(in oklab, var(--marketing-border) 90%, transparent);width:1px;position:absolute;top:.75rem;bottom:.75rem;right:0}.marketing-hero-metrics__value{font-family:var(--font-display), ui-serif, Georgia, serif;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--marketing-brand);font-size:1.25rem;font-weight:600;line-height:1}.marketing-hero-metrics__label{color:var(--marketing-muted);text-transform:lowercase;font-size:.6875rem;line-height:1.35}.marketing-hero__visual{position:relative}.marketing-hero__glow{background:radial-gradient(ellipse at center, color-mix(in oklab, var(--marketing-accent) 18%, transparent), transparent 68%);filter:blur(28px);z-index:0;border-radius:50%;position:absolute;inset:8% 4% 12%}.marketing-hero__image-wrap{z-index:1;border:1px solid color-mix(in oklab, var(--marketing-accent) 14%, var(--marketing-border));background:radial-gradient(ellipse 90% 80% at 50% 100%, color-mix(in oklab, var(--marketing-accent-soft) 55%, transparent), transparent 70%), linear-gradient(165deg, #fafbfd 0%, #f4f7fb 100%);box-shadow:0 1px 3px #0000000a, 0 20px 48px color-mix(in oklab, var(--marketing-brand) 10%, transparent);border-radius:1.35rem;position:relative;overflow:hidden}.marketing-hero__image{width:100%;height:auto;display:block}.marketing-hero__image--cutout{object-fit:contain;object-position:center bottom;min-height:22rem;padding:.5rem .75rem 0}.marketing-float-card{border:1px solid color-mix(in oklab, var(--marketing-border) 85%, transparent);background:color-mix(in oklab, var(--marketing-surface) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.75rem;align-items:center;gap:.625rem;padding:.7rem .9rem;transition:transform .22s,box-shadow .22s;display:flex;position:absolute;box-shadow:0 1px 3px #0000000d,0 12px 28px #0000000f}.marketing-hero__visual:hover .marketing-float-card{transform:translateY(-2px)}.marketing-float-card--success{color:var(--marketing-success);bottom:18%;left:-.5rem}.marketing-float-card--chart{color:var(--marketing-accent);top:12%;right:-.25rem}@media (max-width:640px){.marketing-float-card--success{bottom:.75rem;left:.75rem;right:auto}.marketing-float-card--chart{top:.75rem;left:auto;right:.75rem}.marketing-float-card{max-width:11.5rem;padding:.55rem .7rem}.marketing-float-card__value{font-size:.75rem}}.marketing-float-card__label{color:var(--marketing-muted);text-transform:lowercase;font-size:.6875rem;font-weight:600}.marketing-float-card__value{font-variant-numeric:tabular-nums;color:var(--marketing-ink);font-size:.8125rem;font-weight:700}.marketing-proof-strip{margin-top:-1.25rem;padding-block:0 2.75rem}.marketing-proof-strip__grid{gap:.75rem;display:grid}@media (min-width:640px){.marketing-proof-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.marketing-proof-strip__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem}}.marketing-proof-card{border:1px solid color-mix(in oklab, var(--marketing-brand) 8%, var(--marketing-border));background:color-mix(in oklab, var(--marketing-bg) 45%, var(--marketing-surface));box-shadow:0 1px 2px #00000005, 0 8px 18px color-mix(in oklab, var(--marketing-brand) 3%, transparent);border-radius:.9rem;align-items:center;gap:.75rem;padding:.95rem 1rem;transition:border-color .22s,box-shadow .22s,transform .22s,background .22s;display:flex;position:relative;overflow:hidden}.marketing-proof-card:before{content:"";pointer-events:none;background:radial-gradient(circle, color-mix(in oklab, var(--marketing-brand) 8%, transparent), transparent 72%);opacity:.7;border-radius:50%;width:4.5rem;height:4.5rem;position:absolute;top:-1.5rem;left:-1.5rem}.marketing-proof-card:hover{border-color:color-mix(in oklab, var(--marketing-brand) 14%, var(--marketing-border));background:color-mix(in oklab, var(--marketing-bg) 55%, var(--marketing-surface));box-shadow:0 2px 4px #00000008, 0 12px 24px color-mix(in oklab, var(--marketing-brand) 5%, transparent);transform:translateY(-2px)}.marketing-proof-card__icon{z-index:1;border:1px solid color-mix(in oklab, var(--marketing-brand) 10%, var(--marketing-border));background:color-mix(in oklab, var(--marketing-surface) 92%, var(--marketing-bg));width:2.15rem;height:2.15rem;color:color-mix(in oklab, var(--marketing-brand) 72%, var(--marketing-muted));border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.marketing-proof-card__copy{z-index:1;min-width:0;position:relative}.marketing-proof-card__value{font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--marketing-brand);font-size:1.2rem;font-weight:600}.marketing-proof-card__label{color:var(--marketing-muted);text-transform:lowercase;margin-top:.15rem;font-size:.6875rem;line-height:1.35}.marketing-section{padding-block:4.5rem}.marketing-section--muted{background:color-mix(in oklab, #f1f5f9 65%, var(--marketing-bg))}.marketing-section--people{padding-top:0}.marketing-section--people .marketing-section__head{margin-bottom:2rem}.marketing-section__head{margin-inline:auto;text-align:center;max-width:40rem;margin-bottom:2.75rem}.marketing-section__title{font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:-.025em;color:var(--marketing-brand);font-size:clamp(1.625rem,3vw,2.25rem);font-weight:600;line-height:1.2}.marketing-section__subtitle{color:var(--marketing-muted);margin-top:.75rem;font-size:1rem;line-height:1.65}.marketing-feature-grid{align-items:stretch;gap:.875rem;display:grid}@media (min-width:640px){.marketing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.marketing-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.marketing-feature-card{border:1px solid color-mix(in oklab, var(--marketing-border) 92%, transparent);border-left:1.5px solid color-mix(in oklab, var(--feature-accent,var(--marketing-accent)) 50%, transparent);background:color-mix(in oklab, var(--feature-soft,var(--marketing-surface)) 10%, var(--marketing-surface));border-radius:1rem;flex-direction:column;height:100%;min-height:13.5rem;transition:border-color .24s,box-shadow .24s,transform .24s,background .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a0a,0 14px 28px #0f172a08}.marketing-feature-card:before{content:"";pointer-events:none;z-index:0;opacity:.38;transition:opacity .24s,transform .24s;position:absolute}.marketing-feature-grid .marketing-feature-card:first-child:before{background:radial-gradient(circle 5.25rem at 12% 16%, transparent 50%, color-mix(in oklab, var(--feature-accent) 7%, var(--feature-soft)) 54%, color-mix(in oklab, var(--feature-soft) 32%, transparent) 70%, transparent 100%);inset:0}.marketing-feature-grid .marketing-feature-card:nth-child(2):before{border:1px solid color-mix(in oklab, var(--feature-accent) 14%, transparent);background:linear-gradient(145deg, color-mix(in oklab, var(--feature-accent) 7%, var(--feature-soft)) 0%, color-mix(in oklab, var(--feature-soft) 38%, transparent) 100%);border-radius:1.1rem;width:6.25rem;height:6.25rem;inset:-1.25rem -1.25rem auto auto;transform:rotate(10deg)}.marketing-feature-grid .marketing-feature-card:nth-child(3):before{background:radial-gradient(circle 5rem at 14% 88%, transparent 50%, color-mix(in oklab, var(--feature-accent) 7%, var(--feature-soft)) 54%, color-mix(in oklab, var(--feature-soft) 32%, transparent) 70%, transparent 100%);inset:0}.marketing-feature-grid .marketing-feature-card:nth-child(4):before{border:1px solid color-mix(in oklab, var(--feature-accent) 14%, transparent);background:linear-gradient(315deg, color-mix(in oklab, var(--feature-accent) 7%, var(--feature-soft)) 0%, color-mix(in oklab, var(--feature-soft) 36%, transparent) 100%);border-radius:1rem;width:6rem;height:6rem;inset:auto -1.25rem -1.25rem auto;transform:rotate(-8deg)}.marketing-feature-card:hover{border-color:color-mix(in oklab, var(--feature-accent,var(--marketing-accent)) 22%, var(--marketing-border));border-left-color:color-mix(in oklab, var(--feature-accent,var(--marketing-accent)) 72%, transparent);background:color-mix(in oklab, var(--feature-soft,var(--marketing-surface)) 16%, var(--marketing-surface));transform:translateY(-3px);box-shadow:0 2px 4px #0f172a0d,0 8px 20px #0f172a0d,0 18px 36px #0f172a0a}.marketing-feature-card:hover:before{opacity:.5}.marketing-feature-grid .marketing-feature-card:nth-child(2):hover:before{transform:rotate(10deg)scale(1.02)}.marketing-feature-grid .marketing-feature-card:nth-child(4):hover:before{transform:rotate(-8deg)scale(1.02)}.marketing-feature-card--blue{--feature-accent:#3d6fd8;--feature-soft:#e8eef9;--feature-glow:#3d6fd824}.marketing-feature-card--violet{--feature-accent:#4a5fc4;--feature-soft:#eef0f9;--feature-glow:#4a5fc421}.marketing-feature-card--green{--feature-accent:#2f6fa8;--feature-soft:#eaf2f8;--feature-glow:#2f6fa821}.marketing-feature-card--amber{--feature-accent:#5b8ef0;--feature-soft:#eef4fc;--feature-glow:#5b8ef021}.marketing-feature-card__inner{z-index:1;flex-direction:column;flex:1;width:100%;height:100%;padding:1.35rem 1.2rem 1.2rem;display:flex;position:relative}.marketing-feature-card__watermark{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:color-mix(in oklab, var(--feature-accent) 10%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:2.75rem;font-weight:700;line-height:1;position:absolute;top:.65rem;right:.75rem}.marketing-feature-card__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.marketing-feature-card__icon{border:1px solid color-mix(in oklab, var(--feature-accent) 18%, transparent);background:color-mix(in oklab, var(--feature-soft) 80%, var(--marketing-surface));width:2.35rem;height:2.35rem;color:var(--feature-accent);box-shadow:0 4px 14px color-mix(in oklab, var(--feature-accent) 12%, transparent);border-radius:.625rem;justify-content:center;align-items:center;display:flex}.marketing-feature-card__tag{letter-spacing:.06em;text-transform:uppercase;color:var(--feature-accent);background:color-mix(in oklab, var(--feature-soft) 70%, var(--marketing-surface));border:1px solid color-mix(in oklab, var(--feature-accent) 14%, transparent);border-radius:9999px;padding:.2rem .5rem;font-size:.625rem;font-weight:700}.marketing-feature-card__title{font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:-.02em;color:var(--marketing-brand);font-size:1rem;font-weight:600;line-height:1.25}.marketing-feature-card__body{color:var(--marketing-muted);flex:1;margin-top:.5rem;font-size:.8125rem;line-height:1.6}.marketing-section--platform{background:color-mix(in oklab, #f1f5f9 40%, var(--marketing-bg))}.marketing-showcase{align-items:center;gap:2rem;display:grid}@media (min-width:1024px){.marketing-showcase{grid-template-columns:.92fr 1.08fr;gap:2.5rem}}.marketing-showcase__panel{border:1px solid color-mix(in oklab, var(--marketing-accent) 12%, var(--marketing-border));background:linear-gradient(165deg, color-mix(in oklab, var(--marketing-accent-soft) 35%, var(--marketing-surface)), var(--marketing-surface));box-shadow:0 1px 2px #00000008, 0 18px 40px color-mix(in oklab, var(--marketing-brand) 6%, transparent);border-radius:1.15rem;padding:1.75rem 1.5rem;position:relative;overflow:hidden}@media (min-width:768px){.marketing-showcase__panel{padding:2rem 1.85rem}}.marketing-showcase__glow{background:radial-gradient(circle, color-mix(in oklab, var(--marketing-accent) 16%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:9rem;height:9rem;position:absolute;top:-3rem;right:-2.5rem}.marketing-showcase__copy{z-index:1;position:relative}.marketing-showcase__head .marketing-section__title{font-size:clamp(1.5rem,2.8vw,2rem)}.marketing-showcase__head .marketing-section__subtitle{max-width:none;margin-top:.75rem}.marketing-showcase__features{gap:.65rem;margin-top:1.5rem;display:grid}@media (min-width:640px){.marketing-showcase__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}.marketing-showcase__feature{border:1px solid color-mix(in oklab, var(--marketing-accent) 10%, var(--marketing-border));background:color-mix(in oklab, var(--marketing-surface) 88%, var(--marketing-accent-soft));color:color-mix(in oklab, var(--marketing-ink) 85%, var(--marketing-muted));border-radius:.75rem;align-items:flex-start;gap:.6rem;padding:.75rem .8rem;font-size:.8125rem;line-height:1.45;display:flex}.marketing-showcase__feature-icon{background:color-mix(in oklab, var(--marketing-accent-soft) 80%, var(--marketing-surface));width:1.75rem;height:1.75rem;color:var(--marketing-accent);border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.marketing-showcase__cta{margin-top:1.5rem}.marketing-showcase__visual{border:1px solid color-mix(in oklab, var(--marketing-accent) 12%, var(--marketing-border));background:radial-gradient(ellipse 80% 70% at 50% 0%, color-mix(in oklab, var(--marketing-accent-soft) 50%, transparent), transparent 65%), linear-gradient(165deg, #fafbfd 0%, #f4f7fb 100%);box-shadow:0 1px 3px #0000000a, 0 20px 48px color-mix(in oklab, var(--marketing-brand) 8%, transparent);border-radius:1.15rem;position:relative;overflow:hidden}.marketing-showcase__badge{z-index:2;border:1px solid color-mix(in oklab, var(--marketing-success) 22%, var(--marketing-border));background:color-mix(in oklab, var(--marketing-surface) 92%, transparent);letter-spacing:.05em;text-transform:uppercase;color:var(--marketing-success);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;align-items:center;gap:.35rem;padding:.28rem .6rem;font-size:.625rem;font-weight:700;display:inline-flex;position:absolute;top:.85rem;left:.85rem;box-shadow:0 4px 12px #0000000d}.marketing-showcase__image{width:100%;height:auto;display:block}.marketing-showcase__image--cutout{object-fit:contain;object-position:center;min-height:18rem;padding:.75rem}.marketing-checklist{border-left:2px solid color-mix(in oklab, var(--marketing-accent) 28%, transparent);flex-direction:column;gap:.55rem;margin:1.5rem 0;padding:0 0 0 .65rem;list-style:none;display:flex}.marketing-checklist li{color:color-mix(in oklab, var(--marketing-ink) 88%, var(--marketing-muted));align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.5;display:flex}.marketing-checklist svg{color:var(--marketing-success);flex-shrink:0;margin-top:.125rem}.marketing-quote-band{padding-block:.5rem 3.5rem}.marketing-quote-band__inner{border:1px solid color-mix(in oklab, var(--marketing-brand) 10%, var(--marketing-border));background:linear-gradient(135deg, color-mix(in oklab, var(--marketing-surface) 95%, var(--marketing-accent-soft)), var(--marketing-surface)), var(--marketing-surface);border-radius:1.15rem;padding:1.75rem 1.5rem;box-shadow:0 1px 3px #0000000a,0 14px 32px #0000000a}@media (min-width:768px){.marketing-quote-band__inner{padding:2rem 2.25rem}}.marketing-quote{max-width:46rem;margin:0}.marketing-quote p{font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:-.02em;color:var(--marketing-brand);font-size:clamp(1.125rem,2.2vw,1.375rem);font-weight:500;line-height:1.55}.marketing-quote footer{border-top:1px solid color-mix(in oklab, var(--marketing-border) 85%, transparent);flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-top:1rem;padding-top:1rem;display:flex}.marketing-quote cite{color:var(--marketing-ink);font-size:.8125rem;font-style:normal;font-weight:700}.marketing-quote footer span{color:var(--marketing-muted);font-size:.75rem}.marketing-trust-grid{gap:1rem;display:grid}@media (min-width:768px){.marketing-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem}}.marketing-trust-card{border:1px solid color-mix(in oklab, var(--marketing-border) 92%, transparent);background:var(--marketing-surface);border-radius:1rem;flex-direction:column;gap:.85rem;padding:1.35rem 1.35rem 1.45rem;transition:border-color .24s,box-shadow .24s,transform .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a0a,0 14px 28px #0f172a08}.marketing-trust-card:before{display:none}.marketing-trust-card:hover{border-color:color-mix(in oklab, var(--trust-accent,var(--marketing-accent)) 20%, var(--marketing-border));transform:translateY(-2px);box-shadow:0 2px 4px #0f172a0d,0 8px 20px #0f172a0d,0 18px 36px #0f172a0a}.marketing-trust-card:hover:before{display:none}.marketing-trust-card>*{z-index:1;position:relative}.marketing-trust-card--growth{--trust-accent:#3d6fd8;--trust-soft:#e8eef9;--trust-glow:#3d6fd81f}.marketing-trust-card--security{--trust-accent:#0a1f5c;--trust-soft:#e8eef9;--trust-glow:#0a1f5c1c}.marketing-trust-card__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:0;display:flex}.marketing-trust-card__head{align-items:center;gap:.5rem;min-width:0;display:flex}.marketing-trust-card__tag{letter-spacing:.06em;text-transform:uppercase;color:var(--trust-accent,var(--marketing-accent));background:color-mix(in oklab, var(--trust-soft,var(--marketing-accent-soft)) 70%, var(--marketing-surface));border:1px solid color-mix(in oklab, var(--trust-accent,var(--marketing-accent)) 14%, transparent);border-radius:9999px;padding:.2rem .5rem;font-size:.625rem;font-weight:700}.marketing-trust-delta{letter-spacing:.04em;color:var(--marketing-success);background:color-mix(in oklab, #dcfce7 75%, var(--marketing-surface));border:1px solid color-mix(in oklab, var(--marketing-success) 22%, transparent);border-radius:9999px;flex-shrink:0;padding:.22rem .55rem;font-size:.625rem;font-weight:700}.marketing-trust-stat{border:1px solid color-mix(in oklab, var(--marketing-border) 90%, transparent);background:color-mix(in oklab, var(--marketing-bg) 35%, var(--marketing-surface));border-radius:.75rem;margin:0;padding:.95rem 1rem;box-shadow:inset 0 1px #ffffffb3;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.7)}.marketing-trust-card__value{font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--marketing-brand);font-size:clamp(2rem,4vw,2.5rem);font-weight:600;line-height:1}.marketing-trust-card__label{color:var(--marketing-muted);text-transform:lowercase;margin-top:.35rem;font-size:.8125rem;line-height:1.4}.marketing-trust-card__main{flex:1}.marketing-trust-card__icon{border:1px solid color-mix(in oklab, var(--trust-accent,var(--marketing-accent)) 18%, transparent);background:color-mix(in oklab, var(--trust-soft,var(--marketing-accent-soft)) 80%, var(--marketing-surface));width:2.35rem;height:2.35rem;color:var(--trust-accent,var(--marketing-accent));box-shadow:0 4px 14px color-mix(in oklab, var(--trust-accent,var(--marketing-accent)) 12%, transparent);border-radius:.625rem;justify-content:center;align-items:center;display:flex}.marketing-trust-card--security .marketing-trust-card__head{margin-bottom:0}.marketing-trust-card--security .marketing-trust-card__main{flex-direction:column;gap:.65rem;display:flex}.marketing-trust-card--growth .marketing-growth-chart{margin-top:.15rem}.marketing-trust-points{border-left:2px solid color-mix(in oklab, var(--trust-accent,var(--marketing-accent)) 25%, transparent);flex-direction:column;gap:.35rem;margin:.85rem 0 0;padding:0 0 0 .65rem;list-style:none;display:flex}.marketing-trust-points li{color:color-mix(in oklab, var(--marketing-ink) 82%, var(--marketing-muted));padding-left:.15rem;font-size:.75rem;line-height:1.45;position:relative}.marketing-trust-points li:before{content:"";background:var(--trust-accent,var(--marketing-accent));vertical-align:middle;opacity:.75;border-radius:50%;width:.3rem;height:.3rem;margin-right:.4rem;display:inline-block}.marketing-trust-card__caption{color:var(--marketing-muted);margin-top:.35rem;font-size:.75rem;line-height:1.45}.marketing-trust-card__title{font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:-.02em;color:var(--marketing-brand);font-size:1.0625rem;font-weight:600;line-height:1.25}.marketing-trust-card__body{max-width:28rem;color:var(--marketing-muted);margin-top:.5rem;font-size:.8125rem;line-height:1.6}.marketing-trust-card--security .marketing-trust-card__body,.marketing-trust-card--security .marketing-trust-points{margin-top:0}.marketing-compliance-badges{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}@media (min-width:768px){.marketing-trust-card--security{min-height:100%}.marketing-trust-card--security .marketing-compliance-badges{margin-top:auto;padding-top:1.15rem}}.marketing-compliance-badge{border:1px solid color-mix(in oklab, var(--trust-accent,var(--marketing-accent)) 20%, var(--marketing-border));letter-spacing:.07em;text-transform:uppercase;color:var(--trust-accent,var(--marketing-accent));background:color-mix(in oklab, var(--trust-soft,var(--marketing-accent-soft)) 50%, var(--marketing-surface));border-radius:9999px;padding:.32rem .65rem;font-size:.625rem;font-weight:700}.marketing-growth-chart{border:1px solid color-mix(in oklab, var(--trust-accent,var(--marketing-accent)) 10%, var(--marketing-border));background:color-mix(in oklab, var(--marketing-surface) 90%, var(--trust-soft,var(--marketing-accent-soft)));border-radius:.75rem;margin-top:0;padding:.8rem .7rem .6rem;position:relative;box-shadow:inset 0 1px #ffffffb3;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.7)}.marketing-growth-chart__svg{width:100%;height:4.75rem;display:block;overflow:visible}.marketing-growth-chart__gridline{stroke:color-mix(in oklab, var(--marketing-border) 70%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.marketing-growth-chart__line{fill:none;stroke:var(--trust-accent,var(--marketing-accent));stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.marketing-growth-chart__dot{fill:var(--marketing-surface);stroke:var(--trust-accent,var(--marketing-accent));stroke-width:2px;vector-effect:non-scaling-stroke;opacity:.85}.marketing-growth-chart__dot--active{fill:var(--trust-accent,var(--marketing-accent));stroke:var(--marketing-surface);stroke-width:2.5px;opacity:1}.marketing-growth-chart__labels{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;margin-top:.45rem;padding-inline:.15rem;display:grid}.marketing-growth-chart__labels span{letter-spacing:.04em;text-align:center;text-transform:uppercase;color:color-mix(in oklab, var(--marketing-muted) 82%, transparent);font-size:.5625rem;font-weight:600}.marketing-section--trust{padding-bottom:0}.marketing-logos-strip{border-top:1px solid color-mix(in oklab, var(--marketing-accent) 12%, var(--marketing-border));background:linear-gradient(165deg, color-mix(in oklab, var(--marketing-accent-soft) 22%, var(--marketing-surface)) 0%, color-mix(in oklab, var(--marketing-bg) 35%, var(--marketing-surface)) 100%);box-shadow:inset 0 1px 0 #ffffffbf, 0 -8px 24px color-mix(in oklab, var(--marketing-brand) 3%, transparent);margin-top:1.75rem;padding-block:1.15rem 1.2rem;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.marketing-logos-strip{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.75), 0 -8px 24px color-mix(in oklab, var(--marketing-brand) 3%, transparent)}}.marketing-logos-strip__accent{background:radial-gradient(circle, color-mix(in oklab, var(--marketing-accent) 12%, transparent), transparent 68%);pointer-events:none;border-radius:50%;width:10rem;height:10rem;position:absolute;top:-4rem;right:8%}.marketing-logos-strip__inner{z-index:1;margin-bottom:.85rem;position:relative}.marketing-logos-strip__head{align-items:flex-start;gap:.75rem;display:flex}.marketing-logos-strip__rule{background:linear-gradient(180deg, var(--marketing-accent), color-mix(in oklab, var(--marketing-brand) 70%, var(--marketing-accent)));width:3px;height:2.35rem;box-shadow:0 0 12px color-mix(in oklab, var(--marketing-accent) 25%, transparent);border-radius:9999px;flex-shrink:0;margin-top:.1rem}.marketing-logos-strip__badge{letter-spacing:.08em;text-transform:uppercase;color:var(--marketing-accent);background:color-mix(in oklab, var(--marketing-accent-soft) 72%, var(--marketing-surface));border:1px solid color-mix(in oklab, var(--marketing-accent) 16%, transparent);box-shadow:0 1px 2px color-mix(in oklab, var(--marketing-accent) 8%, transparent);border-radius:9999px;align-items:center;padding:.24rem .6rem;font-size:.625rem;font-weight:700;display:inline-flex}.marketing-logos-strip__caption{max-width:38rem;font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:-.02em;color:color-mix(in oklab, var(--marketing-brand) 78%, var(--marketing-muted));margin:.4rem 0 0;font-size:.9375rem;font-weight:500;line-height:1.45}.marketing-logos-strip__marquee{z-index:1;width:100%;position:relative}.marketing-logos-strip__marquee .marketing-logo-marquee{padding-block:.1rem;overflow:hidden}.marketing-logos-strip__marquee .marketing-logo-marquee__edge{z-index:2;pointer-events:none;width:clamp(2rem,6vw,5rem);position:absolute;top:0;bottom:0}.marketing-logo-marquee__edge--left{background:linear-gradient(90deg, color-mix(in oklab, var(--marketing-accent-soft) 35%, var(--marketing-surface)) 25%, transparent);left:0}.marketing-logo-marquee__edge--right{background:linear-gradient(270deg, color-mix(in oklab, var(--marketing-bg) 55%, var(--marketing-surface)) 25%, transparent);right:0}.marketing-logo-marquee__track{align-items:center;gap:.65rem;width:max-content;padding-inline:clamp(1rem,3vw,2rem);animation:50s linear infinite marketing-marquee;display:flex}.marketing-logo-marquee:hover .marketing-logo-marquee__track{animation-play-state:paused}.marketing-logo-pill{border:1px solid color-mix(in oklab, var(--marketing-brand) 11%, var(--marketing-border));background:linear-gradient(180deg, color-mix(in oklab, var(--marketing-surface) 96%, white), color-mix(in oklab, var(--marketing-bg) 45%, var(--marketing-surface)));font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:-.02em;color:color-mix(in oklab, var(--marketing-brand) 68%, var(--marketing-muted));white-space:nowrap;box-shadow:inset 0 1px 0 #ffffffd9, 0 1px 3px color-mix(in oklab, var(--marketing-brand) 5%, transparent);border-radius:9999px;justify-content:center;align-items:center;padding:.48rem 1.05rem;font-size:.8125rem;font-weight:600;transition:border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}@supports (color:lab(0% 0 0)){.marketing-logo-pill{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.85), 0 1px 3px color-mix(in oklab, var(--marketing-brand) 5%, transparent)}}.marketing-logo-pill:hover{border-color:color-mix(in oklab, var(--marketing-accent) 22%, var(--marketing-border));color:var(--marketing-brand);box-shadow:inset 0 1px 0 #ffffffe6, 0 4px 14px color-mix(in oklab, var(--marketing-accent) 10%, transparent);transform:translateY(-1px)}@supports (color:lab(0% 0 0)){.marketing-logo-pill:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.9), 0 4px 14px color-mix(in oklab, var(--marketing-accent) 10%, transparent)}}@keyframes marketing-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marketing-people-grid{align-items:center;gap:2rem;display:grid}@media (min-width:1024px){.marketing-people-grid{grid-template-columns:1.05fr .95fr;gap:3.5rem}}.marketing-people-grid__visual{border:1px solid color-mix(in oklab, var(--marketing-accent) 10%, var(--marketing-border));background:radial-gradient(ellipse 80% 70% at 50% 100%, color-mix(in oklab, var(--marketing-accent-soft) 45%, transparent), transparent 68%), linear-gradient(165deg, #fafbfd 0%, #f4f7fb 100%);box-shadow:0 1px 3px #0000000a, 0 20px 48px color-mix(in oklab, var(--marketing-brand) 8%, transparent);border-radius:1.15rem;overflow:hidden}.marketing-people-grid__image{width:100%;height:auto;display:block}.marketing-people-grid__image--cutout{object-fit:contain;object-position:center;min-height:18rem;padding:.75rem}.marketing-mini-grid{gap:.625rem;margin-top:1.25rem;display:grid}@media (min-width:480px){.marketing-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketing-mini-card{border:1px solid color-mix(in oklab, var(--marketing-border) 90%, transparent);background:var(--marketing-surface);color:var(--marketing-brand);border-radius:.625rem;align-items:center;gap:.5rem;padding:.75rem;font-size:.8125rem;font-weight:600;transition:border-color .18s,transform .18s;display:flex;box-shadow:0 1px 3px #00000008}.marketing-mini-card:hover{border-color:color-mix(in oklab, var(--marketing-accent) 30%, var(--marketing-border));transform:translateY(-1px)}.marketing-mini-card svg{color:var(--marketing-accent)}.marketing-people-cards{gap:1rem;display:grid}@media (min-width:640px){.marketing-people-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.marketing-people-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.marketing-person-card{border:1px solid color-mix(in oklab, var(--marketing-border) 92%, transparent);border-left:2px solid var(--marketing-accent);background:var(--marketing-surface);border-radius:1rem;transition:border-color .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a0a,0 14px 28px #0f172a08}.marketing-person-card:hover{border-color:color-mix(in oklab, var(--marketing-accent) 18%, var(--marketing-border));border-left-color:var(--marketing-accent);transform:translateY(-2px);box-shadow:0 2px 4px #0f172a0d,0 8px 20px #0f172a0d,0 18px 36px #0f172a0a}.marketing-person-card__image{background:#f8fafc;width:100%;height:15rem;display:block}.marketing-person-card__image--cutout{object-fit:contain;object-position:center bottom;padding:.75rem .75rem 0}.marketing-person-card__image--scene{object-fit:cover;object-position:center}.marketing-person-card__body{padding:1rem 1.125rem 1.125rem}.marketing-person-card__body h3{font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:-.015em;color:var(--marketing-brand);font-size:.9375rem;font-weight:600}.marketing-person-card__body p{color:var(--marketing-muted);margin-top:.375rem;font-size:.8125rem;line-height:1.55}.marketing-cta-band{background:color-mix(in oklab, #f1f5f9 55%, var(--marketing-bg));padding-block:3.5rem 4rem}.marketing-cta-band__panel{background:linear-gradient(135deg, var(--marketing-brand) 0%, color-mix(in oklab, var(--marketing-brand) 68%, var(--marketing-accent)) 100%);box-shadow:0 1px 2px #0000000f, 0 22px 48px color-mix(in oklab, var(--marketing-brand) 22%, transparent);border-radius:1.25rem;padding:2rem 1.5rem;position:relative;overflow:hidden}.marketing-cta-band__panel:after{content:"";opacity:.1;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff24 1px,#0000 0);background-image:radial-gradient(circle at 1px 1px,lab(100% -.0000298023 .0000119209/.14) 1px,#0000 0);background-size:22px 22px;position:absolute;inset:0}.marketing-cta-band__glow{pointer-events:none;border-radius:50%;position:absolute}.marketing-cta-band__glow--left{background:radial-gradient(circle,#ffffff24,#0000 70%);background:radial-gradient(circle,lab(100% -.0000298023 .0000119209/.14),#0000 70%);width:10rem;height:10rem;top:-3.5rem;left:-3rem}.marketing-cta-band__glow--right{background:radial-gradient(circle, color-mix(in oklab, var(--marketing-accent) 28%, transparent), transparent 68%);width:11rem;height:11rem;bottom:-3.5rem;right:-2.5rem}.marketing-cta-band__inner{z-index:1;flex-direction:column;align-items:flex-start;gap:1.75rem;display:flex;position:relative}@media (min-width:768px){.marketing-cta-band__panel{padding:2.5rem 2.75rem}.marketing-cta-band__inner{flex-direction:row;justify-content:space-between;align-items:center;gap:2.5rem}}.marketing-cta-band__copy{max-width:36rem}.marketing-cta-band__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffffffe0;color:lab(100% -.0000298023 .0000119209/.88);background:#ffffff1a;background:lab(100% -.0000298023 .0000119209/.1);border:1px solid #ffffff2e;border:1px solid lab(100% -.0000298023 .0000119209/.18);border-radius:9999px;margin-bottom:.75rem;padding:.22rem .55rem;font-size:.625rem;font-weight:700;display:inline-flex}.marketing-cta-band__title{font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:-.025em;color:#fff;font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.marketing-cta-band__subtitle{color:#ffffffc7;color:lab(100% -.0000298023 .0000119209/.78);max-width:32rem;margin-top:.5rem;font-size:.9375rem;line-height:1.6}.marketing-cta-band__actions{flex-wrap:wrap;flex-shrink:0;gap:.75rem;display:flex}@media (min-width:768px){.marketing-cta-band__actions{justify-content:flex-end}}.marketing-footer{border-top:1px solid color-mix(in oklab, var(--marketing-border) 85%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--marketing-bg) 55%, var(--marketing-surface)), var(--marketing-surface)), var(--marketing-surface);padding-block:2.75rem 2.25rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.8)}.marketing-footer__shine{pointer-events:none;background-image:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--marketing-brand) 5%, transparent) 1px, transparent 0);opacity:.22;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.marketing-footer__inner{z-index:1;flex-direction:column;gap:1.75rem;display:flex;position:relative}.marketing-footer__main{flex-direction:column;gap:1.5rem;display:flex}.marketing-footer__brand{text-align:center;flex-direction:column;align-items:center;max-width:22rem;margin-inline:auto;display:flex}.marketing-footer__logo{justify-content:center;max-width:280px;height:3.25rem;display:inline-flex}.marketing-footer__ownership{width:100%;max-width:100%;margin-top:.35rem}.marketing-footer__brand .brand-ownership{text-align:center;align-items:center}.marketing-footer__brand .brand-ownership__label{text-align:center;width:100%}.marketing-footer__brand .brand-ownership__logo-wrap{justify-content:center;width:100%}.marketing-footer__brand .brand-ownership__logo{object-position:center;margin-inline:auto}@media (min-width:768px){.marketing-footer__main{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:2rem}.marketing-footer__brand{text-align:center;flex:0 auto;align-items:center;margin-inline:0}.marketing-footer__logo{justify-content:center;max-width:260px;height:3rem}}.marketing-footer__tagline{color:var(--marketing-muted);margin-top:.5rem;font-size:.8125rem;line-height:1.55}.marketing-footer__nav{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (min-width:768px){.marketing-footer__nav{justify-content:flex-end;gap:.35rem}}.marketing-footer__nav a{color:color-mix(in oklab, var(--marketing-brand) 55%, var(--marketing-muted));border-radius:.5rem;padding:.4rem .7rem;font-size:.8125rem;font-weight:500;transition:color .18s,background .18s}.marketing-footer__nav a:hover{color:var(--marketing-brand);background:color-mix(in oklab, var(--marketing-bg) 65%, var(--marketing-surface))}.marketing-footer__bar{border-top:1px solid color-mix(in oklab, var(--marketing-border) 75%, transparent);flex-direction:column;align-items:center;gap:.75rem;padding-top:1.35rem;display:flex}@media (min-width:640px){.marketing-footer__bar{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}}@media (min-width:768px){.marketing-footer__bar{justify-content:space-between;align-items:center}.marketing-footer__legal{text-align:left}}.marketing-footer__legal{color:color-mix(in oklab, var(--marketing-muted) 88%, transparent);font-size:.75rem;line-height:1.4}.marketing-footer__badge{border:1px solid color-mix(in oklab, var(--marketing-brand) 8%, var(--marketing-border));background:color-mix(in oklab, var(--marketing-bg) 50%, var(--marketing-surface));font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);letter-spacing:.07em;color:color-mix(in oklab, var(--marketing-muted) 90%, transparent);border-radius:9999px;align-items:center;padding:.28rem .6rem;font-size:.5625rem;font-style:normal;font-weight:500;display:inline-flex}.marketing-demo-modal{z-index:100;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.marketing-demo-modal__backdrop{background:color-mix(in oklab, var(--marketing-brand) 35%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;position:absolute;inset:0}.marketing-demo-modal__dialog{z-index:1;border:1px solid color-mix(in oklab, var(--marketing-accent) 16%, var(--marketing-border));background:var(--marketing-surface);width:min(100%,34rem);max-height:min(92dvh,44rem);box-shadow:0 24px 64px color-mix(in oklab, var(--marketing-brand) 22%, transparent), 0 1px 0 #fff9 inset;border-radius:1.125rem;padding:1.5rem;animation:.28s both marketing-demo-in;position:relative;overflow:auto}@supports (color:lab(0% 0 0)){.marketing-demo-modal__dialog{box-shadow:0 24px 64px color-mix(in oklab, var(--marketing-brand) 22%, transparent), 0 1px 0 lab(100% -.0000298023 .0000119209/.6) inset}}@keyframes marketing-demo-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.marketing-demo-modal__close{color:var(--marketing-muted);background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.375rem;display:inline-flex;position:absolute;top:.875rem;right:.875rem}.marketing-demo-modal__close:hover{background:color-mix(in oklab, var(--marketing-muted) 10%, transparent);color:var(--marketing-brand)}.marketing-demo-modal__header{padding-right:1.75rem}.marketing-demo-modal__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--marketing-accent);font-size:.6875rem;font-weight:700}.marketing-demo-modal__title{font-family:var(--font-display,ui-serif, Georgia, serif);letter-spacing:-.03em;color:var(--marketing-brand);margin-top:.375rem;font-size:1.5rem;font-weight:600}.marketing-demo-modal__subtitle{color:var(--marketing-muted);margin-top:.5rem;font-size:.875rem;line-height:1.55}.marketing-demo-form{margin-top:1.25rem}.marketing-demo-form__grid{gap:.875rem;display:grid}@media (min-width:640px){.marketing-demo-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketing-demo-field{display:block}.marketing-demo-field--wide{grid-column:1/-1}.marketing-demo-field__label{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab, var(--marketing-brand) 55%, var(--marketing-muted));align-items:center;gap:.375rem;margin-bottom:.375rem;font-size:.6875rem;font-weight:600;display:inline-flex}.marketing-demo-field__input{border:1px solid var(--marketing-border);background:color-mix(in oklab, var(--marketing-bg) 35%, var(--marketing-surface));width:100%;color:var(--marketing-ink);border-radius:.625rem;padding:.625rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.marketing-demo-field__input:hover{border-color:color-mix(in oklab, var(--marketing-accent) 28%, var(--marketing-border))}.marketing-demo-field__input:focus{border-color:color-mix(in oklab, var(--marketing-accent) 45%, var(--marketing-border));box-shadow:0 0 0 3px color-mix(in oklab, var(--marketing-accent) 16%, transparent);outline:none}.marketing-demo-field__select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--marketing-muted) 50%), linear-gradient(135deg, var(--marketing-muted) 50%, transparent 50%);background-position:calc(100% - 1rem) calc(50% - .15rem),calc(100% - .65rem) calc(50% - .15rem);background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:1.75rem}.marketing-demo-field__textarea{resize:vertical;min-height:5rem}.marketing-demo-form__error{border:1px solid color-mix(in oklab, #dc4545 30%, var(--marketing-border));background:color-mix(in oklab, #dc4545 8%, var(--marketing-surface));color:#b91c1c;border-radius:.625rem;margin-top:.875rem;padding:.625rem .75rem;font-size:.8125rem}.marketing-demo-form__actions{flex-direction:column;gap:.75rem;margin-top:1.25rem;display:flex}.marketing-demo-form__fineprint{color:color-mix(in oklab, var(--marketing-muted) 90%, transparent);font-size:.6875rem;line-height:1.45}.marketing-demo-modal__success{text-align:center;flex-direction:column;align-items:center;padding:1rem .5rem .25rem;display:flex}.marketing-demo-modal__success-icon{background:color-mix(in oklab, var(--marketing-success) 12%, var(--marketing-surface));width:3.5rem;height:3.5rem;color:var(--marketing-success);border-radius:999px;justify-content:center;align-items:center;display:flex}.marketing-demo-modal__success .marketing-demo-modal__title{margin-top:1rem}.marketing-demo-modal__success .marketing-demo-modal__subtitle{max-width:26rem;margin-top:.625rem;margin-bottom:1.25rem}@media (prefers-reduced-motion:reduce){.marketing-root{scroll-behavior:auto}.marketing-reveal,.marketing-reveal--delay,.marketing-logo-marquee__track,.marketing-demo-modal__dialog{animation:none}.marketing-feature-card:hover,.marketing-person-card:hover,.marketing-trust-card:hover,.marketing-btn--primary:hover,.marketing-mini-card:hover{transform:none}}.careers-page{--marketing-bg:#f4f6fa;--marketing-surface:#fff;--marketing-ink:#12182a;--marketing-muted:#5a6478;--marketing-border:#d4dae6;--marketing-brand:#0a1f5c;--marketing-brand-strong:#001848;--marketing-accent:#3d6fd8;--marketing-accent-soft:#e8eef9;isolation:isolate;background:radial-gradient(ellipse 70% 45% at 0% 0%, color-mix(in oklab, var(--marketing-accent) 8%, transparent), transparent 55%), radial-gradient(ellipse 50% 35% at 100% 8%, color-mix(in oklab, var(--marketing-brand) 6%, transparent), transparent 50%), var(--marketing-bg);min-height:100dvh;color:var(--marketing-ink);font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);flex-direction:column;display:flex;position:relative}.careers-page__ambient{pointer-events:none;z-index:0;background-image:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--marketing-brand) 7%, transparent) 1px, transparent 0);opacity:.3;background-size:28px 28px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 80%);mask-image:linear-gradient(#000 0%,#0000 80%)}.careers-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.careers-page__header,.careers-page__main,.careers-page__footer{z-index:1;position:relative}.careers-page__header{border-bottom:1px solid color-mix(in oklab, var(--marketing-border) 85%, transparent);background:color-mix(in oklab, var(--marketing-surface) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.careers-page__header-inner{justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;display:flex}.careers-page__back{color:var(--marketing-muted);transition:color .15s}.careers-page__back:hover{color:var(--marketing-ink)}.careers-page__logo{width:auto;height:2rem}.careers-page__main{flex:1;padding-block:2.75rem 3.5rem}.careers-page__content{max-width:42rem}.careers-page__content:has(.careers-job-page){max-width:48rem}.careers-page__content:has(.careers-job-page--applying){max-width:64rem}.careers-search{margin-bottom:1.25rem;position:relative}.careers-search__icon{pointer-events:none;width:1rem;height:1rem;color:var(--marketing-muted);position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.careers-search__input{padding-left:2.5rem}.careers-job-card__meta-row{flex-wrap:wrap;gap:.45rem .85rem;margin-top:.4rem;display:flex}.careers-job-card__meta-row span{color:var(--marketing-muted);align-items:center;gap:.3rem;font-size:.8125rem;display:inline-flex}.careers-job-page{gap:1.75rem;display:grid}@media (min-width:960px){.careers-job-page--applying{grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr);align-items:start;gap:2rem}.careers-job-page--applying .careers-job-page__apply{position:sticky;top:1.25rem}}.careers-job-page__detail{border:1px solid color-mix(in oklab, var(--marketing-border) 90%, transparent);background:var(--marketing-surface);box-shadow:0 1px 0 #ffffff8c inset, 0 14px 36px color-mix(in oklab, var(--marketing-ink) 5%, transparent);border-radius:1.25rem;padding:0;animation:.45s both careers-fade-up;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.careers-job-page__detail{box-shadow:0 1px 0 lab(100% -.0000298023 .0000119209/.55) inset, 0 14px 36px color-mix(in oklab, var(--marketing-ink) 5%, transparent)}}.careers-job-page__header{background:radial-gradient(ellipse 80% 120% at 0% 0%, color-mix(in oklab, var(--marketing-accent-soft) 85%, transparent), transparent 58%), linear-gradient(180deg, color-mix(in oklab, var(--marketing-accent-soft) 35%, white), white 72%);padding:1.5rem 1.35rem 1.25rem}.careers-job-page__title{font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.025em;color:var(--marketing-ink);margin-top:.75rem;font-size:clamp(1.75rem,3.2vw,2.35rem);font-weight:650;line-height:1.12}.careers-job-page__org{letter-spacing:.1em;text-transform:uppercase;color:var(--marketing-muted);margin-top:.45rem;font-size:.78rem;font-weight:700}.careers-job-page__cta{border-top:1px solid color-mix(in oklab, var(--marketing-border) 85%, transparent);background:color-mix(in oklab, var(--marketing-accent-soft) 28%, white);flex-direction:column;align-items:stretch;gap:.85rem;margin:0;padding:1.15rem 1.35rem 1.35rem;display:flex}@media (min-width:560px){.careers-job-page__cta{flex-direction:row;justify-content:space-between;align-items:center}}.careers-job-page__cta .marketing-btn,.careers-job-page__cta .careers-brand__btn{flex-shrink:0;min-height:2.85rem}.careers-job-page__cta-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.careers-job-page__cta-label{color:var(--marketing-ink);font-size:.9375rem;font-weight:650}.careers-job-page__cta-note{color:var(--marketing-muted);font-size:.8125rem}.careers-job-page__apply{border:1px solid color-mix(in oklab, var(--marketing-border) 90%, transparent);background:var(--marketing-surface);box-shadow:0 10px 28px color-mix(in oklab, var(--marketing-ink) 5%, transparent);border-radius:1.25rem;padding:1.35rem 1.25rem 1.5rem;animation:.28s both careers-modal-in}.careers-job-page__apply-top{margin-bottom:.75rem}.careers-apply-form__intro{margin-bottom:.25rem}.careers-apply-form__grid{gap:1rem;display:grid}@media (min-width:640px){.careers-apply-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.careers-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.careers-field-error{color:#b91c1c;margin-top:.35rem;font-size:.75rem;font-weight:600;display:block}.careers-consent{color:var(--marketing-muted);align-items:flex-start;gap:.65rem;font-size:.8125rem;line-height:1.55;display:flex}.careers-consent input{flex-shrink:0;margin-top:.2rem}.careers-resume-chip{border:1px solid var(--marketing-border);background:color-mix(in oklab, var(--marketing-accent-soft) 55%, white);border-radius:.75rem;align-items:center;gap:.5rem;padding:.65rem .75rem;font-size:.875rem;font-weight:600;display:flex}.careers-resume-chip__remove{min-width:1.75rem;min-height:1.75rem;color:var(--marketing-muted);border-radius:.5rem;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.careers-resume-chip__remove:hover{background:color-mix(in oklab, var(--marketing-ink) 6%, transparent);color:var(--marketing-ink)}.careers-apply-success__ref{color:var(--marketing-muted);margin-top:.25rem;font-size:.875rem}.careers-apply-success__ref code{background:color-mix(in oklab, var(--marketing-ink) 6%, transparent);color:var(--marketing-ink);border-radius:.4rem;margin-left:.35rem;padding:.15rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;font-weight:700}.careers-page__footer{border-top:1px solid color-mix(in oklab, var(--marketing-border) 80%, transparent);padding-block:1.25rem}.careers-page__footer-inner{text-align:center;color:var(--marketing-muted);font-size:.75rem}.careers-hero{margin-bottom:2.25rem;animation:.45s both careers-fade-up}.careers-hero__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--marketing-accent);font-size:.75rem;font-weight:700}.careers-hero__title{font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.02em;margin-top:.55rem;font-size:clamp(2rem,5vw,2.85rem);font-weight:600;line-height:1.12}.careers-hero__subtitle{max-width:34rem;color:var(--marketing-muted);margin-top:.8rem;font-size:1.05rem;line-height:1.65}.careers-jobs{gap:.875rem;display:grid}.careers-job-card{border:1px solid color-mix(in oklab, var(--marketing-border) 90%, transparent);background:var(--marketing-surface);box-shadow:0 1px 2px color-mix(in oklab, var(--marketing-ink) 4%, transparent), 0 8px 24px color-mix(in oklab, var(--marketing-brand) 4%, transparent);border-radius:1rem;transition:border-color .2s,box-shadow .2s,transform .2s;animation:.5s both careers-fade-up;position:relative}.careers-job-card:nth-child(2){animation-delay:60ms}.careers-job-card:nth-child(3){animation-delay:.12s}.careers-job-card:hover{border-color:color-mix(in oklab, var(--marketing-accent) 40%, var(--marketing-border));box-shadow:0 2px 4px color-mix(in oklab, var(--marketing-ink) 5%, transparent), 0 14px 32px color-mix(in oklab, var(--marketing-brand) 10%, transparent);transform:translateY(-2px)}.careers-job-card:hover .careers-job-card__chevron,.careers-job-card:hover .careers-job-card__cta{color:var(--marketing-brand);opacity:1}.careers-job-card:hover .careers-job-card__cta{gap:.4rem}.careers-job-card__hit{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:none;position:absolute;inset:0}.careers-job-card__body{pointer-events:none;padding:1.25rem 1.35rem;position:relative}.careers-job-card__head{align-items:flex-start;gap:.875rem;display:flex}.careers-job-card__icon{background:var(--marketing-accent-soft);width:2.5rem;height:2.5rem;color:var(--marketing-accent);border-radius:.75rem;justify-content:center;align-items:center;display:flex}.careers-job-card__title{font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.01em;font-size:1.2rem;font-weight:600;line-height:1.25}.careers-job-card__dept{color:var(--marketing-muted);align-items:center;gap:.35rem;margin-top:.3rem;font-size:.875rem;display:flex}.careers-job-card__chevron{color:var(--marketing-muted);opacity:.55;margin-top:.35rem;transition:color .2s,opacity .2s,transform .2s}.careers-job-card:hover .careers-job-card__chevron{transform:translate(2px)}.careers-job-card__desc{color:var(--marketing-muted);white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.9rem;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.careers-job-card__desc--muted{opacity:.85;font-style:italic}.careers-job-card__foot{border-top:1px solid color-mix(in oklab, var(--marketing-border) 85%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.95rem;display:flex}.careers-job-card__meta{color:var(--marketing-muted);align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;display:inline-flex}.careers-job-card__cta{color:var(--marketing-brand);align-items:center;gap:.25rem;font-size:.8125rem;font-weight:700;transition:gap .2s,color .2s;display:inline-flex}.careers-empty,.careers-loading{text-align:center;color:var(--marketing-muted);flex-direction:column;align-items:center;gap:.75rem;padding:4rem 1rem;display:flex}.careers-empty h1,.careers-empty h2{font-family:var(--font-display), Georgia, "Times New Roman", serif;color:var(--marketing-ink);font-size:1.75rem;font-weight:600}.careers-empty h2{font-size:1.35rem}.careers-empty--inline{border:1px dashed color-mix(in oklab, var(--marketing-border) 90%, transparent);background:color-mix(in oklab, var(--marketing-surface) 70%, transparent);border-radius:1rem;margin-top:1.5rem;padding:3rem 1.25rem}.careers-empty--inline p{max-width:28rem;color:var(--marketing-muted);font-size:.9375rem;line-height:1.5}.careers-empty__code{background:color-mix(in oklab, var(--marketing-ink) 6%, transparent);color:var(--marketing-ink);border-radius:.5rem;padding:.5rem .75rem;font-family:ui-monospace,monospace;font-size:.8125rem}.careers-error{color:#b91c1c;background:#dc26260f;border:1px solid #dc262633;border-radius:.75rem;margin:.75rem 0 0;padding:.75rem 1rem;font-size:.875rem}.careers-modal-overlay{z-index:50;justify-content:center;align-items:flex-end;padding:0;animation:.2s both careers-overlay-in;display:flex;position:fixed;inset:0}@media (min-width:480px){.careers-modal-overlay{align-items:center;padding:1rem}}.careers-modal-overlay__backdrop{background:color-mix(in oklab, var(--marketing-ink) 48%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;border:none;position:absolute;inset:0}.careers-modal{z-index:1;border:1px solid color-mix(in oklab, var(--marketing-border) 90%, transparent);background:var(--marketing-surface);width:min(100%,28rem);max-height:min(92dvh,40rem);padding:1.25rem;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));box-shadow:0 24px 48px color-mix(in oklab, var(--marketing-ink) 18%, transparent);border-radius:1rem 1rem 0 0;animation:.28s both careers-modal-in;position:relative;overflow-y:auto}.careers-modal--detail{width:min(100%,32rem);max-height:min(92dvh,44rem)}@media (min-width:480px){.careers-modal{border-radius:1rem;padding:1.5rem}}.careers-modal__top{justify-content:flex-end;margin:-.25rem -.25rem .5rem 0;display:flex}.careers-modal__close{width:2rem;height:2rem;color:var(--marketing-muted);background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.careers-modal__close:hover{background:var(--marketing-accent-soft);color:var(--marketing-ink)}.careers-modal__back{color:var(--marketing-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;margin-bottom:.85rem;padding:0;font-size:.8125rem;font-weight:600;display:inline-flex}.careers-modal__back:hover{color:var(--marketing-brand)}.careers-modal__title{font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.015em;font-size:1.35rem;font-weight:600;line-height:1.25}.careers-modal__subtitle{color:var(--marketing-muted);margin-top:.4rem;font-size:.875rem}.careers-detail__badge{border:1px solid color-mix(in oklab, var(--marketing-brand) 14%, transparent);background:var(--marketing-accent-soft);letter-spacing:.08em;text-transform:uppercase;color:var(--marketing-brand-strong);border-radius:999px;align-items:center;gap:.35rem;margin-bottom:0;padding:.3rem .75rem;font-size:.6875rem;font-weight:750;display:inline-flex}.careers-detail__badge:before{content:"";width:.4rem;height:.4rem;box-shadow:0 0 0 3px color-mix(in oklab, currentColor 18%, transparent);background:currentColor;border-radius:999px}.careers-detail__title{font-size:clamp(1.4rem,3vw,1.7rem)}.careers-detail__meta{color:var(--marketing-muted);flex-wrap:wrap;gap:.5rem;margin-top:1.05rem;font-size:.8125rem;display:flex}.careers-detail__meta span{border:1px solid color-mix(in oklab, var(--marketing-border) 88%, transparent);background:color-mix(in oklab, white 72%, var(--marketing-accent-soft));border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;line-height:1.2;display:inline-flex}.careers-detail__body{border-top:1px solid color-mix(in oklab, var(--marketing-border) 85%, transparent);gap:2.15rem;margin-top:0;padding:1.65rem 1.35rem .5rem;display:grid}.careers-detail__section{gap:.85rem;display:grid}.careers-detail__section--lede{gap:.95rem;padding-bottom:.35rem}.careers-detail__section--list+.careers-detail__section--list{border-top:1px solid color-mix(in oklab, var(--marketing-border) 70%, transparent);margin-top:.15rem;padding-top:2rem}.careers-detail__heading{font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.02em;text-transform:none;color:var(--marketing-ink);margin:0;font-size:clamp(1.2rem,2.2vw,1.4rem);font-weight:650;line-height:1.2;display:block}.careers-detail__heading:before{display:none}.careers-detail__section h2{font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.02em;text-transform:none;color:var(--marketing-ink);font-size:clamp(1.2rem,2.2vw,1.4rem);font-weight:650;line-height:1.2;display:block}.careers-detail__section h2:before{display:none}.careers-detail__body h3{letter-spacing:.06em;text-transform:uppercase;color:var(--marketing-muted);font-size:.75rem;font-weight:700}.careers-detail__body p,.careers-detail__prose{max-width:38rem;color:color-mix(in oklab, var(--marketing-ink) 82%, var(--marketing-muted));white-space:pre-wrap;margin-top:0;font-size:1.0625rem;font-weight:400;line-height:1.78}.careers-detail__section--lede .careers-detail__prose{font-size:1.1rem;line-height:1.82}.careers-detail__list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.careers-detail__list li{color:color-mix(in oklab, var(--marketing-ink) 92%, var(--marketing-muted));background:0 0;border:none;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;margin:0;padding:.15rem 0;font-size:.975rem;line-height:1.58;display:grid;position:relative}.careers-detail__list li:before{display:none}.careers-detail__list li::marker{content:""}.careers-detail__list-index{min-width:1.65rem;font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:.04em;color:var(--marketing-brand-strong);font-variant-numeric:tabular-nums;margin-top:.08rem;font-size:.8125rem;font-weight:700;line-height:1.4;display:inline-flex}.careers-detail__list-text{min-width:0}.careers-detail__empty{max-width:36rem;margin:0;font-size:1rem;line-height:1.7;color:var(--marketing-muted)!important}.careers-detail__actions{flex-direction:column-reverse;gap:.5rem;margin-top:1.5rem;display:flex}.careers-detail__actions .marketing-btn{justify-content:center;width:100%}@media (min-width:480px){.careers-detail__actions{flex-direction:row;justify-content:flex-end}.careers-detail__actions .marketing-btn{width:auto}}.careers-apply-form{gap:1rem;margin-top:.25rem;display:grid;position:relative}.careers-apply-form .detail-field-label{letter-spacing:.02em;color:var(--marketing-muted);font-size:.75rem;font-weight:650;display:block}.careers-apply-form__actions{flex-direction:column-reverse;gap:.5rem;display:flex}.careers-apply-form__actions .marketing-btn{justify-content:center;width:100%}@media (min-width:480px){.careers-apply-form__actions{flex-flow:wrap;justify-content:flex-end}.careers-apply-form__actions .marketing-btn{width:auto}}.careers-modal__success{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem .5rem .5rem;display:flex}.careers-modal__success h2{font-family:var(--font-display), Georgia, "Times New Roman", serif;font-size:1.35rem;font-weight:600}.careers-modal__success p{color:var(--marketing-muted);font-size:.9375rem;line-height:1.6}@keyframes careers-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes careers-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes careers-modal-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.careers-hero,.careers-job-card,.careers-modal-overlay,.careers-modal,.careers-job-page__apply{animation:none}.careers-job-card:hover{transform:none}}.careers-brand{--careers-ink:#0f2f28;--careers-forest:#0f4f3c;--careers-leaf:#5bb358;--careers-mint:#e9f2ed;--careers-cream:#f7faf8;--careers-muted:#5d726b;--careers-border:#d5e4dd;--marketing-ink:var(--careers-ink);--marketing-muted:var(--careers-muted);--marketing-border:var(--careers-border);--marketing-brand:var(--careers-leaf);--marketing-brand-strong:var(--careers-forest);--marketing-accent:var(--careers-leaf);--marketing-accent-soft:var(--careers-mint);--marketing-surface:#fff;--marketing-bg:var(--careers-cream);isolation:isolate;background:radial-gradient(ellipse 55% 40% at 0% 0%, color-mix(in oklab, var(--careers-leaf) 10%, transparent), transparent 60%), radial-gradient(ellipse 45% 35% at 100% 8%, color-mix(in oklab, var(--careers-forest) 8%, transparent), transparent 55%), var(--careers-cream);min-height:100dvh;color:var(--careers-ink);font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);flex-direction:column;display:flex;position:relative}.careers-brand__header{z-index:20;border-bottom:1px solid color-mix(in oklab, var(--careers-border) 80%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;background:lab(100% -.0000298023 .0000119209/.9);position:sticky;top:0}.careers-brand__header-inner{justify-content:space-between;align-items:center;gap:.75rem;width:min(1120px,100% - 2rem);margin-inline:auto;padding-block:.9rem;display:flex}.careers-brand__logo-link{flex-shrink:1;min-width:0;max-width:min(200px,52vw);display:inline-flex}.careers-brand__back{color:var(--careers-muted);flex-shrink:0;align-items:center;gap:.4rem;margin-left:auto;font-size:.875rem;font-weight:600;transition:color .15s;display:inline-flex}.careers-brand__back:hover{color:var(--careers-forest)}.careers-brand__logo{object-fit:contain;max-width:100%;display:block;width:auto!important;height:2rem!important}.careers-brand__header-cta,.careers-brand__btn{border-radius:999px;justify-content:center;align-items:center;gap:.4rem;font-weight:700;transition:background-color .15s,color .15s,border-color .15s,opacity .15s;display:inline-flex}.careers-brand__header-cta{background:var(--careers-forest);color:#fff;white-space:nowrap;flex-shrink:0;padding:.55rem 1rem;font-size:.8125rem}.careers-brand__header-cta-label--short{display:none}@media (max-width:420px){.careers-brand__header-inner{gap:.5rem;width:min(1120px,100% - 1.25rem);padding-block:.65rem}.careers-brand__logo-link{max-width:min(138px,46vw)}.careers-brand__logo{height:1.55rem!important}.careers-brand__header-cta{padding:.42rem .7rem;font-size:.6875rem}.careers-brand__header-cta-label--full{display:none}.careers-brand__header-cta-label--short{display:inline}.careers-brand__back{gap:.25rem;font-size:.75rem}.careers-brand__hero,.careers-brand__main,.careers-brand__features,.careers-brand__cta-bar,.careers-brand__roles{width:min(1120px,100% - 1.25rem)}.careers-brand__headline{font-size:clamp(1.7rem,8vw,2.15rem)}.careers-brand__lede{font-size:.95rem}}.careers-brand__header-cta:hover{background:color-mix(in oklab, var(--careers-forest) 88%, black)}.careers-brand__btn{min-height:2.75rem;padding:.7rem 1.2rem;font-size:.9375rem}.careers-brand__btn:disabled{opacity:.6;cursor:not-allowed}.careers-brand__btn--primary{background:var(--careers-forest);color:#fff;border:1px solid #0000}.careers-brand__btn--primary:hover:not(:disabled){background:color-mix(in oklab, var(--careers-forest) 88%, black)}.careers-brand__btn--outline{color:var(--careers-forest);border:1px solid var(--careers-border);background:#fff}.careers-brand__btn--outline:hover{border-color:color-mix(in oklab, var(--careers-leaf) 40%, var(--careers-border));background:var(--careers-mint)}.careers-brand__text-btn{color:var(--careers-muted);align-items:center;gap:.35rem;font-size:.8125rem;font-weight:650;display:inline-flex}.careers-brand__text-btn:hover{color:var(--careers-forest)}.careers-brand__main{flex:1;width:min(1120px,100% - 2rem);margin-inline:auto;padding-block:1.5rem 2.5rem}.careers-brand__main--job{width:min(48rem,100% - 2rem)}.careers-brand__main--job:has(.careers-job-page--applying){width:min(64rem,100% - 2rem)}.careers-brand__hero{align-items:center;gap:1.5rem;width:min(1120px,100% - 2rem);margin:1.5rem auto 0;animation:.55s both careers-fade-up;display:grid}@media (min-width:900px){.careers-brand__hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.28fr);gap:.5rem;margin-top:1.75rem}}.careers-brand__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--careers-forest);font-size:.75rem;font-weight:700}.careers-brand__headline{letter-spacing:-.03em;color:var(--careers-ink);margin-top:.65rem;font-size:clamp(2rem,4.5vw,3.1rem);font-weight:750;line-height:1.08}.careers-brand__lede{max-width:32rem;color:var(--careers-muted);margin-top:1rem;font-size:1.02rem;line-height:1.65}.careers-brand__script{font-family:var(--font-display), Georgia, "Times New Roman", serif;color:var(--careers-leaf);margin-top:1rem;font-size:1.35rem;font-style:italic}.careers-brand__hero-btn{background:var(--careers-forest);color:#fff;border-radius:999px;align-items:center;gap:.45rem;margin-top:1.35rem;padding:.8rem 1.2rem;font-size:.9375rem;font-weight:700;display:inline-flex}.careers-brand__hero-btn:hover{background:color-mix(in oklab, var(--careers-forest) 88%, black)}.careers-brand__hero-media{aspect-ratio:16/10;background:0 0;border-radius:1.35rem;animation:.7s 80ms both careers-fade-up;position:relative;overflow:hidden}@media (min-width:900px){.careers-brand__hero-media{border-radius:1.5rem;min-height:21rem;margin-left:-2rem;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 100%)}}.careers-brand__hero-img{object-fit:cover;object-position:center 28%}.careers-brand__features{gap:1rem;width:min(1120px,100% - 2rem);margin:2.25rem auto 0;animation:.55s .12s both careers-fade-up;display:grid}@media (min-width:960px){.careers-brand__features{grid-template-columns:1.35fr .9fr .9fr;align-items:stretch;gap:1.1rem}}.careers-brand__feature{border-radius:1.35rem;min-height:100%;overflow:hidden}.careers-brand__feature--why{background:var(--careers-forest);box-shadow:0 14px 32px color-mix(in oklab, var(--careers-forest) 22%, transparent);border:none;display:grid}@media (min-width:640px){.careers-brand__feature--why{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}@media (min-width:960px) and (max-width:1100px){.careers-brand__feature--why{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}}.careers-brand__feature-why-copy{color:#fff;z-index:1;background:0 0;flex-direction:column;justify-content:center;padding:1.35rem 1.15rem 1.35rem 1.25rem;display:flex;position:relative}.careers-brand__feature-why-copy h2{font-size:1.15rem;font-weight:700;line-height:1.25}.careers-brand__feature-why-copy ul{gap:.7rem;margin-top:1rem;display:grid}.careers-brand__feature-why-copy li{align-items:center;gap:.65rem;font-size:.84rem;font-weight:600;display:flex}.careers-brand__feature-icon{color:#9fe0bf;background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:inline-flex}.careers-brand__feature-why-media{background:color-mix(in oklab, var(--careers-forest) 40%, #2a6b55);min-height:14rem;position:relative;overflow:hidden}@media (min-width:640px){.careers-brand__feature-why-media{border-top-left-radius:55% 48%;border-bottom-left-radius:58% 52%;width:calc(100% + 2.5rem);min-height:100%;margin-left:-2.5rem}}.careers-brand__portrait{object-fit:cover;object-position:55% 8%}.careers-brand__feature--mission,.careers-brand__feature--values{border:1px solid color-mix(in oklab, var(--careers-border) 70%, transparent);background:color-mix(in oklab, var(--careers-mint) 72%, white);min-height:100%;box-shadow:0 10px 28px color-mix(in oklab, var(--careers-ink) 5%, transparent);flex-direction:column;padding:1.35rem 1.2rem 1.15rem;display:flex}.careers-brand__feature--mission h2,.careers-brand__feature--values h2{color:var(--careers-ink);font-size:1.15rem;font-weight:750;line-height:1.25}.careers-brand__feature--values h2{text-align:center}.careers-brand__feature--mission p{color:var(--careers-muted);margin-top:.65rem;font-size:.9rem;line-height:1.55}.careers-brand__feature-media{margin-top:auto;padding-top:1rem}.careers-brand__illustration{background:0 0;border-radius:.85rem;width:100%;height:auto;display:block}.careers-brand__values{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:1rem .65rem;margin-top:1.15rem;display:grid}.careers-brand__value{text-align:center;color:var(--careers-ink);flex-direction:column;align-items:center;gap:.45rem;font-size:.72rem;font-weight:650;line-height:1.2;display:flex}.careers-brand__value-icon{width:2.35rem;height:2.35rem;color:var(--careers-forest);box-shadow:0 1px 3px color-mix(in oklab, var(--careers-ink) 8%, transparent);background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.careers-brand__cta-bar{background:var(--careers-forest);color:#fff;width:min(1120px,100% - 2rem);box-shadow:0 16px 36px color-mix(in oklab, var(--careers-forest) 22%, transparent);border-radius:1.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:2rem auto 0;padding:1.1rem 1.25rem;display:flex}.careers-brand__cta-copy{align-items:flex-start;gap:.85rem;max-width:42rem;display:flex}.careers-brand__cta-copy p{font-size:.95rem;font-weight:600;line-height:1.5}.careers-brand__cta-icon{color:#b7f0d2;background:#ffffff29;background:lab(100% -.0000298023 .0000119209/.16);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.careers-brand__cta-btn{background:var(--careers-leaf);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.75rem 1.15rem;font-size:.875rem;font-weight:700;display:inline-flex}.careers-brand__cta-btn:hover{background:color-mix(in oklab, var(--careers-leaf) 88%, black)}.careers-brand__roles{width:min(1120px,100% - 2rem);margin:2.75rem auto 0;padding-bottom:2.5rem;scroll-margin-top:5.5rem}.careers-brand__roles-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.careers-brand__roles-head h2{letter-spacing:-.02em;margin-top:.35rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:750}.careers-brand__roles-head p:last-child{color:var(--careers-muted);max-width:36rem;margin-top:.4rem}.careers-search--brand{min-width:min(100%,20rem);margin-bottom:0}.careers-jobs--brand{max-width:none}@media (min-width:800px){.careers-jobs--brand{grid-template-columns:repeat(2,minmax(0,1fr))}}.careers-brand .careers-job-card{border-color:var(--careers-border);background:#fff}.careers-brand .careers-job-card__icon{background:var(--careers-mint);color:var(--careers-forest)}.careers-brand .careers-job-card__cta,.careers-brand .careers-job-card:hover .careers-job-card__chevron{color:var(--careers-forest)}.careers-brand__footer{border-top:1px solid var(--careers-border);text-align:center;color:var(--careers-muted);padding:1.25rem;font-size:.75rem}.careers-brand .careers-loading,.careers-brand .careers-empty{color:var(--careers-muted)}.careers-brand .careers-empty h1,.careers-brand .careers-empty h2{color:var(--careers-ink)}.careers-brand .careers-empty__hint{color:var(--careers-muted);font-size:.875rem}.careers-brand .careers-empty__code{background:var(--careers-mint);color:var(--careers-forest);border:1px solid var(--careers-border)}.careers-brand .careers-job-page__detail,.careers-brand .careers-job-page__apply{border-color:var(--careers-border);box-shadow:0 1px 0 #fff9 inset, 0 16px 40px color-mix(in oklab, var(--careers-ink) 6%, transparent);background:#fff}@supports (color:lab(0% 0 0)){.careers-brand .careers-job-page__detail,.careers-brand .careers-job-page__apply{box-shadow:0 1px 0 lab(100% -.0000298023 .0000119209/.6) inset, 0 16px 40px color-mix(in oklab, var(--careers-ink) 6%, transparent)}}.careers-brand .careers-job-page__header{background:radial-gradient(ellipse 85% 120% at 0% 0%, color-mix(in oklab, var(--careers-mint) 90%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in oklab, var(--careers-mint) 42%, white), white 74%)}.careers-brand .careers-detail__badge{border:1px solid color-mix(in oklab, var(--careers-leaf) 22%, transparent);background:var(--careers-mint);color:var(--careers-forest);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .75rem;font-size:.6875rem;font-weight:750;display:inline-flex}.careers-brand .careers-job-page__title{color:var(--careers-ink)}.careers-brand .careers-job-page__org,.careers-brand .careers-detail__meta,.careers-brand .careers-job-card__meta-row span,.careers-brand .careers-job-page__cta-note{color:var(--careers-muted)}.careers-brand .careers-detail__meta span{border-color:color-mix(in oklab, var(--careers-border) 92%, var(--careers-leaf));background:color-mix(in oklab, white 70%, var(--careers-mint));color:color-mix(in oklab, var(--careers-ink) 55%, var(--careers-muted))}.careers-brand .careers-detail__body{border-top-color:var(--careers-border)}.careers-brand .careers-detail__section--list+.careers-detail__section--list{border-top-color:color-mix(in oklab, var(--careers-border) 88%, transparent)}.careers-brand .careers-detail__heading,.careers-brand .careers-detail__section h2{color:var(--careers-ink)}.careers-brand .careers-detail__section h2:before{display:none}.careers-brand .careers-detail__prose{color:color-mix(in oklab, var(--careers-ink) 78%, var(--careers-muted))}.careers-brand .careers-detail__list li{color:color-mix(in oklab, var(--careers-ink) 94%, var(--careers-muted));background:0 0;border:none}.careers-brand .careers-detail__list li:before{display:none}.careers-brand .careers-detail__list-index{color:var(--careers-forest)}.careers-brand .careers-detail__list li::marker{color:var(--careers-leaf)}.careers-brand .careers-job-page__cta{border-top-color:var(--careers-border);background:linear-gradient(180deg, color-mix(in oklab, var(--careers-mint) 55%, white), color-mix(in oklab, var(--careers-mint) 28%, white))}.careers-brand .careers-job-page__cta-label{color:var(--careers-ink)}.careers-brand .careers-apply-form__title{font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.01em;color:var(--careers-ink);font-size:1.45rem;font-weight:650}.careers-brand .careers-apply-form__subtitle{color:var(--careers-muted);margin-top:.4rem;font-size:.875rem;line-height:1.5}.careers-field__label{letter-spacing:.06em;text-transform:uppercase;color:var(--careers-muted);margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:block}.careers-field__input{border:1px solid var(--careers-border);width:100%;color:var(--careers-ink);background:#fff;border-radius:.75rem;padding:.7rem .85rem;font-size:.9375rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}.careers-field__input:hover{border-color:color-mix(in oklab, var(--careers-leaf) 35%, var(--careers-border))}.careers-field__input:focus{border-color:color-mix(in oklab, var(--careers-leaf) 55%, var(--careers-border));box-shadow:0 0 0 3px color-mix(in oklab, var(--careers-leaf) 18%, transparent);outline:none}.careers-field__input--area{resize:vertical;min-height:6.5rem}.careers-field__input--file{padding:.55rem .75rem}.careers-field__hint{color:var(--careers-muted);margin-top:.4rem;font-size:.75rem}.careers-brand .careers-field-error{color:#b42318}.careers-brand .careers-error{color:#912018;background:#fcf0ee;background:lab(95.836% 3.74183 2.43554);border-color:#b4231840;border-color:lab(40.271% 56.7392 45.0102/.25)}.careers-brand .careers-consent{color:var(--careers-muted)}.careers-brand .careers-consent input{accent-color:var(--careers-leaf)}.careers-brand .careers-resume-chip{border-color:var(--careers-border);background:var(--careers-mint);color:var(--careers-forest)}.careers-brand .careers-apply-success{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem .5rem;display:flex}.careers-brand .careers-apply-success__icon{color:var(--careers-leaf)}.careers-brand .careers-apply-success h2{color:var(--careers-ink);font-size:1.35rem;font-weight:700}.careers-brand .careers-apply-success p{max-width:28rem;color:var(--careers-muted);font-size:.95rem;line-height:1.55}.careers-brand .careers-apply-success__ref code{background:var(--careers-mint);color:var(--careers-forest)}.careers-brand .careers-search__icon{color:var(--careers-muted)}.careers-brand .careers-search__input{border-color:var(--careers-border);background:#fff}.careers-brand .careers-search__input:focus{border-color:color-mix(in oklab, var(--careers-leaf) 50%, var(--careers-border));box-shadow:0 0 0 3px color-mix(in oklab, var(--careers-leaf) 16%, transparent)}.careers-brand .careers-job-card:hover{border-color:color-mix(in oklab, var(--careers-leaf) 35%, var(--careers-border));box-shadow:0 14px 28px color-mix(in oklab, var(--careers-ink) 8%, transparent)}.careers-brand .careers-job-card__title{color:var(--careers-ink)}.careers-brand .careers-job-card__desc,.careers-brand .careers-detail__empty{color:var(--careers-muted)}.careers-brand .careers-apply-form__actions .careers-brand__btn{justify-content:center;width:100%}@media (min-width:480px){.careers-brand .careers-apply-form__actions .careers-brand__btn{width:auto}}@media (min-width:960px){.careers-brand .careers-job-page--applying .careers-job-page__apply{top:5rem}}@media (prefers-reduced-motion:reduce){.careers-brand__hero,.careers-brand__hero-media,.careers-brand__features,.careers-brand .careers-job-page__detail,.careers-brand .careers-job-page__apply{animation:none}}
