:root{color-scheme:light;--bg: #FFFFFF;--surface: #FFFFFF;--surface-alt: #F6F5F9;--header-bg: rgb(255 255 255 / .92);--text: #17151C;--text-muted: #57526A;--primary: #5B2FD1;--primary-hover: #4822B0;--primary-text: #5B2FD1;--primary-soft: #EEE8FD;--accent: #0B7166;--border: #E6E3EC;--border-strong: #C9C4D3;--input-border: #8A8598;--line: #B9B3C6;--error: #B42318;--success: #067647;--shadow: 0 1px 2px rgb(23 21 28 / .04), 0 8px 24px rgb(23 21 28 / .06);--shadow-btn: 0 6px 18px rgb(91 47 209 / .25);--text-on-primary: #FFFFFF;--overlay-bg: rgb(0 0 0 / .5);--font-sans: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-display: clamp(2.25rem, 1.4rem + 3.2vw, 3.875rem);--fs-h2: clamp(1.875rem, 1.6rem + 1vw, 2.5rem);--fs-h3: clamp(1.0625rem, 1rem + .3vw, 1.25rem);--fs-lead: clamp(1.0625rem, 1rem + .4vw, 1.25rem);--fs-body: 1rem;--fs-small: .875rem;--fs-eyebrow: .8125rem;--fw-display: 500;--ls-display: -.035em;--ls-h2: -.03em;--lh-tight: 1.04;--lh-heading: 1.2;--lh-body: 1.6;--measure: 68ch;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 112px;--section-y: 56px;--gutter: 16px;--container: 1200px;--prose: 680px;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--primary-text)}@media(min-width:768px){:root{--gutter: 24px;--section-y: 80px}}@media(min-width:1024px){:root{--gutter: 32px;--section-y: var(--space-9)}}:root[data-theme=dark]{color-scheme:dark;--bg: #121017;--surface: #1F1B29;--surface-alt: #18151F;--header-bg: rgb(18 16 23 / .92);--text: #F3F1F7;--text-muted: #ABA5B8;--primary: #6A43E0;--primary-hover: #7B57EA;--primary-text: #B39BFF;--primary-soft: #251E3A;--accent: #5FD3C1;--border: #2C2836;--border-strong: #4A4458;--input-border: #7A7490;--line: #4A4458;--shadow: 0 1px 2px rgb(0 0 0 / .3), 0 8px 24px rgb(0 0 0 / .25);--shadow-btn: none}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-var-latin.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-var-italic-latin.woff2) format("woff2");font-weight:300 700;font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);background-color:var(--bg);font-optical-sizing:auto;caret-color:var(--primary-text)}::selection{background:var(--primary-soft);color:var(--primary-text)}img,svg,video{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{line-height:var(--lh-heading);margin:0;font-weight:var(--fw-display)}h1{letter-spacing:var(--ls-display)}h2{letter-spacing:var(--ls-h2)}p{margin:0}a{color:var(--primary-text)}a:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}ul,ol{margin:0;padding:0;list-style:none}.skip-link{position:absolute;top:-100%;left:var(--space-4);z-index:9999;padding:var(--space-3) var(--space-5);background:var(--primary);color:var(--text-on-primary);font-weight:600;border-radius:var(--radius-sm);text-decoration:none}.skip-link:focus{top:var(--space-4)}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.prose{max-width:var(--prose)}.section{padding-block:var(--section-y)}.section-alt{background:var(--surface-alt)}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}@media(prefers-reduced-motion:no-preference){.transition{transition:transform .15s ease,opacity .15s ease}}.mobile-menu[data-astro-cid-6aabv5oc]{position:fixed;inset:0;z-index:200}.overlay[data-astro-cid-6aabv5oc]{position:absolute;inset:0;background:var(--overlay-bg)}.panel[data-astro-cid-6aabv5oc]{position:absolute;top:0;right:0;bottom:0;width:min(340px,100vw);background:var(--surface);display:flex;flex-direction:column;overflow:hidden}.panel-header[data-astro-cid-6aabv5oc]{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 var(--space-6);border-bottom:1px solid var(--border);flex-shrink:0}.panel-logo[data-astro-cid-6aabv5oc]{display:flex;align-items:center}.panel-logo[data-astro-cid-6aabv5oc] img[data-astro-cid-6aabv5oc]{height:40px;width:auto}.logo-dark[data-astro-cid-6aabv5oc]{display:none}:root[data-theme=dark] .logo-light[data-astro-cid-6aabv5oc]{display:none}:root[data-theme=dark] .logo-dark[data-astro-cid-6aabv5oc]{display:block}.close-btn[data-astro-cid-6aabv5oc]{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:var(--space-2);cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm);transition:color .15s}.close-btn[data-astro-cid-6aabv5oc]:hover{color:var(--text)}.close-btn[data-astro-cid-6aabv5oc]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nav-list[data-astro-cid-6aabv5oc]{flex:1;padding:var(--space-4);overflow-y:auto;display:flex;flex-direction:column}.nav-list[data-astro-cid-6aabv5oc] a[data-astro-cid-6aabv5oc]{display:block;padding:var(--space-3) var(--space-4);font-size:1.375rem;font-weight:500;letter-spacing:-.02em;color:var(--text);text-decoration:none;border-radius:var(--radius-md);border-left:2px solid transparent;transition:color .15s,background .15s,border-color .15s}.nav-list[data-astro-cid-6aabv5oc] a[data-astro-cid-6aabv5oc]:hover{background:var(--primary-soft);color:var(--primary-text);border-left-color:var(--primary-text)}.nav-list[data-astro-cid-6aabv5oc] a[data-astro-cid-6aabv5oc]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nav-sep[data-astro-cid-6aabv5oc]{height:1px;background:var(--border);margin:var(--space-3) var(--space-4)}.panel-cta[data-astro-cid-6aabv5oc]{padding:var(--space-5) var(--space-6);border-top:1px solid var(--border);flex-shrink:0}.menu-wa-btn[data-astro-cid-6aabv5oc]{display:flex;align-items:center;gap:var(--space-2);justify-content:center;width:100%;padding:var(--space-4) var(--space-5);background:var(--primary);color:var(--text-on-primary);font-weight:600;text-decoration:none;border-radius:var(--radius-md);transition:background .15s}.menu-wa-btn[data-astro-cid-6aabv5oc]:hover{background:var(--primary-hover)}.menu-wa-btn[data-astro-cid-6aabv5oc]:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(prefers-reduced-motion:no-preference){.overlay[data-astro-cid-6aabv5oc]{animation:overlay-in .2s ease both}.panel[data-astro-cid-6aabv5oc]{animation:panel-in .3s cubic-bezier(.16,1,.3,1) both}.mobile-menu[data-astro-cid-6aabv5oc].closing .overlay[data-astro-cid-6aabv5oc]{animation:overlay-out .2s ease both}.mobile-menu[data-astro-cid-6aabv5oc].closing .panel[data-astro-cid-6aabv5oc]{animation:panel-out .22s ease-in both}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-out{0%{opacity:1}to{opacity:0}}@keyframes panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes panel-out{0%{transform:translate(0)}to{transform:translate(100%)}}}.site-header[data-astro-cid-ctg3m53h]{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--header-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}.site-header[data-astro-cid-ctg3m53h].scrolled{border-bottom-color:var(--border);box-shadow:var(--shadow)}.header-inner[data-astro-cid-ctg3m53h]{height:64px;display:flex;align-items:center;gap:var(--space-7)}.logo[data-astro-cid-ctg3m53h]{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.logo[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{height:40px;width:auto}.logo-dark[data-astro-cid-ctg3m53h]{display:none}:root[data-theme=dark] .logo-light[data-astro-cid-ctg3m53h]{display:none}:root[data-theme=dark] .logo-dark[data-astro-cid-ctg3m53h]{display:block}.nav[data-astro-cid-ctg3m53h]{flex:1}.nav[data-astro-cid-ctg3m53h] ul[data-astro-cid-ctg3m53h]{display:flex;gap:var(--space-6);align-items:center}.nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{font-size:var(--fs-body);font-weight:500;color:var(--text-muted);text-decoration:none;transition:color .15s}.nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover{color:var(--text)}.nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page]{color:var(--text);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;text-decoration-color:var(--primary)}.header-actions[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.burger[data-astro-cid-ctg3m53h]{display:none;background:none;border:none;padding:var(--space-2);cursor:pointer;color:var(--text);border-radius:var(--radius-sm)}.burger[data-astro-cid-ctg3m53h]:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:767px){.nav[data-astro-cid-ctg3m53h]{display:none}.burger[data-astro-cid-ctg3m53h]{display:flex}.header-actions[data-astro-cid-ctg3m53h] .wa-btn{display:none}}.site-footer[data-astro-cid-gcn2mc3v]{background:#0d0b16;padding-top:var(--space-7);padding-bottom:0;position:relative;overflow:hidden}@media(min-width:768px){.site-footer[data-astro-cid-gcn2mc3v]{padding-top:var(--space-8)}}@media(min-width:1024px){.site-footer[data-astro-cid-gcn2mc3v]{padding-top:var(--space-9)}}.footer-reveal[data-astro-cid-gcn2mc3v]{opacity:0;transform:translateY(20px);transition:opacity .64s cubic-bezier(.16,1,.3,1) var(--rd, 0ms),transform .64s cubic-bezier(.16,1,.3,1) var(--rd, 0ms)}[data-astro-cid-gcn2mc3v][data-footer].is-visible .footer-reveal[data-astro-cid-gcn2mc3v]{opacity:1;transform:translateY(0)}.footer-logo[data-astro-cid-gcn2mc3v]{display:inline-flex;margin-bottom:var(--space-6)}.footer-main[data-astro-cid-gcn2mc3v]{display:grid;gap:var(--space-7);margin-bottom:var(--space-7);align-items:start}@media(min-width:640px){.footer-main[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr 1fr;gap:var(--space-8);margin-bottom:var(--space-8)}}.footer-headline[data-astro-cid-gcn2mc3v]{font-size:clamp(1.5rem,1.1rem + 1.8vw,2.125rem);font-weight:500;letter-spacing:-.025em;line-height:1.12;color:#fff;margin-bottom:var(--space-6)}.footer-headline[data-astro-cid-gcn2mc3v] em[data-astro-cid-gcn2mc3v]{font-style:italic;font-weight:400;color:#9575f8}.footer-wa-btn[data-astro-cid-gcn2mc3v]{position:relative;display:inline-flex;align-items:center;gap:var(--space-3);background:var(--primary);color:var(--text-on-primary);padding:14px var(--space-5);border-radius:var(--radius-sm);font-size:var(--fs-body);font-weight:600;text-decoration:none;margin-bottom:var(--space-4);min-height:44px;transition:background .15s ease;border:none;cursor:pointer}.footer-wa-btn[data-astro-cid-gcn2mc3v]:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1.5px solid rgba(91,47,209,.7);animation:wa-ring 2.8s ease-out 1.2s infinite;pointer-events:none}@keyframes wa-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.22)}}@media(max-width:479px){.footer-wa-btn[data-astro-cid-gcn2mc3v]{width:100%;justify-content:center}}.footer-wa-btn[data-astro-cid-gcn2mc3v]:hover{background:var(--primary-hover)}.wa-icon[data-astro-cid-gcn2mc3v]{flex-shrink:0}.footer-note[data-astro-cid-gcn2mc3v]{font-size:var(--fs-small);color:#fff6;line-height:var(--lh-body);max-width:44ch}.footer-nav[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6) var(--space-5)}@media(min-width:640px){.footer-nav[data-astro-cid-gcn2mc3v]{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}@media(max-width:359px){.footer-nav[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr}}.col-title[data-astro-cid-gcn2mc3v]{font-size:var(--fs-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;margin-bottom:var(--space-4)}ul[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;padding:0;margin:0}ul[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v],.hours[data-astro-cid-gcn2mc3v]{font-size:var(--fs-small);color:#ffffff8c;text-decoration:none;overflow-wrap:break-word;transition:color .12s ease}ul[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:#fff}.hours[data-astro-cid-gcn2mc3v]{font-style:italic}.footer-bottom[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:var(--space-3);padding-block:var(--space-5);border-top:1px solid rgba(255,255,255,.1);position:relative;z-index:1}@media(min-width:640px){.footer-bottom[data-astro-cid-gcn2mc3v]{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6)}}.footer-facts[data-astro-cid-gcn2mc3v]{font-size:var(--fs-small);color:#ffffff4d;line-height:var(--lh-body)}.footer-legal[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;gap:var(--space-5);font-size:var(--fs-small);color:#ffffff4d}@media(min-width:640px){.footer-legal[data-astro-cid-gcn2mc3v]{gap:var(--space-6)}}.footer-legal[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:#ffffff73;text-decoration:underline;text-underline-offset:3px;transition:color .12s ease}.footer-legal[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:#fff}.footer-watermark[data-astro-cid-gcn2mc3v]{font-family:var(--font-sans);font-size:clamp(4rem,16vw,15rem);font-weight:500;letter-spacing:-.04em;color:#ffffff0a;text-align:center;line-height:.88;margin:var(--space-5) 0 0;padding:0;opacity:0;transform:translateY(30%) scale(1.04);transition:opacity 1.4s cubic-bezier(.16,1,.3,1) .32s,transform 1.4s cubic-bezier(.16,1,.3,1) .32s;user-select:none;pointer-events:none}[data-astro-cid-gcn2mc3v][data-footer].is-visible .footer-watermark[data-astro-cid-gcn2mc3v]{opacity:1;transform:translateY(30%) scale(1)}@media(prefers-reduced-motion:reduce){.footer-reveal[data-astro-cid-gcn2mc3v]{transform:none;transition:opacity .3s ease var(--rd, 0ms)}[data-astro-cid-gcn2mc3v][data-footer].is-visible .footer-reveal[data-astro-cid-gcn2mc3v]{transform:none}.footer-watermark[data-astro-cid-gcn2mc3v]{transform:translateY(30%);transition:opacity .3s ease .32s}[data-astro-cid-gcn2mc3v][data-footer].is-visible .footer-watermark[data-astro-cid-gcn2mc3v]{transform:translateY(30%)}.footer-wa-btn[data-astro-cid-gcn2mc3v]:before{animation:none;opacity:0}}.site-footer--minimal[data-astro-cid-gcn2mc3v]{padding-block:var(--space-6)}.minimal-inner[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);align-items:center;font-size:var(--fs-small);color:#ffffff73}.minimal-inner[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:#ffffff73;text-decoration:none;transition:color .12s ease}.minimal-inner[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:#fff}.theme-toggle[data-astro-cid-x3pjskd3]{position:fixed;bottom:24px;left:24px;z-index:90;width:48px;height:48px;border-radius:50%;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:color .15s,border-color .15s}.theme-toggle[data-astro-cid-x3pjskd3]:hover{color:var(--text);border-color:var(--border-strong)}.theme-toggle[data-astro-cid-x3pjskd3]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.icon-sun[data-astro-cid-x3pjskd3]{display:none}:root[data-theme=dark] .icon-moon[data-astro-cid-x3pjskd3]{display:none}:root[data-theme=dark] .icon-sun[data-astro-cid-x3pjskd3]{display:block}@media(max-width:767px){.theme-toggle[data-astro-cid-x3pjskd3]{bottom:72px}}
