@font-face{font-family:Faculty Glyphic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/faculty-glyphic-latin-ext-400-normal.KgNgEo6K.woff2) format("woff2"),url(/_astro/faculty-glyphic-latin-ext-400-normal.AG9srZjc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Faculty Glyphic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/faculty-glyphic-latin-400-normal.DszC6ZEy.woff2) format("woff2"),url(/_astro/faculty-glyphic-latin-400-normal.C47kJX78.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kaushan Script;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/kaushan-script-latin-ext-400-normal.CW-Pyyvv.woff2) format("woff2"),url(/_astro/kaushan-script-latin-ext-400-normal.Dmz6mG63.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kaushan Script;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/kaushan-script-latin-400-normal.DtTcRpVb.woff2) format("woff2"),url(/_astro/kaushan-script-latin-400-normal.DZZZR3n8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Sans;src:url(/fonts/geist-sans/Geist-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Sans;src:url(/fonts/geist-sans/Geist-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist Sans;src:url(/fonts/geist-sans/Geist-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-brand: #1034a6;--color-bg-main: #FFFBF4;--color-bg-highlight: #fef0d8;--color-bg-highlight-secondary: #f0f4ff;--color-bg-white: #ffffff;--color-bg-dark: #150600;--color-text-primary: #1f2937;--color-text-secondary: #374151;--color-text-tertiary: #6b7280;--color-success: #22c55e;--color-warning: #f59e0b;--color-brand-hover: #0e2b8a;--color-brand-rgb: 16, 52, 166;--brand-hue-rotation: 0deg;--brand-saturation: 1;--brand-brightness: 1;--color-border-default: rgba(16, 52, 166, .06);--color-border-emphasis: rgba(16, 52, 166, .15);--color-border-white: rgba(255, 255, 255, .8);--color-service-primary: #1034a6;--color-service-accent: #1034a6;--color-service-light: rgba(16, 52, 166, .1);--font-family-primary: "Geist Sans", system-ui, sans-serif;--font-family-display: "Faculty Glyphic", Georgia, serif;--font-family-accent: "Kaushan Script", cursive;--font-weight-normal: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-xs: clamp(.6875rem, .875vw + .5rem, .75rem);--font-size-sm: clamp(.8125rem, 1vw + .5625rem, .875rem);--font-size-base: clamp(.9375rem, 1.25vw + .625rem, 1rem);--font-size-lg: clamp(1.0625rem, 1.5vw + .6875rem, 1.125rem);--font-size-xl: clamp(1.125rem, 1.75vw + .75rem, 1.25rem);--font-size-2xl: clamp(1.125rem, 2.5vw + .75rem, 1.375rem);--font-size-2_5xl: clamp(1.375rem, 2vw + .875rem, 1.625rem);--font-size-3xl: clamp(1.5rem, 2.5vw + .875rem, 1.875rem);--font-size-4xl: clamp(2rem, 4.5vw + .75rem, 2.25rem);--font-size-4_5xl: clamp(2rem, 5vw + .875rem, 2.5rem);--font-size-5xl: clamp(2.0625rem, 5vw + .9375rem, 3rem);--line-height-tight: 1.3;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--spacing-xs: clamp(.1875rem, .5vw + .125rem, .25rem);--spacing-sm: clamp(.375rem, .75vw + .25rem, .5rem);--spacing-md: clamp(.75rem, 1.5vw + .5rem, 1rem);--spacing-lg: clamp(1.125rem, 2vw + .75rem, 1.5rem);--spacing-xl: clamp(1.5rem, 3vw + 1rem, 2rem);--spacing-2xl: clamp(2.25rem, 4vw + 1.5rem, 3rem);--spacing-3xl: clamp(3rem, 5vw + 2rem, 4rem);--spacing-4xl: clamp(4.5rem, 7vw + 3rem, 6rem);--section-padding-y: 80px;--section-padding-y-mobile: 60px;--section-padding-x: 2rem;--section-padding-x-mobile: 1rem;--radius-sm: clamp(.1875rem, .5vw + .125rem, .25rem);--radius-md: clamp(.375rem, .75vw + .25rem, .5rem);--radius-lg: clamp(.5625rem, 1vw + .375rem, .75rem);--radius-xl: clamp(.75rem, 1.5vw + .5rem, 1rem);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1);--hero-title-size: clamp(1.75rem, 4.5vw + .5rem, 3rem);--hero-title-large: clamp(2rem, 5vw + .75rem, 3.5rem);--hero-title-xl: clamp(2.25rem, 5.5vw + 1rem, 4rem);--section-title-size: clamp(1.5rem, 3.5vw + .5rem, 2.25rem);--section-title-large: clamp(1.75rem, 4vw + .75rem, 2.75rem);--card-title-size: clamp(1rem, 2vw + .25rem, 1.25rem);--card-title-large: clamp(1.125rem, 2.5vw + .375rem, 1.5rem);--body-text-size: clamp(.875rem, 1.5vw + .25rem, 1.125rem);--body-text-large: clamp(1rem, 2vw + .25rem, 1.25rem);--small-text-size: clamp(.75rem, 1vw + .125rem, .875rem);--container-padding-x: clamp(1rem, 4vw, 2.5rem);--container-padding-y: clamp(2rem, 6vw, 5rem);--section-spacing: clamp(3rem, 8vw, 6rem);--hero-container-padding: clamp(1.25rem, 3vw + .5rem, 2.5rem);--hero-gap: clamp(2rem, 5vw, 3.75rem);--hero-subtitle-size: clamp(.875rem, 1.75vw + .25rem, 1.125rem);--card-padding: clamp(1rem, 2.5vw + .25rem, 2rem);--card-border-radius: clamp(.75rem, 1.5vw + .25rem, 1.5rem);--button-padding-y: clamp(.5rem, 1vw + .125rem, .75rem);--button-padding-x: clamp(1rem, 2vw + .25rem, 1.5rem);--grid-gap-sm: clamp(.75rem, 2vw, 1.5rem);--grid-gap-md: clamp(1.25rem, 3vw, 2rem);--grid-gap-lg: clamp(1.5rem, 4vw, 3rem);--icon-size-sm: clamp(1rem, 2vw, 1.5rem);--icon-size-md: clamp(1.25rem, 2.5vw, 2rem);--icon-size-lg: clamp(1.5rem, 3vw, 2.5rem);--progress-bar-height: clamp(.25rem, .5vw, .375rem);--status-dot-size: clamp(.375rem, .75vw, .5rem);--feature-card-width: clamp(250px, 30vw, 400px);--feature-card-height: clamp(120px, 15vw, 200px);--badge-padding-y: clamp(.375rem, .75vw, .5rem);--badge-padding-x: clamp(.75rem, 1.5vw, 1rem);--badge-font-size: clamp(.75rem, 1.25vw, .875rem);--section-padding-x-responsive: clamp(1.5rem, 5vw, 2rem);--section-padding-y-responsive: clamp(3rem, 8vw, 6rem);--section-inner-gap: clamp(2rem, 5vw, 4rem);--section-title-margin-bottom: clamp(1rem, 3vw, 2rem);--section-subtitle-margin-bottom: clamp(1.5rem, 4vw, 3.75rem);--section-header-margin-bottom: clamp(2.5rem, 6vw, 5rem);--section-subtitle-size: clamp(1rem, 2vw + .25rem, 1.25rem);--section-subtitle-size-large: clamp(1.125rem, 2.5vw + .375rem, 1.5rem);--container-max-width-responsive: clamp(1024px, 90vw, 1400px);--content-max-width-responsive: clamp(640px, 80vw, 768px);--content-narrow-width: clamp(500px, 70vw, 600px);--card-inner-gap: clamp(1rem, 2vw, 1.5rem);--list-item-gap: clamp(.5rem, 1.5vw, 1rem);--form-element-gap: clamp(1rem, 2.5vw, 1.5rem)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family-primary);color:var(--color-text-primary);line-height:var(--line-height-normal)}h1,.h1{font-family:var(--font-family-display);font-size:var(--font-size-5xl);font-weight:400;line-height:1.1;color:var(--color-text-primary);margin-bottom:var(--spacing-xl)}h2,.h2{font-family:var(--font-family-display);font-size:var(--font-size-4xl);font-weight:400;line-height:1.2;color:var(--color-text-primary);margin-bottom:var(--spacing-lg);text-align:center}h3,.h3{font-family:var(--font-family-display);font-size:var(--font-size-2_5xl);font-weight:400;line-height:1.3;color:var(--color-text-primary);margin-bottom:var(--spacing-md)}h4,.h4{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-tight)}h5,h6{font-family:var(--font-family-primary);font-weight:600;color:var(--color-text-primary)}.section-container{max-width:var(--container-max-width-responsive);margin:0 auto}.section-subtitle{font-size:var(--font-size-lg);text-align:center;color:var(--color-text-secondary);margin-bottom:var(--spacing-3xl);max-width:600px;margin-left:auto;margin-right:auto}.font-primary{font-family:var(--font-family-primary)}.font-display{font-family:var(--font-family-display)}.font-accent{font-family:var(--font-family-accent)}.accent-text{font-family:var(--font-family-accent)!important;font-weight:400!important;font-size:1.1em;margin-right:.2em;display:inline}.accent-text-neutral{font-family:var(--font-family-accent);font-weight:400;display:inline}.why-expanship-section{padding:var(--spacing-4xl) var(--spacing-xl)}@media (max-width: 768px){.visual-element{height:250px}.document-icons{gap:var(--spacing-md)}.document-icon{width:50px;height:65px;font-size:var(--font-size-xl)}.why-expanship-section{padding:var(--spacing-2xl) var(--spacing-md)}}
