.brand-name{font-family:Manrope,Arial,sans-serif;font-size:.95rem;font-weight:800;letter-spacing:-.04em;color:#b99aff;text-shadow:0 0 18px rgba(147,104,255,.35)}.hero-actions .button{min-height:54px;padding:16px 25px;font-size:.94rem}.hero-actions .button-primary{box-shadow:0 12px 33px rgba(118,75,229,.32)}.service-card .text-link{align-self:flex-start;border:1px solid rgba(181,153,255,.34);border-radius:999px;padding:11px 15px;margin-top:25px;background:rgba(112,77,217,.12);font-size:.8rem}.service-card .text-link:hover{background:rgba(147,104,255,.26)}.pack-card .button{min-height:49px;font-size:.84rem}.location-section{padding:10px 0 125px;display:grid;grid-template-columns:.72fr 1.28fr;gap:85px;align-items:start}.location-heading h2{margin-top:18px}.location-heading>p:not(.eyebrow){color:var(--muted);max-width:350px;margin-top:25px}.location-grid{display:grid;grid-template-columns:1fr;gap:12px}.location-item{display:flex;align-items:center;gap:17px;padding:20px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.location-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#c0a8ff;background:linear-gradient(145deg,rgba(123,81,225,.3),rgba(48,31,89,.45));border:1px solid rgba(184,154,255,.24);font-size:1.25rem}.location-item small{display:block;color:#9e94aa;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em}.location-item strong{display:block;color:#eee9f5;font:600 .98rem Manrope;margin-top:4px}.location-item p{color:#88808f;font-size:.75rem;margin-top:3px}.packs-section .section-heading h2{max-width:520px}.pack-card h3{font-weight:800;color:#f5f1ff}.pack-card--ai h3{color:#c3b2ff}.pack-card--content h3{color:#f1b5e9}@media(max-width:720px){.location-section{grid-template-columns:1fr;gap:35px;padding-bottom:90px}.hero-actions .button{width:100%}.service-card .text-link{padding:12px 16px}.location-item{padding:17px}}
