.s-hero[data-astro-cid-7a6hbtlg]{padding-block:clamp(3rem,8vw,5.5rem);position:relative;overflow:hidden}.s-hero[data-astro-cid-7a6hbtlg]:before{content:"";background:var(--bg) left center / cover no-repeat;opacity:.75;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#0000 20%,#000 75%);mask-image:linear-gradient(270deg,#0000 20%,#000 75%)}.s-hero__inner[data-astro-cid-7a6hbtlg]{max-width:52rem;position:relative}.s-hero__title[data-astro-cid-7a6hbtlg]{color:var(--white);margin:0 0 1rem;font-size:clamp(1.9rem,5.2vw,3.2rem);font-weight:900;line-height:1.2}.s-hero__gold[data-astro-cid-7a6hbtlg]{white-space:nowrap;background:var(--gold-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:min(.9em,6.6vw);display:block}.s-hero__lead[data-astro-cid-7a6hbtlg]{max-width:40rem;margin-bottom:1.5rem;font-size:clamp(1.1rem,2.2vw,1.25rem);line-height:1.6}.svc-list[data-astro-cid-7a6hbtlg]{grid-template-columns:repeat(2,1fr);gap:0 3rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (width<=52rem){.svc-list[data-astro-cid-7a6hbtlg]{grid-template-columns:1fr}}.svc-row[data-astro-cid-7a6hbtlg]{border-bottom:1px solid var(--line);align-items:flex-start;gap:1.1rem;margin:0;padding:1.4rem .25rem;display:flex;position:relative}.svc-row__icon[data-astro-cid-7a6hbtlg]{background:var(--gold-gradient);width:3.2rem;height:3.2rem;color:var(--navy);border-radius:.9rem;flex:none;place-items:center;transition:transform .3s;display:grid}@media (hover:hover){.svc-row[data-astro-cid-7a6hbtlg]:hover .svc-row__icon[data-astro-cid-7a6hbtlg]{transform:translateY(-3px)rotate(-4deg)}}.svc-row__title[data-astro-cid-7a6hbtlg]{margin:0;font-size:1.3rem;font-weight:900}.svc-row__title[data-astro-cid-7a6hbtlg] a[data-astro-cid-7a6hbtlg]{color:var(--navy);text-decoration:none}.svc-row__title[data-astro-cid-7a6hbtlg] a[data-astro-cid-7a6hbtlg]:after{content:"";position:absolute;inset:0}.svc-row[data-astro-cid-7a6hbtlg]:hover .svc-row__title[data-astro-cid-7a6hbtlg] a[data-astro-cid-7a6hbtlg]{color:var(--teal-dark)}.svc-row__lead[data-astro-cid-7a6hbtlg]{color:var(--teal-dark);margin:.2rem 0 .4rem;font-weight:700}.svc-row__text[data-astro-cid-7a6hbtlg]{color:#33445c;margin:0;line-height:1.65}.svc-row__more[data-astro-cid-7a6hbtlg]{color:var(--teal-dark);margin-top:.5rem;font-size:.92rem;font-weight:800;display:inline-block}.s-split[data-astro-cid-7a6hbtlg] .hl--mark[data-astro-cid-7a6hbtlg]{margin-inline:auto;display:table}.s-areas__title[data-astro-cid-7a6hbtlg]{color:var(--white)}.s-split[data-astro-cid-7a6hbtlg] .hl[data-astro-cid-7a6hbtlg]{display:block}.areas[data-astro-cid-7a6hbtlg]{grid-template-columns:repeat(7,1fr);gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.area[data-astro-cid-7a6hbtlg]{grid-row:span 3;grid-template-rows:subgrid;text-align:center;color:var(--navy);background:var(--white);border-top:3px solid var(--gold-dark);border-radius:1.1rem;place-items:start center;row-gap:.6rem;margin:0;padding:1.35rem .85rem 1.25rem;transition:transform .3s;display:grid;box-shadow:0 18px 34px -24px #000000e6}@media (hover:hover){.area[data-astro-cid-7a6hbtlg]:hover{transform:translateY(-4px)}}.area__icon[data-astro-cid-7a6hbtlg]{background:var(--gold-gradient);width:2.8rem;height:2.8rem;color:var(--navy);border-radius:.8rem;place-items:center;display:grid}.area__title[data-astro-cid-7a6hbtlg]{color:var(--navy);margin:0;font-size:1.05rem;font-weight:900;line-height:1.3}.area__text[data-astro-cid-7a6hbtlg]{color:#33445c;margin:0;font-size:.88rem;line-height:1.55}@media (width<=64rem){.areas[data-astro-cid-7a6hbtlg]{scroll-snap-type:x mandatory;padding-bottom:.5rem;display:flex;overflow-x:auto}.area[data-astro-cid-7a6hbtlg]{scroll-snap-align:start;flex-direction:column;flex:0 0 11rem;display:flex}}.s-process[data-astro-cid-7a6hbtlg]{background:linear-gradient(180deg, var(--white), var(--mist))}.s-process__head[data-astro-cid-7a6hbtlg]{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.s-process__head[data-astro-cid-7a6hbtlg] .s-process__toon{flex:none;width:clamp(7rem,15vw,12rem)}@media (width<=40rem){.s-process__head[data-astro-cid-7a6hbtlg]{flex-direction:column;align-items:flex-start}.s-process__head[data-astro-cid-7a6hbtlg] .s-process__toon{align-self:flex-end;width:8rem}}.process-title[data-astro-cid-7a6hbtlg]{color:var(--teal-dark);margin:0;font-size:1.15rem;font-weight:800}.s-fit[data-astro-cid-7a6hbtlg]{position:relative;overflow:hidden}.s-fit[data-astro-cid-7a6hbtlg]:before{content:"";background:var(--bg) left center / cover no-repeat;opacity:.5;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#0000 25%,#000 85%);mask-image:linear-gradient(270deg,#0000 25%,#000 85%)}.s-fit[data-astro-cid-7a6hbtlg] .container[data-astro-cid-7a6hbtlg]{position:relative}.s-proc-title[data-astro-cid-7a6hbtlg] .hl--mark[data-astro-cid-7a6hbtlg]{display:table}.s-process__note[data-astro-cid-7a6hbtlg]{text-align:center;color:#5b6b82;max-width:40rem;margin:2rem auto 0;font-size:.9rem;line-height:1.6}.principle--top[data-astro-cid-7a6hbtlg]{text-align:start;justify-content:flex-start;margin:.5rem 0 0}.principle[data-astro-cid-7a6hbtlg]{color:var(--teal-dark);text-align:center;justify-content:center;align-items:center;gap:.6rem;margin:1rem 0 0;font-size:clamp(1.1rem,2.2vw,1.3rem);font-weight:500;display:flex}.s-quote[data-astro-cid-7a6hbtlg]{text-align:center;max-width:44rem;margin:0 auto 2.5rem}.s-quote[data-astro-cid-7a6hbtlg] blockquote[data-astro-cid-7a6hbtlg]{color:var(--navy);margin:0;font-size:clamp(1.4rem,3.2vw,2rem);font-weight:800;line-height:1.4}.s-quote[data-astro-cid-7a6hbtlg] blockquote[data-astro-cid-7a6hbtlg]:before,.s-quote[data-astro-cid-7a6hbtlg] blockquote[data-astro-cid-7a6hbtlg]:after{color:var(--gold-dark);content:"\""}.s-quote[data-astro-cid-7a6hbtlg] figcaption[data-astro-cid-7a6hbtlg]{color:var(--teal-dark);margin-top:.6rem;font-weight:700}.fit-list[data-astro-cid-7a6hbtlg]{grid-template-columns:repeat(3,1fr);gap:1.1rem;max-width:62rem;margin:1.75rem auto 0;padding:0;list-style:none;display:grid}@media (width<=62rem){.fit-list[data-astro-cid-7a6hbtlg]{grid-template-columns:repeat(2,1fr)}}@media (width<=40rem){.fit-list[data-astro-cid-7a6hbtlg]{grid-template-columns:1fr}}.fit-list[data-astro-cid-7a6hbtlg] li[data-astro-cid-7a6hbtlg]{background:radial-gradient(14rem 8rem at 100% 0, #199ab559, transparent 70%), linear-gradient(160deg, var(--navy-soft), var(--navy) 75%);color:var(--white);border:1px solid #ffffff14;border-radius:1.1rem;align-items:center;gap:.85rem;margin:0;padding:1.15rem 1.25rem;font-size:1.06rem;font-weight:500;line-height:1.5;display:flex;box-shadow:0 18px 36px -24px #0b1a33bf}.fit-list__check[data-astro-cid-7a6hbtlg]{background:var(--gold-gradient);width:2.3rem;height:2.3rem;color:var(--navy);border-radius:.7rem;flex:none;place-items:center;display:grid}.next-links[data-astro-cid-7a6hbtlg]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.next-links[data-astro-cid-7a6hbtlg] a[data-astro-cid-7a6hbtlg]{background:var(--white);border:1px solid var(--line);color:var(--navy);border-radius:999px;padding:.7rem 1.4rem;font-weight:800;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-block}.next-links[data-astro-cid-7a6hbtlg] a[data-astro-cid-7a6hbtlg]:hover{background:var(--navy);border-color:var(--navy);color:var(--gold-light)}.next-more[data-astro-cid-7a6hbtlg]{text-align:center;color:#33445c;margin:1.5rem 0 0}.next-more[data-astro-cid-7a6hbtlg] a[data-astro-cid-7a6hbtlg]{color:var(--teal-dark);font-weight:800}
