@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800;1,9..40,400&family=Instrument+Sans:wght@500;600;700&display=swap");.lumina-clean{--ink:#050b14;--navy:#0a1424;--charcoal:#0f1a2a;--dark-gray:#4a5568;--mist:#f4f7fa;--surface:#f8fafc;--surface-alt:#eef5ff;--stone:#64748b;--light-gray:#eef2f6;--white:#fff;--black:#0a0a0a;--accent:#1d6ef5;--accent-deep:#1557d0;--accent-soft:#5ba3ff;--accent-muted:#eef5ff;--accent-rgb:29,110,245;--accent-border:rgba(29,110,245,.42);--accent-glow:rgba(29,110,245,.22);--accent-gradient:var(--accent);--brand-gradient:var(--brand-gold);--brand-gold:#f0c94a;--brand-gold-deep:#e0b02e;--brand-gold-light:#ffe07a;--brand-gold-muted:#fff9e8;--brand-gold-border:rgba(240,201,74,.45);--brand-gold-gradient:var(--brand-gold);--brand-glow-gradient:var(--accent);--gradient-surface:var(--white);--gradient-surface-alt:var(--surface-alt);--gradient-card:var(--white);--gradient-card-hover:var(--accent-muted);--gradient-accent-soft:var(--accent-muted);--gradient-border:var(--accent-border);--brand-primary:var(--accent);--brand-primary-dark:var(--accent-deep);--page-pad:40px;--page-pad-sm:20px;--section-px:var(--page-pad);--section-py:56px;--section-gap:28px;--section-max:1200px;--radius-xs:4px;--radius-sm:14px;--radius-md:22px;--radius-lg:28px;--radius-xl:36px;--radius-shell:clamp(28px,4vw,44px);--radius-pill:999px;--radius:var(--radius-md);--font-sans:"DM Sans","Helvetica Neue",sans-serif;--font-display:"Instrument Sans","Helvetica Neue",sans-serif;--heading-size:clamp(36px,4.5vw,56px);--heading-display:clamp(40px,5.5vw,72px);--heading-card:clamp(22px,2.3vw,28px);--heading-sub:clamp(20px,2vw,24px);--text-sm:14px;--text-md:16px;--text-lg:17px;--lead-size:var(--text-lg);--font-weight-heading:700;--font-weight-body:400;--font-weight-medium:500;--font-weight-semibold:600;--letter-tight:-0.03em;--line-body:1.65;--color-body:var(--dark-gray);--color-muted:var(--stone);--btn-height:48px;--btn-height-sm:44px;--btn-pad-x:24px;--btn-font:14px;--btn-weight:700;--btn-tracking:0.04em;--shadow-soft:0 12px 40px rgba(5,11,20,.07);--shadow-card:0 20px 56px rgba(5,11,20,.09);--shadow-elevated:0 28px 72px rgba(5,11,20,.12);--shadow-glow:0 20px 60px rgba(29,110,245,.22);font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased}.lumina-clean,.lumina-clean main{background:var(--white)}.lumina-clean .section-intro{text-align:left;max-width:720px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.lumina-clean .section-intro-center{align-items:center;text-align:center;margin-left:auto;margin-right:auto}.lumina-clean .section-intro-center .section-lead{margin-left:auto;margin-right:auto}.lumina-clean .section-heading{font-family:var(--font-display);font-weight:var(--font-weight-heading);font-size:var(--heading-size);line-height:1.12;letter-spacing:var(--letter-tight);color:var(--ink)}.lumina-clean .section-heading em{font-style:normal;font-weight:var(--font-weight-heading);color:var(--brand-gold)}.lumina-clean .section-lead,.lumina-clean .text-lead{font-size:var(--lead-size);max-width:52ch}.lumina-clean .section-lead,.lumina-clean .text-body,.lumina-clean .text-lead{font-weight:var(--font-weight-body);line-height:var(--line-body);color:var(--color-body)}.lumina-clean .text-body{font-size:var(--text-md)}.lumina-clean .text-caption{font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:1.55;color:var(--color-muted)}.lumina-clean .text-on-dark{font-size:var(--lead-size);font-weight:var(--font-weight-body);line-height:var(--line-body);color:hsla(0,0%,100%,.76)}.lumina-clean #about,.lumina-clean #areas,.lumina-clean #book,.lumina-clean #faq,.lumina-clean #how-it-works,.lumina-clean #prices,.lumina-clean #reviews,.lumina-clean #services,.lumina-clean #why-us{scroll-margin-top:92px}@media (min-width:981px){.lumina-clean{--page-pad:48px;--section-py:64px;--section-max:1200px}}@media (max-width:900px){.lumina-clean{--page-pad:var(--page-pad-sm);--section-py:48px}}@media (max-width:480px){.lumina-clean{--page-pad:16px;--section-py:40px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;overflow-x:clip}