.starfield{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.starfield__layer{background-repeat:repeat;position:absolute;top:0;bottom:0;left:0;right:0}.starfield__layer--far{background-image:radial-gradient(1.5px 1.5px at 12% 18%,rgba(255,255,255,.85) 50%,transparent 52%),radial-gradient(1px 1px at 38% 62%,rgba(255,255,255,.55) 50%,transparent 52%),radial-gradient(1.5px 1.5px at 66% 12%,rgba(255,255,255,.7) 50%,transparent 52%),radial-gradient(1px 1px at 84% 44%,rgba(255,255,255,.5) 50%,transparent 52%),radial-gradient(1px 1px at 22% 78%,rgba(255,255,255,.6) 50%,transparent 52%),radial-gradient(1.5px 1.5px at 92% 84%,rgba(255,255,255,.7) 50%,transparent 52%),radial-gradient(1px 1px at 52% 34%,rgba(255,255,255,.45) 50%,transparent 52%),radial-gradient(1px 1px at 72% 70%,rgba(255,255,255,.55) 50%,transparent 52%);background-size:480px 480px;animation:7s ease-in-out infinite alternate starfield-twinkle}.starfield__layer--near{background-image:radial-gradient(2.5px 2.5px at 18% 30%,rgba(255,184,0,.95) 50%,transparent 52%),radial-gradient(2px 2px at 58% 14%,rgba(255,255,255,.9) 50%,transparent 52%),radial-gradient(2.5px 2.5px at 80% 58%,rgba(255,184,0,.8) 50%,transparent 52%),radial-gradient(2px 2px at 34% 86%,rgba(255,255,255,.85) 50%,transparent 52%),radial-gradient(2px 2px at 90% 24%,rgba(213,227,255,.85) 50%,transparent 52%);background-position:60px 40px;background-size:620px 620px;animation:9s ease-in-out 1.2s infinite alternate-reverse starfield-twinkle}.starfield__glow{background:radial-gradient(60% 45% at 78% 18%,rgba(107,152,242,.18) 0%,transparent 70%),radial-gradient(50% 40% at 15% 85%,rgba(255,184,0,.07) 0%,transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}.starfield--sparse .starfield__layer--far{opacity:.5}.starfield--sparse .starfield__layer--near{opacity:.35}@media (max-width:767px){.starfield__layer--far{opacity:.3}.starfield__layer--near{opacity:.2}.starfield__glow{opacity:.5}}@keyframes starfield-twinkle{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.starfield__layer{animation:none}}
.space-planets{pointer-events:none;z-index:0;display:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}@media (min-width:768px){.space-planets{display:block}}.space-planets__item{opacity:.45;will-change:transform;animation:8s ease-in-out infinite alternate planet-float;position:absolute}.space-planets__item img{width:100%;height:auto;display:block}.space-planets__item--top-left{top:8%;left:-3%}.space-planets__item--top-right{top:6%;right:-2%}.space-planets__item--bottom-left{bottom:10%;left:-2%}.space-planets__item--bottom-right{bottom:8%;right:-3%}.space-planets__item--mid-left{top:45%;left:2%}.space-planets__item--mid-right{top:40%;right:2%}@keyframes planet-float{0%{transform:translateY(0)}to{transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.space-planets__item{animation:none}}
.internal-hero{padding:var(--spacing-3xl) 0 var(--spacing-2xl);position:relative;overflow:hidden}.internal-hero--space{color:var(--on-dark);background:radial-gradient(120% 100% at 80% 0%, var(--space-navy) 0%, transparent 55%),linear-gradient(160deg, #04113f 0%, var(--space-deep) 55%, #02081f 100%)}.internal-hero--navy{color:var(--on-dark);background:radial-gradient(90% 110% at 50% 100%, var(--space-indigo) 0%, transparent 60%),linear-gradient(180deg, var(--space-navy) 0%, var(--space-deep) 100%)}.internal-hero--sky{color:var(--text-color);background:radial-gradient(100% 120% at 50% 0%, var(--sky-tint) 0%, var(--background-muted) 70%)}.internal-hero--sky:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(1.5px 1.5px at 10% 15%,rgba(5,43,142,.1) 50%,transparent 52%),radial-gradient(1px 1px at 35% 55%,rgba(5,43,142,.06) 50%,transparent 52%),radial-gradient(1.5px 1.5px at 62% 10%,rgba(5,43,142,.08) 50%,transparent 52%),radial-gradient(1px 1px at 80% 40%,rgba(5,43,142,.06) 50%,transparent 52%),radial-gradient(1px 1px at 20% 75%,rgba(5,43,142,.07) 50%,transparent 52%),radial-gradient(1px 1px at 48% 32%,rgba(255,184,0,.1) 50%,transparent 52%);background-size:500px 500px;position:absolute;top:0;bottom:0;left:0;right:0}.internal-hero--warm{color:var(--text-color);background:linear-gradient(180deg, rgba(255,184,0,.12) 0%, rgba(255,184,0,.03) 100%),var(--background-color)}.internal-hero--warm:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(1.5px 1.5px at 12% 20%,rgba(140,90,20,.08) 50%,transparent 52%),radial-gradient(1px 1px at 40% 60%,rgba(140,90,20,.05) 50%,transparent 52%),radial-gradient(1.5px 1.5px at 68% 14%,rgba(140,90,20,.06) 50%,transparent 52%),radial-gradient(1px 1px at 82% 48%,rgba(255,184,0,.09) 50%,transparent 52%),radial-gradient(1px 1px at 25% 78%,rgba(140,90,20,.05) 50%,transparent 52%);background-size:480px 480px;position:absolute;top:0;bottom:0;left:0;right:0}.internal-hero--tech{color:var(--on-dark);background:radial-gradient(100% 80% at 20% 100%, rgba(107,152,242,.2) 0%, transparent 50%),linear-gradient(170deg, var(--space-indigo) 0%, var(--space-deep) 100%)}.internal-hero__orbit{pointer-events:none;width:120%;height:auto;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.internal-hero__container{z-index:1;max-width:var(--container-desktop);padding:0 var(--spacing-md);margin:0 auto;position:relative}@media (min-width:768px){.internal-hero__container{padding:0 var(--spacing-lg)}}.internal-hero__eyebrow{font-size:var(--font-small);font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:var(--spacing-sm)}.internal-hero--space .internal-hero__eyebrow,.internal-hero--navy .internal-hero__eyebrow,.internal-hero--tech .internal-hero__eyebrow{color:var(--starlight)}.internal-hero--sky .internal-hero__eyebrow,.internal-hero--warm .internal-hero__eyebrow{color:var(--tertiary-ink)}.internal-hero__heading{font-size:max(1.6rem,min(1.2rem + 2vw,2.75rem));font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-md)}.internal-hero--space .internal-hero__heading,.internal-hero--navy .internal-hero__heading,.internal-hero--tech .internal-hero__heading{color:var(--on-dark)}.internal-hero--sky .internal-hero__heading,.internal-hero--warm .internal-hero__heading{color:var(--space-navy)}.internal-hero__description{font-size:max(.95rem,min(.9rem + .3vw,1.125rem));line-height:var(--line-height-relaxed);margin-bottom:0}.internal-hero--space .internal-hero__description,.internal-hero--navy .internal-hero__description,.internal-hero--tech .internal-hero__description{color:var(--on-dark-muted)}.internal-hero--sky .internal-hero__description,.internal-hero--warm .internal-hero__description{color:var(--text-light)}
.content-section{padding:var(--spacing-2xl) 0;position:relative;overflow:hidden}@media (min-width:768px){.content-section{padding:var(--spacing-3xl) 0}}.content-section--white{background:radial-gradient(circle at 75% 30%, rgba(159,205,255,.12), transparent 40%),radial-gradient(circle at 20% 80%, rgba(255,190,46,.06), transparent 35%),var(--background-color);color:var(--text-color)}.content-section--white:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(1.5px 1.5px at 10% 15%,rgba(5,43,142,.12) 50%,transparent 52%),radial-gradient(1px 1px at 35% 55%,rgba(5,43,142,.08) 50%,transparent 52%),radial-gradient(1.5px 1.5px at 62% 10%,rgba(5,43,142,.1) 50%,transparent 52%),radial-gradient(1px 1px at 80% 40%,rgba(5,43,142,.07) 50%,transparent 52%),radial-gradient(1px 1px at 20% 75%,rgba(5,43,142,.09) 50%,transparent 52%),radial-gradient(1.5px 1.5px at 88% 80%,rgba(5,43,142,.1) 50%,transparent 52%),radial-gradient(1px 1px at 48% 32%,rgba(255,184,0,.14) 50%,transparent 52%),radial-gradient(1px 1px at 70% 68%,rgba(255,184,0,.1) 50%,transparent 52%);background-size:500px 500px;position:absolute;top:0;bottom:0;left:0;right:0}.content-section--muted{background:radial-gradient(circle at 30% 40%, rgba(190,221,255,.25), transparent 38%),radial-gradient(circle at 80% 70%, rgba(159,205,255,.15), transparent 32%),linear-gradient(170deg, #f6f8fd 0%, var(--background-muted) 50%, #f0f4fb 100%);color:var(--text-color)}.content-section--muted:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(1.5px 1.5px at 10% 15%,rgba(5,43,142,.1) 50%,transparent 52%),radial-gradient(1px 1px at 35% 55%,rgba(5,43,142,.07) 50%,transparent 52%),radial-gradient(1.5px 1.5px at 62% 10%,rgba(5,43,142,.09) 50%,transparent 52%),radial-gradient(1px 1px at 80% 40%,rgba(5,43,142,.06) 50%,transparent 52%),radial-gradient(1px 1px at 20% 75%,rgba(5,43,142,.08) 50%,transparent 52%),radial-gradient(1px 1px at 48% 32%,rgba(255,184,0,.12) 50%,transparent 52%),radial-gradient(1px 1px at 70% 68%,rgba(255,184,0,.08) 50%,transparent 52%);background-size:500px 500px;position:absolute;top:0;bottom:0;left:0;right:0}.content-section--sky{color:var(--text-color);background:radial-gradient(circle at 50% 25%,rgba(190,221,255,.45),transparent 40%),radial-gradient(circle at 80% 80%,rgba(159,205,255,.2),transparent 35%),linear-gradient(#eef7ff 0%,#e8f2ff 50%,#dceeff 100%)}.content-section--sky:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(1.5px 1.5px at 10% 15%,rgba(5,43,142,.12) 50%,transparent 52%),radial-gradient(1px 1px at 35% 55%,rgba(5,43,142,.08) 50%,transparent 52%),radial-gradient(1.5px 1.5px at 62% 10%,rgba(5,43,142,.1) 50%,transparent 52%),radial-gradient(1px 1px at 80% 40%,rgba(5,43,142,.07) 50%,transparent 52%),radial-gradient(1px 1px at 20% 75%,rgba(5,43,142,.09) 50%,transparent 52%),radial-gradient(1.5px 1.5px at 88% 80%,rgba(5,43,142,.1) 50%,transparent 52%),radial-gradient(1px 1px at 48% 32%,rgba(255,184,0,.14) 50%,transparent 52%),radial-gradient(1px 1px at 70% 68%,rgba(255,184,0,.1) 50%,transparent 52%);background-size:500px 500px;position:absolute;top:0;bottom:0;left:0;right:0}.content-section--dark{background:radial-gradient(80% 100% at 50% 100%, var(--space-indigo) 0%, transparent 65%),linear-gradient(180deg, var(--space-navy) 0%, var(--space-deep) 100%);color:var(--on-dark)}.content-section--dark h2,.content-section--dark h3,.content-section--dark h4,.content-section--dark strong{color:var(--on-dark)}.content-section--dark p,.content-section--dark li,.content-section--dark dd{color:var(--on-dark-muted)}.content-section--dark a:not(.btn){color:var(--starlight);-webkit-text-decoration-color:var(--starlight);text-decoration-color:var(--starlight)}.content-section--dark a:not(.btn):hover{color:var(--on-dark)}.content-section__container{z-index:1;max-width:var(--container-desktop);padding:0 var(--spacing-md);margin:0 auto;position:relative}@media (min-width:768px){.content-section__container{padding:0 var(--spacing-lg)}}.content-section__horizon{background:var(--background-color);z-index:2;border-radius:50% 50% 0 0/100% 100% 0 0;width:160%;height:3.5rem;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.content-section--muted .content-section__horizon{background:var(--background-muted)}.content-section--dark+.content-section--white .content-section__horizon,.content-section--dark .content-section__horizon{background:var(--background-color)}.content-section__sparkle{pointer-events:none;z-index:0;opacity:.35;animation:4s ease-in-out infinite alternate content-sparkle-pulse;position:absolute}@media (max-width:767px){.content-section__sparkle{display:none}}.content-section__sparkle--1{width:18px;height:18px;top:18%;right:6%}.content-section__sparkle--2{width:14px;height:14px;animation-delay:-2s;bottom:22%;left:4%}.content-section__moon{opacity:.2;pointer-events:none;z-index:0;width:32px;height:32px;position:absolute;top:15%;left:5%}@media (max-width:767px){.content-section__moon{display:none}}@keyframes content-sparkle-pulse{0%{opacity:.25;transform:scale(1)}to{opacity:.45;transform:scale(1.15)}}.community-gallery{gap:var(--spacing-md);margin-top:var(--spacing-lg);grid-template-columns:1fr;display:grid}@media (min-width:640px){.community-gallery{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.community-gallery{grid-template-columns:repeat(3,1fr)}}.community-gallery img{border-radius:var(--radius-md);object-fit:cover;aspect-ratio:3/2;width:100%;height:auto}.offers-grid{gap:var(--spacing-lg);grid-template-columns:1fr;display:grid}@media (min-width:768px){.offers-grid{grid-template-columns:repeat(3,1fr)}}.offer-card{padding:var(--spacing-xl) var(--spacing-lg);background:var(--background-muted);border-radius:var(--radius-lg);border:1px solid var(--border-color);transition:var(--transition);flex-direction:column;display:flex;position:relative}.offer-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.offer-card__badge{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:var(--spacing-xs) var(--spacing-md);margin-bottom:var(--spacing-md);background:var(--starlight);color:var(--space-deep);font-family:var(--font-heading);font-weight:var(--font-weight-extrabold);font-size:var(--font-h4);border-radius:999px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.offer-card__title{font-size:var(--font-h4);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.offer-card__body{font-size:var(--font-p);line-height:var(--line-height-relaxed);color:var(--text-light);margin-bottom:var(--spacing-md);flex:1}.offer-card__terms{font-size:var(--font-small);color:var(--text-lighter);margin-bottom:var(--spacing-md);font-style:italic}.offer-card__cta{min-height:44px;padding:var(--spacing-sm) var(--spacing-lg);background:var(--space-deep);color:var(--on-dark);font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:var(--font-p);text-align:center;transition:var(--transition);border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.offer-card__cta:hover{background:var(--space-navy);transform:translateY(-1px)}
.split-content{padding:var(--spacing-2xl) 0;position:relative;overflow:hidden}@media (min-width:768px){.split-content{padding:var(--spacing-3xl) 0}}.split-content--white{background:radial-gradient(circle at 75% 30%, rgba(159,205,255,.12), transparent 40%),radial-gradient(circle at 20% 80%, rgba(255,190,46,.06), transparent 35%),var(--background-color);color:var(--text-color)}.split-content--white:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(1.5px 1.5px at 10% 15%,rgba(5,43,142,.12) 50%,transparent 52%),radial-gradient(1px 1px at 35% 55%,rgba(5,43,142,.08) 50%,transparent 52%),radial-gradient(1.5px 1.5px at 62% 10%,rgba(5,43,142,.1) 50%,transparent 52%),radial-gradient(1px 1px at 80% 40%,rgba(5,43,142,.07) 50%,transparent 52%),radial-gradient(1px 1px at 20% 75%,rgba(5,43,142,.09) 50%,transparent 52%),radial-gradient(1px 1px at 48% 32%,rgba(255,184,0,.14) 50%,transparent 52%),radial-gradient(1px 1px at 70% 68%,rgba(255,184,0,.1) 50%,transparent 52%);background-size:500px 500px;position:absolute;top:0;bottom:0;left:0;right:0}.split-content--muted{background:radial-gradient(circle at 30% 40%, rgba(190,221,255,.25), transparent 38%),radial-gradient(circle at 80% 70%, rgba(159,205,255,.15), transparent 32%),linear-gradient(170deg, #f6f8fd 0%, var(--background-muted) 50%, #f0f4fb 100%);color:var(--text-color)}.split-content--muted:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(1.5px 1.5px at 10% 15%,rgba(5,43,142,.1) 50%,transparent 52%),radial-gradient(1px 1px at 35% 55%,rgba(5,43,142,.07) 50%,transparent 52%),radial-gradient(1.5px 1.5px at 62% 10%,rgba(5,43,142,.09) 50%,transparent 52%),radial-gradient(1px 1px at 80% 40%,rgba(5,43,142,.06) 50%,transparent 52%),radial-gradient(1px 1px at 48% 32%,rgba(255,184,0,.12) 50%,transparent 52%),radial-gradient(1px 1px at 70% 68%,rgba(255,184,0,.08) 50%,transparent 52%);background-size:500px 500px;position:absolute;top:0;bottom:0;left:0;right:0}.split-content--sky{color:var(--text-color);background:radial-gradient(circle at 50% 25%,rgba(190,221,255,.45),transparent 40%),radial-gradient(circle at 80% 80%,rgba(159,205,255,.2),transparent 35%),linear-gradient(#eef7ff 0%,#e8f2ff 50%,#dceeff 100%)}.split-content--sky:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(1.5px 1.5px at 10% 15%,rgba(5,43,142,.12) 50%,transparent 52%),radial-gradient(1px 1px at 35% 55%,rgba(5,43,142,.08) 50%,transparent 52%),radial-gradient(1.5px 1.5px at 62% 10%,rgba(5,43,142,.1) 50%,transparent 52%),radial-gradient(1px 1px at 80% 40%,rgba(5,43,142,.07) 50%,transparent 52%),radial-gradient(1.5px 1.5px at 88% 80%,rgba(5,43,142,.1) 50%,transparent 52%),radial-gradient(1px 1px at 48% 32%,rgba(255,184,0,.14) 50%,transparent 52%),radial-gradient(1px 1px at 70% 68%,rgba(255,184,0,.1) 50%,transparent 52%);background-size:500px 500px;position:absolute;top:0;bottom:0;left:0;right:0}.split-content--dark{background:radial-gradient(80% 100% at 50% 100%, var(--space-indigo) 0%, transparent 65%),linear-gradient(180deg, var(--space-navy) 0%, var(--space-deep) 100%);color:var(--on-dark)}.split-content--dark h2,.split-content--dark h3,.split-content--dark h4,.split-content--dark strong{color:var(--on-dark)}.split-content--dark p,.split-content--dark li,.split-content--dark dd{color:var(--on-dark-muted)}.split-content--dark a:not(.btn){color:var(--starlight);-webkit-text-decoration-color:var(--starlight);text-decoration-color:var(--starlight)}.split-content--dark a:not(.btn):hover{color:var(--on-dark)}.split-content__container{z-index:1;max-width:var(--container-desktop);padding:0 var(--spacing-md);gap:var(--spacing-xl);align-items:start;margin:0 auto;display:grid;position:relative}@media (min-width:768px){.split-content__container{padding:0 var(--spacing-lg)}}@media (min-width:900px){.split-content__container{gap:var(--spacing-3xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.split-content--reverse .split-content__container{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.split-content--reverse .split-content__text{order:2}.split-content--reverse .split-content__aside{order:1}}.split-content__aside{position:relative}.split-content__aside ul,.split-content__aside ol{gap:var(--spacing-lg);margin:0;padding:0;list-style:none;display:grid;position:relative}.split-content__aside ul:before,.split-content__aside ol:before{content:"";background:linear-gradient(180deg, var(--starlight), rgba(255,184,0,.15));width:2px;position:absolute;top:14px;bottom:20px;left:13px}.split-content__aside li{padding-left:calc(var(--spacing-xl) + var(--spacing-sm));margin:0;position:relative}.split-content__aside li:before{content:"";background:var(--starlight);clip-path:polygon(50% 0%,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0% 50%,40% 40%);width:28px;height:28px;position:absolute;top:4px;left:0}.split-content__aside li strong{font-size:var(--font-h4);margin-bottom:var(--spacing-xs);display:block}.split-content--dark .split-content__aside li:before{background:var(--starlight)}.split-content--dark .split-content__aside ul:before,.split-content--dark .split-content__aside ol:before{background:linear-gradient(180deg, var(--starlight), rgba(255,184,0,.25))}.split-content__planet{opacity:.18;pointer-events:none;z-index:0;width:48px;height:48px;position:absolute;top:12%;right:3%}@media (max-width:767px){.split-content__planet{display:none}}.split-content__sparkle{opacity:.3;pointer-events:none;z-index:0;width:16px;height:16px;animation:4.5s ease-in-out infinite alternate split-sparkle-pulse;position:absolute;bottom:20%;left:5%}@media (max-width:767px){.split-content__sparkle{display:none}}@keyframes split-sparkle-pulse{0%{opacity:.2;transform:scale(1)}to{opacity:.4;transform:scale(1.2)}}
.feature-grid{padding:var(--spacing-3xl) 0;position:relative;overflow:hidden}.feature-grid--dark{color:var(--on-dark);background:radial-gradient(100% 70% at 50% 100%, var(--space-indigo) 0%, transparent 65%),linear-gradient(180deg, var(--space-navy) 0%, var(--space-deep) 100%)}.feature-grid--muted{background:radial-gradient(circle at 30% 40%, rgba(190,221,255,.25), transparent 38%),radial-gradient(circle at 80% 70%, rgba(159,205,255,.15), transparent 32%),linear-gradient(170deg, #f6f8fd 0%, var(--background-muted) 50%, #f0f4fb 100%);color:var(--text-color)}.feature-grid--muted:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(1.5px 1.5px at 18% 22%,rgba(5,43,142,.09) 50%,transparent 52%),radial-gradient(1px 1px at 52% 48%,rgba(5,43,142,.06) 50%,transparent 52%),radial-gradient(1px 1px at 78% 18%,rgba(5,43,142,.08) 50%,transparent 52%),radial-gradient(1px 1px at 38% 72%,rgba(255,184,0,.1) 50%,transparent 52%);background-size:500px 500px;position:absolute;top:0;bottom:0;left:0;right:0}.feature-grid--white{background:radial-gradient(circle at 75% 30%, rgba(159,205,255,.12), transparent 40%),radial-gradient(circle at 20% 80%, rgba(255,190,46,.06), transparent 35%),var(--background-color);color:var(--text-color)}.feature-grid--white:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(1.5px 1.5px at 14% 16%,rgba(5,43,142,.1) 50%,transparent 52%),radial-gradient(1px 1px at 58% 52%,rgba(5,43,142,.07) 50%,transparent 52%),radial-gradient(1px 1px at 82% 22%,rgba(5,43,142,.08) 50%,transparent 52%),radial-gradient(1px 1px at 42% 76%,rgba(255,184,0,.12) 50%,transparent 52%);background-size:500px 500px;position:absolute;top:0;bottom:0;left:0;right:0}.feature-grid__container{z-index:1;max-width:var(--container-desktop);padding:0 var(--spacing-md);margin:0 auto;position:relative}@media (min-width:768px){.feature-grid__container{padding:0 var(--spacing-lg)}}.feature-grid__header{margin-bottom:var(--spacing-2xl)}.feature-grid__eyebrow{font-size:var(--font-small);font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:var(--spacing-sm)}.feature-grid--dark .feature-grid__eyebrow{color:var(--starlight)}.feature-grid--muted .feature-grid__eyebrow,.feature-grid--white .feature-grid__eyebrow{color:var(--tertiary-ink)}.feature-grid__heading{margin-bottom:var(--spacing-sm)}.feature-grid--dark .feature-grid__heading{color:var(--on-dark)}.feature-grid--muted .feature-grid__heading,.feature-grid--white .feature-grid__heading{color:var(--space-navy)}.feature-grid__lead{margin-bottom:0}.feature-grid--dark .feature-grid__lead{color:var(--on-dark-muted)}.feature-grid--muted .feature-grid__lead,.feature-grid--white .feature-grid__lead{color:var(--text-light)}.feature-grid__cards{gap:var(--spacing-xl);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.feature-grid__cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.feature-grid--cols-3 .feature-grid__cards{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr)}.feature-grid--cols-4 .feature-grid__cards{gap:var(--spacing-lg);grid-template-columns:repeat(4,1fr)}}@media (min-width:640px){.feature-grid--cols-2 .feature-grid__cards{grid-template-columns:repeat(2,1fr)}}.feature-grid__card{padding:var(--spacing-lg);border-radius:var(--border-radius-lg);transition:var(--transition);position:relative}.feature-grid--dark .feature-grid__card{border:1px solid var(--on-dark-border);background:rgba(255,255,255,.04)}.feature-grid--dark .feature-grid__card:hover{background:rgba(255,255,255,.07);border-color:rgba(255,184,0,.5);transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.35)}.feature-grid--muted .feature-grid__card,.feature-grid--white .feature-grid__card{border:1px solid var(--border-color);background:var(--background-color);box-shadow:0 2px 8px rgba(0,0,0,.06)}.feature-grid--muted .feature-grid__card:hover,.feature-grid--white .feature-grid__card:hover{border-color:var(--primary-color);transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}@media (min-width:1024px){.feature-grid--dark .feature-grid__card:not(:last-child):after{content:"";top:3.25rem;right:calc(var(--spacing-lg)*-.5 - .5px);width:calc(var(--spacing-lg));pointer-events:none;border-top:2px dashed rgba(255,184,0,.3);position:absolute}}.feature-grid__medallion{width:3.5rem;height:3.5rem;margin-bottom:var(--spacing-md);border-radius:50%;align-items:center;justify-items:center;display:grid}.feature-grid--dark .feature-grid__medallion{background:rgba(255,184,0,.12);border:1.5px solid rgba(255,184,0,.4);box-shadow:0 0 1rem rgba(255,184,0,.15)}.feature-grid--dark .feature-grid__medallion svg{width:2rem;height:2rem}.feature-grid--muted .feature-grid__medallion,.feature-grid--white .feature-grid__medallion{background:rgba(5,43,142,.08);border:1.5px solid rgba(5,43,142,.15)}.feature-grid--muted .feature-grid__medallion svg,.feature-grid--white .feature-grid__medallion svg{width:2rem;height:2rem;stroke:var(--space-navy)}.feature-grid__title{font-size:var(--font-h4);margin-bottom:var(--spacing-xs)}.feature-grid--dark .feature-grid__title{color:var(--on-dark)}.feature-grid--muted .feature-grid__title,.feature-grid--white .feature-grid__title{color:var(--space-navy)}.feature-grid__description{font-size:var(--font-small);margin-bottom:0}.feature-grid--dark .feature-grid__description{color:var(--on-dark-muted)}.feature-grid--muted .feature-grid__description,.feature-grid--white .feature-grid__description{color:var(--text-light)}.feature-grid__moon{opacity:.18;pointer-events:none;z-index:0;width:36px;height:36px;position:absolute;bottom:12%;left:4%}@media (max-width:767px){.feature-grid__moon{display:none}}.feature-grid__sparkle{pointer-events:none;z-index:0;opacity:.3;animation:4.5s ease-in-out infinite alternate fg-sparkle-pulse;position:absolute}@media (max-width:767px){.feature-grid__sparkle{display:none}}.feature-grid__sparkle--1{width:18px;height:18px;top:14%;right:5%}.feature-grid__sparkle--2{width:12px;height:12px;animation-delay:-2s;bottom:20%;right:15%}@keyframes fg-sparkle-pulse{0%{opacity:.2;transform:scale(1)}to{opacity:.4;transform:scale(1.15)}}
.step-process{padding:var(--spacing-2xl) 0;position:relative;overflow:hidden}@media (min-width:768px){.step-process{padding:var(--spacing-3xl) 0}}.step-process--white{background:radial-gradient(circle at 75% 30%, rgba(159,205,255,.12), transparent 40%),radial-gradient(circle at 20% 80%, rgba(255,190,46,.06), transparent 35%),var(--background-color)}.step-process--white:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(1.5px 1.5px at 12% 18%,rgba(5,43,142,.1) 50%,transparent 52%),radial-gradient(1px 1px at 55% 45%,rgba(5,43,142,.07) 50%,transparent 52%),radial-gradient(1px 1px at 85% 25%,rgba(5,43,142,.08) 50%,transparent 52%),radial-gradient(1px 1px at 40% 78%,rgba(255,184,0,.12) 50%,transparent 52%);background-size:500px 500px;position:absolute;top:0;bottom:0;left:0;right:0}.step-process--muted{background:radial-gradient(circle at 30% 40%, rgba(190,221,255,.25), transparent 38%),radial-gradient(circle at 80% 70%, rgba(159,205,255,.15), transparent 32%),linear-gradient(170deg, #f6f8fd 0%, var(--background-muted) 50%, #f0f4fb 100%)}.step-process--muted:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(1.5px 1.5px at 15% 20%,rgba(5,43,142,.09) 50%,transparent 52%),radial-gradient(1px 1px at 60%,rgba(5,43,142,.06) 50%,transparent 52%),radial-gradient(1px 1px at 82% 30%,rgba(5,43,142,.07) 50%,transparent 52%),radial-gradient(1px 1px at 45% 75%,rgba(255,184,0,.1) 50%,transparent 52%);background-size:500px 500px;position:absolute;top:0;bottom:0;left:0;right:0}.step-process__container{z-index:1;max-width:var(--container-desktop);padding:0 var(--spacing-md);margin:0 auto;position:relative}@media (min-width:768px){.step-process__container{padding:0 var(--spacing-lg)}}.step-process__header{margin-bottom:var(--spacing-2xl)}.step-process__eyebrow{font-size:var(--font-small);font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--tertiary-ink);margin-bottom:var(--spacing-sm)}.step-process__heading{color:var(--space-navy);margin-bottom:var(--spacing-sm)}.step-process__lead{color:var(--text-light);margin-bottom:0}.step-process__steps{counter-reset:step;gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.step-process__step{gap:var(--spacing-lg);padding-bottom:var(--spacing-xl);grid-template-columns:auto 1fr;align-items:start;display:grid;position:relative}.step-process__step:not(:last-child):before{content:"";border-left:2px dashed rgba(255,184,0,.4);width:2px;position:absolute;top:3.5rem;bottom:0;left:1.5rem}.step-process__step:last-child{padding-bottom:0}.step-process__number{background:var(--space-navy);width:3rem;height:3rem;color:var(--starlight);font-family:var(--font-heading);font-size:var(--font-h4);font-weight:var(--font-weight-extrabold);z-index:1;border:2px solid rgba(255,184,0,.4);border-radius:50%;flex-shrink:0;align-items:center;justify-items:center;display:grid;position:relative;box-shadow:0 0 .75rem rgba(5,43,142,.2)}.step-process__body{padding-top:var(--spacing-xs)}.step-process__title{font-size:var(--font-h4);color:var(--space-navy);margin-bottom:var(--spacing-xs)}.step-process__description{font-size:var(--font-p);color:var(--text-light);margin-bottom:0}@media (min-width:900px){.step-process__steps{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.step-process__step{text-align:center;grid-template-columns:1fr;padding-bottom:0}.step-process__step:not(:last-child):before{top:1.5rem;left:calc(50% + 2rem);bottom:unset;border-top:2px dashed rgba(255,184,0,.4);border-left:none;width:calc(100% - 2rem);height:0}.step-process__number{margin:0 auto var(--spacing-md)}}.step-process__rocket{opacity:.2;pointer-events:none;z-index:0;width:40px;height:52px;position:absolute;top:10%;right:4%;transform:rotate(15deg)}@media (max-width:767px){.step-process__rocket{display:none}}.step-process__sparkle{pointer-events:none;z-index:0;opacity:.3;animation:5s ease-in-out infinite alternate step-sparkle-pulse;position:absolute}@media (max-width:767px){.step-process__sparkle{display:none}}.step-process__sparkle--1{width:16px;height:16px;top:15%;left:4%}.step-process__sparkle--2{width:12px;height:12px;animation-delay:-2.5s;bottom:18%;right:7%}@keyframes step-sparkle-pulse{0%{opacity:.2;transform:scale(1)}to{opacity:.4;transform:scale(1.15)}}
.callout-band{padding:var(--spacing-xl) 0;position:relative;overflow:hidden}.callout-band--warm{background:radial-gradient(circle at 15% 50%, rgba(255,190,46,.15), transparent 40%),radial-gradient(circle at 85% 50%, rgba(255,190,46,.08), transparent 35%),linear-gradient(180deg, rgba(255,184,0,.1) 0%, rgba(255,184,0,.03) 100%),var(--background-color);border-top:2px dashed rgba(229,129,43,.35);border-bottom:2px dashed rgba(229,129,43,.35)}.callout-band--warm:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(1px 1px at 20% 30%,rgba(140,90,20,.12) 50%,transparent 52%),radial-gradient(1px 1px at 65% 60%,rgba(140,90,20,.08) 50%,transparent 52%),radial-gradient(1px 1px at 85% 20%,rgba(255,184,0,.15) 50%,transparent 52%);background-size:500px 500px;position:absolute;top:0;bottom:0;left:0;right:0}.callout-band--sky{background:radial-gradient(circle at 20% 50%, rgba(190,221,255,.35), transparent 40%),radial-gradient(circle at 80% 50%, rgba(159,205,255,.2), transparent 35%),radial-gradient(90% 120% at 50% 0%, var(--sky-tint) 0%, var(--background-muted) 70%);border-top:2px dashed rgba(107,152,242,.3);border-bottom:2px dashed rgba(107,152,242,.3)}.callout-band--sky:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(1.5px 1.5px at 15% 40%,rgba(5,43,142,.09) 50%,transparent 52%),radial-gradient(1px 1px at 70% 25%,rgba(5,43,142,.06) 50%,transparent 52%),radial-gradient(1px 1px at 50% 70%,rgba(255,184,0,.1) 50%,transparent 52%);background-size:500px 500px;position:absolute;top:0;bottom:0;left:0;right:0}.callout-band__container{z-index:1;max-width:var(--container-desktop);padding:0 var(--spacing-md);gap:var(--spacing-lg);flex-wrap:wrap;align-items:center;margin:0 auto;display:flex;position:relative}@media (min-width:768px){.callout-band__container{padding:0 var(--spacing-lg);flex-wrap:nowrap}}.callout-band__badge{background:var(--starlight);width:4rem;height:4rem;color:var(--space-deep);font-family:var(--font-heading);font-weight:var(--font-weight-extrabold);font-size:var(--font-small);text-transform:uppercase;letter-spacing:.06em;clip-path:polygon(50% 0%,61% 12%,74% 6%,79% 21%,94% 21%,94% 36%,100% 50%,94% 64%,94% 79%,79% 79%,74% 94%,61% 88%,50% 100%,39% 88%,26% 94%,21% 79%,6% 79%,6% 64%,0% 50%,6% 36%,6% 21%,21% 21%,26% 6%,39% 12%);flex-shrink:0;align-items:center;justify-items:center;display:grid}.callout-band__content{flex:1}.callout-band__heading{font-size:var(--font-h3);color:var(--space-navy);margin-bottom:var(--spacing-xs)}.callout-band__description{font-size:var(--font-p);color:var(--text-light);margin-bottom:0}.callout-band__cta{padding:var(--spacing-sm) var(--spacing-xl);background-color:var(--space-navy);color:var(--on-dark);font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:var(--font-p);white-space:nowrap;transition:var(--transition);border-radius:999px;flex-shrink:0;display:inline-block}.callout-band__cta:hover{background-color:var(--space-deep);color:var(--white);transform:translateY(-2px);box-shadow:0 6px 20px rgba(5,43,142,.25)}.callout-band__cta:focus-visible{background-color:var(--space-deep);color:var(--white);transform:translateY(-2px);box-shadow:0 6px 20px rgba(5,43,142,.25)}.callout-band__sparkle{pointer-events:none;z-index:0;opacity:.3;animation:4s ease-in-out infinite alternate callout-sparkle-pulse;position:absolute}@media (max-width:767px){.callout-band__sparkle{display:none}}.callout-band__sparkle--1{width:14px;height:14px;top:20%;left:6%}.callout-band__sparkle--2{width:16px;height:16px;animation-delay:-2s;bottom:18%;right:5%}@keyframes callout-sparkle-pulse{0%{opacity:.2;transform:scale(1)}to{opacity:.4;transform:scale(1.15)}}
.page-cta{padding:var(--spacing-3xl) 0;text-align:center;color:var(--on-dark);background:radial-gradient(80% 100% at 50% 100%, var(--space-indigo) 0%, transparent 65%),linear-gradient(180deg, var(--space-navy) 0%, var(--space-deep) 100%);position:relative;overflow:hidden}.page-cta__container{z-index:1;max-width:var(--container-desktop);padding:0 var(--spacing-md);margin:0 auto;position:relative}.page-cta__heading{color:var(--on-dark);margin-bottom:var(--spacing-sm);font-size:max(1.4rem,min(1.1rem + 1.5vw,2rem))}.page-cta__description{color:var(--on-dark-muted);margin:0 auto var(--spacing-xl)}.page-cta__actions{justify-content:center;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap;display:flex}.page-cta__btn-primary,.page-cta button.page-cta__btn-primary,.page-cta .btn.page-cta__btn-primary{padding:var(--spacing-sm) var(--spacing-xl);background-color:var(--starlight);color:var(--space-deep);border:2px solid var(--starlight);font-family:var(--font-heading);font-size:var(--font-p);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);cursor:pointer;transition:var(--transition);border-radius:999px;display:inline-block}.page-cta__btn-primary:hover:not(:disabled),.page-cta button.page-cta__btn-primary:hover:not(:disabled),.page-cta .btn.page-cta__btn-primary:hover:not(:disabled){color:var(--starlight);background-color:transparent;transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,184,0,.25)}.page-cta__btn-primary:focus-visible{outline:3px solid var(--on-dark);outline-offset:2px}.page-cta button.page-cta__btn-primary:focus-visible{outline:3px solid var(--on-dark);outline-offset:2px}.page-cta .btn.page-cta__btn-primary:focus-visible{outline:3px solid var(--on-dark);outline-offset:2px}.page-cta__phone{line-height:var(--line-height-snug);color:var(--on-dark);flex-direction:column;display:inline-flex}.page-cta__phone:hover{color:var(--starlight)}.page-cta__phone-label{font-size:var(--font-tiny);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-muted)}.page-cta__phone-number{font-family:var(--font-heading);font-size:var(--font-h4);font-weight:var(--font-weight-bold)}
.service-nav{padding:var(--spacing-2xl) 0;background:var(--background-muted)}.service-nav__container{max-width:var(--container-desktop);padding:0 var(--spacing-md);margin:0 auto}@media (min-width:768px){.service-nav__container{padding:0 var(--spacing-lg)}}.service-nav__heading{color:var(--space-navy);margin-bottom:var(--spacing-lg)}.service-nav__grid{gap:var(--spacing-sm);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.service-nav__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.service-nav__grid{grid-template-columns:repeat(3,1fr)}}.service-nav__item{margin:0}.service-nav__link{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--border-color);border-left:3px solid var(--primary-color);border-radius:var(--border-radius-sm);background:var(--white);color:var(--space-navy);font-weight:var(--font-weight-semibold);transition:var(--transition);display:flex}.service-nav__link:hover{border-left-color:var(--starlight);color:var(--space-navy);box-shadow:var(--box-shadow);background:rgba(255,184,0,.06);transform:translate(4px)}.service-nav__link:focus-visible{border-left-color:var(--starlight);color:var(--space-navy);box-shadow:var(--box-shadow);background:rgba(255,184,0,.06);transform:translate(4px)}.service-nav__link:focus-visible{outline:3px solid var(--starlight);outline-offset:2px}.service-nav__star{background:var(--starlight);clip-path:polygon(50% 0%,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0% 50%,38% 38%);flex-shrink:0;width:14px;height:14px}.service-nav__label{font-size:var(--font-p);flex-grow:1}.service-nav__arrow{color:var(--primary-color);font-size:var(--font-small);transition:var(--transition);flex-shrink:0}.service-nav__link:hover .service-nav__arrow{color:var(--starlight);transform:translate(4px)}.service-nav--compact{background:0 0;padding:0}.service-nav--compact .service-nav__container{padding:0}
.faq-list{padding:var(--spacing-2xl) 0;background:radial-gradient(circle at 20% 30%, rgba(190,221,255,.18), transparent 36%),radial-gradient(circle at 85% 70%, rgba(159,205,255,.12), transparent 30%),radial-gradient(circle at 50% 90%, rgba(255,190,46,.04), transparent 30%),var(--background-color);position:relative;overflow:hidden}.faq-list:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(1.5px 1.5px at 8% 12%,rgba(5,43,142,.1) 50%,transparent 52%),radial-gradient(1px 1px at 42% 58%,rgba(5,43,142,.07) 50%,transparent 52%),radial-gradient(1.5px 1.5px at 75% 15%,rgba(5,43,142,.09) 50%,transparent 52%),radial-gradient(1px 1px at 90% 45%,rgba(5,43,142,.06) 50%,transparent 52%),radial-gradient(1px 1px at 55% 80%,rgba(255,184,0,.12) 50%,transparent 52%);background-size:500px 500px;position:absolute;top:0;bottom:0;left:0;right:0}.faq-list__container{z-index:1;max-width:var(--container-desktop);padding:0 var(--spacing-md);margin:0 auto;position:relative}@media (min-width:768px){.faq-list__container{padding:0 var(--spacing-lg)}}.faq-list__heading{color:var(--space-navy);margin-bottom:var(--spacing-xl)}.faq-list__items{gap:0;display:grid;position:relative}.faq-list__items:before{content:"";background:linear-gradient(180deg, var(--primary-color), rgba(107,152,242,.15));width:2px;position:absolute;top:14px;bottom:20px;left:11px}.faq-list__item{padding-left:calc(var(--spacing-xl) + var(--spacing-sm));border-bottom:1px solid rgba(5,43,142,.08);position:relative}.faq-list__item::marker{display:none}.faq-list__item::-webkit-details-marker{display:none}.faq-list__question{align-items:flex-start;gap:var(--spacing-sm);font-family:var(--font-heading);font-size:var(--font-h4);font-weight:var(--font-weight-bold);color:var(--space-navy);line-height:var(--line-height-snug);padding:var(--spacing-md) 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;list-style:none;transition:color .2s;display:flex}.faq-list__question:hover{color:var(--primary-color)}.faq-list__question::marker{display:none}.faq-list__question::-webkit-details-marker{display:none}.faq-list__question-text{flex:1}.faq-list__star{left:0;top:calc(var(--spacing-md) + 4px);background:var(--primary-color);clip-path:polygon(50% 0%,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0% 50%,38% 38%);flex-shrink:0;width:24px;height:24px;transition:transform .3s,background .3s;position:absolute}[open]>summary>.faq-list__star{background:var(--space-navy);transform:rotate(45deg)}.faq-list__chevron{flex-shrink:0;width:20px;height:20px;margin-top:4px;position:relative}.faq-list__chevron:before,.faq-list__chevron:after{content:"";background:var(--primary-color);border-radius:1px;width:10px;height:2px;transition:transform .3s;position:absolute;top:50%}.faq-list__chevron:before{transform-origin:100%;right:50%;transform:translateY(-50%)rotate(40deg)}.faq-list__chevron:after{transform-origin:0;left:50%;transform:translateY(-50%)rotate(-40deg)}[open]>summary>.faq-list__chevron:before{transform:translateY(-50%)rotate(-40deg)}[open]>summary>.faq-list__chevron:after{transform:translateY(-50%)rotate(40deg)}.faq-list__answer-wrap{transition:max-height .35s;overflow:hidden}.faq-list__answer{padding:0 0 var(--spacing-md);font-size:var(--font-p);line-height:var(--line-height-relaxed);color:var(--text-light);margin:0}.faq-list__planet{opacity:.06;pointer-events:none;z-index:0;width:120px;height:120px;position:absolute;top:8%;right:3%}@media (max-width:767px){.faq-list__planet{display:none}}.faq-list__sparkle{pointer-events:none;z-index:0;opacity:.3;animation:5s ease-in-out infinite alternate faq-sparkle-pulse;position:absolute}@media (max-width:767px){.faq-list__sparkle{display:none}}.faq-list__sparkle--1{width:16px;height:16px;top:12%;left:5%}.faq-list__sparkle--2{width:14px;height:14px;animation-delay:-2.5s;bottom:15%;right:8%}@keyframes faq-sparkle-pulse{0%{opacity:.2;transform:scale(1)}to{opacity:.4;transform:scale(1.2)}}
