@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";
:root{--corp-color-primary:var(--brand-primary,#16233f);--corp-color-secondary:var(--brand-secondary,#5b6b85);--corp-color-accent:var(--brand-accent,#2563eb);--corp-color-background:var(--brand-background,#fff);--corp-color-text:var(--brand-text,#1b2333);--corp-font-body:var(--font-custom,"Inter",system-ui,-apple-system,sans-serif);--corp-font-heading:var(--font-custom,"Manrope","Inter",sans-serif);--corp-font-accent:var(--corp-font-heading);--corp-color-surface:var(--brand-background,#fafaf8);--corp-color-surface-subtle:color-mix(in srgb,var(--corp-color-background)95%,var(--corp-color-accent));--corp-color-card:color-mix(in srgb,var(--corp-color-background)50%,white);--corp-color-border:color-mix(in srgb,var(--corp-color-text)10%,var(--corp-color-background));--corp-color-text-muted:color-mix(in srgb,var(--corp-color-text)55%,var(--corp-color-background));--corp-color-overlay:color-mix(in srgb,var(--corp-color-background)85%,transparent);--corp-color-backdrop:color-mix(in srgb,var(--corp-color-primary)40%,transparent);--corp-shadow-header:0 1px 3px color-mix(in srgb,var(--corp-color-primary)8%,transparent);--corp-color-light:#fff;--corp-space-xs:.5rem;--corp-space-sm:1rem;--corp-space-md:1.5rem;--corp-space-lg:2rem;--corp-space-xl:3rem;--corp-space-2xl:4rem;--corp-space-3xl:6rem;--corp-space-4xl:8rem;--corp-text-xs:.75rem;--corp-text-sm:.875rem;--corp-text-base:1rem;--corp-text-lg:1.125rem;--corp-text-xl:1.25rem;--corp-text-2xl:1.5rem;--corp-text-3xl:1.875rem;--corp-text-4xl:2.25rem;--corp-text-5xl:3rem;--corp-text-6xl:4rem;--corp-container-max:1400px;--corp-section-padding-y:6rem;--corp-section-padding-x:1.5rem;--corp-radius-sm:.25rem;--corp-radius-md:.375rem;--corp-radius-lg:.5rem;--corp-radius-full:9999px}@media (max-width:768px){:root{--corp-section-padding-y:3.5rem;--corp-text-5xl:2.25rem;--corp-text-6xl:2.75rem}}.corporate-page{scroll-behavior:smooth;scroll-padding-top:5rem}.corporate-page *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.corp-container{max-width:var(--corp-container-max);padding-left:var(--corp-section-padding-x);padding-right:var(--corp-section-padding-x);margin-left:auto;margin-right:auto}.corp-section{padding-top:var(--corp-section-padding-y);padding-bottom:var(--corp-section-padding-y)}.corp-display{font-family:var(--corp-font-heading);font-size:var(--corp-text-6xl);letter-spacing:-.02em;font-weight:700;line-height:1.1}.corp-heading-1{font-family:var(--corp-font-heading);font-size:var(--corp-text-4xl);letter-spacing:-.01em;color:var(--corp-color-text);font-weight:600;line-height:1.15}@media (min-width:1024px){.corp-heading-1{font-size:var(--corp-text-5xl)}}.corp-heading-2{font-family:var(--corp-font-heading);font-size:var(--corp-text-2xl);color:var(--corp-color-text);font-weight:600;line-height:1.2}@media (min-width:1024px){.corp-heading-2{font-size:var(--corp-text-3xl)}}.corp-heading-3{font-family:var(--corp-font-heading);font-size:var(--corp-text-xl);color:var(--corp-color-text);font-weight:600;line-height:1.3}.corp-accent-text{font-family:var(--corp-font-heading);text-transform:uppercase;letter-spacing:.14em;color:var(--corp-color-accent);font-weight:600}.corp-body{font-family:var(--corp-font-body);font-size:var(--corp-text-base);color:var(--corp-color-text);line-height:1.6}.corp-body-lg{font-family:var(--corp-font-body);font-size:var(--corp-text-lg);color:var(--corp-color-text);line-height:1.6}.corp-body-sm{font-family:var(--corp-font-body);font-size:var(--corp-text-sm);color:var(--corp-color-text);line-height:1.5}.corp-btn{font-family:var(--corp-font-body);font-size:var(--corp-text-sm);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--corp-radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;padding:.875rem 2.25rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.corp-btn-primary{background-color:var(--corp-color-accent);color:var(--brand-accent-contrast,#fff)}.corp-btn-primary:hover{opacity:.85}.corp-btn-outline{color:var(--corp-color-text);border:1.5px solid var(--corp-color-text);background-color:#0000}.corp-btn-outline:hover{background-color:var(--corp-color-text);color:var(--corp-color-background)}.corp-btn-outline-light{color:var(--corp-color-light);border:1.5px solid color-mix(in srgb,var(--corp-color-light)60%,transparent);background-color:#0000}.corp-btn-outline-light:hover{background-color:var(--corp-color-light);color:var(--corp-color-primary)}.corp-card{background-color:var(--corp-color-card);border:1px solid color-mix(in srgb,var(--corp-color-text)8%,transparent);border-radius:var(--corp-radius-lg);padding:var(--corp-space-lg);box-shadow:0 1px 2px color-mix(in srgb,var(--corp-color-primary)6%,transparent),0 10px 30px color-mix(in srgb,var(--corp-color-primary)5%,transparent)}.corp-reveal{opacity:0;transition:opacity .7s ease-out,transform .7s ease-out;transform:translateY(24px)}.corp-reveal--left{transform:translate(-24px)}.corp-reveal--right{transform:translate(24px)}.corp-reveal--visible{opacity:1;transform:translateY(0)translate(0)}@media (prefers-reduced-motion:reduce){.corp-reveal{opacity:1;transition:none;transform:none}}.corp-hero-overlay-reveal{animation:1s ease-out .5s both corp-fade-in}@keyframes corp-fade-in{0%{opacity:0}to{opacity:1}}.corp-hero-text-reveal{animation:.8s ease-out both corp-fade-up}@keyframes corp-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.corp-details summary::-webkit-details-marker{display:none}.corp-details summary::marker{content:"";display:none}.corp-details[open]>summary~*{animation:.3s ease-out corp-expand}.corp-expand-item{animation:.5s ease-out both corp-item-appear}.corp-collapse-item{animation:.5s ease-in both corp-item-disappear}@keyframes corp-item-appear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes corp-item-disappear{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes corp-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.corporate-page{--blog-color-primary:var(--corp-color-primary);--blog-color-secondary:var(--corp-color-secondary);--blog-color-accent:var(--corp-color-accent);--blog-color-background:var(--corp-color-background);--blog-color-text:var(--corp-color-text);--blog-color-text-muted:var(--corp-color-text-muted);--blog-color-border:var(--corp-color-border);--blog-color-surface-subtle:var(--corp-color-surface-subtle);--blog-font-heading:var(--corp-font-heading);--blog-font-accent:var(--corp-font-accent);--blog-font-body:var(--corp-font-body);--blog-container-max:var(--corp-container-max);--blog-section-padding-x:var(--corp-section-padding-x);--blog-section-padding-y:var(--corp-section-padding-y);--category-color-primary:var(--corp-color-primary);--category-color-secondary:var(--corp-color-secondary);--category-color-accent:var(--corp-color-accent);--category-color-background:var(--corp-color-background);--category-color-text:var(--corp-color-text);--category-color-text-muted:var(--corp-color-text-muted);--category-color-border:var(--corp-color-border);--category-color-surface-subtle:var(--corp-color-surface-subtle);--category-font-heading:var(--corp-font-heading);--category-font-accent:var(--corp-font-accent);--category-font-body:var(--corp-font-body);--category-container-max:var(--corp-container-max);--category-section-padding-x:var(--corp-section-padding-x)}.corp-location-tab{color:var(--corp-color-text-muted);cursor:pointer;border-bottom:2px solid #0000;padding:.5rem 1.5rem;transition:color .3s,border-color .3s}.corp-location-tab:hover{border-bottom-color:var(--corp-color-text-muted)}.corp-location-tab.is-active{color:var(--corp-color-text);border-bottom-color:var(--corp-color-text);font-weight:600}
