.hero-section.svelte-kg8ly3{background:radial-gradient(ellipse at 38% 0%,#0e4e54,#0a2646 65%);overflow:hidden;position:relative;min-height:640px;display:flex;align-items:stretch;padding-bottom:3rem}.hero-watermark.svelte-kg8ly3{position:absolute;left:-80px;top:-80px;width:700px;height:auto;opacity:.15;filter:invert(44%) sepia(38%) saturate(780%) hue-rotate(161deg) brightness(91%) contrast(88%);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.hero-layout.svelte-kg8ly3{display:flex;align-items:flex-end;position:relative;z-index:1;width:100%;max-width:1300px;margin:0 auto;padding-left:clamp(2rem,5vw,5rem);padding-right:clamp(.75rem,2vw,1.75rem)}.hero-content.svelte-kg8ly3{flex:0 0 auto;width:clamp(480px,55%,700px);padding:4rem 1.5rem 4rem 0;align-self:center}.hero-headline.svelte-kg8ly3{font-family:Roboto Slab,serif;font-size:clamp(3rem,5vw,4.5rem);font-weight:600;color:var(--vm-ivory);line-height:1.3;margin:0 0 .75rem}.hero-section.travel-variant.svelte-kg8ly3 .hero-headline:where(.svelte-kg8ly3){max-width:14ch}.hero-section.photo-variant.svelte-kg8ly3:not(.travel-variant) .hero-headline:where(.svelte-kg8ly3){max-width:13ch;line-height:1.15}.hero-eyebrow.svelte-kg8ly3{display:inline-block;font-family:Roboto Slab,serif;font-size:1rem;font-weight:600;color:var(--vm-ivory);background:var(--vm-lighter-navy);text-transform:uppercase;letter-spacing:.08em;padding:.25rem .95rem;border-radius:.375rem;margin:0 0 1rem}.hero-kicker.svelte-kg8ly3{font-family:Lexend Deca,sans-serif;font-size:clamp(1.5rem,3.2vw,2.2rem);font-weight:600;color:var(--vm-bright-seafoam);background-color:var(--vm-dark-navy);display:inline-block;padding:.2rem .75rem;border-radius:4px;letter-spacing:.06em;text-transform:uppercase;margin:.25rem 0 1.25rem}.hero-sub.svelte-kg8ly3{font-size:1.15rem;color:var(--vm-ivory);line-height:1.7;max-width:440px;margin:0 0 2rem}.hero-art.svelte-kg8ly3{flex:1;display:flex;align-items:flex-end;justify-content:flex-end;padding-top:2rem;overflow:visible;min-width:0}.hero-art-img.svelte-kg8ly3{height:clamp(480px,65vh,680px);width:auto;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom right;object-position:bottom right}.hero-section.wall-variant.svelte-kg8ly3{overflow:visible;min-height:560px;padding-bottom:1.5rem}.hero-section.wall-variant.svelte-kg8ly3 .hero-art:where(.svelte-kg8ly3){margin-top:-3.5rem}.hero-section.wall-variant.svelte-kg8ly3 .hero-art-img:where(.svelte-kg8ly3){height:clamp(540px,56vw,780px);-o-object-position:top right;object-position:top right}@media(max-width:1300px)and (min-width:901px){.hero-section.wall-variant.svelte-kg8ly3 .hero-art:where(.svelte-kg8ly3){margin-top:-3rem}.hero-section.wall-variant.svelte-kg8ly3 .hero-art-img:where(.svelte-kg8ly3){height:clamp(520px,60vw,720px)}}@media(max-width:1000px)and (min-width:901px){.hero-section.wall-variant.svelte-kg8ly3 .hero-art:where(.svelte-kg8ly3){margin-top:-2.25rem}.hero-section.wall-variant.svelte-kg8ly3 .hero-art-img:where(.svelte-kg8ly3){height:clamp(500px,62vw,680px)}}.hero-bg-photo.svelte-kg8ly3{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.hero-section.photo-variant.svelte-kg8ly3:not(.travel-variant) .hero-bg-photo:where(.svelte-kg8ly3){-o-object-position:center 18%;object-position:center 18%}@media(min-width:901px){.hero-section.photo-variant.svelte-kg8ly3:not(.travel-variant) .hero-scrim:where(.svelte-kg8ly3){background:linear-gradient(to right,var(--vm-navy) 0%,var(--vm-navy) 30%,rgba(10,38,70,0) 88%)}}.hero-scrim.svelte-kg8ly3{position:absolute;inset:0;background:linear-gradient(to right,var(--vm-navy) 0%,var(--vm-navy) 20%,rgba(10,38,70,0) 85%);z-index:0}@media(max-width:900px){.hero-layout.svelte-kg8ly3{padding-left:2rem}.hero-content.svelte-kg8ly3{width:100%;padding-right:0;padding-bottom:3rem}.hero-art.svelte-kg8ly3{display:none}.hero-section.photo-variant.svelte-kg8ly3{min-height:auto;background:var(--vm-navy);padding-bottom:0}.hero-section.photo-variant.svelte-kg8ly3 .hero-layout:where(.svelte-kg8ly3){align-items:flex-start}.hero-section.photo-variant.svelte-kg8ly3 .hero-content:where(.svelte-kg8ly3){padding-top:460px;padding-bottom:1.5rem}.hero-section.photo-variant.svelte-kg8ly3 .store-badge{height:44px}.hero-section.photo-variant.svelte-kg8ly3 .store-badge-google{height:66px;margin:-12px -9px}.hero-section.photo-variant.svelte-kg8ly3 .hero-bg-photo:where(.svelte-kg8ly3){inset:0 0 auto;height:460px;-o-object-position:center 65%;object-position:center 65%}.hero-section.photo-variant.svelte-kg8ly3:not(.travel-variant) .hero-bg-photo:where(.svelte-kg8ly3){-o-object-position:62% center;object-position:62% center}.hero-section.photo-variant.svelte-kg8ly3 .hero-scrim:where(.svelte-kg8ly3){inset:0 0 auto;height:460px;background:linear-gradient(to bottom,rgba(10,38,70,0) 0px,var(--vm-navy) 460px,var(--vm-navy) 100%)}}@media(max-width:600px){.hero-headline.svelte-kg8ly3{font-size:2.25rem}.hero-kicker.svelte-kg8ly3{font-size:1.25rem}}.section-light.svelte-qidbiw{background:var(--vm-ivory);padding:var(--section-padding)}.container.svelte-qidbiw{max-width:1200px;margin:0 auto;padding:0 2rem}.center.svelte-qidbiw{text-align:center}.section-eyebrow.svelte-qidbiw{display:inline-block;font-family:Roboto Slab,serif;font-size:1rem;font-weight:600;color:var(--vm-ivory);background:var(--vm-lighter-navy);text-transform:uppercase;letter-spacing:.08em;padding:.25rem .95rem;border-radius:.375rem;margin:0 0 .75rem;text-align:center}.statement-text.svelte-qidbiw{font-family:Roboto Slab,serif;font-size:1.65rem;font-weight:600;color:var(--vm-light-navy);line-height:1.7;margin:0 auto;max-width:820px;text-align:center}.dark .section-light.svelte-qidbiw{background:var(--vm-dark-navy)}.dark .statement-text.svelte-qidbiw{color:var(--vm-castaway)}@media(max-width:600px){.statement-text.svelte-qidbiw{font-size:1.2rem}}.section-light.svelte-1um68mu{background:var(--vm-ivory);padding:var(--section-padding)}.section-light.section-no-top.svelte-1um68mu{padding-top:0}.container.svelte-1um68mu{max-width:1200px;margin:0 auto;padding:0 2rem}.badge.svelte-1um68mu{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .9rem;border-radius:999px;margin-bottom:1.25rem}.badge-coral.svelte-1um68mu{background:var(--vm-coral);color:var(--vm-dark-navy)}.system-card.svelte-1um68mu{background:var(--vm-navy);border-radius:1.25rem;padding:4.5rem;position:relative;overflow:hidden}.system-watermark.svelte-1um68mu{position:absolute;top:-200px;right:-200px;width:800px;height:auto;opacity:.18;filter:invert(44%) sepia(38%) saturate(780%) hue-rotate(161deg) brightness(91%) contrast(88%);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.system-card.svelte-1um68mu>:where(.svelte-1um68mu):not(.system-watermark){position:relative;z-index:1}.sys-heading.svelte-1um68mu{font-family:Roboto Slab,serif;font-size:3rem;font-weight:600;color:var(--vm-ivory);line-height:1.15;margin:0 0 1rem;text-wrap:balance}.sys-sub.svelte-1um68mu{font-size:1.1rem;color:var(--vm-ivory);line-height:1.7;max-width:640px;margin:0 0 3rem}.phase-grid.svelte-1um68mu{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.phase-card.svelte-1um68mu{background:var(--vm-ivory);border-radius:.875rem;padding:2rem;transition:background .2s ease}.phase-icon.svelte-1um68mu{width:68px;height:68px;display:flex;align-items:center;justify-content:center;color:var(--vm-light-navy);margin-bottom:1rem;transition:transform .2s ease,color .2s ease}.phase-icon.svelte-1um68mu svg{width:54px;height:54px}.phase-name.svelte-1um68mu{font-family:Roboto Slab,serif;font-size:1.5rem;font-weight:700;color:var(--vm-navy);margin:0 0 .75rem;transition:transform .2s ease}.phase-desc.svelte-1um68mu{font-size:1rem;color:var(--vm-light-navy);line-height:1.4;margin:0;transition:transform .2s ease,color .2s ease}.phase-card.svelte-1um68mu:hover{background:var(--vm-bright-seafoam)}.phase-card.svelte-1um68mu:hover .phase-icon:where(.svelte-1um68mu){transform:scale(1.15);color:var(--vm-navy)}.phase-card.svelte-1um68mu:hover .phase-name:where(.svelte-1um68mu),.phase-card.svelte-1um68mu:hover .phase-desc:where(.svelte-1um68mu){transform:translateY(-4px);color:var(--vm-navy)}.dark .section-light.svelte-1um68mu,.dark .phase-card.svelte-1um68mu{background:var(--vm-dark-navy)}.dark .phase-card.svelte-1um68mu:hover{background:var(--vm-castaway)}.dark .phase-name.svelte-1um68mu{color:var(--vm-ivory)}.dark .phase-desc.svelte-1um68mu{color:var(--vm-light-castaway)}.dark .phase-icon.svelte-1um68mu{color:var(--vm-castaway)}@media(max-width:900px){.phase-grid.svelte-1um68mu{grid-template-columns:1fr}}@media(max-width:600px){.system-card.svelte-1um68mu{padding:2rem 1.5rem}.sys-heading.svelte-1um68mu{font-size:1.9rem}}.section-dark.svelte-1nrv5ls{background:var(--vm-dark-navy);padding:var(--section-padding)}.container.svelte-1nrv5ls{max-width:1200px;margin:0 auto;padding:0 2rem}.center.svelte-1nrv5ls{text-align:center}.reviews-header.svelte-1nrv5ls{margin-bottom:3rem}.badge.svelte-1nrv5ls{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .9rem;border-radius:999px;margin-bottom:1.25rem}.badge-coral.svelte-1nrv5ls{background:var(--vm-coral);color:var(--vm-dark-navy)}.dark-h2.svelte-1nrv5ls{font-family:Roboto Slab,serif;font-size:2.4rem;font-weight:700;color:var(--vm-ivory);margin:0 0 .75rem}.reviews-marquee.svelte-1nrv5ls{overflow-x:clip;padding:.5rem 0 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.reviews-row.svelte-1nrv5ls{overflow-x:clip}.reviews-track.svelte-1nrv5ls{display:flex;gap:1.25rem;width:-moz-fit-content;width:fit-content}.reviews-track--left.svelte-1nrv5ls{animation:svelte-1nrv5ls-marquee-left 35s linear infinite}.reviews-track--right.svelte-1nrv5ls{animation:svelte-1nrv5ls-marquee-right 35s linear infinite}.reviews-row.svelte-1nrv5ls:hover .reviews-track:where(.svelte-1nrv5ls){animation-play-state:paused}@keyframes svelte-1nrv5ls-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes svelte-1nrv5ls-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.rev-card.svelte-1nrv5ls{width:300px;flex-shrink:0;background:var(--vm-navy);border-radius:.875rem;padding:1.75rem;display:flex;flex-direction:column;gap:.75rem;transition:transform .3s ease,box-shadow .3s ease}.rev-card.svelte-1nrv5ls:hover{transform:translateY(-5px);box-shadow:0 8px 24px #00000040}.rev-icon.svelte-1nrv5ls{width:36px;height:36px;color:var(--vm-castaway);flex-shrink:0}.rev-icon.svelte-1nrv5ls svg{width:100%;height:100%}.rev-text.svelte-1nrv5ls{font-size:.875rem;color:var(--vm-ivory);line-height:1.65;margin:0;flex:1}.rev-footer.svelte-1nrv5ls{display:flex;align-items:center;gap:.75rem;margin-top:auto}.rev-avatar.svelte-1nrv5ls{width:36px;height:36px;border-radius:50%;background:var(--vm-lighter-navy);color:var(--vm-castaway);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0}.rev-name.svelte-1nrv5ls{font-weight:700;font-size:.875rem;color:var(--vm-ivory);margin:0}.rev-role.svelte-1nrv5ls{font-size:.8rem;color:var(--vm-light-castaway);margin:0}@media(max-width:600px){.dark-h2.svelte-1nrv5ls{font-size:1.9rem}}.section-dark.svelte-gs0ue0{background:var(--vm-dark-navy);padding:var(--section-padding)}.container.svelte-gs0ue0{max-width:1200px;margin:0 auto;padding:0 2rem}.cta-section.svelte-gs0ue0{padding-top:6rem;padding-bottom:6rem}.cta-box.svelte-gs0ue0{background:var(--vm-bright-seafoam);border-radius:1.25rem;padding:3rem 3rem 3rem calc(420px + 3rem);position:relative;max-width:1200px;margin:0 auto;overflow:visible}.cta-art-img.svelte-gs0ue0{position:absolute;bottom:calc(-6rem - 2px);left:3rem;height:560px;width:auto}.cta-box--scene.svelte-gs0ue0{display:flex;align-items:stretch;padding:0;overflow:hidden;max-width:1000px}.cta-box--scene.svelte-gs0ue0 .cta-art:where(.svelte-gs0ue0){flex:0 0 440px}.cta-box--scene.svelte-gs0ue0 .cta-art-img:where(.svelte-gs0ue0){position:static;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cta-box--scene.svelte-gs0ue0 .cta-content:where(.svelte-gs0ue0){align-self:center;padding:3rem}.cta-box--scene.svelte-gs0ue0 :is(.cta-heading:where(.svelte-gs0ue0),.cta-sub:where(.svelte-gs0ue0)){max-width:400px}.cta-content.svelte-gs0ue0{flex:1}.cta-heading.svelte-gs0ue0{font-family:Roboto Slab,serif;font-size:1.85rem;font-weight:700;color:var(--vm-navy);margin:0 0 .75rem;line-height:1.25}.cta-sub.svelte-gs0ue0{font-size:1.15rem;color:var(--vm-navy);margin:0 0 1.5rem}@media(max-width:900px){.cta-box.svelte-gs0ue0{flex-direction:column;padding:2rem}.cta-art.svelte-gs0ue0{display:none}.cta-box--scene.svelte-gs0ue0{flex-direction:row;padding:0}.cta-box--scene.svelte-gs0ue0 .cta-art:where(.svelte-gs0ue0){display:block;flex:0 0 320px}.cta-box--scene.svelte-gs0ue0 .cta-content:where(.svelte-gs0ue0){padding:2rem}.cta-box--scene.svelte-gs0ue0 :is(.cta-heading:where(.svelte-gs0ue0),.cta-sub:where(.svelte-gs0ue0)){max-width:none}}@media(max-width:780px){.cta-box--scene.svelte-gs0ue0{flex-direction:column}.cta-box--scene.svelte-gs0ue0 .cta-art:where(.svelte-gs0ue0){flex:none}.cta-box--scene.svelte-gs0ue0 .cta-art-img:where(.svelte-gs0ue0){height:clamp(220px,55vw,340px);-o-object-position:center 12%;object-position:center 12%}.cta-box--scene.svelte-gs0ue0 .cta-content:where(.svelte-gs0ue0){align-self:stretch}}@media(max-width:600px){.cta-heading.svelte-gs0ue0{font-size:1.5rem}}
