html{scroll-behavior:smooth;scroll-padding-top:var(--spacing-lg)}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}::selection{background:var(--color-primary);color:var(--color-text)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}:focus-visible{outline:3px solid var(--color-secondary);outline-offset:5px}.site-shell{width:min(100% - var(--spacing-xl),1320px);margin-inline:auto}.eyebrow{font-size:.69rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.action{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);padding:var(--spacing-md) calc(var(--spacing-md) * 1.4);background:var(--color-primary);color:var(--color-text);border:1px solid transparent;border-radius:var(--radii-full);font-size:.88rem;font-weight:700;transition:transform .2s,background .2s}.action:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--color-primary) 80%,var(--color-background))}.action svg{width:20px;height:20px;flex:none}.skip-link{position:fixed;z-index:100;left:var(--spacing-md);top:var(--spacing-md);padding:var(--spacing-md);background:var(--color-background);transform:translateY(-200%);border:1px solid var(--color-text);border-radius:var(--radii-base)}.skip-link:focus{transform:translateY(0)}@media(max-width:640px){.site-shell{width:calc(100% - var(--spacing-lg))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.brand-logo[data-astro-cid-anndpidy]{overflow:hidden;mix-blend-mode:multiply}.brand-logo[data-astro-cid-anndpidy][data-variant=dark]{mix-blend-mode:screen}.animated-brand[data-astro-cid-k5lvl5j2]{width:clamp(calc(var(--spacing-xl) * 3.5),24vw,calc(var(--spacing-xl) * 4.5));flex:none}.wordmark[data-astro-cid-k5lvl5j2]{display:block;position:relative;width:100%}.wordmark[data-astro-cid-k5lvl5j2] .brand-logo{display:block;width:100%;height:auto}.logo-signals[data-astro-cid-k5lvl5j2]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.signal[data-astro-cid-k5lvl5j2]{stroke:var(--color-background);stroke-width:1.5;paint-order:stroke fill}.amber[data-astro-cid-k5lvl5j2]{fill:var(--signal-amber);filter:drop-shadow(0 0 2px var(--signal-amber))}.blue[data-astro-cid-k5lvl5j2]{fill:var(--signal-blue);filter:drop-shadow(0 0 2px var(--signal-blue))}.green[data-astro-cid-k5lvl5j2]{fill:var(--signal-green);filter:drop-shadow(0 0 2px var(--signal-green))}.cyan[data-astro-cid-k5lvl5j2]{fill:var(--signal-cyan);filter:drop-shadow(0 0 2px var(--signal-cyan))}@media(max-width:760px){.animated-brand[data-astro-cid-k5lvl5j2]{width:calc(var(--spacing-xl) * 4);max-width:100%}}.header[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding-block:calc(var(--spacing-lg) * .9)}nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--spacing-lg);font-size:.8rem;font-weight:650}.nav-link[data-astro-cid-3ef6ksr2]{padding-block:var(--spacing-sm);border-bottom:1px solid transparent}.nav-link[data-astro-cid-3ef6ksr2][aria-current=page],.nav-link[data-astro-cid-3ef6ksr2]:hover{border-bottom-color:var(--color-text)}.header-cta[data-astro-cid-3ef6ksr2]{white-space:nowrap}.header-cta[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radii-full);padding:calc(var(--spacing-md) * .85) calc(var(--spacing-md) * 1.3);transition:background .2s}.header-cta[data-astro-cid-3ef6ksr2]:hover{background:var(--color-primary)}.header-cta[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{font-size:1.2rem;line-height:1}@media(max-width:900px){nav[data-astro-cid-3ef6ksr2]{gap:var(--spacing-md)}.header-cta[data-astro-cid-3ef6ksr2]{gap:var(--spacing-md)}}@media(max-width:760px){.header[data-astro-cid-3ef6ksr2]{flex-wrap:wrap;padding-block:var(--spacing-md)}nav[data-astro-cid-3ef6ksr2]{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm) var(--spacing-md);text-align:center}.header-cta[data-astro-cid-3ef6ksr2]{grid-column:1 / -1;justify-content:center;padding:calc(var(--spacing-md) * .75) var(--spacing-md)}}.footer[data-astro-cid-sz7xmlte]{padding-block:var(--spacing-lg);border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}.footer-brand[data-astro-cid-sz7xmlte]{font-weight:750;font-size:.95rem;letter-spacing:-.02em}.footer-brand[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{font-weight:450}p[data-astro-cid-sz7xmlte],.back-top[data-astro-cid-sz7xmlte]{font-size:.7rem}p[data-astro-cid-sz7xmlte]{color:var(--color-muted);margin:0}.back-top[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--spacing-md);font-weight:650}.back-top[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}@media(max-width:640px){.footer[data-astro-cid-sz7xmlte]{flex-wrap:wrap;gap:var(--spacing-md)}.back-top[data-astro-cid-sz7xmlte]{margin-left:auto}p[data-astro-cid-sz7xmlte]{order:3;width:100%}}.offering-hero{margin:0 var(--spacing-md);padding-block:clamp(var(--spacing-xl),7vw,calc(var(--spacing-xl) * 1.5));background:var(--color-text);color:var(--color-background);border-radius:var(--radii-base)}.offering-hero .eyebrow{color:var(--color-primary);margin:0 0 var(--spacing-lg)}.offering-hero h1{max-width:15ch;font-size:clamp(2.7rem,6vw,5rem);font-weight:500;line-height:1.1;letter-spacing:-.035em;margin:0 0 var(--spacing-lg)}.offering-hero h1 span{color:var(--color-primary)}.offering-hero p:not(.eyebrow){max-width:55ch;line-height:1.8;color:color-mix(in srgb,var(--color-background) 80%,transparent);margin:0 0 var(--spacing-lg)}.offering-section{padding-block:var(--spacing-xl)}.offering-section h2,.offering-cta h2{font-size:clamp(1.8rem,3vw,2.7rem);font-weight:550;line-height:1.2;letter-spacing:-.025em;margin:0 0 var(--spacing-lg)}.offering-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.offering-card{padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radii-base)}.offering-number{display:inline-block;font-size:.8rem;font-weight:700;color:var(--color-secondary);margin-bottom:var(--spacing-lg)}.offering-card h3{font-size:1.15rem;font-weight:650;line-height:1.4;margin:0 0 var(--spacing-md)}.offering-card p,.offering-section>p,.offering-section li,.offering-cta p{font-size:.92rem;line-height:1.8;color:var(--color-muted)}.offering-card p{margin:0}.offering-section ul{padding-left:var(--spacing-lg);margin:0}.offering-section li+li{margin-top:var(--spacing-md)}.quote-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:start}.quote-panel{padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radii-base);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-background))}.quote-panel .eyebrow{color:var(--color-secondary);margin-top:0}.quote-panel p{line-height:1.8;color:var(--color-muted)}.offering-cta{padding:var(--spacing-xl) var(--spacing-lg);margin-bottom:var(--spacing-xl);border-radius:var(--radii-base);background:color-mix(in srgb,var(--color-primary) 15%,var(--color-background))}.offering-cta p{max-width:60ch;margin:0 0 var(--spacing-lg)}@media(max-width:760px){.offering-grid,.quote-layout{grid-template-columns:1fr;gap:var(--spacing-lg)}.offering-hero{margin-inline:var(--spacing-sm)}}.offering-section>.eyebrow{color:var(--color-secondary);margin:0 0 var(--spacing-md)}.offering-lead{max-width:65ch;margin:calc(var(--spacing-md) * -1) 0 var(--spacing-lg)}.offering-card .workflow-path{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-border);color:var(--color-secondary);font-size:.76rem;font-weight:650;line-height:1.9}.section-link{display:inline-flex;gap:var(--spacing-md);align-items:center;margin-top:var(--spacing-lg);font-size:.87rem;font-weight:700;color:var(--color-secondary)}.section-link:hover{text-decoration:underline}.offering-faq{max-width:900px}.offering-faq details{border-top:1px solid var(--color-border);padding-block:var(--spacing-lg)}.offering-faq details:last-child{border-bottom:1px solid var(--color-border)}.offering-faq summary{cursor:pointer;font-size:1rem;font-weight:650;line-height:1.5}.offering-faq details p{color:var(--color-muted);font-size:.92rem;line-height:1.85;margin:var(--spacing-md) 0 0;max-width:75ch}.offering-faq details a{color:var(--color-secondary);text-decoration:underline}@media(min-width:1600px){.offering-hero{max-width:1500px;margin-inline:auto}}
