/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-duration:initial;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-500:oklch(63.7% .237 25.331);--color-red-900:oklch(39.6% .141 25.723);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-900:oklch(37.8% .077 168.94);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--leading-tight:1.25;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-gold:#f5b800;--color-carbon:#0c0c0c;--color-graphite:#191919;--color-slate:#222;--color-ivory:#f1f0e9;--color-fog:#f5f5f5;--color-ink:#111;--font-display:"Barlow Condensed", "Impact", "Arial Narrow", sans-serif;--font-condensed:"Barlow Condensed", "Arial Narrow", sans-serif;--font-body:"Barlow", "Inter", "Segoe UI", "Arial", sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{color-scheme:light}html{scroll-behavior:smooth}body{background-color:var(--color-ivory);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.skip-link{top:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4);z-index:60;--tw-translate-y:calc(var(--spacing) * -16);translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gold);background-color:var(--color-carbon);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-family:var(--font-condensed);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-ivory);text-transform:uppercase;--tw-shadow:0 24px 80px var(--tw-shadow-color,#0c0c0c1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s;position:fixed}.skip-link:focus,.skip-link:focus-visible{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}h1,h2,h3,.display-title{font-family:var(--font-display);--tw-leading:1;--tw-font-weight:var(--font-weight-black);line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.01em;letter-spacing:-.01em;text-transform:uppercase;overflow-wrap:break-word}h2{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}h3{--tw-tracking:.04em;letter-spacing:.04em}a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}:focus-visible{outline-width:1px;outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--color-gold)}::selection{background-color:var(--color-gold);color:var(--color-carbon)}.scroll-locked{overflow:hidden}}@layer components{.container-gems{width:100%;max-width:var(--container-7xl);padding-inline:calc(var(--spacing) * 5);margin-inline:auto}@media (min-width:40rem){.container-gems{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:64rem){.container-gems{padding-inline:calc(var(--spacing) * 8)}}.section-band{padding-block:calc(var(--spacing) * 16)}@media (min-width:40rem){.section-band{padding-block:calc(var(--spacing) * 20)}}@media (min-width:64rem){.section-band{padding-block:calc(var(--spacing) * 24)}}.section-band.bg-ivory,.section-band.bg-fog{border-top-style:var(--tw-border-style);border-color:#0c0c0c1a;border-top-width:1px;position:relative}@supports (color:color-mix(in lab, red, red)){.section-band.bg-ivory,.section-band.bg-fog{border-color:color-mix(in oklab, var(--color-carbon) 10%, transparent)}}.section-band.bg-ivory{background:linear-gradient(#ffffffb8,#f8f6f0fa),#f8f6f0}.section-band.bg-fog{background:linear-gradient(#fff,#f5f5f5f5),#f5f5f5}.eyebrow{border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-gold);background-color:#f5b8001a;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.eyebrow{background-color:color-mix(in oklab, var(--color-gold) 10%, transparent)}}.eyebrow{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-family:var(--font-condensed);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.16em;letter-spacing:.16em;color:var(--color-carbon);text-transform:uppercase}@media (min-width:40rem){.eyebrow{--tw-tracking:.2em;letter-spacing:.2em}}.eyebrow{overflow-wrap:break-word}.section-band>.container-gems>.eyebrow{margin-bottom:calc(var(--spacing) * 8)}.page-hero .eyebrow,.detail-hero .eyebrow,.home-hero .eyebrow{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 0);color:var(--color-gold);text-shadow:0 2px 16px #000000bf;background-color:#0000;border-width:0}.section-title{margin-top:calc(var(--spacing) * 3);max-width:var(--container-4xl);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));text-wrap:balance;color:var(--color-carbon)}.section-title-light{margin-top:calc(var(--spacing) * 3);max-width:var(--container-4xl);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));text-wrap:balance;color:var(--color-ivory)}.section-copy{margin-top:calc(var(--spacing) * 5);max-width:var(--container-3xl);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);color:var(--color-neutral-700)}@media (min-width:40rem){.section-copy{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.section-copy-light{margin-top:calc(var(--spacing) * 5);max-width:var(--container-3xl);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);color:var(--color-neutral-300)}@media (min-width:40rem){.section-copy-light{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.lead-lockup{border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-gold);background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.lead-lockup{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.lead-lockup{padding:calc(var(--spacing) * 6);--tw-shadow:0 24px 80px var(--tw-shadow-color,#0c0c0c1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media (min-width:40rem){.lead-lockup{padding:calc(var(--spacing) * 8)}}.lead-lockup h2{max-width:var(--container-5xl);color:var(--color-carbon)}.lead-lockup p{margin-top:calc(var(--spacing) * 3);max-width:var(--container-4xl);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);color:var(--color-neutral-500)}:where(:is(.content-narrow,.content-wide)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}.content-narrow,.content-wide{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);color:var(--color-neutral-700)}.content-narrow{max-width:var(--container-4xl)}.section-band>.container-gems.content-wide{max-width:var(--container-6xl);margin-inline:auto}.content-narrow p,.content-wide p{text-wrap:pretty}.content-narrow h2,.content-wide h2{padding-top:calc(var(--spacing) * 4);color:var(--color-carbon)}.content-narrow h3,.content-wide h3{padding-top:calc(var(--spacing) * 2);font-family:var(--font-condensed);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-graphite);text-transform:uppercase}.content-grid{gap:calc(var(--spacing) * 12);display:grid}@media (min-width:64rem){.content-grid{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:flex-start}}.content-grid>.content-narrow{margin-inline:calc(var(--spacing) * 0);border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-gold);background-color:#ffffffb3;max-width:none}@supports (color:color-mix(in lab, red, red)){.content-grid>.content-narrow{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.content-grid>.content-narrow{padding:calc(var(--spacing) * 6);--tw-shadow:0 24px 80px var(--tw-shadow-color,#0c0c0c1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media (min-width:40rem){.content-grid>.content-narrow{padding:calc(var(--spacing) * 8)}}.content-grid>.info-list,.content-grid>aside.info-list{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:40rem){.content-grid>.info-list,.content-grid>aside.info-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.content-grid>.info-list,.content-grid>aside.info-list{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(.contact-details>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.contact-details h2{padding-top:calc(var(--spacing) * 0)}.contact-details-list{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:40rem){.contact-details-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-details-item{border-style:var(--tw-border-style);border-width:1px;border-color:#0c0c0c1a;border-radius:1.35rem}@supports (color:color-mix(in lab, red, red)){.contact-details-item{border-color:color-mix(in oklab, var(--color-carbon) 10%, transparent)}}.contact-details-item{background-color:var(--color-white);padding:calc(var(--spacing) * 5);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.contact-details-item:hover{border-color:#f5b8004d}@supports (color:color-mix(in lab, red, red)){.contact-details-item:hover{border-color:color-mix(in oklab, var(--color-gold) 30%, transparent)}}.contact-details-item:hover{transform:translateY(-2px)}@media (min-width:40rem){.contact-details-item--wide{grid-column:span 2/span 2}}.contact-details-label{font-family:var(--font-condensed);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.16em;letter-spacing:.16em;color:var(--color-gold);text-transform:uppercase}.contact-details-value{margin-top:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-carbon)}.contact-details-value--strong{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.contact-details-value a{overflow-wrap:break-word;color:var(--color-carbon);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.contact-details-value a:hover{color:var(--color-gold)}}.contact-details-note{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-neutral-500)}.site-header{--header-surface:#191919f5;--header-brand-surface:var(--header-surface);--header-brand-padding-x:.75rem;--header-brand-padding-y:.5rem;--header-brand-shadow:0 10px 30px #00000014;top:calc(var(--spacing) * 0);z-index:50;border-bottom-style:var(--tw-border-style);border-color:#ffffff0d;border-bottom-width:1px;position:sticky}@supports (color:color-mix(in lab, red, red)){.site-header{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.site-header{background-color:var(--color-graphite);color:var(--color-ivory);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;background-color:var(--header-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition-duration:.3s}.site-header[data-home-nav]{--header-surface:#fffffff5;--header-brand-surface:#fffffff5;border-color:#0c0c0c1a}@supports (color:color-mix(in lab, red, red)){.site-header[data-home-nav]{border-color:color-mix(in oklab, var(--color-carbon) 10%, transparent)}}.site-header[data-home-nav]{background-color:var(--color-white);color:var(--color-carbon);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--header-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 20px #0000000f}.nav-wrap{width:100%;min-height:62px;max-width:var(--container-7xl);align-items:center;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 5);margin-inline:auto;display:flex;position:relative;overflow:visible}@media (min-width:40rem){.nav-wrap{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:64rem){.nav-wrap{padding-inline:calc(var(--spacing) * 8)}}.site-header[data-home-nav] .nav-wrap{gap:calc(var(--spacing) * 6);max-width:1400px;min-height:5rem;padding-top:.75rem;padding-bottom:.75rem}.brand-mark{top:calc(var(--spacing) * 0);left:calc(var(--spacing) * 5);z-index:20;display:block;position:absolute;overflow:visible}@media (min-width:40rem){.brand-mark{left:calc(var(--spacing) * 6)}}@media (min-width:64rem){.brand-mark{left:calc(var(--spacing) * 8)}}.brand-mark{padding:var(--header-brand-padding-y) var(--header-brand-padding-x);background-color:var(--header-brand-surface);box-shadow:var(--header-brand-shadow);transition-property:top,transform,padding,background-color,box-shadow,border-color,opacity;transition-duration:.42s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.site-header[data-home-nav] .brand-mark{top:calc(var(--spacing) * -3);--header-brand-surface:#fffffff5;--header-brand-padding-x:.75rem;--header-brand-padding-y:.5rem;--header-brand-shadow:0 10px 30px #00000014}.brand-mark img{height:calc(var(--spacing) * 20);object-fit:contain;filter:drop-shadow(0 12px 24px #00000047);width:auto;max-width:none;transition-property:height,transform,opacity,filter;transition-duration:.42s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.site-header[data-home-nav] .brand-mark img{height:calc(var(--spacing) * 24)}.site-header[data-scrolled] .brand-mark,.site-header[data-mega-open] .brand-mark{top:calc(var(--spacing) * 0);box-shadow:none;transform:translateY(0)}.site-header[data-scrolled] .brand-mark img,.site-header[data-mega-open] .brand-mark img{height:calc(var(--spacing) * 14)}.desktop-nav{margin-left:calc(var(--spacing) * 32);align-items:center;gap:calc(var(--spacing) * 1);flex:1;display:none}@media (min-width:64rem){.desktop-nav{display:flex}}.site-header[data-home-nav] .desktop-nav{margin-left:calc(var(--spacing) * 40)}.nav-link{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-family:var(--font-condensed);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.12em;letter-spacing:.12em;color:#f1f0e9bf;position:relative}@supports (color:color-mix(in lab, red, red)){.nav-link{color:color-mix(in oklab, var(--color-ivory) 75%, transparent)}}.nav-link{text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.nav-link:hover{color:var(--color-gold)}}.nav-link-mega{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.nav-link-caret{--tw-leading:1;color:#f5b80099;font-size:.65rem;line-height:1}@supports (color:color-mix(in lab, red, red)){.nav-link-caret{color:color-mix(in oklab, var(--color-gold) 60%, transparent)}}.nav-link-caret{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.nav-link-mega[aria-expanded=true] .nav-link-caret{transform:rotate(180deg)}.nav-link-mega[aria-expanded=true]{color:var(--color-gold)}.site-header[data-home-nav] .nav-link{color:#0c0c0c73}@supports (color:color-mix(in lab, red, red)){.site-header[data-home-nav] .nav-link{color:color-mix(in oklab, var(--color-carbon) 45%, transparent)}}@media (hover:hover){.site-header[data-home-nav] .nav-link:hover{color:var(--color-carbon)}}.site-header[data-home-nav] .nav-link-caret{color:#0c0c0c73}@supports (color:color-mix(in lab, red, red)){.site-header[data-home-nav] .nav-link-caret{color:color-mix(in oklab, var(--color-carbon) 45%, transparent)}}.site-header[data-home-nav] .nav-link-mega[aria-expanded=true],.site-header[data-home-nav] .nav-link-mega[aria-expanded=true] .nav-link-caret{color:var(--color-carbon)}.nav-link-active{color:var(--color-gold)}.site-header[data-home-nav] .nav-link-active{color:var(--color-carbon)}.nav-actions{align-items:center;gap:calc(var(--spacing) * 3);margin-left:auto;display:flex}.nav-phone,.nav-contact,.menu-button{min-height:calc(var(--spacing) * 11);padding-inline:calc(var(--spacing) * 4);font-family:var(--font-condensed);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-items:center;display:inline-flex}.nav-phone{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff26;display:none}@supports (color:color-mix(in lab, red, red)){.nav-phone{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.nav-phone{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.nav-phone{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.nav-phone{color:#f1f0e9d9}@supports (color:color-mix(in lab, red, red)){.nav-phone{color:color-mix(in oklab, var(--color-ivory) 85%, transparent)}}@media (hover:hover){.nav-phone:hover{border-color:var(--color-gold);color:var(--color-gold)}}@media (min-width:80rem){.nav-phone{display:inline-flex}}.site-header[data-home-nav] .nav-phone{border-style:var(--tw-border-style);color:#0c0c0c8c;background-color:#0000;border-width:0}@supports (color:color-mix(in lab, red, red)){.site-header[data-home-nav] .nav-phone{color:color-mix(in oklab, var(--color-carbon) 55%, transparent)}}@media (hover:hover){.site-header[data-home-nav] .nav-phone:hover{color:var(--color-carbon)}}.nav-contact{background-color:var(--color-gold);padding-inline:calc(var(--spacing) * 5);color:var(--color-carbon);display:none}@media (hover:hover){.nav-contact:hover{background-color:#d9a200}}@media (min-width:64rem){.nav-contact{display:inline-flex}}.menu-button{border-style:var(--tw-border-style);border-width:1px;border-color:#f5b80080}@supports (color:color-mix(in lab, red, red)){.menu-button{border-color:color-mix(in oklab, var(--color-gold) 50%, transparent)}}.menu-button{color:var(--color-ivory)}@media (hover:hover){.menu-button:hover{border-color:var(--color-gold);color:var(--color-gold)}}@media (min-width:64rem){.menu-button{display:none}}.site-header[data-home-nav] .menu-button{color:var(--color-carbon)}@media (hover:hover){.site-header[data-home-nav] .menu-button:hover{color:var(--color-carbon)}}.mobile-panel{inset:calc(var(--spacing) * 0);z-index:80;background-color:var(--color-carbon);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5);color:var(--color-ivory);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;visibility:hidden;background-image:radial-gradient(circle at 12% 0,#f5b80014,#0000 24%),linear-gradient(#0c0c0cfa,#050505f5);flex-direction:column;min-height:100dvh;transition:opacity .28s,transform .28s,visibility .28s;display:flex;position:fixed;overflow-y:auto;transform:translateY(-.5rem)}.mobile-panel[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.mobile-panel-shell{width:100%;max-width:var(--container-3xl);gap:calc(var(--spacing) * 5);flex-direction:column;margin-inline:auto;display:flex}.mobile-panel-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);display:flex}.mobile-panel-title{font-family:var(--font-condensed);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.24em;letter-spacing:.24em;color:#f1f0e973}@supports (color:color-mix(in lab, red, red)){.mobile-panel-title{color:color-mix(in oklab, var(--color-ivory) 45%, transparent)}}.mobile-panel-title{text-transform:uppercase}.mobile-panel-close{min-height:calc(var(--spacing) * 11);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff26;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mobile-panel-close{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.mobile-panel-close{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.mobile-panel-close{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.mobile-panel-close{padding-inline:calc(var(--spacing) * 4);font-family:var(--font-condensed);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.16em;letter-spacing:.16em;color:#f1f0e9cc}@supports (color:color-mix(in lab, red, red)){.mobile-panel-close{color:color-mix(in oklab, var(--color-ivory) 80%, transparent)}}.mobile-panel-close{text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.mobile-panel-close:hover{border-color:var(--color-gold);color:var(--color-gold)}}.mobile-actions{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-nav{flex-direction:column;display:flex}.mobile-action,.mobile-link{font-family:var(--font-condensed);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase}.mobile-action{min-height:calc(var(--spacing) * 11);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;justify-content:center;align-items:center;display:inline-flex}.mobile-call{border-color:var(--color-gold);background-color:var(--color-gold);color:var(--color-carbon)}@media (hover:hover){.mobile-call:hover{background-color:#d9a200}}.mobile-contact{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.mobile-contact{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.mobile-contact{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.mobile-contact{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.mobile-contact{color:var(--color-ivory)}@media (hover:hover){.mobile-contact:hover{border-color:var(--color-gold);color:var(--color-gold)}}.mobile-link{cursor:pointer;border-bottom-style:var(--tw-border-style);border-color:#ffffff1a;border-bottom-width:1px;justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.mobile-link{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.mobile-link{padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * 4);color:#f1f0e9d9}@supports (color:color-mix(in lab, red, red)){.mobile-link{color:color-mix(in oklab, var(--color-ivory) 85%, transparent)}}.mobile-link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.mobile-link:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.mobile-link:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.mobile-link:hover{color:var(--color-gold)}}.mobile-mega{border-bottom-style:var(--tw-border-style);border-color:#ffffff1a;border-bottom-width:1px}@supports (color:color-mix(in lab, red, red)){.mobile-mega{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.mobile-mega-summary{list-style:none}.mobile-mega-summary::-webkit-details-marker{display:none}.mobile-mega-caret{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.mobile-mega[open] .mobile-mega-caret{transform:rotate(180deg)}.mobile-mega-panel{margin-bottom:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 4);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-mega-panel{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.mobile-mega-panel{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.mobile-mega-panel{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.mobile-mega-panel{padding:calc(var(--spacing) * 4)}@media (min-width:40rem){.mobile-mega-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}.mobile-mega-section{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.mobile-mega-title{font-family:var(--font-condensed);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.24em;letter-spacing:.24em;color:#f5b800cc}@supports (color:color-mix(in lab, red, red)){.mobile-mega-title{color:color-mix(in oklab, var(--color-gold) 80%, transparent)}}.mobile-mega-title{text-transform:uppercase}.mobile-mega-links{gap:calc(var(--spacing) * 2);display:grid}.mobile-mega-link{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;display:block}@supports (color:color-mix(in lab, red, red)){.mobile-mega-link{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.mobile-mega-link{background-color:#0c0c0c4d}@supports (color:color-mix(in lab, red, red)){.mobile-mega-link{background-color:color-mix(in oklab, var(--color-carbon) 30%, transparent)}}.mobile-mega-link{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:#f1f0e9cc}@supports (color:color-mix(in lab, red, red)){.mobile-mega-link{color:color-mix(in oklab, var(--color-ivory) 80%, transparent)}}.mobile-mega-link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.mobile-mega-link:hover{border-color:var(--color-gold);background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.mobile-mega-link:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.mobile-mega-link:hover{color:var(--color-gold)}}.mega-menu{pointer-events:none;visibility:hidden;top:100%;right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:40;--tw-translate-y:calc(var(--spacing) * 2);max-height:calc(100vh - 5.5rem);translate:var(--tw-translate-x) var(--tw-translate-y);padding-inline:calc(var(--spacing) * 0);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 8);color:var(--color-carbon);opacity:0;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#fffffffa,#fffffff5),#fff;transition-duration:.2s;position:absolute;overflow-y:auto;box-shadow:0 22px 60px #0000001f}.site-header[data-mega-open] .mega-menu{pointer-events:auto;visibility:visible;--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:1}.mega-menu-shell{border-style:var(--tw-border-style);border-width:1px;border-color:#0c0c0c1a;border-radius:1.75rem;max-width:1400px;margin-inline:auto}@supports (color:color-mix(in lab, red, red)){.mega-menu-shell{border-color:color-mix(in oklab, var(--color-carbon) 10%, transparent)}}.mega-menu-shell{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 6);--tw-shadow:0 24px 80px var(--tw-shadow-color,#0c0c0c1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:40rem){.mega-menu-shell{padding-inline:calc(var(--spacing) * 8)}}@media (min-width:64rem){.mega-menu-shell{padding-inline:calc(var(--spacing) * 10)}}.mega-menu-grid{gap:calc(var(--spacing) * 5);display:grid}@media (min-width:64rem){.mega-menu-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1fr)}}.mega-menu-column{border-style:var(--tw-border-style);border-width:1px;border-color:#0c0c0c1a;border-radius:1.35rem}@supports (color:color-mix(in lab, red, red)){.mega-menu-column{border-color:color-mix(in oklab, var(--color-carbon) 10%, transparent)}}.mega-menu-column{background-color:var(--color-fog);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5)}.mega-menu-column-title{font-family:var(--font-condensed);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.24em;letter-spacing:.24em;color:#f5b800d9}@supports (color:color-mix(in lab, red, red)){.mega-menu-column-title{color:color-mix(in oklab, var(--color-gold) 85%, transparent)}}.mega-menu-column-title{text-transform:uppercase}.mega-menu-links{margin-top:calc(var(--spacing) * 4)}:where(.mega-menu-links>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.mega-menu-link{border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);font-family:var(--font-condensed);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#0c0c0ccc;border-width:1px;border-color:#0000;justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.mega-menu-link{color:color-mix(in oklab, var(--color-carbon) 80%, transparent)}}.mega-menu-link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.mega-menu-link:hover{border-color:#f5b80033}@supports (color:color-mix(in lab, red, red)){.mega-menu-link:hover{border-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.mega-menu-link:hover{background-color:var(--color-white);color:var(--color-carbon)}}.mega-menu-link span:first-child{padding-right:calc(var(--spacing) * 4)}.mega-menu-link-arrow{color:#f5b800b3}@supports (color:color-mix(in lab, red, red)){.mega-menu-link-arrow{color:color-mix(in oklab, var(--color-gold) 70%, transparent)}}.mega-menu-link-arrow{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.mega-menu-link:hover .mega-menu-link-arrow{color:var(--color-gold);transform:translate(.25rem)}.mega-menu-footer{margin-top:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-color:#0c0c0c1a;border-top-width:1px;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.mega-menu-footer{border-color:color-mix(in oklab, var(--color-carbon) 10%, transparent)}}.mega-menu-footer{padding-top:calc(var(--spacing) * 4);font-family:var(--font-condensed);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.18em;letter-spacing:.18em;color:#0c0c0c73}@supports (color:color-mix(in lab, red, red)){.mega-menu-footer{color:color-mix(in oklab, var(--color-carbon) 45%, transparent)}}.mega-menu-footer{text-transform:uppercase}.mega-menu-footer span+span{border-left-style:var(--tw-border-style);border-color:#0c0c0c1a;border-left-width:1px}@supports (color:color-mix(in lab, red, red)){.mega-menu-footer span+span{border-color:color-mix(in oklab, var(--color-carbon) 10%, transparent)}}.mega-menu-footer span+span{padding-left:calc(var(--spacing) * 3)}.btn{min-height:calc(var(--spacing) * 11);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 3);font-family:var(--font-condensed);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out);will-change:transform,box-shadow;border-width:1px;border-color:#0000;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.99)}.btn:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-gold);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-ivory);--tw-outline-style:none;outline-style:none}.btn-primary{background-color:var(--color-gold);color:var(--color-carbon)}@media (hover:hover){.btn-primary:hover{background-color:#d9a200}}.btn-dark{background-color:var(--color-carbon);color:var(--color-ivory)}@media (hover:hover){.btn-dark:hover{background-color:var(--color-slate)}}.btn-ghost{border-style:var(--tw-border-style);border-width:1px;border-color:#f1f0e94d}@supports (color:color-mix(in lab, red, red)){.btn-ghost{border-color:color-mix(in oklab, var(--color-ivory) 30%, transparent)}}.btn-ghost{color:var(--color-ivory)}@media (hover:hover){.btn-ghost:hover{border-color:var(--color-gold);background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.btn-ghost:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.btn-ghost:hover{color:var(--color-gold)}}.btn-light-ghost{border-style:var(--tw-border-style);border-width:1px;border-color:#0c0c0c33}@supports (color:color-mix(in lab, red, red)){.btn-light-ghost{border-color:color-mix(in oklab, var(--color-carbon) 20%, transparent)}}.btn-light-ghost{color:var(--color-carbon)}@media (hover:hover){.btn-light-ghost:hover{border-color:var(--color-gold);background-color:var(--color-gold);color:var(--color-carbon)}}.kpi-card{border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-gold);background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.kpi-card{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.kpi-card{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.metric-number{font-family:var(--font-display);font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-black);line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--color-gold)}.card-grid{align-items:stretch;gap:calc(var(--spacing) * 4);display:grid}@media (min-width:40rem){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.svc-card{isolation:isolate;aspect-ratio:9/13;min-height:calc(var(--spacing) * 80);background-color:var(--color-graphite);color:var(--color-ivory);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s;display:block;position:relative;overflow:hidden}.svc-card:hover{transform:translateY(-7px)}.svc-card:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-gold);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-ivory);--tw-outline-style:none;outline-style:none}.svc-card-bg{inset:calc(var(--spacing) * 0);object-fit:cover;opacity:.85;width:100%;height:100%;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.7s;transition-duration:.7s;position:absolute}.svc-card:hover .svc-card-bg{transform:scale(1.06)}.svc-card-overlay{inset:calc(var(--spacing) * 0);z-index:10;--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-carbon);--tw-gradient-via:color-mix(in oklab, var(--color-carbon) 60%, transparent);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:color-mix(in oklab, var(--color-carbon) 5%, transparent);--tw-content:"";content:var(--tw-content);position:absolute}.svc-card-line{top:calc(var(--spacing) * 0);bottom:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:20;transform-origin:bottom;--tw-scale-y:0%;width:3px;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--color-gold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-content:"";content:var(--tw-content);transition-duration:.3s;position:absolute}.svc-card:hover .svc-card-line{transform:scaleY(1)}.svc-card-body{right:calc(var(--spacing) * 0);bottom:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:20;padding:calc(var(--spacing) * 6);position:absolute}.svc-card-cat{margin-bottom:calc(var(--spacing) * 2);font-family:var(--font-condensed);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.22em;letter-spacing:.22em;color:var(--color-gold);text-transform:uppercase}.svc-card-name{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-black);line-height:1;font-weight:var(--font-weight-black);--tw-tracking:.02em;letter-spacing:.02em;text-wrap:balance;color:var(--color-ivory);display:block}.svc-card-link{align-items:center;gap:calc(var(--spacing) * 2);font-family:var(--font-condensed);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.16em;letter-spacing:.16em;color:#f1f0e966;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.svc-card-link{color:color-mix(in oklab, var(--color-ivory) 40%, transparent)}}.svc-card-link{text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.svc-card-link:after{content:"→";transition:transform .2s,color .2s}.svc-card:hover .svc-card-link{color:var(--color-gold);gap:.45rem}.svc-card:hover .svc-card-link:after{transform:translate(.15rem)}.service-card{display:block}.info-list,.domain-card-list{align-items:stretch;gap:calc(var(--spacing) * 5);display:grid}@media (min-width:40rem){.info-list,.domain-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.info-list,.domain-card-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.pq-card,.hex-card{--card-visual:linear-gradient(135deg, #141410 0%, #252214 100%);--card-image:none;isolation:isolate;min-height:calc(var(--spacing) * 80);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pq-card,.hex-card{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.pq-card,.hex-card{background-color:var(--color-graphite);padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 44);padding-bottom:calc(var(--spacing) * 6);color:var(--color-ivory);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.pq-card:nth-child(3n+2),.hex-card:nth-child(3n+2){--card-visual:linear-gradient(135deg, #0f1516 0%, #1c2528 100%)}.pq-card:nth-child(3n),.hex-card:nth-child(3n){--card-visual:linear-gradient(135deg, #12100d 0%, #2a2218 100%)}.pq-card>*,.hex-card>*{z-index:1;position:relative}.pq-card:hover,.hex-card:hover{border-color:#f5b8004d}@supports (color:color-mix(in lab, red, red)){.pq-card:hover,.hex-card:hover{border-color:color-mix(in oklab, var(--color-gold) 30%, transparent)}}.pq-card:hover,.hex-card:hover{transform:translateY(-6px)}.pq-card:before,.hex-card:before{content:"";background-image:linear-gradient(180deg, #08080814 0%, #080808ad 100%),var(--card-image),var(--card-visual);z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;height:10.5rem;transition:transform .6s;position:absolute;inset:0 0 auto}.pq-card:hover:before,.hex-card:hover:before{transform:scale(1.06)}.pq-card:after,.hex-card:after{right:calc(var(--spacing) * 0);bottom:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);height:calc(var(--spacing) * .5);transform-origin:0;--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--color-gold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-content:"";content:var(--tw-content);transition-duration:.3s;position:absolute}.pq-card:hover:after,.hex-card:hover:after{transform:scaleX(1)}.pq-card h2,.hex-card h2{font-family:var(--font-condensed);--tw-leading:1;--tw-font-weight:var(--font-weight-black);line-height:1;font-weight:var(--font-weight-black);--tw-tracking:.04em;letter-spacing:.04em;text-wrap:balance;color:var(--color-ivory);text-transform:uppercase}.pq-card h3,.hex-card h3{font-family:var(--font-condensed);--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:1.35rem;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:.04em;letter-spacing:.04em;text-wrap:balance;color:var(--color-ivory);text-transform:uppercase}.pq-card p,.hex-card p{margin-top:calc(var(--spacing) * 4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:#f1f0e9bf}@supports (color:color-mix(in lab, red, red)){.pq-card p,.hex-card p{color:color-mix(in oklab, var(--color-ivory) 75%, transparent)}}@media (min-width:40rem){.domain-card-list .pq-card:first-child,.domain-card-list .hex-card:first-child{grid-column:span 2/span 2}}@media (min-width:64rem){.domain-card-list .pq-card:first-child,.domain-card-list .hex-card:first-child{grid-column:span 1/span 1}}@supports (color:color-mix(in lab, red, red)){.domain-cards-section .pq-card,.domain-cards-section .hex-card{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}@supports (color:color-mix(in lab, red, red)){.domain-cards-section .pq-card p,.domain-cards-section .hex-card p{color:color-mix(in oklab, var(--color-carbon) 70%, transparent)}}.tabs{margin-top:calc(var(--spacing) * 10)}.tab-list{margin-bottom:calc(var(--spacing) * 10);border-bottom-style:var(--tw-border-style);border-color:#0c0c0c26;border-bottom-width:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.tab-list{border-color:color-mix(in oklab, var(--color-carbon) 15%, transparent)}}.tab-list button{margin-right:calc(var(--spacing) * 10);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 3);font-family:var(--font-condensed);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.16em;letter-spacing:.16em;color:#0c0c0c73;border-color:#0000;border-bottom-width:2px}@supports (color:color-mix(in lab, red, red)){.tab-list button{color:color-mix(in oklab, var(--color-carbon) 45%, transparent)}}.tab-list button{text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.tab-list button:hover{color:var(--color-carbon)}}.tab-list button[aria-selected=true]{border-color:var(--color-gold);color:var(--color-carbon);background-color:#0000}.card-carousel{padding-inline:calc(var(--spacing) * 10);position:relative}@media (min-width:40rem){.card-carousel{padding-inline:calc(var(--spacing) * 12)}}@media (min-width:64rem){.card-carousel{padding-inline:calc(var(--spacing) * 14)}}.card-carousel-viewport{width:100%;min-width:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 2);scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:.25rem;overflow-x:auto}.card-carousel-viewport::-webkit-scrollbar{display:none}.card-carousel-track{gap:calc(var(--spacing) * 4);flex-wrap:nowrap;width:max-content;min-width:max-content;display:flex}.card-carousel-track>*{scroll-snap-align:start;scroll-snap-stop:always;flex:none;width:clamp(15rem,22vw,17rem)}.card-carousel-button{z-index:10;width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-style:var(--tw-border-style);border-width:1px;border-color:#0c0c0c26;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.card-carousel-button{border-color:color-mix(in oklab, var(--color-carbon) 15%, transparent)}}.card-carousel-button{background-color:var(--color-white);color:var(--color-carbon);--tw-shadow:0 24px 80px var(--tw-shadow-color,#0c0c0c1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.card-carousel-button-prev{left:0}.card-carousel-button-next{right:0}.card-carousel-button:hover{border-color:var(--color-gold);color:var(--color-gold);transform:translateY(-1px)}.card-carousel-button:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-gold);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-ivory);--tw-outline-style:none;outline-style:none}.card-carousel-button:disabled{pointer-events:none;cursor:default;opacity:.25;transform:none}.card-carousel-button span{font-family:var(--font-condensed);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:1;line-height:1}.form-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#0c0c0c1a}@supports (color:color-mix(in lab, red, red)){.form-card{border-color:color-mix(in oklab, var(--color-carbon) 10%, transparent)}}.form-card{background-color:var(--color-white);padding:calc(var(--spacing) * 6);color:var(--color-carbon);--tw-shadow:0 24px 80px var(--tw-shadow-color,#0c0c0c1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:40rem){.form-card{padding:calc(var(--spacing) * 8)}}.form-field{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#0c0c0c26;width:100%}@supports (color:color-mix(in lab, red, red)){.form-field{border-color:color-mix(in oklab, var(--color-carbon) 15%, transparent)}}.form-field{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-carbon);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.form-field::placeholder{color:var(--color-neutral-400)}.form-field:focus{border-color:var(--color-gold);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#f5b8004d}@supports (color:color-mix(in lab, red, red)){.form-field:focus{--tw-ring-color:color-mix(in oklab, var(--color-gold) 30%, transparent)}}.form-field:focus{--tw-outline-style:none;outline-style:none}.form-label,.form-label-dark{margin-bottom:calc(var(--spacing) * 2);font-family:var(--font-condensed);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase;display:block}.form-label{color:var(--color-carbon)}.form-label-dark{color:var(--color-ivory)}.form-card textarea{resize:vertical}.form-toast{z-index:90;width:min(100vw - 2rem,34rem);color:var(--color-carbon);opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #0c0c0c1f;border-left-width:4px;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem;transition:opacity .18s,transform .18s;display:grid;position:fixed;bottom:1rem;right:1rem;transform:translateY(.75rem);box-shadow:0 24px 80px #0c0c0c2e}.form-toast--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.form-toast--success{border-left-color:#047857}.form-toast--error{border-left-color:#b91c1c}.form-toast__marker{background:currentColor;border-radius:9999px;width:.7rem;height:.7rem}.form-toast--success .form-toast__marker{color:#047857}.form-toast--error .form-toast__marker{color:#b91c1c}.form-toast__message{font-size:.95rem;line-height:1.55}.form-toast__close{font-family:var(--font-condensed);letter-spacing:.12em;text-transform:uppercase;color:#0c0c0c9e;font-size:.75rem;font-weight:700;transition:color .16s}.form-toast__close:hover,.form-toast__close:focus-visible{color:var(--color-carbon)}@media (max-width:640px){.form-toast{grid-template-columns:auto minmax(0,1fr);width:calc(100vw - 1.5rem);bottom:.75rem;right:.75rem}.form-toast__close{grid-column:2;justify-self:start}}.hero-grid{background-color:var(--color-carbon);color:var(--color-ivory);position:relative;overflow:hidden}.hero-grid:before{content:"";pointer-events:none;opacity:.36;background-image:linear-gradient(#f5b80024 1px,#0000 1px),linear-gradient(90deg,#f5b8001f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000e0,#00000029);mask-image:linear-gradient(90deg,#000000e0,#00000029)}.hero-vignette{inset:calc(var(--spacing) * 0);background:linear-gradient(90deg,#0a0a0a,#0a0a0adb,#0a0a0a40);position:absolute}.ticker{background-color:var(--color-gold);padding-block:calc(var(--spacing) * 3);color:var(--color-carbon);overflow:hidden}.ticker-track{gap:calc(var(--spacing) * 10);min-width:max-content;font-family:var(--font-condensed);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.22em;letter-spacing:.22em;text-transform:uppercase;animation:28s linear infinite ticker;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.service-media img{object-fit:cover;width:100%;height:100%;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;transition-duration:.5s}.service-media:hover img{transform:scale(1.04)}.home-hero,.page-hero,.detail-hero{isolation:isolate;background-color:var(--color-carbon);color:var(--color-ivory);position:relative;overflow:hidden}.home-hero{background:radial-gradient(circle at 12% 16%,#f5b80014,#0000 18%),radial-gradient(circle at 100% 100%,#f5b8000f,#0000 26%),linear-gradient(#0b0b0b 0%,#050505 100%);min-height:100vh}.home-hero-media{pointer-events:none;inset:calc(var(--spacing) * 0);z-index:0;width:100%;height:100%;display:block;position:absolute}.home-hero-media img{object-fit:cover;object-position:center right;width:100%;height:100%}.home-hero-shade{pointer-events:none;inset:calc(var(--spacing) * 0);z-index:1;background:linear-gradient(90deg,#080808f5 0%,#080808eb 28%,#080808c2 58%,#0808087a 100%),radial-gradient(circle at 20% 18%,#f5b8000f,#0000 22%),linear-gradient(#08080833 0%,#0808088c 100%);position:absolute}.home-hero:before{content:"";pointer-events:none;opacity:.55;z-index:2;background-image:repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 56px);position:absolute;inset:0}.home-hero:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#f5b80000,#f5b8000a);height:18rem;position:absolute;inset:auto 0 0}.home-hero-mark{top:calc(var(--spacing) * 10);left:calc(var(--spacing) * 10);z-index:20;width:4rem;height:4rem;display:block;position:absolute;overflow:hidden}.home-hero-mark img{object-fit:cover;object-position:center top;width:100%;height:100%}.home-hero-contact{top:calc(var(--spacing) * 10);right:calc(var(--spacing) * 10);z-index:20;text-align:right;display:none;position:absolute}@media (min-width:64rem){.home-hero-contact{display:block}}.home-hero-contact{text-shadow:0 2px 16px #000000bf;max-width:18rem}.home-hero-contact-phone{font-family:var(--font-condensed);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-ivory);text-transform:uppercase}@media (min-width:40rem){.home-hero-contact-phone{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.home-hero-contact-email{margin-top:calc(var(--spacing) * 2);font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:.08em;letter-spacing:.08em;color:#f1f0e9b3}@supports (color:color-mix(in lab, red, red)){.home-hero-contact-email{color:color-mix(in oklab, var(--color-ivory) 70%, transparent)}}@media (min-width:40rem){.home-hero-contact-email{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.home-hero-contact-email{overflow-wrap:anywhere}.hero-copy{z-index:10;flex-direction:column;align-items:flex-start;max-width:42rem;display:flex;position:relative}.home-hero-heading{--home-hero-kicker-offset-x:calc(100% + .5rem);--home-hero-kicker-offset-y:5.75rem;--home-hero-kicker-mobile-gap:.7rem;--home-hero-kicker-size:1rem;flex-direction:column;align-items:flex-start;display:inline-flex;position:relative}.home-hero-kicker{font-family:var(--font-condensed);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.16em;letter-spacing:.16em;white-space:nowrap;color:#f1f0e9a6;display:block}@supports (color:color-mix(in lab, red, red)){.home-hero-kicker{color:color-mix(in oklab, var(--color-ivory) 65%, transparent)}}.home-hero-kicker{text-transform:uppercase;margin-top:var(--home-hero-kicker-mobile-gap);font-size:var(--home-hero-kicker-size);text-shadow:0 2px 16px #000000bf;color:#d9a200;font-weight:900;line-height:1}@media (min-width:1024px){.home-hero-kicker{margin-top:calc(var(--spacing) * 0);left:var(--home-hero-kicker-offset-x);top:var(--home-hero-kicker-offset-y);position:absolute}}.page-hero,.detail-hero{min-height:460px}.page-hero img,.detail-hero img{inset:calc(var(--spacing) * 0);object-fit:cover;opacity:.72;object-position:right bottom;width:100%;height:100%;position:absolute}.hero-content{z-index:10;min-height:100vh;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 28);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}@media (min-width:40rem){.hero-content{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:64rem){.hero-content{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 32)}}.hero-content>div{max-width:42rem}.hero-content h1{max-width:none;font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height));text-wrap:balance;color:var(--color-ivory)}@media (min-width:40rem){.hero-content h1{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}}.hero-content h1{letter-spacing:-.03em;line-height:.88}.hero-content p{margin-top:calc(var(--spacing) * 6);max-width:var(--container-4xl);font-family:var(--font-condensed);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-tracking:.16em;letter-spacing:.16em;text-wrap:balance;color:#f1f0e9b3}@supports (color:color-mix(in lab, red, red)){.hero-content p{color:color-mix(in oklab, var(--color-ivory) 70%, transparent)}}.hero-content p{text-transform:uppercase}@media (min-width:40rem){.hero-content p{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.page-hero p{margin-top:calc(var(--spacing) * 4);max-width:var(--container-4xl);font-family:var(--font-condensed);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-tracking:.08em;letter-spacing:.08em;text-wrap:balance;color:#f1f0e9e6}@supports (color:color-mix(in lab, red, red)){.page-hero p{color:color-mix(in oklab, var(--color-ivory) 90%, transparent)}}.page-hero p{text-transform:uppercase}@media (min-width:40rem){.page-hero p{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.page-hero .container-gems,.detail-hero .container-gems{z-index:10;min-height:460px;padding-block:calc(var(--spacing) * 24);flex-direction:column;justify-content:center;display:flex;position:relative}@media (min-width:40rem){.page-hero .container-gems,.detail-hero .container-gems{padding-block:calc(var(--spacing) * 28)}}.page-hero h1,.detail-hero h1{margin-top:calc(var(--spacing) * 5);max-width:var(--container-5xl);font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);text-wrap:balance;color:var(--color-ivory)}@media (min-width:40rem){.page-hero h1,.detail-hero h1{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}.hero-actions{margin-top:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}@media (min-width:40rem){.hero-actions .btn{min-width:calc(var(--spacing) * 64)}}@media (min-width:48rem){.home-hero .hero-actions .btn-ghost,.home-contact-band .hero-actions .btn-ghost{display:none}}.hero-badges{margin-top:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.hero-badge{min-height:calc(var(--spacing) * 11);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff26;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero-badge{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.hero-badge{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.hero-badge{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.hero-badge{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-family:var(--font-condensed);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.18em;letter-spacing:.18em;white-space:nowrap;color:#f1f0e9bf}@supports (color:color-mix(in lab, red, red)){.hero-badge{color:color-mix(in oklab, var(--color-ivory) 75%, transparent)}}.hero-badge{text-transform:uppercase}.hero-badge:before{content:"";background:var(--color-gold);border-radius:9999px;flex:none;width:.4rem;height:.4rem;margin-right:.6rem}.hero-discover{bottom:calc(var(--spacing) * 10);left:calc(var(--spacing) * 10);z-index:20;align-items:center;gap:calc(var(--spacing) * 4);font-family:var(--font-condensed);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.26em;letter-spacing:.26em;color:#f1f0e966;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.hero-discover{color:color-mix(in oklab, var(--color-ivory) 40%, transparent)}}.hero-discover{text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hero-discover:hover{color:#f1f0e999}@supports (color:color-mix(in lab, red, red)){.hero-discover:hover{color:color-mix(in oklab, var(--color-ivory) 60%, transparent)}}}.hero-discover:before{content:"";background:#f1f0e947;width:2.3rem;height:1px}.detail-layout{gap:calc(var(--spacing) * 10);display:grid}@media (min-width:64rem){.detail-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:flex-start}}.detail-layout aside img,.portrait-card img{aspect-ratio:4/5;border-radius:var(--radius-lg);object-fit:cover;--tw-shadow:0 24px 80px var(--tw-shadow-color,#0c0c0c1f);width:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.domain-layout{gap:calc(var(--spacing) * 10);display:grid}@media (min-width:64rem){.domain-layout{grid-template-columns:minmax(0,.95fr) minmax(360px,.8fr);align-items:flex-start}.domain-layout>.domain-card-list,.domain-layout>aside.domain-card-list{grid-column:span 2/span 2}}.domain-copy{margin-inline:calc(var(--spacing) * 0);border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-gold);background-color:#ffffffbf;max-width:none}@supports (color:color-mix(in lab, red, red)){.domain-copy{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.domain-copy{padding:calc(var(--spacing) * 6);--tw-shadow:0 24px 80px var(--tw-shadow-color,#0c0c0c1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:40rem){.domain-copy{padding:calc(var(--spacing) * 8)}}.domain-cards-section{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:#0c0c0c1a}@supports (color:color-mix(in lab, red, red)){.domain-cards-section{border-color:color-mix(in oklab, var(--color-carbon) 10%, transparent)}}.domain-cards-section{background-color:var(--color-graphite);color:var(--color-ivory);background-image:linear-gradient(135deg,#f5b80017,#0000 34%),linear-gradient(#1a1a1a,#0a0a0a)}.domain-cards-section .pq-card,.domain-cards-section .hex-card{--card-visual:linear-gradient(135deg, #f1ede2 0%, #dfd8c8 100%);border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.domain-cards-section .pq-card,.domain-cards-section .hex-card{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.domain-cards-section .pq-card,.domain-cards-section .hex-card{background-color:var(--color-ivory);color:var(--color-carbon)}.domain-cards-section .pq-card p,.domain-cards-section .hex-card p{color:#0c0c0cb3}@supports (color:color-mix(in lab, red, red)){.domain-cards-section .pq-card p,.domain-cards-section .hex-card p{color:color-mix(in oklab, var(--color-carbon) 70%, transparent)}}.home-why-band.bg-carbon{background-color:#141414!important;background-image:radial-gradient(circle at 88% 0,#f5b80012,#0000 34%),repeating-linear-gradient(-45deg,#0000,#0000 55px,#ffffff04 55px 56px)!important}.home-contact-band.bg-carbon{background-color:#0a0a0a!important;background-image:radial-gradient(circle at 88% 0,#f5b8000d,#0000 34%),repeating-linear-gradient(-45deg,#0000,#0000 55px,#ffffff03 55px 56px)!important}.domain-visual{border-radius:var(--radius-lg);background-color:var(--color-carbon);--tw-shadow:0 24px 80px var(--tw-shadow-color,#0c0c0c1f);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:color-mix(in oklab, var(--color-carbon) 10%, transparent);overflow:hidden}.domain-visual img{aspect-ratio:4/3;object-fit:cover;width:100%;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;transition-duration:.5s}.domain-visual:hover img{transform:scale(1.03)}.domain-inline-visual{margin-block:calc(var(--spacing) * 8)}:where(.domain-section-stack>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.domain-feature{border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-gold);background-color:var(--color-white);padding:calc(var(--spacing) * 6);--tw-shadow:0 24px 80px var(--tw-shadow-color,#0c0c0c1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:40rem){.domain-feature{padding:calc(var(--spacing) * 8)}}.domain-feature:nth-child(2n){background-color:var(--color-carbon);color:var(--color-ivory)}.domain-feature h2{margin-bottom:calc(var(--spacing) * 6);color:var(--color-carbon)}.domain-feature:nth-child(2n) h2{color:var(--color-ivory)}.domain-feature-lead{margin-bottom:calc(var(--spacing) * 6);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);color:var(--color-neutral-700)}.domain-feature:nth-child(2n) .domain-feature-lead{color:#f1f0e9bf}@supports (color:color-mix(in lab, red, red)){.domain-feature:nth-child(2n) .domain-feature-lead{color:color-mix(in oklab, var(--color-ivory) 75%, transparent)}}.domain-point-grid{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:40rem){.domain-point-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.domain-point-grid p{border-style:var(--tw-border-style);border-width:1px;border-color:#0c0c0c1a}@supports (color:color-mix(in lab, red, red)){.domain-point-grid p{border-color:color-mix(in oklab, var(--color-carbon) 10%, transparent)}}.domain-point-grid p{background-color:var(--color-ivory);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-neutral-700)}.domain-feature:nth-child(2n) .domain-point-grid p{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.domain-feature:nth-child(2n) .domain-point-grid p{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.domain-feature:nth-child(2n) .domain-point-grid p{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.domain-feature:nth-child(2n) .domain-point-grid p{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.domain-feature:nth-child(2n) .domain-point-grid p{color:#f1f0e9cc}@supports (color:color-mix(in lab, red, red)){.domain-feature:nth-child(2n) .domain-point-grid p{color:color-mix(in oklab, var(--color-ivory) 80%, transparent)}}.quote-band{background-color:var(--color-carbon);padding-block:calc(var(--spacing) * 12);text-align:center;font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light);color:var(--color-ivory)}@media (min-width:40rem){.quote-band{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.content-narrow h2,.content-narrow h3,.content-wide h2,.content-wide h3,.lead-lockup h2,.quote-band p{text-wrap:balance}.quote-band-featured .container-gems{flex-direction:column;align-items:center;display:flex}.quote-band-signature{margin-inline:auto;margin-top:calc(var(--spacing) * 8);width:100%;max-width:var(--container-3xl);justify-content:center;align-items:center;gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}@media (min-width:40rem){.quote-band-signature{gap:calc(var(--spacing) * 6);flex-direction:row}}.quote-band-portrait{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;border-radius:3.40282e38px;flex-shrink:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.quote-band-portrait{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.quote-band-portrait{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.quote-band-portrait{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.quote-band-portrait{--tw-shadow:0 24px 80px var(--tw-shadow-color,#0c0c0c1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:40rem){.quote-band-portrait{width:calc(var(--spacing) * 28);height:calc(var(--spacing) * 28)}}.quote-band-portrait img{object-fit:cover;object-position:center;width:100%;height:100%}.quote-band-signature-text{text-align:center;font-family:var(--font-condensed);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);color:var(--color-ivory)}@media (min-width:40rem){.quote-band-signature-text{text-align:left;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.repere-card-list{margin-top:calc(var(--spacing) * 10);align-items:stretch;gap:calc(var(--spacing) * 5);display:grid}@media (min-width:40rem){.repere-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.repere-card-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.repere-card,.coverage-card{isolation:isolate;height:100%;min-height:calc(var(--spacing) * 56);border-style:var(--tw-border-style);border-width:1px;border-color:#f5b8001a;flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.repere-card,.coverage-card{border-color:color-mix(in oklab, var(--color-gold) 10%, transparent)}}.repere-card,.coverage-card{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 6);color:var(--color-ivory);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out);will-change:transform,box-shadow;background-color:#171411;background-image:linear-gradient(#f5b8000a 0%,#f5b80004 30%,#0000 100%),radial-gradient(circle at 100% 0,#ffcb4f0a,#0000 42%);border-radius:1.125rem;box-shadow:0 12px 28px #0000001f}.repere-card:before,.repere-card:after,.coverage-card:before,.coverage-card:after{content:"";pointer-events:none;z-index:0;transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .42s cubic-bezier(.2,.8,.2,1);position:absolute}.repere-card:before,.coverage-card:before{transform-origin:bottom;opacity:.75;background:linear-gradient(#f5b8002e,#f5b800f0);width:2px;height:100%;bottom:0;left:0;transform:scaleY(0)}.repere-card:after,.coverage-card:after{transform-origin:0;opacity:.75;background:linear-gradient(90deg,#f5b800f0,#f5b8003d 70%,#0000);width:100%;height:2px;bottom:0;left:0;transform:scaleX(0)}.repere-card-icon,.coverage-card-icon{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-style:var(--tw-border-style);border-width:1px;border-color:#f5b8001a;border-radius:1rem;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.repere-card-icon,.coverage-card-icon{border-color:color-mix(in oklab, var(--color-gold) 10%, transparent)}}.repere-card-icon,.coverage-card-icon{background-color:#f1f0e90a}@supports (color:color-mix(in lab, red, red)){.repere-card-icon,.coverage-card-icon{background-color:color-mix(in oklab, var(--color-ivory) 4%, transparent)}}.repere-card-icon,.coverage-card-icon{color:var(--color-gold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out);box-shadow:inset 0 1px #ffffff0a}.repere-card-icon svg,.coverage-card-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:1.15rem;height:1.15rem}.repere-card>*,.coverage-card>*{z-index:1;position:relative}.repere-card h3,.coverage-card h3{margin-top:calc(var(--spacing) * 5);font-family:var(--font-condensed);--tw-leading:1.05;--tw-font-weight:var(--font-weight-black);font-size:1.35rem;line-height:1.05;font-weight:var(--font-weight-black);--tw-tracking:.05em;letter-spacing:.05em;color:var(--color-ivory);text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.repere-card p,.coverage-card p{margin-top:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:#f1f0e9b8}@supports (color:color-mix(in lab, red, red)){.repere-card p,.coverage-card p{color:color-mix(in oklab, var(--color-ivory) 72%, transparent)}}.repere-card p,.coverage-card p{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.repere-card:hover,.coverage-card:hover{border-color:#f5b80033}@supports (color:color-mix(in lab, red, red)){.repere-card:hover,.coverage-card:hover{border-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.repere-card:hover,.coverage-card:hover{background-color:#1a1713;transform:translateY(-4px);box-shadow:0 18px 36px #0000002e}.repere-card:hover:before,.coverage-card:hover:before{opacity:1;transform:scaleY(1)}.repere-card:hover:after,.coverage-card:hover:after{opacity:1;transform:scaleX(1)}.repere-card:hover .repere-card-icon,.coverage-card:hover .coverage-card-icon{border-color:#f5b80040}@supports (color:color-mix(in lab, red, red)){.repere-card:hover .repere-card-icon,.coverage-card:hover .coverage-card-icon{border-color:color-mix(in oklab, var(--color-gold) 25%, transparent)}}.repere-card:hover .repere-card-icon,.coverage-card:hover .coverage-card-icon{background-color:#f5b8001a}@supports (color:color-mix(in lab, red, red)){.repere-card:hover .repere-card-icon,.coverage-card:hover .coverage-card-icon{background-color:color-mix(in oklab, var(--color-gold) 10%, transparent)}}.repere-card:hover .repere-card-icon,.coverage-card:hover .coverage-card-icon{color:var(--color-gold);transform:translateY(-1px)}.repere-card:hover h3,.coverage-card:hover h3{color:var(--color-ivory)}.repere-card:hover p,.coverage-card:hover p{color:#f1f0e9cc}@supports (color:color-mix(in lab, red, red)){.repere-card:hover p,.coverage-card:hover p{color:color-mix(in oklab, var(--color-ivory) 80%, transparent)}}.response-timeline{margin-top:calc(var(--spacing) * 10)}.response-timeline-list{position:relative}:where(.response-timeline-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.response-timeline-list{padding-left:calc(var(--spacing) * 8)}.response-timeline-list:before{content:"";opacity:.8;background:linear-gradient(#f5b8006b,#f5b80014);width:1px;position:absolute;top:.25rem;bottom:.25rem;left:.7rem}.response-step{position:relative}.response-step:before{content:"";background:var(--color-gold);z-index:2;border-radius:9999px;width:.95rem;height:.95rem;position:absolute;top:1.38rem;left:-1.38rem;box-shadow:0 0 0 .35rem #f5b8001f}.response-step-card,.response-emergency{isolation:isolate;border-style:var(--tw-border-style);border-width:1px;border-color:#f5b8001a;flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.response-step-card,.response-emergency{border-color:color-mix(in oklab, var(--color-gold) 10%, transparent)}}.response-step-card,.response-emergency{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 6);color:var(--color-ivory);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out);will-change:transform,box-shadow;background-color:#171411;background-image:linear-gradient(#f5b8000a 0%,#f5b80004 30%,#0000 100%),radial-gradient(circle at 100% 0,#ffcb4f0a,#0000 42%);border-radius:1.125rem;box-shadow:0 12px 28px #0000001f}.response-step-card{min-height:calc(var(--spacing) * 56)}.response-step-card:before,.response-step-card:after,.response-emergency:before,.response-emergency:after{content:"";pointer-events:none;z-index:0;transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .42s cubic-bezier(.2,.8,.2,1);position:absolute}.response-step-card:before,.response-emergency:before{transform-origin:bottom;opacity:.75;background:linear-gradient(#f5b8002e,#f5b800f0);width:2px;height:100%;bottom:0;left:0;transform:scaleY(0)}.response-step-card:after,.response-emergency:after{transform-origin:0;opacity:.75;background:linear-gradient(90deg,#f5b800f0,#f5b8003d 70%,#0000);width:100%;height:2px;bottom:0;left:0;transform:scaleX(0)}.response-step-card:hover,.response-emergency:hover{border-color:#f5b80033}@supports (color:color-mix(in lab, red, red)){.response-step-card:hover,.response-emergency:hover{border-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.response-step-card:hover,.response-emergency:hover{background-color:#1a1713;transform:translateY(-4px);box-shadow:0 18px 36px #0000002e}.response-step-card:hover:before,.response-emergency:hover:before{opacity:1;transform:scaleY(1)}.response-step-card:hover:after,.response-emergency:hover:after{opacity:1;transform:scaleX(1)}.response-step-card>*,.response-emergency>*{z-index:1;position:relative}.response-step-top{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);display:flex}.response-step-icon,.response-emergency-icon{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-style:var(--tw-border-style);border-width:1px;border-color:#f5b8001a;border-radius:1rem;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.response-step-icon,.response-emergency-icon{border-color:color-mix(in oklab, var(--color-gold) 10%, transparent)}}.response-step-icon,.response-emergency-icon{background-color:#f1f0e90a}@supports (color:color-mix(in lab, red, red)){.response-step-icon,.response-emergency-icon{background-color:color-mix(in oklab, var(--color-ivory) 4%, transparent)}}.response-step-icon,.response-emergency-icon{color:var(--color-gold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out);box-shadow:inset 0 1px #ffffff0a}.response-step-icon svg,.response-emergency-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:1.15rem;height:1.15rem}.response-step-time{align-items:center;gap:calc(var(--spacing) * 2);font-family:var(--font-condensed);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-gold);text-transform:uppercase;display:inline-flex}.response-step-time:before{content:"";background:currentColor;border-radius:9999px;flex:none;width:.45rem;height:.45rem}.response-step-card h3,.response-emergency h3{margin-top:calc(var(--spacing) * 5);font-family:var(--font-condensed);--tw-leading:1.05;--tw-font-weight:var(--font-weight-black);font-size:1.35rem;line-height:1.05;font-weight:var(--font-weight-black);--tw-tracking:.05em;letter-spacing:.05em;color:var(--color-ivory);text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.response-step-card p,.response-emergency p{margin-top:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:#f1f0e9b8}@supports (color:color-mix(in lab, red, red)){.response-step-card p,.response-emergency p{color:color-mix(in oklab, var(--color-ivory) 72%, transparent)}}.response-step-card p,.response-emergency p{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.response-step-card:hover p,.response-emergency:hover p{color:#f1f0e9cc}@supports (color:color-mix(in lab, red, red)){.response-step-card:hover p,.response-emergency:hover p{color:color-mix(in oklab, var(--color-ivory) 80%, transparent)}}.response-emergency{margin-top:calc(var(--spacing) * 4);margin-left:calc(var(--spacing) * 8);border-style:var(--tw-border-style);border-width:1px;border-color:#f5b80026}@supports (color:color-mix(in lab, red, red)){.response-emergency{border-color:color-mix(in oklab, var(--color-gold) 15%, transparent)}}.response-emergency{padding:calc(var(--spacing) * 5);background-color:#1a1713;border-left-style:dashed}.response-emergency h3{color:var(--color-gold)}.response-emergency-tag{border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-gold);background-color:#f5b8001a;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.response-emergency-tag{background-color:color-mix(in oklab, var(--color-gold) 10%, transparent)}}.response-emergency-tag{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-family:var(--font-condensed);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-gold);text-transform:uppercase}.response-emergency .response-step-top{align-items:center}.method-timeline{margin-top:calc(var(--spacing) * 10)}.method-timeline-list{gap:calc(var(--spacing) * 5);display:grid;position:relative}.method-timeline-list:before{content:"";opacity:.85;background:linear-gradient(#f5b8006b,#f5b80014);width:1px;position:absolute;top:1.5rem;bottom:1.5rem;left:1.5rem}.method-step{align-items:flex-start;gap:calc(var(--spacing) * 4);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.method-step-marker{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-style:var(--tw-border-style);border-width:1px;border-color:#f5b80033;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.method-step-marker{border-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.method-step-marker{background-color:var(--color-carbon);color:var(--color-gold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out);box-shadow:0 12px 24px #0c0c0c24}.method-step-index{font-family:var(--font-condensed);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:.18em;letter-spacing:.18em;text-transform:uppercase}.method-step-card{isolation:isolate;border-style:var(--tw-border-style);border-width:1px;border-color:#0c0c0c1a;border-radius:1.35rem;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.method-step-card{border-color:color-mix(in oklab, var(--color-carbon) 10%, transparent)}}.method-step-card{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 6);color:var(--color-carbon);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out);background-image:linear-gradient(#fffffff5 0%,#f8f6f0fa 100%),radial-gradient(circle at 100% 0,#f5b8000f,#0000 36%);min-height:18rem;box-shadow:0 24px 80px #0c0c0c14}.method-step-card:before,.method-step-card:after{content:"";pointer-events:none;z-index:0;transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .42s cubic-bezier(.2,.8,.2,1);position:absolute}.method-step-card:before{opacity:.9;background:linear-gradient(#f5b800f0,#f5b8002e);width:3px;top:0;bottom:0;left:0}.method-step-card:after{opacity:.75;background:radial-gradient(circle,#f5b80024 0%,#f5b80000 72%);border-radius:9999px;width:4rem;height:4rem;top:1.25rem;right:1.25rem}.method-step-card>*{z-index:1;position:relative}.method-step-meta{align-items:center;gap:calc(var(--spacing) * 2);font-family:var(--font-condensed);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.2em;letter-spacing:.2em;color:var(--color-gold);text-transform:uppercase;display:inline-flex}.method-step-meta:before{content:"";background:currentColor;border-radius:9999px;flex:none;width:.45rem;height:.45rem}.method-step-title{margin-top:calc(var(--spacing) * 4);font-family:var(--font-condensed);--tw-leading:1.05;--tw-font-weight:var(--font-weight-black);font-size:1.35rem;line-height:1.05;font-weight:var(--font-weight-black);--tw-tracking:.05em;letter-spacing:.05em;color:var(--color-carbon);text-transform:uppercase}.method-step-card p{margin-top:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-neutral-700)}.method-step:hover .method-step-marker{border-color:#f5b8004d}@supports (color:color-mix(in lab, red, red)){.method-step:hover .method-step-marker{border-color:color-mix(in oklab, var(--color-gold) 30%, transparent)}}.method-step:hover .method-step-marker{color:var(--color-gold);transform:translateY(-2px);box-shadow:0 16px 28px #0c0c0c2e,0 0 0 .35rem #f5b8001a}.method-step-card:hover{border-color:#f5b8004d}@supports (color:color-mix(in lab, red, red)){.method-step-card:hover{border-color:color-mix(in oklab, var(--color-gold) 30%, transparent)}}.method-step-card:hover{background-image:linear-gradient(#fffffffa 0%,#f8f6f0 100%),radial-gradient(circle at 100% 0,#f5b8001a,#0000 36%);transform:translateY(-4px);box-shadow:0 28px 84px #0c0c0c1f}.method-step-card:hover:before{opacity:1}.method-step-card:hover:after{opacity:1;transform:scale(1.04)}.tech-grid,.advantages-grid,.values-grid{align-items:stretch;gap:calc(var(--spacing) * 5);display:grid}@media (min-width:40rem){.tech-grid,.advantages-grid,.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.tech-grid,.advantages-grid,.values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.advantages-grid{margin:0;padding:0;list-style:none}.quality-checklist{align-items:stretch;gap:calc(var(--spacing) * 4);display:grid}@media (min-width:64rem){.quality-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}.quality-checklist{margin:0;padding:0;list-style:none}.tech-card,.value-card{isolation:isolate;border-style:var(--tw-border-style);border-width:1px;border-color:#0c0c0c1a;border-radius:1.35rem;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tech-card,.value-card{border-color:color-mix(in oklab, var(--color-carbon) 10%, transparent)}}.tech-card,.value-card{background-color:var(--color-white);color:var(--color-carbon);--tw-shadow:0 24px 80px var(--tw-shadow-color,#0c0c0c1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out);background-image:linear-gradient(#fffffffa 0%,#f8f6f0fa 100%),radial-gradient(circle at 100% 0,#f5b80014,#0000 36%)}.tech-card{padding:calc(var(--spacing) * 6);border-left:4px solid var(--color-gold)}.tech-card:hover,.value-card:hover,.advantage-card:hover,.quality-checklist-item:hover{border-color:#f5b8004d}@supports (color:color-mix(in lab, red, red)){.tech-card:hover,.value-card:hover,.advantage-card:hover,.quality-checklist-item:hover{border-color:color-mix(in oklab, var(--color-gold) 30%, transparent)}}.tech-card:hover,.value-card:hover,.advantage-card:hover,.quality-checklist-item:hover{transform:translateY(-4px);box-shadow:0 28px 84px #0c0c0c1f}.tech-card-icon{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-style:var(--tw-border-style);border-width:1px;border-color:#f5b80026;border-radius:1rem;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tech-card-icon{border-color:color-mix(in oklab, var(--color-gold) 15%, transparent)}}.tech-card-icon{background-color:var(--color-carbon);color:var(--color-gold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out);box-shadow:inset 0 1px #ffffff0a,0 12px 24px #0c0c0c1f}.tech-card-icon svg,.quality-checklist-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:1.15rem;height:1.15rem}.tech-card h3{margin-top:calc(var(--spacing) * 5);font-family:var(--font-condensed);--tw-leading:1.05;--tw-font-weight:var(--font-weight-black);font-size:1.35rem;line-height:1.05;font-weight:var(--font-weight-black);--tw-tracking:.05em;letter-spacing:.05em;color:var(--color-carbon);text-transform:uppercase}.tech-card p{margin-top:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-neutral-700)}.tech-card:hover .tech-card-icon{border-color:#f5b80040}@supports (color:color-mix(in lab, red, red)){.tech-card:hover .tech-card-icon{border-color:color-mix(in oklab, var(--color-gold) 25%, transparent)}}.tech-card:hover .tech-card-icon{background-color:#f5b8001a}@supports (color:color-mix(in lab, red, red)){.tech-card:hover .tech-card-icon{background-color:color-mix(in oklab, var(--color-gold) 10%, transparent)}}.tech-card:hover .tech-card-icon{color:var(--color-carbon);transform:translateY(-1px)}.advantage-card{isolation:isolate;align-items:flex-start;gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:#0c0c0c1a;border-radius:1.35rem;height:100%;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.advantage-card{border-color:color-mix(in oklab, var(--color-carbon) 10%, transparent)}}.advantage-card{background-color:var(--color-white);padding:calc(var(--spacing) * 5);color:var(--color-carbon);--tw-shadow:0 24px 80px var(--tw-shadow-color,#0c0c0c1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out);border-left:4px solid var(--color-gold);background-image:linear-gradient(#fffffffa 0%,#f8f6f0fa 100%);grid-template-columns:auto minmax(0,1fr)}.advantage-index{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-style:var(--tw-border-style);border-width:1px;border-color:#f5b80026;border-radius:1rem;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.advantage-index{border-color:color-mix(in oklab, var(--color-gold) 15%, transparent)}}.advantage-index{background-color:var(--color-carbon);color:var(--color-gold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out);font-family:var(--font-display);font-size:1.7rem;font-weight:900;line-height:1;box-shadow:inset 0 1px #ffffff0a,0 12px 24px #0c0c0c1f}.advantage-card h3{font-family:var(--font-condensed);--tw-leading:1.05;--tw-font-weight:var(--font-weight-black);font-size:1.2rem;line-height:1.05;font-weight:var(--font-weight-black);--tw-tracking:.05em;letter-spacing:.05em;color:var(--color-carbon);text-transform:uppercase}.advantage-card p{margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-neutral-700)}.advantage-card:hover .advantage-index{border-color:#f5b80040}@supports (color:color-mix(in lab, red, red)){.advantage-card:hover .advantage-index{border-color:color-mix(in oklab, var(--color-gold) 25%, transparent)}}.advantage-card:hover .advantage-index{color:var(--color-gold);transform:translateY(-1px)}.value-card{padding:calc(var(--spacing) * 6);border-top:4px solid var(--color-gold)}.value-card h3{font-family:var(--font-condensed);--tw-leading:1.05;--tw-font-weight:var(--font-weight-black);font-size:1.35rem;line-height:1.05;font-weight:var(--font-weight-black);--tw-tracking:.05em;letter-spacing:.05em;color:var(--color-carbon);text-transform:uppercase}.value-card p{margin-top:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-neutral-700)}.quality-checklist-item{align-items:flex-start;gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:#0c0c0c1a;border-radius:1.25rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.quality-checklist-item{border-color:color-mix(in oklab, var(--color-carbon) 10%, transparent)}}.quality-checklist-item{background-color:var(--color-white);padding:calc(var(--spacing) * 5);color:var(--color-carbon);--tw-shadow:0 24px 80px var(--tw-shadow-color,#0c0c0c1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out);border-left:4px solid var(--color-gold)}.quality-checklist-icon{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-style:var(--tw-border-style);border-width:1px;border-color:#f5b80026;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.quality-checklist-icon{border-color:color-mix(in oklab, var(--color-gold) 15%, transparent)}}.quality-checklist-icon{background-color:#f5b8001a}@supports (color:color-mix(in lab, red, red)){.quality-checklist-icon{background-color:color-mix(in oklab, var(--color-gold) 10%, transparent)}}.quality-checklist-icon{color:var(--color-carbon);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out);box-shadow:inset 0 1px #ffffff0a}.quality-checklist-item h3{font-family:var(--font-condensed);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:1.05;--tw-font-weight:var(--font-weight-black);line-height:1.05;font-weight:var(--font-weight-black);--tw-tracking:.05em;letter-spacing:.05em;color:var(--color-carbon);text-transform:uppercase}.quality-checklist-item p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-neutral-700)}@media (min-width:64rem){.method-timeline-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.method-timeline-list:before{width:auto;height:1px;inset:1.5rem 1.5rem auto}.method-step{grid-template-columns:minmax(0,1fr);gap:1rem}.method-step-marker{justify-self:center}}.engagements-page .section-band.bg-carbon{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.engagements-page .section-band.bg-carbon{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.engagements-page .engagements-method-layout{gap:calc(var(--spacing) * 8);display:grid}@media (min-width:64rem){.engagements-page .engagements-method-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.78fr);align-items:flex-start}}.engagements-page .bg-carbon .engagements-method-copy{isolation:isolate;border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;border-radius:1.75rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.engagements-page .bg-carbon .engagements-method-copy{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.engagements-page .bg-carbon .engagements-method-copy{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.engagements-page .bg-carbon .engagements-method-copy{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.engagements-page .bg-carbon .engagements-method-copy{padding:calc(var(--spacing) * 6);color:var(--color-ivory);--tw-shadow:0 24px 80px var(--tw-shadow-color,#0c0c0c1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media (min-width:40rem){.engagements-page .bg-carbon .engagements-method-copy{padding:calc(var(--spacing) * 8)}}.engagements-page .bg-carbon .engagements-method-copy{background-image:linear-gradient(#ffffff12,#ffffff06),radial-gradient(circle at 100% 0,#f5b80014,#0000 34%)}.engagements-page .bg-carbon .engagements-method-copy h2{margin-top:calc(var(--spacing) * 4);max-width:var(--container-3xl);color:var(--color-ivory)}.engagements-page .bg-carbon .engagements-method-copy>p:not(.eyebrow){margin-top:calc(var(--spacing) * 4);max-width:var(--container-3xl);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);color:#f1f0e9c2}@supports (color:color-mix(in lab, red, red)){.engagements-page .bg-carbon .engagements-method-copy>p:not(.eyebrow){color:color-mix(in oklab, var(--color-ivory) 76%, transparent)}}.engagements-page .engagements-method-metrics{gap:calc(var(--spacing) * 4)}@media (min-width:40rem){.engagements-page .engagements-method-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.engagements-page .engagements-method-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.engagements-page .engagements-method-copy .stat-card{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;border-radius:1.2rem}@supports (color:color-mix(in lab, red, red)){.engagements-page .engagements-method-copy .stat-card{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.engagements-page .engagements-method-copy .stat-card{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.engagements-page .engagements-method-copy .stat-card{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.engagements-page .engagements-method-copy .stat-card{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);color:var(--color-ivory);box-shadow:inset 0 1px #ffffff08,0 10px 24px #00000029}.engagements-page .engagements-method-copy .stat-card strong{color:var(--color-gold)}.engagements-page .engagements-method-copy .stat-card span{color:#f1f0e9b8}@supports (color:color-mix(in lab, red, red)){.engagements-page .engagements-method-copy .stat-card span{color:color-mix(in oklab, var(--color-ivory) 72%, transparent)}}.engagements-page .bg-carbon .engagements-method-panel{isolation:isolate;border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1f;border-radius:1.75rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.engagements-page .bg-carbon .engagements-method-panel{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.engagements-page .bg-carbon .engagements-method-panel{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.engagements-page .bg-carbon .engagements-method-panel{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.engagements-page .bg-carbon .engagements-method-panel{padding:calc(var(--spacing) * 6);color:var(--color-ivory);--tw-shadow:0 24px 80px var(--tw-shadow-color,#0c0c0c1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media (min-width:40rem){.engagements-page .bg-carbon .engagements-method-panel{padding:calc(var(--spacing) * 8)}}.engagements-page .bg-carbon .engagements-method-panel{background-image:linear-gradient(#ffffff0e,#ffffff05),radial-gradient(circle at 100% 0,#f5b8001a,#0000 36%)}.engagements-page .engagements-method-panel-label{font-family:var(--font-condensed);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.24em;letter-spacing:.24em;color:var(--color-gold);text-transform:uppercase}.engagements-page .engagements-method-list{margin:0;margin-top:calc(var(--spacing) * 5);padding:0;list-style:none}.engagements-page .engagements-method-list li{gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-color:#ffffff1a;border-top-width:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.engagements-page .engagements-method-list li{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.engagements-page .engagements-method-list li{padding-block:calc(var(--spacing) * 4)}@media (min-width:40rem){.engagements-page .engagements-method-list li{grid-template-columns:auto minmax(0,1fr)}}.engagements-page .engagements-method-list li:first-child{border-top-width:0;padding-top:0}.engagements-page .engagements-method-list span{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-style:var(--tw-border-style);border-width:1px;border-color:#f5b80033;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.engagements-page .engagements-method-list span{border-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.engagements-page .engagements-method-list span{background-color:var(--color-carbon);font-family:var(--font-condensed);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-gold);box-shadow:inset 0 1px #ffffff08,0 10px 24px #00000029}.engagements-page .engagements-method-list h3{font-family:var(--font-condensed);--tw-leading:1.05;--tw-font-weight:var(--font-weight-black);font-size:1.2rem;line-height:1.05;font-weight:var(--font-weight-black);--tw-tracking:.05em;letter-spacing:.05em;color:var(--color-ivory);text-transform:uppercase}.engagements-page .engagements-method-list p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:#f1f0e9b8}@supports (color:color-mix(in lab, red, red)){.engagements-page .engagements-method-list p{color:color-mix(in oklab, var(--color-ivory) 72%, transparent)}}.engagements-page .engagements-ticker{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:#0c0c0c1a}@supports (color:color-mix(in lab, red, red)){.engagements-page .engagements-ticker{border-color:color-mix(in oklab, var(--color-carbon) 10%, transparent)}}.engagements-page .engagements-ticker{background-color:var(--color-carbon);padding-block:calc(var(--spacing) * 4);color:var(--color-gold);background-image:radial-gradient(circle at 8% 0,#f5b8001a,#0000 26%),radial-gradient(circle at 100% 100%,#f5b8000f,#0000 24%),linear-gradient(#171411,#0b0b0b)}.engagements-page .engagements-ticker .ticker-track{gap:calc(var(--spacing) * 8);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:.24em;letter-spacing:.24em;animation-duration:34s}.engagements-page .engagements-bridge-layout{gap:calc(var(--spacing) * 8);display:grid}@media (min-width:64rem){.engagements-page .engagements-bridge-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);align-items:flex-start}}.engagements-page .bg-carbon .engagements-bridge-copy{isolation:isolate;border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;border-radius:1.75rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.engagements-page .bg-carbon .engagements-bridge-copy{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.engagements-page .bg-carbon .engagements-bridge-copy{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.engagements-page .bg-carbon .engagements-bridge-copy{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.engagements-page .bg-carbon .engagements-bridge-copy{padding:calc(var(--spacing) * 6);color:var(--color-ivory);--tw-shadow:0 24px 80px var(--tw-shadow-color,#0c0c0c1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media (min-width:40rem){.engagements-page .bg-carbon .engagements-bridge-copy{padding:calc(var(--spacing) * 8)}}.engagements-page .bg-carbon .engagements-bridge-copy{background-image:linear-gradient(#ffffff12,#ffffff06),radial-gradient(circle at 100% 0,#f5b80014,#0000 34%)}.engagements-page .bg-carbon .engagements-bridge-copy h2{margin-top:calc(var(--spacing) * 4);max-width:var(--container-3xl);color:var(--color-ivory)}.engagements-page .bg-carbon .engagements-bridge-copy>p:not(.eyebrow){margin-top:calc(var(--spacing) * 4);max-width:var(--container-3xl);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);color:#f1f0e9c2}@supports (color:color-mix(in lab, red, red)){.engagements-page .bg-carbon .engagements-bridge-copy>p:not(.eyebrow){color:color-mix(in oklab, var(--color-ivory) 76%, transparent)}}.engagements-page .engagements-bridge-metrics{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 4);display:grid}@media (min-width:40rem){.engagements-page .engagements-bridge-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.engagements-page .engagements-bridge-metric{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;border-radius:1.2rem}@supports (color:color-mix(in lab, red, red)){.engagements-page .engagements-bridge-metric{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.engagements-page .engagements-bridge-metric{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.engagements-page .engagements-bridge-metric{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.engagements-page .engagements-bridge-metric{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}.engagements-page .engagements-bridge-metric strong{font-family:var(--font-condensed);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-black);line-height:1;font-weight:var(--font-weight-black);--tw-tracking:.06em;letter-spacing:.06em;color:var(--color-gold);text-transform:uppercase;display:block}.engagements-page .engagements-bridge-metric span{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:#f1f0e9b8;display:block}@supports (color:color-mix(in lab, red, red)){.engagements-page .engagements-bridge-metric span{color:color-mix(in oklab, var(--color-ivory) 72%, transparent)}}.engagements-page .bg-carbon .engagements-bridge-panel{isolation:isolate;border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1f;border-radius:1.75rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.engagements-page .bg-carbon .engagements-bridge-panel{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.engagements-page .bg-carbon .engagements-bridge-panel{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.engagements-page .bg-carbon .engagements-bridge-panel{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.engagements-page .bg-carbon .engagements-bridge-panel{padding:calc(var(--spacing) * 6);color:var(--color-ivory);--tw-shadow:0 24px 80px var(--tw-shadow-color,#0c0c0c1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media (min-width:40rem){.engagements-page .bg-carbon .engagements-bridge-panel{padding:calc(var(--spacing) * 8)}}.engagements-page .bg-carbon .engagements-bridge-panel{background-image:linear-gradient(#ffffff0e,#ffffff05),radial-gradient(circle at 100% 0,#f5b8001a,#0000 36%)}.engagements-page .engagements-bridge-panel-label{font-family:var(--font-condensed);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.24em;letter-spacing:.24em;color:var(--color-gold);text-transform:uppercase}.engagements-page .engagements-bridge-list{margin:0;margin-top:calc(var(--spacing) * 5);padding:0;list-style:none}.engagements-page .bg-carbon .engagements-bridge-list li{border-top-style:var(--tw-border-style);border-color:#ffffff1a;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.engagements-page .bg-carbon .engagements-bridge-list li{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.engagements-page .bg-carbon .engagements-bridge-list li{padding-block:calc(var(--spacing) * 4)}.engagements-page .bg-carbon .engagements-bridge-list li:first-child{border-top-width:0;padding-top:0}.engagements-page .engagements-bridge-list span{font-family:var(--font-condensed);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-ivory);text-transform:uppercase;display:block}.engagements-page .engagements-bridge-list p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:#f1f0e9b8}@supports (color:color-mix(in lab, red, red)){.engagements-page .engagements-bridge-list p{color:color-mix(in oklab, var(--color-ivory) 72%, transparent)}}.engagements-page .tech-grid,.engagements-page .advantages-grid,.engagements-page .values-grid{gap:calc(var(--spacing) * 4)}@media (min-width:40rem){.engagements-page .tech-grid,.engagements-page .advantages-grid,.engagements-page .values-grid{gap:calc(var(--spacing) * 5)}}@media (min-width:64rem){.engagements-page .tech-grid,.engagements-page .advantages-grid,.engagements-page .values-grid{gap:calc(var(--spacing) * 5)}}.engagements-page .tech-card{padding:calc(var(--spacing) * 5)}@media (min-width:40rem){.engagements-page .tech-card{padding:calc(var(--spacing) * 6)}}.engagements-page .tech-card h3{margin-top:calc(var(--spacing) * 4)}@media (min-width:64rem){.engagements-page .advantages-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.engagements-page .advantage-card{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4)}@media (min-width:40rem){.engagements-page .advantage-card{padding:calc(var(--spacing) * 5)}}.engagements-page .advantage-index{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.engagements-page .advantage-card h3{font-size:1.1rem}.engagements-page .advantage-card p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}@media (min-width:64rem){.engagements-page .values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.engagements-page .value-card{padding:calc(var(--spacing) * 5)}@media (min-width:40rem){.engagements-page .value-card{padding:calc(var(--spacing) * 6)}}.engagements-page .value-card h3{font-size:1.2rem}.engagements-page .quality-checklist{gap:calc(var(--spacing) * 4)}@media (min-width:64rem){.engagements-page .quality-checklist{gap:calc(var(--spacing) * 5)}}.engagements-page .quality-checklist-item{padding:calc(var(--spacing) * 4)}@media (min-width:40rem){.engagements-page .quality-checklist-item{padding:calc(var(--spacing) * 5)}}.engagements-page .quality-checklist-item h3{font-size:1.1rem}.engagements-page .quality-checklist-item p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.section-head{margin-bottom:calc(var(--spacing) * 12);gap:calc(var(--spacing) * 6);display:grid}@media (min-width:64rem){.section-head{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:flex-end}}.section-head h2{max-width:var(--container-4xl);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));color:var(--color-carbon)}.section-head>.eyebrow{margin-bottom:calc(var(--spacing) * 0)}@media (min-width:64rem){.section-head>.eyebrow{grid-column:span 2/span 2}}.section-head p:not(.eyebrow),.section-intro{max-width:var(--container-2xl);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);color:var(--color-neutral-600)}@media (min-width:64rem){.section-head-stacked{grid-template-columns:repeat(1,minmax(0,1fr));align-items:flex-start}.section-head-stacked>.eyebrow{grid-column:span 1/span 1}}.eyebrow{margin-bottom:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 0);font-family:var(--font-condensed);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.22em;letter-spacing:.22em;color:var(--color-gold);text-transform:uppercase;background-color:#0000;display:inline-flex}.eyebrow:before{height:calc(var(--spacing) * .5);width:calc(var(--spacing) * 6);background-color:var(--color-gold);--tw-content:"";content:var(--tw-content)}.section-title,.section-title-light{margin-top:calc(var(--spacing) * 0);max-width:var(--container-4xl);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.section-title{color:var(--color-carbon)}.section-title-light,.bg-carbon .section-head h2,.bg-carbon .section-copy-light{color:var(--color-ivory)}.lead-lockup,.content-grid>.content-narrow,.domain-copy{border-style:var(--tw-border-style);background-color:var(--color-white);padding:calc(var(--spacing) * 7);--tw-shadow:0 24px 80px var(--tw-shadow-color,#0c0c0c1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:0}@media (min-width:40rem){.lead-lockup,.content-grid>.content-narrow,.domain-copy{padding:calc(var(--spacing) * 9)}}.bg-carbon,.editorial-dark{isolation:isolate;background-color:var(--color-carbon);color:var(--color-ivory);background-image:radial-gradient(circle at 88% 0,#f5b80014,#0000 34%),repeating-linear-gradient(-45deg,#0000,#0000 55px,#ffffff05 55px 56px);position:relative;overflow:hidden}.editorial-split{gap:calc(var(--spacing) * 10);display:grid}@media (min-width:64rem){.editorial-split{grid-template-columns:1.05fr .8fr;align-items:flex-start}}.editorial-panel{background-color:var(--color-white);padding:calc(var(--spacing) * 7);--tw-shadow:0 24px 80px var(--tw-shadow-color,#0c0c0c1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:40rem){.editorial-panel{padding:calc(var(--spacing) * 9)}}.bg-carbon .editorial-panel{padding:calc(var(--spacing) * 0);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000}.visual-panel img,.domain-visual img,.portrait-card img{object-fit:cover;width:100%;height:100%;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;transition-duration:.5s}.visual-panel,.domain-visual,.portrait-card{background-color:var(--color-graphite);--tw-shadow:0 24px 80px var(--tw-shadow-color,#0c0c0c1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);overflow:hidden}.visual-panel:hover img,.domain-visual:hover img,.portrait-card:hover img{transform:scale(1.03)}.cta-panel{gap:calc(var(--spacing) * 8);display:grid}@media (min-width:64rem){.cta-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.stat-stack{padding-top:calc(var(--spacing) * 4)}.stat-row{border-bottom-style:var(--tw-border-style);border-color:#ffffff1a;border-bottom-width:1px}@supports (color:color-mix(in lab, red, red)){.stat-row{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.stat-row{padding-block:calc(var(--spacing) * 5)}.stat-row:first-child{border-top-style:var(--tw-border-style);border-top-width:1px}.stat-num{font-family:var(--font-condensed);font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-black);line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--color-gold)}.stat-label{margin-top:calc(var(--spacing) * 2);font-family:var(--font-condensed);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.18em;letter-spacing:.18em;color:#f1f0e999}@supports (color:color-mix(in lab, red, red)){.stat-label{color:color-mix(in oklab, var(--color-ivory) 60%, transparent)}}.stat-label{text-transform:uppercase}.stat-card-grid{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:40rem){.stat-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.stat-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-card{border-style:var(--tw-border-style);border-width:1px;border-color:#0c0c0c1a}@supports (color:color-mix(in lab, red, red)){.stat-card{border-color:color-mix(in oklab, var(--color-carbon) 10%, transparent)}}.stat-card{background-color:var(--color-white);padding:calc(var(--spacing) * 6);--tw-shadow:0 24px 80px var(--tw-shadow-color,#0c0c0c1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.stat-card strong{font-family:var(--font-condensed);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-black);line-height:1;font-weight:var(--font-weight-black);color:var(--color-gold);text-transform:uppercase;display:block}.stat-card span{margin-top:calc(var(--spacing) * 3);font-family:var(--font-condensed);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.18em;letter-spacing:.18em;color:#0c0c0ca6;display:block}@supports (color:color-mix(in lab, red, red)){.stat-card span{color:color-mix(in oklab, var(--color-carbon) 65%, transparent)}}.stat-card span{text-transform:uppercase}.site-footer{background-color:var(--color-graphite);color:var(--color-ivory)}.footer-grid{gap:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 16);display:grid}@media (min-width:48rem){.footer-grid{grid-template-columns:1.6fr 1fr 1.2fr .9fr}}@media (min-width:64rem){.footer-grid{gap:calc(var(--spacing) * 20)}}.footer-logo-row{margin-bottom:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 3);display:flex}.footer-logo-mark{padding:calc(var(--spacing) * 2);width:4rem;height:4rem;display:block;overflow:hidden;box-shadow:0 10px 30px #00000014}.footer-logo-mark img{object-fit:cover;object-position:center top;width:100%;height:100%}.footer-brand-name{font-family:var(--font-condensed);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-ivory);text-transform:uppercase}.footer-brand p,.footer-contact p{margin-top:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:#f1f0e98c}@supports (color:color-mix(in lab, red, red)){.footer-brand p,.footer-contact p{color:color-mix(in oklab, var(--color-ivory) 55%, transparent)}}.footer-cnaps{margin-top:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 2);font-family:var(--font-condensed);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-gold);text-transform:uppercase;display:inline-flex}.footer-cnaps:before{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);background-color:var(--color-gold);--tw-content:"";content:var(--tw-content);border-radius:3.40282e38px}.footer-nav h2,.footer-contact h2,.footer-social h2{margin-bottom:calc(var(--spacing) * 6);font-family:var(--font-condensed);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.22em;letter-spacing:.22em;color:#f1f0e959}@supports (color:color-mix(in lab, red, red)){.footer-nav h2,.footer-contact h2,.footer-social h2{color:color-mix(in oklab, var(--color-ivory) 35%, transparent)}}.footer-nav h2,.footer-contact h2,.footer-social h2{text-transform:uppercase}.footer-nav a,.footer-legal a,.footer-contact a{color:#f1f0e98c}@supports (color:color-mix(in lab, red, red)){.footer-nav a,.footer-legal a,.footer-contact a{color:color-mix(in oklab, var(--color-ivory) 55%, transparent)}}.footer-nav a,.footer-legal a,.footer-contact a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){:is(.footer-nav a,.footer-legal a,.footer-contact a):hover{color:var(--color-ivory)}}.footer-nav a{padding-block:calc(var(--spacing) * 1.5);font-family:var(--font-condensed);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;display:block}.footer-bottom{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-color:#ffffff0d;border-top-width:1px;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.footer-bottom{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.footer-bottom{padding-block:calc(var(--spacing) * 6);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:.04em;letter-spacing:.04em;color:#f1f0e94d}@supports (color:color-mix(in lab, red, red)){.footer-bottom{color:color-mix(in oklab, var(--color-ivory) 30%, transparent)}}.footer-social-list{margin-top:calc(var(--spacing) * 1);gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.footer-social-link{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);color:var(--color-carbon);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background-color:#a8c8e4;border-radius:3.40282e38px;justify-content:center;align-items:center;transition-duration:.2s;display:inline-flex;box-shadow:0 8px 20px #0000002e}.footer-social-link svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.footer-social-link:hover{transform:translateY(-2px)}.footer-legal{gap:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}:where(.legal-content>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.legal-content{color:var(--color-neutral-700)}.legal-content h2{--tw-leading:var(--leading-tight);line-height:var(--leading-tight);color:var(--color-carbon)}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.left-\[-9999px\]{left:-9999px}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-40{min-height:calc(var(--spacing) * 40)}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gap-1{gap:calc(var(--spacing) * 1)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[1rem\]{border-radius:1rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-carbon\/10{border-color:#0c0c0c1a}@supports (color:color-mix(in lab, red, red)){.border-carbon\/10{border-color:color-mix(in oklab, var(--color-carbon) 10%, transparent)}}.border-red-500{border-color:var(--color-red-500)}.bg-carbon{background-color:var(--color-carbon)}.bg-fog{background-color:var(--color-fog)}.bg-ivory{background-color:var(--color-ivory)}.bg-red-50{background-color:var(--color-red-50)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.p-1{padding:calc(var(--spacing) * 1)}.p-4{padding:calc(var(--spacing) * 4)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-right{text-align:right}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.text-carbon\/55{color:#0c0c0c8c}@supports (color:color-mix(in lab, red, red)){.text-carbon\/55{color:color-mix(in oklab, var(--color-carbon) 55%, transparent)}}.text-ivory{color:var(--color-ivory)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-700{color:var(--color-neutral-700)}.text-red-900{color:var(--color-red-900)}.uppercase{text-transform:uppercase}.accent-gold{accent-color:var(--color-gold)}.shadow-soft{--tw-shadow:0 24px 80px var(--tw-shadow-color,#0c0c0c1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-\[\#222\]:hover{background-color:#222}.hover\:bg-neutral-50:hover{background-color:var(--color-neutral-50)}.hover\:text-carbon:hover{color:var(--color-carbon)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.clip-hex{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.text-balance{text-wrap:balance}.js-enabled .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.js-enabled .reveal.is-visible{opacity:1;transform:translateY(0)}}@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/barlow-300-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/barlow-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/barlow-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/barlow-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/barlow-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/barlow-condensed-300-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/barlow-condensed-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/barlow-condensed-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/barlow-condensed-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/barlow-condensed-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/barlow-condensed-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/barlow-condensed-900-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js-enabled .reveal{opacity:1;transition:none;transform:none}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-duration{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}