body{color:var(--ss-ink);background:var(--ss-page);-webkit-font-smoothing:antialiased;margin:0;font-family:Ubuntu,system-ui,sans-serif}.ss-root{position:relative;overflow-x:clip}::selection{background:var(--accent);color:#fff}@keyframes ss-blob{0%,to{transform:translate(0)scale(1)}50%{transform:translate(3%,-4%)scale(1.08)}}@keyframes ss-slide{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes ss-band-in{0%{transform:translateX(var(--from,-14%));opacity:0}to{opacity:1;transform:none}}@supports (animation-timeline:view()){[data-reveal]{animation:linear both ss-slide view();animation-range:entry;animation-delay:var(--reveal-delay,0s)}[data-band-reveal]{animation:ss-band-in both var(--ss-ease-out);animation-timeline:view();animation-range:entry 4%;animation-delay:var(--reveal-delay,0s)}[data-band-reveal=right]{--from:14%}}@media (prefers-reduced-motion:reduce){[data-reveal],[data-band-reveal]{opacity:1!important;animation:none!important;transform:none!important}}.ac-hero[data-astro-cid-6wlexbvi]{padding:60px 0 52px;position:relative;overflow:hidden}.ac-hero-blob[data-astro-cid-6wlexbvi]{filter:blur(96px);opacity:.22;pointer-events:none;background:radial-gradient(circle at 40% 40%,#bfd4ff 0%,#bfd4ff00 62%),radial-gradient(circle at 65% 60%,#d9dbff 0%,#d9dbff00 60%);border-radius:50%;width:640px;height:640px;animation:24s ease-in-out infinite ss-blob;position:absolute;top:-220px;right:-160px}.ac-hero-inner[data-astro-cid-6wlexbvi]{width:90%;max-width:1200px;margin:0 auto;position:relative}.ac-hero-band[data-astro-cid-6wlexbvi]{--h:clamp(52px, 6vw, 78px);--cut:calc(var(--h) * var(--ss-slope));min-height:var(--h);margin-inline-start:calc(50% - 50vw);width:max-content;max-width:100vw;padding-inline:calc((100vw - 100%) / 2) calc(28px + var(--cut));background:var(--ss-navy);color:#fff;clip-path:polygon(0 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%);align-items:center;margin-bottom:clamp(24px,3vw,40px);display:flex}.ac-hero-copy[data-astro-cid-6wlexbvi]{grid-template-rows:min-content min-content;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.ac-hero-copy[data-astro-cid-6wlexbvi] h1[data-astro-cid-6wlexbvi]{letter-spacing:-.015em;grid-area:1/1;max-width:20ch;margin:0;font-size:clamp(32px,4.8vw,58px);line-height:1.02}.ac-hero-copy[data-astro-cid-6wlexbvi] .ac-hero-lead[data-astro-cid-6wlexbvi]{grid-column:2}.ac-hero-copy[data-astro-cid-6wlexbvi] .ac-hero-lead[data-astro-cid-6wlexbvi]:first-of-type{grid-row:1}.ac-hero-copy[data-astro-cid-6wlexbvi] h1[data-astro-cid-6wlexbvi]{grid-row:1/span 2}@media (width<=900px){.ac-hero-copy[data-astro-cid-6wlexbvi]{grid-template-columns:1fr}.ac-hero-copy[data-astro-cid-6wlexbvi] h1[data-astro-cid-6wlexbvi],.ac-hero-copy[data-astro-cid-6wlexbvi] .ac-hero-lead[data-astro-cid-6wlexbvi],.ac-hero-copy[data-astro-cid-6wlexbvi] .ac-hero-lead[data-astro-cid-6wlexbvi]:first-of-type{grid-area:auto/1}}.ac-hero-lead[data-astro-cid-6wlexbvi]{color:var(--ss-ink-soft);max-width:60ch;margin:0 0 14px;font-size:clamp(15.5px,1.6vw,18px);line-height:1.6}.ac-grid[data-astro-cid-6wlexbvi]{padding:44px 0}.ac-grid[data-astro-cid-6wlexbvi].ac-grid-alt{background:var(--ss-surface-1);padding:64px 0}.ac-grid-inner[data-astro-cid-6wlexbvi]{grid-template-columns:1fr 1fr;gap:40px;width:90%;max-width:1200px;margin:0 auto;display:grid}.ac-block-img[data-astro-cid-6wlexbvi]{aspect-ratio:16/10;box-shadow:none;border-radius:0;margin-bottom:22px}.ac-block-img[data-astro-cid-6wlexbvi]:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 42%,#0b1e4a29 68%,#0b1e4a94 100%);position:absolute;inset:0}.ss-photo-band[data-astro-cid-6wlexbvi]{z-index:2;max-width:92%;margin:0}.ss-photo-band[data-astro-cid-6wlexbvi] .ss-band-title[data-astro-cid-6wlexbvi]{font-size:clamp(14px,1.35vw,20px)}.ac-photo-band--cyan[data-astro-cid-6wlexbvi]{--svc-fill:var(--ss-cyan);--svc-on:var(--ss-navy)}.ac-block[data-astro-cid-6wlexbvi] h2[data-astro-cid-6wlexbvi]{letter-spacing:-.008em;margin:0 0 14px;line-height:1.02}.ac-block[data-astro-cid-6wlexbvi] p[data-astro-cid-6wlexbvi]{color:var(--ss-ink-soft);margin:0 0 12px;font-size:15.5px;line-height:1.65}.ac-chip[data-astro-cid-6wlexbvi]{margin-bottom:16px}.ac-block-text[data-astro-cid-6wlexbvi] h2[data-astro-cid-6wlexbvi]{max-width:18ch;font-size:clamp(24px,2.6vw,34px)}.ac-quote-section[data-astro-cid-6wlexbvi]{padding:84px 0}.ac-quote-inner[data-astro-cid-6wlexbvi]{width:90%;max-width:820px;margin:0 auto}.ac-quote-badge[data-astro-cid-6wlexbvi]{background:var(--ss-cyan);width:56px;height:56px;color:var(--ss-navy);border-radius:0;justify-content:center;align-items:center;margin:0 0 22px;display:flex}.ac-quote-inner[data-astro-cid-6wlexbvi] p[data-astro-cid-6wlexbvi]{color:var(--ss-navy);text-transform:none;border-inline-start:3px solid var(--ss-cyan);margin:0;padding-inline-start:clamp(18px,2.2vw,30px);font-size:clamp(19px,1.9vw,26px);line-height:1.4}.ac-cta[data-astro-cid-6wlexbvi]{padding:76px 0 100px}.ac-cta-box[data-astro-cid-6wlexbvi]{background:linear-gradient(var(--ss-grad-fs), var(--ss-navy) 0 46%, var(--ss-navy-deep) 46% 100%);color:#fff;border-radius:0;width:90%;max-width:1200px;margin:0 auto;padding:clamp(40px,5vw,72px) clamp(28px,5vw,72px);position:relative;overflow:hidden}.ac-cta-inner[data-astro-cid-6wlexbvi]{grid-template-columns:1.3fr .7fr;align-items:center;gap:40px;display:grid;position:relative}.ac-cta-inner[data-astro-cid-6wlexbvi] h2[data-astro-cid-6wlexbvi]{letter-spacing:-.015em;margin:0 0 16px;font-size:clamp(28px,4vw,46px);line-height:.96}.ac-cta-inner[data-astro-cid-6wlexbvi] p[data-astro-cid-6wlexbvi]{color:#ffffffd1;max-width:46ch;margin:0;font-size:17px;line-height:1.55}.ac-cta-tels[data-astro-cid-6wlexbvi]{flex-direction:column;gap:16px;display:flex}.ac-cta-tel-label[data-astro-cid-6wlexbvi]{letter-spacing:.16em;text-transform:uppercase;color:var(--ss-cyan);margin-bottom:5px;font-size:11px;font-weight:700}.ac-cta-tel-value[data-astro-cid-6wlexbvi]{color:#fff;transition:color var(--t-fast) var(--ss-ease-out);font-size:26px;font-weight:700;text-decoration:none;display:inline-block}.ac-cta-tel-value[data-astro-cid-6wlexbvi]:hover{color:var(--ss-cyan)}.ac-cta-tel-value[data-astro-cid-6wlexbvi]:focus-visible{outline:2px solid var(--ss-cyan);outline-offset:3px}.ac-cta-tel-sep[data-astro-cid-6wlexbvi]{background:#ffffff29;height:1px}.ac-cta-band-wrap[data-astro-cid-6wlexbvi]{width:90%;max-width:1200px;margin:0 auto}.ac-cta-band[data-astro-cid-6wlexbvi]{--svc-fill:var(--ss-cyan);--svc-on:var(--ss-navy);width:min(100%,860px);margin-top:calc(var(--h) * -.45);margin-inline-end:0}.ac-cta-band[data-astro-cid-6wlexbvi]:focus-visible{box-shadow:inset 0 0 0 3px var(--ss-navy);outline:none}@media (width<=900px){.ac-grid-inner[data-astro-cid-6wlexbvi]{grid-template-columns:1fr;gap:32px}.ac-cta-inner[data-astro-cid-6wlexbvi]{grid-template-columns:1fr;gap:28px}}@media (width<=700px){.ss-photo-band[data-astro-cid-6wlexbvi]{--h:44px;max-width:100%}.ss-photo-band[data-astro-cid-6wlexbvi] .ss-band-title[data-astro-cid-6wlexbvi]{font-size:13px}}
