:root{--font-display:"Bricolage Grotesque", "Helvetica Neue", sans-serif;--font-body:"IBM Plex Sans", "Helvetica Neue", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace}.brand-lto{--color-dark:#3d1f4d;--color-accent:#f2a900;--color-accent-on-light:#f2a900;--color-on-accent:#3d1f4d;--color-light:#f4f1ea;--color-text:#1c1420;--color-text-secondary:#5b4e61;--color-text-muted-on-dark:#b9a6c2;--color-border:#ddd5cf}.brand-opsaway{--color-dark:#222629;--color-accent:#86c232;--color-accent-on-light:#61892f;--color-on-accent:#222629;--color-light:#eef0ec;--color-text:#222629;--color-text-secondary:#474b4f;--color-slate:#181b1d;--color-text-muted-on-dark:#9a9da0;--color-border:#d4d8d2}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit;color:inherit}.brand-opsaway{--space-section:clamp(3.25rem, 7vw, 6rem);--measure:62ch;--radius:4px;--shell:1200px;--gutter:clamp(1.25rem, 5vw, 2.5rem);--ease:cubic-bezier(.2, .7, .3, 1);--marquee-pad:clamp(1.25rem, 2.5vw, 2rem);--marquee-font:clamp(1.125rem, .9rem + 1vw, 1.75rem);--marquee-line:1.25;--marquee-h:calc(var(--marquee-pad) * 2 + var(--marquee-font) * var(--marquee-line));--surface-bg:var(--color-dark);--surface-fg:var(--color-light);--surface-fg-muted:var(--color-text-muted-on-dark);--surface-accent:var(--color-accent);--surface-accent-text:var(--color-accent);--surface-eyebrow:var(--color-accent);--surface-border:color-mix(in srgb, var(--color-light) 18%, transparent);--surface-card:color-mix(in srgb, var(--color-light) 6%, var(--color-dark));--surface-card-hover:color-mix(in srgb, var(--color-light) 7%, var(--color-dark));--color-focus:var(--color-accent)}.section--light{--surface-bg:var(--color-light);--surface-fg:var(--color-text);--surface-fg-muted:var(--color-text-secondary);--surface-accent:var(--color-accent);--surface-accent-text:var(--color-text);--surface-eyebrow:var(--color-text-secondary);--surface-border:var(--color-border);--surface-card:color-mix(in srgb, #fff 62%, var(--color-light));--surface-card-hover:#fff;--color-focus:var(--color-dark)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}body{font-family:var(--font-body);background:var(--color-dark);color:var(--color-light);flex-direction:column;min-height:100dvh;font-size:clamp(1rem,.97rem + .15vw,1.0625rem);font-weight:400;line-height:1.5;display:flex}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;color:var(--surface-fg);font-weight:800;line-height:1.02}h3,h4{letter-spacing:-.02em;font-weight:700}p{text-wrap:pretty}a{color:inherit}:where(a,button,summary,input,textarea,select):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:2px}.shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.section{background:var(--surface-bg);color:var(--surface-fg);padding-block:var(--space-section)}.section--tight{padding-block:clamp(2.25rem,4.5vw,3.75rem)}.section p{color:var(--surface-fg-muted)}main{flex-direction:column;flex:1;display:flex}main>:last-child{flex:1 0 auto}.eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--surface-eyebrow);font-size:.75rem;font-weight:600}.display{letter-spacing:-.045em;font-size:clamp(2.5rem,1.1rem + 6.2vw,6rem);line-height:.98}.h2{max-width:42ch;font-size:clamp(1.875rem,1.2rem + 2.9vw,3.25rem)}.h3{font-size:clamp(1.25rem,1.1rem + .7vw,1.625rem)}.accent{color:var(--surface-accent-text)}.hl{color:var(--color-accent);font-weight:600}.section--light .hl{color:var(--surface-fg);background-image:linear-gradient(to top, color-mix(in srgb, var(--color-accent) 45%, transparent) .4em, transparent .4em);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.1em}.lede{color:var(--surface-fg-muted);max-width:var(--measure);font-size:clamp(1.0625rem,1rem + .5vw,1.375rem);line-height:1.5}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1.1em}.prose h3{margin-top:2.25em}.prose strong{color:var(--surface-fg)}.section-head{gap:.75rem;max-width:46rem;margin-bottom:clamp(1.75rem,3.5vw,2.75rem);display:grid}.rule{background:var(--surface-accent);border:0;width:64px;height:4px;margin:0}.btn{cursor:pointer;transition:transform .15s var(--ease), background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);border:2px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.9375rem 1.625rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--color-accent);color:var(--color-on-accent)}.btn--primary:hover{background:color-mix(in srgb, var(--color-accent) 82%, #fff)}.btn--ghost{border-color:var(--surface-border);color:var(--surface-fg)}.btn--ghost:hover{border-color:var(--surface-fg)}.btn-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.arrow-link{color:var(--surface-fg);border-bottom:2px solid var(--surface-accent);align-items:center;gap:.4rem;padding-bottom:2px;font-weight:600;text-decoration:none;display:inline-flex}.arrow-link svg{transition:transform .15s var(--ease)}.arrow-link:hover svg{transform:translate(3px)}.grid-motif{isolation:isolate;position:relative;overflow:hidden}.grid-motif:before{content:"";z-index:-1;background-image:linear-gradient(90deg,#eef0ec0f 1px,#0000 1px),linear-gradient(#eef0ec0f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:radial-gradient(105% 85% at 50% 28%,#000 5%,#0000 74%)}.card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));gap:1rem;display:grid}.card-grid--two{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.card{border-radius:var(--radius);background:var(--surface-card);border:1px solid var(--surface-border);transition:transform .18s var(--ease), background-color .18s var(--ease), border-color .18s var(--ease);flex-direction:column;gap:.75rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex;position:relative}.card:hover{background:var(--surface-card-hover);border-color:var(--surface-accent);transform:translateY(-4px)}.card:focus-within{border-color:var(--surface-accent)}.card__title{font-size:clamp(1.25rem,1.1rem + .7vw,1.625rem)}.card__body{color:var(--surface-fg-muted);flex:1}.card__link{text-decoration:none}.card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.card__foot{font-family:var(--font-mono);letter-spacing:.08em;color:var(--surface-eyebrow);align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;display:flex}.card:hover .card__foot svg{transform:translate(3px)}.card__foot svg{transition:transform .18s var(--ease)}.icon-tile{border-radius:var(--radius);background:color-mix(in srgb, var(--color-accent) 20%, transparent);width:46px;height:46px;color:var(--surface-accent);flex:none;place-items:center;display:grid}.icon-tile svg{width:22px;height:22px}.section--light .icon-tile{color:var(--color-dark)}.stats{background:var(--surface-border);border:1px solid var(--surface-border);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1px;display:grid;overflow:hidden}.stat{background:var(--surface-bg);gap:.35rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.stat__figure{font-family:var(--font-display);letter-spacing:-.04em;color:var(--surface-accent-text);font-size:clamp(2.5rem,1.5rem + 3vw,4rem);font-weight:800;line-height:1}.stat__label{color:var(--surface-fg);font-size:1rem;font-weight:600}.stat__note{font-family:var(--font-mono);letter-spacing:.06em;color:var(--surface-fg-muted);font-size:.75rem}.marquee{padding-block:var(--marquee-pad);border-block:1px solid var(--surface-border);background:var(--surface-bg);user-select:none;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{width:max-content;animation:46s linear infinite marquee-run;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee-run{to{transform:translate(-50%)}}.marquee__group{flex:none;align-items:center;display:flex}.marquee__item{font-family:var(--font-display);font-weight:700;font-size:var(--marquee-font);line-height:var(--marquee-line);letter-spacing:-.02em;color:var(--surface-fg);white-space:nowrap;align-items:center;gap:clamp(1.5rem,3vw,3rem);padding-inline:clamp(.75rem,1.5vw,1.5rem);display:inline-flex}.marquee__item:after{content:"";background:var(--surface-accent);flex:none;width:9px;height:9px;transform:rotate(45deg)}.marquee--accent{background:var(--color-accent);border-block:0;position:relative;mask-image:none}.marquee--accent .marquee__item{color:var(--color-on-accent)}.marquee--accent .marquee__item:after{background:color-mix(in srgb, var(--color-on-accent) 55%, transparent)}.marquee--accent:before,.marquee--accent:after{content:"";z-index:1;pointer-events:none;width:clamp(1.5rem,5vw,4.5rem);position:absolute;top:0;bottom:0}.marquee--accent:before{background:linear-gradient(to right, var(--color-accent), transparent);left:0}.marquee--accent:after{background:linear-gradient(to left, var(--color-accent), transparent);right:0}.accordion{border-top:1px solid var(--surface-border)}.accordion__item{border-bottom:1px solid var(--surface-border)}.accordion__item summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.02em;color:var(--surface-fg);transition:color .15s var(--ease);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:clamp(1.25rem,2.5vw,1.75rem);font-size:clamp(1.0625rem,.95rem + .6vw,1.375rem);font-weight:700;list-style:none;display:flex}.accordion__item summary::-webkit-details-marker{display:none}.accordion__item summary:hover{color:var(--surface-accent-text)}.accordion__sign{flex:none;width:20px;height:20px;position:relative}.accordion__sign:before,.accordion__sign:after{content:"";background:var(--surface-accent);height:2px;transition:transform .2s var(--ease);position:absolute;inset:50% 0 auto}.accordion__sign:after{transform:rotate(90deg)}.accordion__item[open] .accordion__sign:after{transform:rotate(0)}.accordion__body{max-width:var(--measure);color:var(--surface-fg-muted);padding-bottom:clamp(1.25rem,2.5vw,1.75rem)}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem;padding:0;list-style:none;display:grid}.steps>li{counter-increment:step}.steps>li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.08em;color:var(--surface-eyebrow);border-bottom:3px solid var(--surface-accent);width:2.75rem;margin-bottom:.75rem;padding-bottom:.75rem;font-size:.8125rem;font-weight:600;display:block}.steps h3{margin-bottom:.4rem}.steps p{color:var(--surface-fg-muted)}.bullets{color:var(--surface-fg-muted);gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.bullets li{padding-left:1.5rem;font-size:.9375rem;line-height:1.5;position:relative}.bullets li:before{content:"";background:var(--surface-accent);width:8px;height:8px;position:absolute;top:.5rem;left:0}.facts{gap:0;margin:0;display:grid}.facts>div{border-top:1px solid var(--surface-border);gap:.25rem 2rem;padding-block:1.125rem;display:grid}.facts>div:last-child{border-bottom:1px solid var(--surface-border)}.facts dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--surface-eyebrow);font-size:.75rem;font-weight:600}.facts dd{text-wrap:pretty;color:var(--surface-fg);margin:0;font-weight:500}@media (width>=40rem){.facts>div{grid-template-columns:9.5rem 1fr;align-items:baseline}}.band{background:var(--color-accent);color:var(--color-on-accent);padding-block:clamp(3.5rem,7vw,5.5rem)}.band h2,.band p{color:var(--color-on-accent)}.band .btn--dark{background:var(--color-dark);color:var(--color-light)}.band .btn--dark:hover{background:#12161a}.band .btn--ghost{border-color:color-mix(in srgb, var(--color-on-accent) 45%, transparent);color:var(--color-on-accent)}.band .btn--ghost:hover{border-color:var(--color-on-accent)}.band :where(a,button):focus-visible{outline-color:var(--color-dark)}.band__dot{color:color-mix(in srgb, var(--color-on-accent) 85%, transparent)}.band__lede{max-width:var(--measure);color:color-mix(in srgb, var(--color-on-accent) 82%, transparent);font-size:clamp(1.0625rem,1rem + .5vw,1.375rem);line-height:1.5}.stack{justify-items:start;gap:1.5rem;display:grid}.stack--center{text-align:center;justify-items:center}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--gutter);z-index:100;background:var(--color-accent);color:var(--color-on-accent);border-radius:0 0 var(--radius) var(--radius);padding:.75rem 1.25rem;font-weight:600;text-decoration:none;position:absolute;top:-100%}.skip-link:focus{top:0}@keyframes reveal-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes reveal-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.reveal-seq>*{animation:reveal-up .72s var(--ease) both}.reveal-seq>:first-child{animation-delay:.1s}.reveal-seq>:nth-child(2){animation-delay:.2s}.reveal-seq>:nth-child(3){animation-delay:.3s}.reveal-seq>:nth-child(4){animation-delay:.4s}.reveal-seq>:nth-child(5){animation-delay:.5s}.reveal-seq>:nth-child(6){animation-delay:.6s}.reveal-header{animation:reveal-down .6s var(--ease) both}.js-anim :is(.section-head,.card-grid,.steps,.stats,.facts,.accordion,.cap-grid,.service-list,.quotes,.stack,.prose,.reach__list,.clients__grid,.rail,.model-grid,.model-row,.pillars):not(.reveal-seq)>*{opacity:0;transform:translateY(22px)}.js-anim :is(.section-head,.card-grid,.steps,.stats,.facts,.accordion,.cap-grid,.service-list,.quotes,.stack,.prose,.reach__list,.clients__grid,.rail,.model-grid,.model-row,.pillars).is-in>*{opacity:1;transition:opacity .62s var(--ease), transform .62s var(--ease);transform:none}.js-anim .is-in>:first-child{transition-delay:0s}.js-anim .is-in>:nth-child(2){transition-delay:70ms}.js-anim .is-in>:nth-child(3){transition-delay:.14s}.js-anim .is-in>:nth-child(4){transition-delay:.21s}.js-anim .is-in>:nth-child(5){transition-delay:.28s}.js-anim .is-in>:nth-child(6){transition-delay:.35s}.js-anim .is-in>:nth-child(7){transition-delay:.42s}.js-anim .is-in>:nth-child(8){transition-delay:.49s}.js-anim .is-in>:nth-child(n+9){transition-delay:.56s}.js-anim :is(.stack,.section-head):not(.reveal-seq)>.rule{transform-origin:0;transform:scaleX(0)}.js-anim :is(.stack,.section-head).is-in>.rule{transition:transform .7s var(--ease), opacity .4s var(--ease);transform:scaleX(1)}.stat__figure{font-variant-numeric:tabular-nums}.site-header[data-astro-cid-nen7h5rs]{z-index:30;background:color-mix(in srgb, var(--color-dark) 92%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb, var(--color-light) 14%, transparent);position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1.5rem;min-height:76px;display:flex}.site-header__logo[data-astro-cid-nen7h5rs]{flex:none;display:block}.site-header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:158px;height:auto}.site-nav__list[data-astro-cid-nen7h5rs]{gap:clamp(.5rem,1.5vw,1.5rem);margin:0;padding:0;list-style:none;display:flex}.menu__summary[data-astro-cid-nen7h5rs]{cursor:pointer;color:var(--color-text-muted-on-dark);white-space:nowrap;transition:color .15s var(--ease), border-color .15s var(--ease);border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:.5rem .25rem;font-size:.9375rem;font-weight:500;list-style:none;display:flex}.menu__summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.menu__summary[data-astro-cid-nen7h5rs]:hover,.menu[data-astro-cid-nen7h5rs][open]>.menu__summary[data-astro-cid-nen7h5rs]{color:var(--color-light)}.menu__summary[data-astro-cid-nen7h5rs][aria-current=true]{color:var(--color-light);border-bottom-color:var(--color-accent)}.menu__chev[data-astro-cid-nen7h5rs]{transition:transform .2s var(--ease)}.menu[data-astro-cid-nen7h5rs][open]>.menu__summary[data-astro-cid-nen7h5rs] .menu__chev[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.menu__panel[data-astro-cid-nen7h5rs]{background:color-mix(in srgb, var(--color-light) 6%, var(--color-dark));border:1px solid color-mix(in srgb, var(--color-light) 16%, transparent);border-radius:var(--radius)}.menu__overview[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-light);align-items:center;gap:.4rem;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-flex}.menu__overview[data-astro-cid-nen7h5rs]:hover{color:var(--color-accent)}.menu__overview[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{transition:transform .15s var(--ease)}.menu__overview[data-astro-cid-nen7h5rs]:hover svg[data-astro-cid-nen7h5rs]{transform:translate(3px)}.menu__blurb[data-astro-cid-nen7h5rs]{color:var(--color-text-muted-on-dark);margin-top:.5rem;font-size:.875rem;line-height:1.5}.menu__items[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none;display:grid}.menu__items[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--radius);transition:background-color .15s var(--ease);gap:.15rem;padding:.75rem .875rem;text-decoration:none;display:grid}.menu__items[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:color-mix(in srgb, var(--color-light) 8%, transparent)}.menu__label[data-astro-cid-nen7h5rs]{color:var(--color-light);font-size:.9375rem;font-weight:600}.menu__note[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-text-muted-on-dark);font-size:.6875rem}.nav-toggle[data-astro-cid-nen7h5rs]{border:1px solid color-mix(in srgb, var(--color-light) 28%, transparent);border-radius:var(--radius);cursor:pointer;background:0 0;padding:.6rem .7rem;display:none}.nav-toggle__bars[data-astro-cid-nen7h5rs]{gap:5px;width:20px;display:grid}.nav-toggle__bars[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{background:var(--color-light);height:2px;transition:transform .2s var(--ease);display:block}@media (width>=64rem){.site-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(1rem,2.5vw,2.25rem);display:flex}.menu[data-astro-cid-nen7h5rs]{position:relative}.menu__panel[data-astro-cid-nen7h5rs]{width:22rem;animation:menu-in .16s var(--ease) both;gap:1rem;padding:1.25rem;display:grid;position:absolute;top:calc(100% + .75rem);left:-1rem;box-shadow:0 24px 48px -24px #000000bf}.menu__panel[data-astro-cid-nen7h5rs]:before{content:"";height:.75rem;position:absolute;bottom:100%;left:0;right:0}.site-nav__group[data-astro-cid-nen7h5rs]:last-child .menu__panel[data-astro-cid-nen7h5rs]{left:auto;right:-1rem}.menu__intro[data-astro-cid-nen7h5rs]{border-bottom:1px solid color-mix(in srgb, var(--color-light) 14%, transparent);padding-bottom:1rem}.site-nav__cta[data-astro-cid-nen7h5rs]{padding:.5625rem 1.25rem}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}}@media (width<=63.999rem){.nav-toggle[data-astro-cid-nen7h5rs]{display:block}.site-nav[data-astro-cid-nen7h5rs]{inset-inline:0;max-height:calc(100dvh - 76px);padding:.75rem var(--gutter) 1.5rem;background:var(--color-dark);border-bottom:1px solid color-mix(in srgb, var(--color-light) 14%, transparent);visibility:hidden;opacity:0;transition:opacity .18s var(--ease), transform .18s var(--ease), visibility .18s;gap:.25rem;display:grid;position:absolute;top:100%;overflow-y:auto;transform:translateY(-8px)}.site-header[data-astro-cid-nen7h5rs].is-open .site-nav[data-astro-cid-nen7h5rs]{visibility:visible;opacity:1;transform:none}.site-nav__list[data-astro-cid-nen7h5rs]{flex-direction:column;gap:0}.site-nav__group[data-astro-cid-nen7h5rs]{border-top:1px solid color-mix(in srgb, var(--color-light) 14%, transparent)}.menu__summary[data-astro-cid-nen7h5rs]{border-bottom:0;justify-content:space-between;padding:1rem 0;font-size:1.0625rem}.menu__summary[data-astro-cid-nen7h5rs][aria-current=true]{color:var(--color-accent)}.menu__panel[data-astro-cid-nen7h5rs]{background:0 0;border:0;gap:.75rem;padding:0 0 1rem;display:grid}.menu__items[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-inline:.75rem}.site-nav__cta[data-astro-cid-nen7h5rs]{justify-content:center;margin-top:1.25rem}.site-header[data-astro-cid-nen7h5rs].is-open .nav-toggle__bars[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{transform:translateY(3.5px)rotate(45deg)}.site-header[data-astro-cid-nen7h5rs].is-open .nav-toggle__bars[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-3.5px)rotate(-45deg)}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-dark);color:var(--color-text-muted-on-dark);border-top:1px solid color-mix(in srgb, var(--color-light) 14%, transparent);padding-block:clamp(3.5rem,7vw,5.5rem) 2rem;font-size:.9375rem}.site-footer__top[data-astro-cid-jo6i4kqk]{align-items:start;gap:clamp(2.5rem,5vw,4rem);display:grid}@media (width>=58rem){.site-footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.site-footer__brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:184px;height:auto}.site-footer__tagline[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-top:1.25rem;font-size:.8125rem}.site-footer__parent[data-astro-cid-jo6i4kqk]{max-width:32ch;color:var(--color-text-muted-on-dark);margin-top:.75rem;font-size:.875rem}.site-footer__parent[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-light);border-bottom:1px solid var(--color-accent);text-decoration:none}.site-footer__cta[data-astro-cid-jo6i4kqk]{margin-top:1.75rem}.site-footer__nav[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:2rem clamp(1.5rem,3vw,3rem);display:grid}.site-footer__nav[data-astro-cid-jo6i4kqk] .eyebrow[data-astro-cid-jo6i4kqk]{color:var(--color-accent)}.site-footer__nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.625rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-text-muted-on-dark);transition:color .15s var(--ease);text-decoration:none}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-light)}.site-footer__where[data-astro-cid-jo6i4kqk]{color:var(--color-text-muted-on-dark);margin-top:1.25rem;font-size:.8125rem;line-height:1.6}.site-footer__legal[data-astro-cid-jo6i4kqk]{border-top:1px solid color-mix(in srgb, var(--color-text-muted-on-dark) 25%, transparent);font-family:var(--font-mono);letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:clamp(3rem,6vw,4.5rem);padding-top:1.5rem;font-size:.75rem;display:flex}
