.reveal-on-scroll[data-astro-cid-uw5kdbxl]{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-on-scroll[data-astro-cid-uw5kdbxl].is-visible{opacity:1;transform:translateY(0)}.ct-label[data-astro-cid-uw5kdbxl]{margin-bottom:1rem;color:var(--color-blue-500);font-size:clamp(.6rem,.7vw,.7rem);font-weight:700;letter-spacing:.24em;text-transform:uppercase}.ct-hero[data-astro-cid-uw5kdbxl]{position:relative;overflow:hidden;padding:clamp(9rem,15vw,14rem) var(--section-px) clamp(5rem,8vw,8rem);background:#f8faff}.ct-hero-bg[data-astro-cid-uw5kdbxl]{position:absolute;inset:0;background:radial-gradient(circle at 82% 24%,rgba(59,130,246,.14),transparent 28%),radial-gradient(circle at 20% 80%,rgba(34,211,238,.08),transparent 24%),linear-gradient(180deg,#f7faff,#fff)}.ct-hero-inner[data-astro-cid-uw5kdbxl]{position:relative;max-width:var(--container-max);margin:0 auto}.ct-hero[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{max-width:54rem;color:var(--color-navy-900);font-size:clamp(2.2rem,5vw,4.6rem);font-weight:800;line-height:1.16;letter-spacing:-.04em}.ct-hero[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]:last-child{margin-top:1.8rem;color:var(--color-navy-400);font-size:clamp(.85rem,1.05vw,1.05rem);line-height:2}.ct-main[data-astro-cid-uw5kdbxl]{padding:clamp(5rem,9vw,9rem) var(--section-px)}.ct-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);gap:clamp(3rem,8vw,8rem);max-width:min(68rem,100%);margin:0 auto;align-items:start}.ct-copy[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl],.ct-note[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{color:var(--color-navy-900);font-size:clamp(1.7rem,3vw,2.8rem);font-weight:800;line-height:1.25;letter-spacing:-.03em}.ct-copy[data-astro-cid-uw5kdbxl]>p[data-astro-cid-uw5kdbxl]:not(.ct-label){margin-top:1.4rem;color:var(--color-navy-400);font-size:clamp(.8rem,.95vw,.95rem);line-height:2}.ct-primary[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;justify-content:center;gap:.9rem;margin-top:2.4rem;padding:1.1rem 2.2rem;border-radius:9999px;background:var(--color-navy-900);color:#fff;font-size:.9rem;font-weight:700;transition:background .25s,box-shadow .25s,transform .25s}.ct-primary[data-astro-cid-uw5kdbxl]:hover{background:var(--color-blue-600);box-shadow:0 16px 42px #1e40af2e;transform:translateY(-2px)}.ct-primary[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{width:1rem;height:1rem}.ct-address[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;margin-top:2.8rem;padding-top:1.8rem;border-top:1px solid rgba(15,23,42,.08)}.ct-address[data-astro-cid-uw5kdbxl]>span[data-astro-cid-uw5kdbxl]{grid-column:1 / -1;color:var(--color-navy-300);font-size:.68rem;font-weight:600;letter-spacing:.08em}.ct-address[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--color-navy-900);font-size:clamp(1rem,1.4vw,1.3rem);font-weight:700}.ct-address[data-astro-cid-uw5kdbxl] button[data-astro-cid-uw5kdbxl]{border:0;background:transparent;color:var(--color-blue-500);font-size:.72rem;font-weight:700;cursor:pointer}.ct-info[data-astro-cid-uw5kdbxl]{overflow:hidden;border:1px solid rgba(15,23,42,.06);border-radius:1.5rem;background:#f8fafc}.ct-info[data-astro-cid-uw5kdbxl]>div[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:2.5rem 1fr;gap:.7rem 1rem;padding:clamp(1.5rem,2.8vw,2.3rem);border-bottom:1px solid rgba(15,23,42,.06)}.ct-info[data-astro-cid-uw5kdbxl]>div[data-astro-cid-uw5kdbxl]:last-child{border-bottom:0}.ct-info[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{grid-row:1 / 3;color:var(--color-blue-500);font-size:.66rem;font-weight:700;letter-spacing:.12em}.ct-info[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{color:var(--color-navy-900);font-size:1rem;font-weight:700}.ct-info[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--color-navy-400);font-size:.78rem;line-height:1.85}.ct-note[data-astro-cid-uw5kdbxl]{padding:0 var(--section-px) clamp(6rem,10vw,10rem)}.ct-note-inner[data-astro-cid-uw5kdbxl]{max-width:min(68rem,100%);margin:0 auto;padding:clamp(2rem,4vw,3.5rem);border:1px solid rgba(15,23,42,.06);border-radius:1.5rem;background:linear-gradient(135deg,#f8faff,#f3f7fb)}.ct-note[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:clamp(1.1rem,1.7vw,1.5rem)}.ct-note[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{margin-top:1rem;color:var(--color-navy-400);font-size:.76rem;line-height:1.9}@media(max-width:767px){.ct-hero[data-astro-cid-uw5kdbxl]{padding-top:8.5rem}.ct-hero[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]:last-child br[data-astro-cid-uw5kdbxl],.ct-copy[data-astro-cid-uw5kdbxl]>p[data-astro-cid-uw5kdbxl]:not(.ct-label) br[data-astro-cid-uw5kdbxl],.ct-note[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl] br[data-astro-cid-uw5kdbxl]{display:none}.ct-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:3.5rem}.ct-primary[data-astro-cid-uw5kdbxl]{width:100%}.ct-address[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}.ct-address[data-astro-cid-uw5kdbxl] button[data-astro-cid-uw5kdbxl]{justify-self:start;padding:.4rem 0}}
