.hero[data-astro-cid-sf272gaj]{color:#fff;background:linear-gradient(135deg, var(--brand-blue-dark) 0%, var(--brand-blue) 55%, var(--brand-blue-light) 100%);position:relative;overflow:hidden}.hero[data-astro-cid-sf272gaj]:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.hero-bg[data-astro-cid-sf272gaj]{pointer-events:none;position:absolute;inset:0}.hero-orb[data-astro-cid-sf272gaj]{border-radius:var(--radius-full);position:absolute}.orb-1[data-astro-cid-sf272gaj]{background:var(--brand-green);opacity:.16;width:520px;height:520px;animation:22s ease-in-out infinite float1;top:-160px;right:-110px}.orb-2[data-astro-cid-sf272gaj]{opacity:.08;background:#fff;width:320px;height:320px;animation:26s ease-in-out infinite float2;bottom:-120px;left:-80px}.orb-3[data-astro-cid-sf272gaj]{background:var(--color-lime,#d0dd2b);opacity:.16;width:190px;height:190px;animation:18s ease-in-out infinite float3;top:28%;right:14%}@keyframes float1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-28px,38px)scale(1.05)}}@keyframes float2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(36px,-28px)scale(1.08)}}@keyframes float3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-18px,-22px)scale(.95)}}.hero-inner[data-astro-cid-sf272gaj]{z-index:3;max-width:880px;padding-top:var(--spacing-5xl);padding-bottom:calc(var(--spacing-5xl) + 40px);text-align:center;align-items:center;gap:var(--spacing-lg);flex-direction:column;margin-inline:auto;display:flex;position:relative}.hero-headline[data-astro-cid-sf272gaj]{font-size:clamp(2.6rem, 5.5vw, var(--font-size-6xl));letter-spacing:-.03em;color:#fff;text-shadow:0 2px 30px #0000001f;max-width:16ch;font-weight:800;line-height:1.05}.hero-subheadline[data-astro-cid-sf272gaj]{font-size:var(--font-size-xl);color:#ffffffd9;max-width:62ch;line-height:1.65}.hero-actions[data-astro-cid-sf272gaj]{gap:var(--spacing-md);margin-top:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}.hero-ghost[data-astro-cid-sf272gaj]{color:#fff;background:#ffffff1f;border:1.5px solid #fff6}.hero-ghost[data-astro-cid-sf272gaj]:hover{background:#fff3;border-color:#fff;transform:translateY(-1px)}.hero-curve[data-astro-cid-sf272gaj]{background:var(--color-bg);clip-path:ellipse(60% 100% at 50% 100%);z-index:2;height:70px;position:absolute;bottom:-2px;left:0;right:0}.hero[data-astro-cid-sf272gaj]+.section{padding-top:var(--spacing-2xl)}@media (width<=900px){.hero[data-astro-cid-sf272gaj]+.section{padding-top:var(--spacing-xl)}}@media (width<=1024px){.hero-subheadline[data-astro-cid-sf272gaj]{font-size:var(--font-size-lg)}}@media (prefers-reduced-motion:reduce){.orb-1[data-astro-cid-sf272gaj],.orb-2[data-astro-cid-sf272gaj],.orb-3[data-astro-cid-sf272gaj]{animation:none}}.features-header[data-astro-cid-6f3bdzjd]{text-align:center;max-width:var(--max-width);margin:0 auto var(--spacing-4xl)}.features-headline[data-astro-cid-6f3bdzjd]{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md);font-weight:800}.features-subheadline[data-astro-cid-6f3bdzjd]{font-size:var(--font-size-lg);color:var(--color-muted)}.features-grid[data-astro-cid-6f3bdzjd]{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);display:grid}.feature-card[data-astro-cid-6f3bdzjd]{padding:var(--spacing-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base)}.feature-card[data-astro-cid-6f3bdzjd]:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary-light);transform:translateY(-4px)}.feature-icon[data-astro-cid-6f3bdzjd]{color:#fff;background:linear-gradient(135deg, var(--brand-blue), var(--brand-blue-light));border-radius:var(--radius);width:48px;height:48px;margin-bottom:var(--spacing-lg);justify-content:center;align-items:center;font-size:1.5rem;display:flex}.feature-title[data-astro-cid-6f3bdzjd]{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm);font-weight:700}.feature-link[data-astro-cid-6f3bdzjd]{margin-top:var(--spacing-md)}.feature-link[data-astro-cid-6f3bdzjd] a[data-astro-cid-6f3bdzjd]{font-size:var(--font-size-sm);color:var(--color-primary);font-weight:600}.feature-link[data-astro-cid-6f3bdzjd] a[data-astro-cid-6f3bdzjd]:hover{text-decoration:underline}.feature-description[data-astro-cid-6f3bdzjd]{font-size:var(--font-size-sm);color:var(--color-muted);line-height:1.6}@media (width<=900px){.features-grid[data-astro-cid-6f3bdzjd]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.features-grid[data-astro-cid-6f3bdzjd]{grid-template-columns:1fr}}.mosaic-grid[data-astro-cid-6f3bdzjd]{--mosaic-blue:var(--brand-blue-dark);--mosaic-amber:color-mix(in srgb, var(--brand-amber) 50%, var(--brand-charcoal) 50%);--mosaic-sage:color-mix(in srgb, var(--brand-sage-dark) 70%, var(--brand-charcoal) 30%);--mosaic-coral:color-mix(in srgb, var(--brand-coral) 55%, var(--brand-charcoal) 45%);--mosaic-surface:var(--color-surface);gap:var(--spacing-lg);grid-template-columns:1fr;display:grid}.mosaic-palette-blue[data-astro-cid-6f3bdzjd]{--mosaic-screen:var(--mosaic-blue);--mosaic-solid-bg:var(--mosaic-blue);--mosaic-text:#fff}.mosaic-palette-amber[data-astro-cid-6f3bdzjd]{--mosaic-screen:var(--mosaic-amber);--mosaic-solid-bg:var(--mosaic-amber);--mosaic-text:#fff}.mosaic-palette-sage[data-astro-cid-6f3bdzjd]{--mosaic-screen:var(--mosaic-sage);--mosaic-solid-bg:var(--mosaic-sage);--mosaic-text:#fff}.mosaic-palette-coral[data-astro-cid-6f3bdzjd]{--mosaic-screen:var(--mosaic-coral);--mosaic-solid-bg:var(--mosaic-coral);--mosaic-text:#fff}.mosaic-palette-surface[data-astro-cid-6f3bdzjd]{--mosaic-screen:var(--mosaic-blue);--mosaic-solid-bg:var(--mosaic-surface);--mosaic-text:var(--color-text)}.mosaic-card[data-astro-cid-6f3bdzjd]{border-radius:var(--radius-lg);flex-direction:column;min-height:220px;display:flex;position:relative;overflow:hidden}.mosaic-card-solid[data-astro-cid-6f3bdzjd]{background:var(--mosaic-solid-bg);color:var(--mosaic-text)}.mosaic-card-photo[data-astro-cid-6f3bdzjd]{color:#fff;background-position:50%;background-size:cover;justify-content:flex-end}.mosaic-card-photo[data-astro-cid-6f3bdzjd]:before{content:"";background:var(--mosaic-screen);opacity:.55;position:absolute;inset:0}.mosaic-card-photo[data-astro-cid-6f3bdzjd]:after{content:"";background:linear-gradient(#0000 35%,#000000c7);position:absolute;inset:0}.mosaic-card-photo-top[data-astro-cid-6f3bdzjd]{background:var(--mosaic-solid-bg);color:var(--mosaic-text)}.mosaic-card-img[data-astro-cid-6f3bdzjd]{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.mosaic-card-body[data-astro-cid-6f3bdzjd]{z-index:1;padding:var(--spacing-xl);margin-top:auto;position:relative}.mosaic-card-title[data-astro-cid-6f3bdzjd]{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm);font-weight:800}.mosaic-card-desc[data-astro-cid-6f3bdzjd]{font-size:var(--font-size-sm);opacity:.9;line-height:1.6}.mosaic-card-link[data-astro-cid-6f3bdzjd]{margin-top:var(--spacing-md)}.mosaic-card-photo[data-astro-cid-6f3bdzjd] .mosaic-card-link[data-astro-cid-6f3bdzjd] a[data-astro-cid-6f3bdzjd],.mosaic-card-photo[data-astro-cid-6f3bdzjd] .mosaic-card-title[data-astro-cid-6f3bdzjd],.mosaic-card-photo[data-astro-cid-6f3bdzjd] .mosaic-card-desc[data-astro-cid-6f3bdzjd]{color:#fff}.mosaic-card-link[data-astro-cid-6f3bdzjd] a[data-astro-cid-6f3bdzjd]{font-size:var(--font-size-sm);color:var(--mosaic-text);font-weight:700}.mosaic-card-link[data-astro-cid-6f3bdzjd] a[data-astro-cid-6f3bdzjd]:hover{text-decoration:underline}.mosaic-three-even[data-astro-cid-6f3bdzjd] .mosaic-card-body[data-astro-cid-6f3bdzjd],.mosaic-even-4[data-astro-cid-6f3bdzjd] .mosaic-card-body[data-astro-cid-6f3bdzjd],.mosaic-two[data-astro-cid-6f3bdzjd] .mosaic-card-body[data-astro-cid-6f3bdzjd]{flex-direction:column;flex:auto;margin-top:0;display:flex}.mosaic-three-even[data-astro-cid-6f3bdzjd] .mosaic-card-title[data-astro-cid-6f3bdzjd]{font-size:var(--font-size-2xl)}.mosaic-three-even[data-astro-cid-6f3bdzjd] .mosaic-card-desc[data-astro-cid-6f3bdzjd],.mosaic-even-4[data-astro-cid-6f3bdzjd] .mosaic-card-desc[data-astro-cid-6f3bdzjd]{font-size:var(--font-size-base);opacity:1;line-height:1.6}.mosaic-two[data-astro-cid-6f3bdzjd] .mosaic-card-title[data-astro-cid-6f3bdzjd]{font-size:var(--font-size-2xl)}.mosaic-two[data-astro-cid-6f3bdzjd] .mosaic-card-desc[data-astro-cid-6f3bdzjd]{font-size:var(--font-size-base);opacity:1;line-height:1.6}.mosaic-two[data-astro-cid-6f3bdzjd] .mosaic-card-link[data-astro-cid-6f3bdzjd]{padding-top:var(--spacing-lg);margin-top:auto}.mosaic-two[data-astro-cid-6f3bdzjd] .mosaic-card-link[data-astro-cid-6f3bdzjd] a[data-astro-cid-6f3bdzjd]{min-height:44px;padding:var(--spacing-sm) var(--spacing-xl);border-radius:var(--radius-full);background:var(--mosaic-text);color:var(--mosaic-solid-bg);font-size:var(--font-size-base);transition:transform var(--transition-base), box-shadow var(--transition-base);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.mosaic-two[data-astro-cid-6f3bdzjd] .mosaic-card-link[data-astro-cid-6f3bdzjd] a[data-astro-cid-6f3bdzjd]:hover{box-shadow:var(--shadow-lg);text-decoration:none;transform:translateY(-2px)}.mosaic-two[data-astro-cid-6f3bdzjd] .mosaic-card-link[data-astro-cid-6f3bdzjd] a[data-astro-cid-6f3bdzjd]:focus-visible{outline:3px solid var(--mosaic-text);outline-offset:3px}.features-flush[data-astro-cid-6f3bdzjd]{padding-top:var(--spacing-xl)}.mosaic-screen-all[data-astro-cid-6f3bdzjd] .mosaic-card-photo[data-astro-cid-6f3bdzjd]:after{background:linear-gradient(#00000059,#000000c7)}.mosaic-three-even[data-astro-cid-6f3bdzjd] .mosaic-card-photo[data-astro-cid-6f3bdzjd] .mosaic-card-body[data-astro-cid-6f3bdzjd]{flex:none;margin-top:auto}.mosaic-five[data-astro-cid-6f3bdzjd] .mosaic-card-desc[data-astro-cid-6f3bdzjd],.mosaic-five-mirror[data-astro-cid-6f3bdzjd] .mosaic-card-desc[data-astro-cid-6f3bdzjd],.mosaic-even-3[data-astro-cid-6f3bdzjd] .mosaic-card-desc[data-astro-cid-6f3bdzjd],.mosaic-four-row[data-astro-cid-6f3bdzjd] .mosaic-card-desc[data-astro-cid-6f3bdzjd]{font-size:var(--font-size-base);opacity:1;line-height:1.6}.mosaic-even-3[data-astro-cid-6f3bdzjd] .mosaic-card-body[data-astro-cid-6f3bdzjd]{flex-direction:column;flex:auto;margin-top:0;display:flex}.features[data-astro-cid-6f3bdzjd]:has(.mosaic-four-row) .features-header[data-astro-cid-6f3bdzjd]{margin-bottom:var(--spacing-2xl)}@media (width>=601px) and (width<=900px){.mosaic-grid[data-astro-cid-6f3bdzjd]{grid-template-columns:repeat(2,1fr)}.mosaic-five[data-astro-cid-6f3bdzjd]{grid-template-areas:"a a""b c""d e"}.mosaic-five[data-astro-cid-6f3bdzjd] .mosaic-card-a[data-astro-cid-6f3bdzjd]{grid-area:a}.mosaic-five[data-astro-cid-6f3bdzjd] .mosaic-card-b[data-astro-cid-6f3bdzjd]{grid-area:b}.mosaic-five[data-astro-cid-6f3bdzjd] .mosaic-card-c[data-astro-cid-6f3bdzjd]{grid-area:c}.mosaic-five[data-astro-cid-6f3bdzjd] .mosaic-card-d[data-astro-cid-6f3bdzjd]{grid-area:d}.mosaic-five[data-astro-cid-6f3bdzjd] .mosaic-card-e[data-astro-cid-6f3bdzjd]{grid-area:e}.mosaic-three-amber[data-astro-cid-6f3bdzjd],.mosaic-stagger[data-astro-cid-6f3bdzjd]{grid-template-areas:"a a""b c"}.mosaic-three-amber[data-astro-cid-6f3bdzjd] .mosaic-card-a[data-astro-cid-6f3bdzjd],.mosaic-stagger[data-astro-cid-6f3bdzjd] .mosaic-card-a[data-astro-cid-6f3bdzjd]{grid-area:a}.mosaic-three-amber[data-astro-cid-6f3bdzjd] .mosaic-card-b[data-astro-cid-6f3bdzjd],.mosaic-stagger[data-astro-cid-6f3bdzjd] .mosaic-card-b[data-astro-cid-6f3bdzjd]{grid-area:b}.mosaic-three-amber[data-astro-cid-6f3bdzjd] .mosaic-card-c[data-astro-cid-6f3bdzjd],.mosaic-stagger[data-astro-cid-6f3bdzjd] .mosaic-card-c[data-astro-cid-6f3bdzjd]{grid-area:c}.mosaic-four[data-astro-cid-6f3bdzjd]{grid-template-areas:"a b""c d"}.mosaic-five-mirror[data-astro-cid-6f3bdzjd]{grid-template-areas:"a a""b c""d e"}.mosaic-five-mirror[data-astro-cid-6f3bdzjd] .mosaic-card-a[data-astro-cid-6f3bdzjd]{grid-area:a}.mosaic-five-mirror[data-astro-cid-6f3bdzjd] .mosaic-card-b[data-astro-cid-6f3bdzjd]{grid-area:b}.mosaic-five-mirror[data-astro-cid-6f3bdzjd] .mosaic-card-c[data-astro-cid-6f3bdzjd]{grid-area:c}.mosaic-five-mirror[data-astro-cid-6f3bdzjd] .mosaic-card-d[data-astro-cid-6f3bdzjd]{grid-area:d}.mosaic-five-mirror[data-astro-cid-6f3bdzjd] .mosaic-card-e[data-astro-cid-6f3bdzjd]{grid-area:e}.mosaic-even-3[data-astro-cid-6f3bdzjd],.mosaic-four-row[data-astro-cid-6f3bdzjd]{grid-auto-rows:1fr}.mosaic-four[data-astro-cid-6f3bdzjd] .mosaic-card-a[data-astro-cid-6f3bdzjd]{grid-area:a}.mosaic-four[data-astro-cid-6f3bdzjd] .mosaic-card-b[data-astro-cid-6f3bdzjd]{grid-area:b}.mosaic-four[data-astro-cid-6f3bdzjd] .mosaic-card-c[data-astro-cid-6f3bdzjd]{grid-area:c}.mosaic-four[data-astro-cid-6f3bdzjd] .mosaic-card-d[data-astro-cid-6f3bdzjd]{grid-area:d}.mosaic-card[data-astro-cid-6f3bdzjd]{min-height:220px}.mosaic-three-even[data-astro-cid-6f3bdzjd]{grid-template-columns:minmax(0,1fr);max-width:640px;margin-inline:auto}.mosaic-even-4[data-astro-cid-6f3bdzjd],.mosaic-two[data-astro-cid-6f3bdzjd]{grid-auto-rows:1fr}.mosaic-two[data-astro-cid-6f3bdzjd] .mosaic-card[data-astro-cid-6f3bdzjd],.mosaic-even-4[data-astro-cid-6f3bdzjd] .mosaic-card[data-astro-cid-6f3bdzjd]{min-height:240px}}@media (width<=600px){.mosaic-grid[data-astro-cid-6f3bdzjd]{grid-auto-rows:auto}.mosaic-card[data-astro-cid-6f3bdzjd]{min-height:180px}}@media (width>=901px){.mosaic-five[data-astro-cid-6f3bdzjd]{grid-template-rows:repeat(2,minmax(220px,1fr));grid-template-columns:repeat(4,1fr);grid-template-areas:"a b c e""a d d e"}.mosaic-five[data-astro-cid-6f3bdzjd] .mosaic-card-a[data-astro-cid-6f3bdzjd]{grid-area:a}.mosaic-five[data-astro-cid-6f3bdzjd] .mosaic-card-b[data-astro-cid-6f3bdzjd]{grid-area:b}.mosaic-five[data-astro-cid-6f3bdzjd] .mosaic-card-c[data-astro-cid-6f3bdzjd]{grid-area:c}.mosaic-five[data-astro-cid-6f3bdzjd] .mosaic-card-d[data-astro-cid-6f3bdzjd]{grid-area:d}.mosaic-five[data-astro-cid-6f3bdzjd] .mosaic-card-e[data-astro-cid-6f3bdzjd]{grid-area:e}.mosaic-three-amber[data-astro-cid-6f3bdzjd]{grid-template-rows:repeat(2,minmax(200px,1fr));grid-template-columns:1fr 1fr;grid-template-areas:"a b""a c"}.mosaic-three-amber[data-astro-cid-6f3bdzjd] .mosaic-card-a[data-astro-cid-6f3bdzjd]{grid-area:a}.mosaic-three-amber[data-astro-cid-6f3bdzjd] .mosaic-card-b[data-astro-cid-6f3bdzjd]{grid-area:b}.mosaic-three-amber[data-astro-cid-6f3bdzjd] .mosaic-card-c[data-astro-cid-6f3bdzjd]{grid-area:c}.mosaic-four[data-astro-cid-6f3bdzjd]{grid-template-rows:repeat(2,minmax(200px,1fr));grid-template-columns:repeat(3,1fr);grid-template-areas:"a b c""a d c"}.mosaic-four[data-astro-cid-6f3bdzjd] .mosaic-card-a[data-astro-cid-6f3bdzjd]{grid-area:a}.mosaic-four[data-astro-cid-6f3bdzjd] .mosaic-card-b[data-astro-cid-6f3bdzjd]{grid-area:b}.mosaic-four[data-astro-cid-6f3bdzjd] .mosaic-card-c[data-astro-cid-6f3bdzjd]{grid-area:c}.mosaic-four[data-astro-cid-6f3bdzjd] .mosaic-card-d[data-astro-cid-6f3bdzjd]{grid-area:d}.mosaic-stagger[data-astro-cid-6f3bdzjd]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}.mosaic-stagger[data-astro-cid-6f3bdzjd] .mosaic-card[data-astro-cid-6f3bdzjd]:first-child{min-height:380px;margin-top:0}.mosaic-stagger[data-astro-cid-6f3bdzjd] .mosaic-card[data-astro-cid-6f3bdzjd]:nth-child(2){min-height:300px;margin-top:var(--spacing-2xl)}.mosaic-stagger[data-astro-cid-6f3bdzjd] .mosaic-card[data-astro-cid-6f3bdzjd]:nth-child(3){min-height:300px;margin-top:var(--spacing-md)}.mosaic-stagger[data-astro-cid-6f3bdzjd] .mosaic-card[data-astro-cid-6f3bdzjd]:nth-child(4){min-height:300px;margin-top:var(--spacing-xl)}.mosaic-stagger[data-astro-cid-6f3bdzjd] .mosaic-card[data-astro-cid-6f3bdzjd]:nth-child(5){min-height:300px;margin-top:0}.mosaic-stagger[data-astro-cid-6f3bdzjd] .mosaic-card[data-astro-cid-6f3bdzjd]:nth-child(6){min-height:300px;margin-top:var(--spacing-lg)}.mosaic-three-even[data-astro-cid-6f3bdzjd]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.mosaic-three-even[data-astro-cid-6f3bdzjd] .mosaic-card[data-astro-cid-6f3bdzjd]{min-height:360px}.mosaic-even-4[data-astro-cid-6f3bdzjd]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr}.mosaic-even-4[data-astro-cid-6f3bdzjd] .mosaic-card[data-astro-cid-6f3bdzjd]{min-height:260px}.mosaic-five-mirror[data-astro-cid-6f3bdzjd]{grid-template-rows:repeat(2,minmax(220px,auto));grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr);grid-template-areas:"b c a""d e a"}.mosaic-five-mirror[data-astro-cid-6f3bdzjd] .mosaic-card-a[data-astro-cid-6f3bdzjd]{grid-area:a}.mosaic-five-mirror[data-astro-cid-6f3bdzjd] .mosaic-card-b[data-astro-cid-6f3bdzjd]{grid-area:b}.mosaic-five-mirror[data-astro-cid-6f3bdzjd] .mosaic-card-c[data-astro-cid-6f3bdzjd]{grid-area:c}.mosaic-five-mirror[data-astro-cid-6f3bdzjd] .mosaic-card-d[data-astro-cid-6f3bdzjd]{grid-area:d}.mosaic-five-mirror[data-astro-cid-6f3bdzjd] .mosaic-card-e[data-astro-cid-6f3bdzjd]{grid-area:e}.mosaic-five-mirror[data-astro-cid-6f3bdzjd] .mosaic-card-a[data-astro-cid-6f3bdzjd] .mosaic-card-title[data-astro-cid-6f3bdzjd]{font-size:var(--font-size-2xl)}.mosaic-even-3[data-astro-cid-6f3bdzjd]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr}.mosaic-even-3[data-astro-cid-6f3bdzjd] .mosaic-card[data-astro-cid-6f3bdzjd]{min-height:240px}.mosaic-two[data-astro-cid-6f3bdzjd]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.mosaic-two[data-astro-cid-6f3bdzjd] .mosaic-card[data-astro-cid-6f3bdzjd]{min-height:240px}.mosaic-four-row[data-astro-cid-6f3bdzjd]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.mosaic-four-row[data-astro-cid-6f3bdzjd] .mosaic-card[data-astro-cid-6f3bdzjd]{min-height:260px}}@media (width>=1200px){.mosaic-four-row[data-astro-cid-6f3bdzjd]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch}.mosaic-four-row[data-astro-cid-6f3bdzjd] .mosaic-card[data-astro-cid-6f3bdzjd]{min-height:320px}}.testimonials[data-astro-cid-b4h6gghm]{background:var(--color-surface)}.testimonials-header[data-astro-cid-b4h6gghm]{text-align:center;margin-bottom:var(--spacing-4xl)}.testimonials-headline[data-astro-cid-b4h6gghm]{font-size:var(--font-size-3xl);font-weight:800}.testimonials-grid[data-astro-cid-b4h6gghm]{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);display:grid}.testimonial-card[data-astro-cid-b4h6gghm]{padding:var(--spacing-xl);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--spacing-lg);flex-direction:column;display:flex}.testimonial-quote[data-astro-cid-b4h6gghm]{font-size:var(--font-size-lg);color:var(--color-text);flex:1;line-height:1.6}.testimonial-author[data-astro-cid-b4h6gghm]{align-items:center;gap:var(--spacing-md);display:flex}.testimonial-avatar[data-astro-cid-b4h6gghm]{border-radius:var(--radius-full);object-fit:cover;width:48px;height:48px}.testimonial-info[data-astro-cid-b4h6gghm]{flex-direction:column;display:flex}.testimonial-name[data-astro-cid-b4h6gghm]{font-weight:600;font-size:var(--font-size-sm)}.testimonial-role[data-astro-cid-b4h6gghm]{font-size:var(--font-size-xs);color:var(--color-muted)}@media (width<=900px){.testimonials-grid[data-astro-cid-b4h6gghm]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.testimonials-grid[data-astro-cid-b4h6gghm]{grid-template-columns:1fr}}.pricing-header[data-astro-cid-3lcrrlgo]{text-align:center;margin-bottom:var(--spacing-2xl)}.pricing-headline[data-astro-cid-3lcrrlgo]{font-size:var(--font-size-3xl);font-weight:800}.pricing-grid[data-astro-cid-3lcrrlgo]{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.pricing-card[data-astro-cid-3lcrrlgo]{padding:var(--spacing-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--spacing-lg);flex-direction:column;display:flex;position:relative}.pricing-highlighted[data-astro-cid-3lcrrlgo]{background:var(--color-bg);border-color:var(--color-primary);box-shadow:var(--shadow-xl);transform:scale(1.02)}.pricing-badge[data-astro-cid-3lcrrlgo]{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs);color:#fff;background:var(--color-primary);border-radius:var(--radius-full);font-weight:600;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.pricing-plan-header[data-astro-cid-3lcrrlgo]{text-align:center;padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.pricing-name[data-astro-cid-3lcrrlgo]{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm);font-weight:700}.pricing-price[data-astro-cid-3lcrrlgo]{justify-content:center;align-items:baseline;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);display:flex}.pricing-amount[data-astro-cid-3lcrrlgo]{font-size:var(--font-size-4xl);letter-spacing:-.03em;font-weight:800}.pricing-period[data-astro-cid-3lcrrlgo],.pricing-description[data-astro-cid-3lcrrlgo]{font-size:var(--font-size-sm);color:var(--color-muted)}.pricing-features[data-astro-cid-3lcrrlgo]{gap:var(--spacing-sm);flex-direction:column;flex:1;list-style:none;display:flex}.pricing-features[data-astro-cid-3lcrrlgo] li[data-astro-cid-3lcrrlgo]{align-items:flex-start;gap:var(--spacing-sm);font-size:var(--font-size-sm);display:flex}.check-icon[data-astro-cid-3lcrrlgo]{width:18px;height:18px;color:var(--color-success);flex-shrink:0;margin-top:2px}.pricing-cta[data-astro-cid-3lcrrlgo]{width:100%}@media (width<=900px){.pricing-grid[data-astro-cid-3lcrrlgo]{grid-template-columns:1fr;max-width:400px;margin:0 auto}.pricing-highlighted[data-astro-cid-3lcrrlgo]{transform:none}}.faq-header[data-astro-cid-rvn45gam]{text-align:center;margin-bottom:var(--spacing-4xl)}.faq-headline[data-astro-cid-rvn45gam]{font-size:var(--font-size-3xl);font-weight:800}.faq-list[data-astro-cid-rvn45gam]{max-width:var(--max-width);gap:var(--spacing-md);flex-direction:column;margin:0 auto;display:flex}.faq-item[data-astro-cid-rvn45gam]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);transition:border-color var(--transition-fast);overflow:hidden}.faq-item[data-astro-cid-rvn45gam]:hover{border-color:var(--color-muted)}.faq-item[data-astro-cid-rvn45gam][open]{border-color:var(--color-primary-light)}.faq-question[data-astro-cid-rvn45gam]{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);font-size:var(--font-size-base);cursor:pointer;font-weight:600;list-style:none;display:flex}.faq-question[data-astro-cid-rvn45gam]::-webkit-details-marker{display:none}.faq-icon[data-astro-cid-rvn45gam]{width:20px;height:20px;color:var(--color-muted);transition:transform var(--transition-base);flex-shrink:0}.faq-item[data-astro-cid-rvn45gam][open] .faq-icon[data-astro-cid-rvn45gam]{transform:rotate(180deg)}.faq-answer[data-astro-cid-rvn45gam]{padding:0 var(--spacing-lg) var(--spacing-lg)}.faq-answer[data-astro-cid-rvn45gam] p[data-astro-cid-rvn45gam]{font-size:var(--font-size-sm);color:var(--color-muted);line-height:1.7}.team-header[data-astro-cid-yfhuyqon]{text-align:center;max-width:var(--max-width);margin:0 auto var(--spacing-4xl)}.team-headline[data-astro-cid-yfhuyqon]{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md);font-weight:800}.team-subheadline[data-astro-cid-yfhuyqon]{font-size:var(--font-size-lg);color:var(--color-muted)}.team-grid[data-astro-cid-yfhuyqon]{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);display:grid}.team-card[data-astro-cid-yfhuyqon]{padding:var(--spacing-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);flex-direction:column;align-items:center;display:flex}.team-card[data-astro-cid-yfhuyqon]:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary-light);transform:translateY(-4px)}.team-photo[data-astro-cid-yfhuyqon]{border-radius:var(--radius-full);object-fit:cover;width:120px;height:120px;margin-bottom:var(--spacing-lg)}.team-name[data-astro-cid-yfhuyqon]{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xs);font-weight:700}.team-role[data-astro-cid-yfhuyqon]{font-size:var(--font-size-sm);color:var(--color-primary);margin-bottom:var(--spacing-md);font-weight:600}.team-bio[data-astro-cid-yfhuyqon]{font-size:var(--font-size-sm);color:var(--color-muted);line-height:1.6}.team-linkedin[data-astro-cid-yfhuyqon]{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-primary);font-weight:600;text-decoration:none;display:inline-flex}.team-linkedin[data-astro-cid-yfhuyqon]:hover{color:var(--color-primary-dark)}@media (width>=901px){.team-grid[data-astro-cid-yfhuyqon]:has(>.team-card:nth-child(2):last-child){max-width:calc((100% - 2 * var(--spacing-xl)) * 2 / 3 + var(--spacing-xl));grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto}}@media (width<=900px){.team-grid[data-astro-cid-yfhuyqon]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.team-grid[data-astro-cid-yfhuyqon]{grid-template-columns:1fr}}@media (width<=540px){.team-bio[data-astro-cid-yfhuyqon]{text-align:left;align-self:stretch}}@media (width<=900px),(pointer:coarse){.team-linkedin[data-astro-cid-yfhuyqon]{align-items:center;min-height:44px;display:inline-flex}}.logos-header[data-astro-cid-awt3y4ti]{text-align:center;max-width:var(--max-width);margin:0 auto var(--spacing-3xl)}.logos-headline[data-astro-cid-awt3y4ti]{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md);font-weight:800}.logos-subheadline[data-astro-cid-awt3y4ti]{font-size:var(--font-size-lg);color:var(--color-muted)}.logos-grid[data-astro-cid-awt3y4ti]{gap:var(--spacing-xl);grid-template-columns:repeat(4,1fr);align-items:center;display:grid}.logo-item[data-astro-cid-awt3y4ti]{padding:var(--spacing-lg);justify-content:center;align-items:center;min-height:80px;display:flex}.logo-img[data-astro-cid-awt3y4ti]{object-fit:contain;filter:grayscale();opacity:.7;max-width:100%;max-height:56px;transition:filter var(--transition-base), opacity var(--transition-base)}.logo-item[data-astro-cid-awt3y4ti]:hover .logo-img[data-astro-cid-awt3y4ti]{filter:grayscale(0);opacity:1}.logo-text[data-astro-cid-awt3y4ti]{font-size:var(--font-size-lg);color:var(--color-muted);text-align:center;font-weight:700}@media (width<=900px){.logos-grid[data-astro-cid-awt3y4ti]{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.logos-grid[data-astro-cid-awt3y4ti]{grid-template-columns:repeat(2,1fr)}}.prose-with-collage[data-astro-cid-sblo5pwt]{gap:var(--spacing-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.prose-with-collage[data-astro-cid-sblo5pwt] .prose-inner[data-astro-cid-sblo5pwt]{max-width:none;margin:0}.prose-collage[data-astro-cid-sblo5pwt]{gap:var(--spacing-md);grid-template-columns:repeat(3,1fr);align-content:start;display:grid}.prose-collage[data-astro-cid-sblo5pwt] img[data-astro-cid-sblo5pwt]{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-lg);width:100%}@media (width<=900px){.prose-with-collage[data-astro-cid-sblo5pwt]{grid-template-columns:1fr}.prose-with-collage[data-astro-cid-sblo5pwt] .prose-collage[data-astro-cid-sblo5pwt]{order:2;grid-template-columns:repeat(4,1fr);gap:8px}.prose-with-collage[data-astro-cid-sblo5pwt] .prose-inner[data-astro-cid-sblo5pwt]{order:1}}@media (width<=540px){.prose-with-collage[data-astro-cid-sblo5pwt] .prose-collage[data-astro-cid-sblo5pwt]{grid-template-columns:repeat(3,1fr);gap:6px}}.prose-inner[data-astro-cid-sblo5pwt]{max-width:var(--max-width-prose,70ch);margin:0 auto}.prose-cta[data-astro-cid-sblo5pwt]{margin-top:var(--spacing-xl);gap:var(--spacing-md);flex-wrap:wrap;display:flex}.prose-eyebrow[data-astro-cid-sblo5pwt]{font-size:var(--font-size-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--spacing-sm);font-weight:700}.prose-headline[data-astro-cid-sblo5pwt]{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-lg);font-weight:800}.prose-paragraph[data-astro-cid-sblo5pwt]{font-size:var(--font-size-lg);color:var(--color-text);margin-bottom:var(--spacing-lg);line-height:1.7}.prose-paragraph[data-astro-cid-sblo5pwt]:last-child{margin-bottom:0}.prose-lead[data-astro-cid-sblo5pwt]{font-weight:700}.prose-section[data-astro-cid-sblo5pwt]+.prose-section[data-astro-cid-sblo5pwt]{padding-top:var(--spacing-2xl)}.it-grid[data-astro-cid-nzgc53oa]{gap:var(--spacing-3xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.it-media[data-astro-cid-nzgc53oa] img[data-astro-cid-nzgc53oa]{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg)}.it-rev[data-astro-cid-nzgc53oa] .it-media[data-astro-cid-nzgc53oa]{order:2}.it-eyebrow[data-astro-cid-nzgc53oa]{font-size:var(--font-size-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--spacing-sm);font-weight:700}.it-headline[data-astro-cid-nzgc53oa]{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md);font-weight:800}.it-paragraph[data-astro-cid-nzgc53oa]{font-size:var(--font-size-lg);color:var(--color-text);margin-bottom:var(--spacing-md);line-height:1.7}.it-paragraph[data-astro-cid-nzgc53oa]:last-child{margin-bottom:0}.it-cta[data-astro-cid-nzgc53oa]{margin-top:var(--spacing-lg)}.it-cta[data-astro-cid-nzgc53oa] a[data-astro-cid-nzgc53oa]{color:var(--color-primary);font-weight:600}.it-cta[data-astro-cid-nzgc53oa] a[data-astro-cid-nzgc53oa]:hover{text-decoration:underline}@media (width<=900px){.it-grid[data-astro-cid-nzgc53oa]{gap:var(--spacing-xl);grid-template-columns:1fr}.it-rev[data-astro-cid-nzgc53oa] .it-media[data-astro-cid-nzgc53oa]{order:-1}.it-media[data-astro-cid-nzgc53oa] img[data-astro-cid-nzgc53oa]{aspect-ratio:16/10}}.mini-hero[data-astro-cid-oxuiv6js]{text-align:center}.mini-hero-banner[data-astro-cid-oxuiv6js]{background:var(--brand-blue-dark);padding:var(--spacing-5xl) 0}.mini-hero-inner[data-astro-cid-oxuiv6js]{max-width:var(--max-width);margin:0 auto}.mini-hero-headline[data-astro-cid-oxuiv6js]{color:#fff;text-transform:uppercase;letter-spacing:.03em;font-size:var(--font-size-4xl);margin-bottom:var(--spacing-md)}.mini-hero-subheadline[data-astro-cid-oxuiv6js]{color:#ffffffd9;font-style:italic;font-size:var(--font-size-lg);line-height:1.6}.mini-hero-cta[data-astro-cid-oxuiv6js]{padding:var(--spacing-xl) var(--spacing-lg)}.mini-hero-cta-link[data-astro-cid-oxuiv6js]{padding:var(--spacing-sm) var(--spacing-2xl);background:var(--brand-blue);color:#fff;font-weight:700;font-size:var(--font-size-sm);letter-spacing:.03em;border-radius:var(--radius-full);transition:background .2s ease, transform var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.mini-hero-cta-link[data-astro-cid-oxuiv6js]:hover{background:var(--brand-blue-dark);transform:translateY(-1px)}@media (width<=600px){.mini-hero-banner[data-astro-cid-oxuiv6js]{padding:var(--spacing-4xl) 0}.mini-hero-headline[data-astro-cid-oxuiv6js]{font-size:var(--font-size-2xl)}}
