.services-page.svelte-4z030h{min-height:100vh;padding:6rem 0 4rem;position:relative;z-index:10}.container.svelte-4z030h{max-width:1200px;margin:0 auto;padding:0 2rem}.page-header.svelte-4z030h{text-align:center;margin-bottom:2.5rem}.page-title.svelte-4z030h{font-size:3.5rem;font-weight:700;color:#fff;margin:0 0 1rem;line-height:1.15}.page-subtitle.svelte-4z030h{font-size:1.25rem;color:var(--md-sys-color-on-background, #ffffff);opacity:.8;max-width:640px;margin:0 auto;line-height:1.6}.svc-tabs.svelte-4z030h{display:flex;justify-content:center;gap:2.5rem;margin-bottom:3rem}.svc-tab.svelte-4z030h{position:relative;background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:1.05rem;font-weight:600;color:#ffffff8c;padding:.5rem .25rem;transition:color .2s ease}.svc-tab.svelte-4z030h:hover{color:#ffffffd9}.svc-tab.active.svelte-4z030h{color:#78ffd6}.svc-tab.active.svelte-4z030h:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:#78ffd6;border-radius:1px}.svc-tab.svelte-4z030h:focus-visible{outline:2px solid rgba(120,255,214,.4);outline-offset:4px;border-radius:4px}.advisory-view.svelte-4z030h{max-width:480px;margin:0 auto}.services-grid.svelte-4z030h{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:stretch}.sidenote.svelte-4z030h{text-align:center;font-size:.95rem;line-height:1.6;color:#ffffff80;max-width:600px;margin:2rem auto 0}.sidenote.svelte-4z030h a:where(.svelte-4z030h){color:#78ffd6;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#78ffd666}.sidenote.svelte-4z030h a:where(.svelte-4z030h):hover{text-decoration-color:#78ffd6}.service-card.svelte-4z030h{padding:1.5rem;display:grid;grid-template-rows:auto auto auto 1fr auto auto;gap:1rem;height:100%}.service-badge.svelte-4z030h{display:inline-block;padding:4px 10px;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:#10b98126;color:var(--aurora-green-vibrant, #22c55e);justify-self:start}.service-badge.pilot.svelte-4z030h{background:#8b5cf626;color:var(--aurora-purple-primary, #8b5cf6)}.service-badge.enterprise.svelte-4z030h{background:#a855f726;color:var(--aurora-purple-secondary, #a855f7)}.service-badge.audit.svelte-4z030h{background:#00b8d926;color:#38bdf8}.service-title.svelte-4z030h{font-size:1.5rem;font-weight:700;margin:0;color:var(--md-sys-color-on-background, #ffffff);min-height:1.8rem}.service-description.svelte-4z030h{font-size:1rem;line-height:1.6;margin:0;color:var(--md-sys-color-on-background, #ffffff);opacity:.85;min-height:4.8rem}.service-features.svelte-4z030h{list-style:none;padding:0;margin:0}.service-features.svelte-4z030h li:where(.svelte-4z030h){padding:.5rem 0 .5rem 1.75rem;position:relative;color:var(--md-sys-color-on-background, #ffffff);opacity:.9;font-size:.9375rem;line-height:1.5}.service-features.svelte-4z030h li:where(.svelte-4z030h):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:.875rem;height:.875rem;background-image:url(../../../Logo%20Neg/AuroraCoachLogo_Icon_Neg.svg);background-size:contain;background-repeat:no-repeat}.service-details.svelte-4z030h{display:flex;gap:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap}.detail-item.svelte-4z030h{flex:1;min-width:120px}.detail-label.svelte-4z030h{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--md-sys-color-on-background, #ffffff);opacity:.6;margin-bottom:.5rem;font-weight:600}.detail-value.svelte-4z030h{font-size:1rem;font-weight:600;color:var(--md-sys-color-on-background, #ffffff)}.service-cta.svelte-4z030h{display:block;width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;text-align:center;text-decoration:none;font-weight:600;font-size:1rem;border:none;border-radius:.75rem;cursor:pointer;transition:all .3s ease}.service-cta.svelte-4z030h:hover{background:linear-gradient(135deg,#7c3aed,#8b5cf6);transform:translateY(-2px);box-shadow:0 8px 20px #8b5cf64d}@media(max-width:900px){.services-grid.svelte-4z030h{grid-template-columns:1fr;max-width:480px;margin:0 auto}}@media(max-width:768px){.container.svelte-4z030h{padding:0 1rem}.page-title.svelte-4z030h{font-size:2.5rem}.svc-tabs.svelte-4z030h{gap:1.5rem}}@media(max-width:480px){.page-title.svelte-4z030h{font-size:1.85rem}.page-subtitle.svelte-4z030h{font-size:1rem}}
