.hero[data-astro-cid-ewxirvlt]{position:relative;isolation:isolate;background-color:var(--sea-900);display:flex;align-items:center;min-height:min(36rem,calc(100svh - 6.75rem));padding-block:clamp(3rem,2rem + 5vw,5.5rem);overflow:hidden}.hero__media[data-astro-cid-ewxirvlt]{position:absolute;inset:0;z-index:-1}.hero__img[data-astro-cid-ewxirvlt]{width:100%;height:100%;object-fit:cover;object-position:center}.hero__scrim[data-astro-cid-ewxirvlt]{position:absolute;inset:0;background:linear-gradient(100deg,#071a2cf0,#071a2cd1 38%,#071a2c59 72%,#071a2c2e),linear-gradient(0deg,#0b254066,#0b254066)}.hero__content[data-astro-cid-ewxirvlt]{position:relative;max-width:44rem;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.hero__eyebrow[data-astro-cid-ewxirvlt]{font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-primary-on-dark);margin:0}.hero__title[data-astro-cid-ewxirvlt]{font-size:var(--text-5xl);font-weight:var(--font-semibold);line-height:1.02;color:#fff;margin:0;font-variation-settings:"SOFT" 40,"WONK" 1,"opsz" 90}.hero__title[data-astro-cid-ewxirvlt] em[data-astro-cid-ewxirvlt]{font-style:italic;font-weight:var(--font-normal);color:var(--color-primary-on-dark)}.hero__lede[data-astro-cid-ewxirvlt]{font-size:var(--text-xl);line-height:var(--leading-relaxed);color:var(--color-text-on-dark-soft);margin:0;max-width:34rem}.hero__cta[data-astro-cid-ewxirvlt]{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-2)}.hero__proof[data-astro-cid-ewxirvlt]{list-style:none;margin:var(--space-2) 0 0;padding:var(--space-5) 0 0;border-top:1px solid rgba(255,255,255,.16);display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-8);width:100%}.hero__proof-item[data-astro-cid-ewxirvlt]{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-on-dark)}.hero__proof-item[data-astro-cid-ewxirvlt] .icon{color:var(--color-primary-on-dark);flex-shrink:0}@media(max-height:820px)and (min-width:769px){.hero[data-astro-cid-ewxirvlt]{padding-block:clamp(2.5rem,1.5rem + 3vw,4rem)}}@media(max-width:768px){.hero[data-astro-cid-ewxirvlt]{min-height:0}.hero__scrim[data-astro-cid-ewxirvlt]{background:linear-gradient(180deg,#071a2ce0,#071a2ced),linear-gradient(0deg,#0b254059,#0b254059)}.hero__cta[data-astro-cid-ewxirvlt]{width:100%;flex-direction:column;align-items:stretch}.hero__proof[data-astro-cid-ewxirvlt]{flex-direction:column;gap:var(--space-3)}}.services__head[data-astro-cid-7fsfp5w6]{display:flex;flex-direction:column;gap:var(--space-3);max-width:34rem;margin-bottom:clamp(2.5rem,4vw,4rem)}.services__title[data-astro-cid-7fsfp5w6]{margin:0}.services__sub[data-astro-cid-7fsfp5w6]{margin:0;font-size:var(--text-lg)}.services__grid[data-astro-cid-7fsfp5w6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}@media(max-width:900px){.services__grid[data-astro-cid-7fsfp5w6]{grid-template-columns:1fr;gap:var(--space-6)}}.scard[data-astro-cid-7fsfp5w6]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-background);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.scard[data-astro-cid-7fsfp5w6]:hover{transform:translateY(-4px);border-color:var(--color-primary-light);box-shadow:var(--shadow-lg)}.scard__top[data-astro-cid-7fsfp5w6]{display:flex;align-items:center;justify-content:space-between}.scard__index[data-astro-cid-7fsfp5w6]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-text-light);font-variant-numeric:tabular-nums;letter-spacing:.05em}.scard__icon[data-astro-cid-7fsfp5w6]{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-lg);background:var(--color-primary-light);color:var(--color-primary-dark)}.scard__title[data-astro-cid-7fsfp5w6]{margin:0;font-size:var(--text-xl)}.scard__desc[data-astro-cid-7fsfp5w6]{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.scard__list[data-astro-cid-7fsfp5w6]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.scard__list[data-astro-cid-7fsfp5w6] li[data-astro-cid-7fsfp5w6]{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.scard__list[data-astro-cid-7fsfp5w6] .icon{color:var(--color-primary);flex-shrink:0;margin-top:.15rem}.scard__price[data-astro-cid-7fsfp5w6]{margin:auto 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.1rem}.scard__price-value[data-astro-cid-7fsfp5w6]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-text-primary)}.scard__price-note[data-astro-cid-7fsfp5w6]{font-size:var(--text-xs);color:var(--color-text-light)}@media(prefers-reduced-motion:reduce){.scard[data-astro-cid-7fsfp5w6]:hover{transform:none}}.how__head[data-astro-cid-zbb37bwy]{display:flex;flex-direction:column;gap:var(--space-3);max-width:34rem;margin-bottom:clamp(2.5rem,4vw,4rem)}.how__title[data-astro-cid-zbb37bwy]{margin:0}.timeline[data-astro-cid-zbb37bwy]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.tl[data-astro-cid-zbb37bwy]{margin:0;display:flex;flex-direction:column;gap:var(--space-5)}.tl__rail[data-astro-cid-zbb37bwy]{display:flex;align-items:center;gap:var(--space-4)}.tl__node[data-astro-cid-zbb37bwy]{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-background);border:2px solid var(--color-primary);color:var(--color-primary)}.tl[data-astro-cid-zbb37bwy]:first-child .tl__node[data-astro-cid-zbb37bwy]{background:var(--color-primary);color:#fff}.tl__line[data-astro-cid-zbb37bwy]{flex:1;height:2px;border-radius:2px;background:linear-gradient(to right,var(--color-primary) 0%,var(--color-border-strong) 100%)}.tl[data-astro-cid-zbb37bwy]:last-child .tl__line[data-astro-cid-zbb37bwy]{display:none}.tl__body[data-astro-cid-zbb37bwy]{display:flex;flex-direction:column;gap:var(--space-2)}.tl__label[data-astro-cid-zbb37bwy]{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-light)}.tl__num[data-astro-cid-zbb37bwy]{font-family:var(--font-display);font-size:var(--text-sm);font-style:italic;letter-spacing:0;text-transform:none;color:var(--color-primary);font-variant-numeric:tabular-nums}.tl__title[data-astro-cid-zbb37bwy]{margin:0;font-size:var(--text-2xl)}.tl__text[data-astro-cid-zbb37bwy]{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:34ch}@media(max-width:800px){.timeline[data-astro-cid-zbb37bwy]{grid-template-columns:1fr;gap:0}.tl[data-astro-cid-zbb37bwy]{flex-direction:row;gap:var(--space-5);padding-bottom:var(--space-8)}.tl[data-astro-cid-zbb37bwy]:last-child{padding-bottom:0}.tl__rail[data-astro-cid-zbb37bwy]{flex-direction:column;align-items:center;gap:var(--space-3);align-self:stretch}.tl__line[data-astro-cid-zbb37bwy]{width:2px;height:auto;flex:1;background:linear-gradient(to bottom,var(--color-primary) 0%,var(--color-border-strong) 100%)}.tl__body[data-astro-cid-zbb37bwy]{padding-top:var(--space-2)}.tl__text[data-astro-cid-zbb37bwy]{max-width:none}}.why__head[data-astro-cid-otckcqot]{display:flex;flex-direction:column;gap:var(--space-3);max-width:36rem;margin-bottom:clamp(2.5rem,4vw,4rem)}.why__title[data-astro-cid-otckcqot]{margin:0}.why__sub[data-astro-cid-otckcqot]{margin:0;font-size:var(--text-lg)}.why__grid[data-astro-cid-otckcqot]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-10) var(--space-8)}@media(max-width:1000px){.why__grid[data-astro-cid-otckcqot]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.why__grid[data-astro-cid-otckcqot]{grid-template-columns:1fr}}.reason[data-astro-cid-otckcqot]{display:flex;flex-direction:column;gap:var(--space-3)}.reason__icon[data-astro-cid-otckcqot]{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-full);background:var(--color-action-light);color:var(--color-action-ink)}.reason__title[data-astro-cid-otckcqot]{margin:0;font-size:var(--text-xl)}.reason__text[data-astro-cid-otckcqot]{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.area[data-astro-cid-p726xt5f]{display:grid;grid-template-columns:minmax(0,24rem) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.area__intro[data-astro-cid-p726xt5f]{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.area__title[data-astro-cid-p726xt5f],.area__text[data-astro-cid-p726xt5f]{margin:0}.area__link[data-astro-cid-p726xt5f]{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-weight:var(--font-bold);color:var(--color-action-ink)}.area__link[data-astro-cid-p726xt5f]:hover{color:var(--color-action-active);gap:var(--space-3)}.area__link[data-astro-cid-p726xt5f] .icon{transition:transform var(--transition-fast)}.area__list[data-astro-cid-p726xt5f]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3);align-content:flex-start}.area__list[data-astro-cid-p726xt5f] li[data-astro-cid-p726xt5f]{margin:0}.area__item[data-astro-cid-p726xt5f]{display:inline-block;margin:0;padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);background:var(--color-background);border:1px solid var(--color-border);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--color-text-primary);white-space:nowrap;transition:border-color var(--transition-fast),color var(--transition-fast)}.area__item[data-astro-cid-p726xt5f]:hover{border-color:var(--color-primary);color:var(--color-action-ink)}@media(max-width:900px){.area[data-astro-cid-p726xt5f]{grid-template-columns:1fr}}@media(max-width:480px){.area__item[data-astro-cid-p726xt5f]{font-size:var(--text-base);padding:var(--space-2) var(--space-4)}}.cta__inner[data-astro-cid-pyydstl7]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(2rem,5vw,4rem);align-items:center}.cta__text[data-astro-cid-pyydstl7]{display:flex;flex-direction:column;gap:var(--space-4);max-width:34rem}.cta__title[data-astro-cid-pyydstl7]{margin:0;font-size:var(--text-4xl)}.cta__sub[data-astro-cid-pyydstl7]{margin:0;font-size:var(--text-lg)}.cta__actions[data-astro-cid-pyydstl7]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.cta__phone[data-astro-cid-pyydstl7]{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-text-on-dark)}.cta__phone[data-astro-cid-pyydstl7]:hover{color:#fff}.cta__phone[data-astro-cid-pyydstl7] .icon{color:var(--color-primary-on-dark)}.cta__phone-label[data-astro-cid-pyydstl7]{display:block;font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-on-dark-soft)}.cta__phone-num[data-astro-cid-pyydstl7]{display:block;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-bold)}@media(max-width:860px){.cta__inner[data-astro-cid-pyydstl7]{grid-template-columns:1fr}.cta__actions[data-astro-cid-pyydstl7]{align-items:stretch}.cta__phone[data-astro-cid-pyydstl7]{justify-content:center}}
