.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 0;transition:all .4s var(--ease-out);background:transparent}.nav[data-astro-cid-dmqpwcec].scrolled{background:#0a0018d9;backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);padding:10px 0}.nav__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between}.nav__logo-text[data-astro-cid-dmqpwcec]{font-size:1.3rem;font-weight:800;letter-spacing:.05em;color:var(--text-primary)}.nav__menu[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:8px}.nav__list[data-astro-cid-dmqpwcec]{display:flex;list-style:none;gap:4px}.nav__link[data-astro-cid-dmqpwcec]{display:block;padding:8px 16px;color:var(--text-secondary);font-size:.9rem;font-weight:500;border-radius:var(--radius-sm);transition:all var(--transition-base)}.nav__link[data-astro-cid-dmqpwcec]:hover,.nav__link[data-astro-cid-dmqpwcec].active{color:var(--text-primary);background:var(--bg-card)}.nav__cta[data-astro-cid-dmqpwcec]{padding:10px 24px;font-size:.85rem;margin-left:8px}.nav__toggle[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px;z-index:1001}.nav__toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:24px;height:2px;background:var(--text-primary);border-radius:2px;transition:all .3s var(--ease-out)}@media(max-width:860px){.nav__toggle[data-astro-cid-dmqpwcec]{display:flex}.nav__menu[data-astro-cid-dmqpwcec]{position:fixed;top:0;right:-100%;width:min(320px,85vw);height:100dvh;flex-direction:column;align-items:flex-start;padding:80px 32px 40px;background:#0a0018f7;backdrop-filter:blur(24px);border-left:1px solid var(--glass-border);transition:right .4s var(--ease-out)}.nav__menu[data-astro-cid-dmqpwcec].open{right:0}.nav__list[data-astro-cid-dmqpwcec]{flex-direction:column;width:100%;gap:0}.nav__link[data-astro-cid-dmqpwcec]{font-size:1.1rem;padding:14px 16px}.nav__cta[data-astro-cid-dmqpwcec]{margin-left:0;margin-top:16px;width:100%;justify-content:center}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--glass-border);padding-top:64px;padding-bottom:32px;margin-top:var(--section-padding)}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:48px}@media(min-width:640px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:2fr 1fr 1fr}}.footer__logo[data-astro-cid-sz7xmlte]{font-size:1.3rem;font-weight:800;letter-spacing:.05em;display:inline-block;margin-bottom:16px}.footer__desc[data-astro-cid-sz7xmlte]{color:var(--text-secondary);font-size:var(--font-size-small);line-height:1.7;max-width:340px}.footer__heading[data-astro-cid-sz7xmlte]{font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:20px;font-weight:600}.footer__links[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:12px}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer__links[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{color:var(--text-secondary);font-size:var(--font-size-small);transition:color var(--transition-base)}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent-pink)}.footer__bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--glass-border);padding-top:24px;text-align:center}.footer__bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--text-muted);font-size:var(--font-size-small)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg-dark: #0a0018;--bg-mid: #1a0a2e;--bg-card: rgba(255, 255, 255, .04);--bg-card-hover: rgba(255, 255, 255, .07);--glass: rgba(255, 255, 255, .06);--glass-border: rgba(255, 255, 255, .1);--accent-pink: #ff64c8;--accent-purple: #c840ff;--accent-gradient: linear-gradient(135deg, var(--accent-pink), var(--accent-purple));--text-primary: #f0e6ff;--text-secondary: rgba(240, 230, 255, .65);--text-muted: rgba(240, 230, 255, .4);--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-size-base: clamp(.95rem, 1vw, 1.05rem);--font-size-lg: clamp(1.1rem, 1.2vw, 1.25rem);--font-size-xl: clamp(1.4rem, 2vw, 1.75rem);--font-size-2xl: clamp(1.8rem, 2.5vw, 2.25rem);--font-size-hero: clamp(2.5rem, 5vw, 4.5rem);--font-size-small: clamp(.8rem, .9vw, .9rem);--section-padding: clamp(60px, 8vw, 120px);--container-max: 1200px;--container-wide: 1400px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--ease-out: cubic-bezier(.16, 1, .3, 1);--transition-base: .3s var(--ease-out)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.7;color:var(--text-primary);background:linear-gradient(180deg,var(--bg-dark) 0%,var(--bg-mid) 100%);background-attachment:fixed;min-height:100vh;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--accent-pink);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--accent-purple)}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700;color:var(--text-primary)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:24px}.container--wide{max-width:var(--container-wide)}.section{padding-block:var(--section-padding)}.gradient-text{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.btn{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:600;font-family:var(--font-body);border:none;cursor:pointer;transition:all var(--transition-base);text-decoration:none;line-height:1}.btn--primary{background:var(--accent-gradient);color:#fff;box-shadow:0 4px 24px #ff64c84d}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #ff64c873;color:#fff}.btn--outline{background:transparent;color:var(--text-primary);border:1px solid var(--glass-border);backdrop-filter:blur(8px)}.btn--outline:hover{background:var(--bg-card);border-color:var(--accent-pink);color:var(--accent-pink)}.glass-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-lg);backdrop-filter:blur(12px);transition:all var(--transition-base)}.glass-card:hover{background:var(--bg-card-hover);border-color:#ff64c833;box-shadow:0 8px 40px #c840ff14}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-on-scroll{animation:fadeInUp .8s var(--ease-out) both;animation-timeline:view();animation-range:entry 0% entry 30%}.animate-fade{animation:fadeIn .6s var(--ease-out) both;animation-timeline:view();animation-range:entry 0% entry 25%}.animate-scale{animation:scaleIn .7s var(--ease-out) both;animation-timeline:view();animation-range:entry 0% entry 30%}.stagger-children>*:nth-child(1){animation-delay:0ms}.stagger-children>*:nth-child(2){animation-delay:80ms}.stagger-children>*:nth-child(3){animation-delay:.16s}.stagger-children>*:nth-child(4){animation-delay:.24s}.stagger-children>*:nth-child(5){animation-delay:.32s}.stagger-children>*:nth-child(6){animation-delay:.4s}.grid-2,.grid-3{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:640px){.grid-2,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.grid-3{grid-template-columns:repeat(3,1fr)}}.section-title{font-size:var(--font-size-2xl);text-align:center;margin-bottom:16px}.section-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);text-align:center;max-width:600px;margin-inline:auto;margin-bottom:56px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
