@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{font-family:Space Grotesk,Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;--primary: #7c3aed;--primary-dark: #5b21b6;--pink: #ec4899;--cyan: #22d3ee;--body-bg: radial-gradient(circle at 10% 20%, rgba(124, 58, 237, .35), transparent 45%), radial-gradient(circle at 80% 0%, rgba(34, 211, 238, .25), transparent 40%), #05061a;--text-main: #f5f7ff;--text-muted: rgba(229, 231, 235, .7);--surface: rgba(3, 6, 23, .85);--surface-strong: rgba(4, 5, 18, .9);--card-bg: rgba(4, 6, 22, .82);--card-ghost: rgba(255, 255, 255, .05);--border: rgba(255, 255, 255, .12);--nav-bg: rgba(3, 6, 23, .85);--visual-card-bg: linear-gradient(145deg, rgba(13, 18, 54, .9), rgba(61, 16, 83, .9));--floating-card-bg: rgba(3, 4, 17, .75);--about-media-gradient: linear-gradient(160deg, rgba(124, 58, 237, .5), rgba(236, 72, 153, .35));--perk-bg: rgba(255, 255, 255, .03);--pricing-card-bg: rgba(255, 255, 255, .02);--pricing-featured-bg: linear-gradient(145deg, rgba(124, 58, 237, .3), rgba(236, 72, 153, .18));--badge-bg: rgba(124, 58, 237, .2);--badge-ghost-border: rgba(255, 255, 255, .2);--cta-bg: radial-gradient(circle at top right, rgba(34, 211, 238, .2), transparent 35%), radial-gradient(circle at 10% 10%, rgba(236, 72, 153, .25), transparent 45%), rgba(4, 5, 18, .85);--footer-border: rgba(255, 255, 255, .12);--logo-filter: brightness(1.05);--logo-opacity: .65;--shadow-color: rgba(5, 6, 26, .45)}:root[data-theme=light]{--body-bg: radial-gradient(circle at 25% 25%, rgba(124, 58, 237, .18), transparent 45%), radial-gradient(circle at 80% 0%, rgba(34, 211, 238, .25), transparent 40%), #f6f7ff;--text-main: #0f172a;--text-muted: rgba(15, 23, 42, .65);--surface: rgba(255, 255, 255, .9);--surface-strong: #ffffff;--card-bg: #ffffff;--card-ghost: rgba(15, 23, 42, .05);--border: rgba(15, 23, 42, .12);--nav-bg: rgba(255, 255, 255, .95);--visual-card-bg: linear-gradient(145deg, rgba(248, 250, 255, .95), rgba(226, 234, 255, .95));--floating-card-bg: rgba(255, 255, 255, .95);--about-media-gradient: linear-gradient(160deg, rgba(124, 58, 237, .35), rgba(236, 72, 153, .2));--perk-bg: rgba(255, 255, 255, .85);--pricing-card-bg: rgba(255, 255, 255, .95);--pricing-featured-bg: linear-gradient(145deg, rgba(124, 58, 237, .12), rgba(236, 72, 153, .12));--badge-bg: rgba(124, 58, 237, .12);--badge-ghost-border: rgba(15, 23, 42, .15);--cta-bg: radial-gradient(circle at top right, rgba(34, 211, 238, .15), transparent 35%), radial-gradient(circle at 10% 10%, rgba(236, 72, 153, .18), transparent 45%), rgba(255, 255, 255, .95);--footer-border: rgba(15, 23, 42, .1);--logo-filter: grayscale(.2);--logo-opacity: .9;--shadow-color: rgba(15, 23, 42, .12)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{min-height:100vh;background:var(--body-bg);color:var(--text-main);transition:background .45s ease,color .25s ease}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}#app{min-height:100vh}.page{width:min(1200px,100%);margin:0 auto;padding:0 1.5rem 4rem;transition:color .25s ease}.top-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 1.8rem;background:linear-gradient(135deg,#ffffffeb,#2de6ffe6);border:1px solid var(--border);border-radius:1.5rem;box-shadow:0 20px 45px var(--shadow-color);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background .35s ease,border-color .25s ease,box-shadow .35s ease}.top-nav.nav-open{background:linear-gradient(135deg,#ffffffeb,#2de6ffe6);box-shadow:0 25px 60px var(--shadow-color)}.brand{font-weight:700;font-size:1.25rem;letter-spacing:.12em;display:flex;align-items:center;gap:.35rem;text-transform:uppercase}.brand-mark{background:linear-gradient(135deg,var(--primary),var(--pink));color:#fff;padding:.25rem .55rem;border-radius:999px;font-size:.85rem}.nav-links{display:flex;align-items:center;gap:1.5rem;font-weight:700;color:var(--text-muted);background:linear-gradient(135deg,var(--primary),var(--pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:max-height .3s ease,opacity .2s ease}.nav-links a:hover{color:var(--text-main)}.logo-container img{display:block;max-height:42px}.nav-actions{display:flex;align-items:center;gap:.75rem}.mobile-toggle{display:none;width:44px;height:44px;border-radius:999px;border:1px solid var(--border);align-items:center;justify-content:center;transition:background .25s ease,border-color .25s ease}.mobile-toggle span,.mobile-toggle span:before,.mobile-toggle span:after{display:block;width:18px;height:2px;background:#fff;border-radius:999px;position:relative;transition:transform .3s ease,opacity .3s ease}.mobile-toggle span:before,.mobile-toggle span:after{content:"";position:absolute;left:0}.mobile-toggle span:before{top:-6px}.mobile-toggle span:after{top:6px}.mobile-toggle.open span{transform:rotate(45deg)}.mobile-toggle.open span:before{transform:rotate(-90deg);top:0}.mobile-toggle.open span:after{opacity:0}.theme-toggle{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem .9rem .45rem .55rem;border-radius:999px;border:1px solid var(--border);background:transparent;transition:background .25s ease,border-color .25s ease}.theme-toggle:hover{background:var(--card-ghost)}.toggle-icons{position:relative;width:1.2rem;height:1.2rem}.toggle-icons .icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.95rem;opacity:0;transition:opacity .2s ease}.theme-toggle.dark .icon-dark,.theme-toggle.light .icon-light{opacity:1}.toggle-pill{width:36px;height:18px;border-radius:999px;background:var(--card-ghost);position:relative}.toggle-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:linear-gradient(135deg,var(--primary),var(--pink));transition:transform .25s ease}.toggle-thumb.active{transform:translate(16px)}.toggle-label{font-size:.85rem;font-weight:600}.nav-cta{padding:.65rem 1.5rem;border-radius:999px;background:linear-gradient(120deg,var(--primary),var(--pink));font-weight:600;font-size:.95rem;transition:transform .2s ease}.nav-cta:hover{transform:translateY(-2px)}.section{padding:clamp(3rem,10vw,5.5rem) 0}.hero-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;padding-top:4rem}.hero-content{display:flex;flex-direction:column;justify-content:center}.eyebrow{text-transform:uppercase;font-size:.85rem;letter-spacing:.3em;color:var(--cyan);margin-bottom:1rem}h1{font-size:clamp(2.3rem,5vw,3.75rem);line-height:1.15;margin-bottom:1rem}h2{font-size:clamp(2rem,4vw,2.8rem);line-height:1.2;margin-bottom:1rem}h3{font-size:1.25rem;margin-bottom:.6rem}.lead{color:var(--text-muted);max-width:540px;margin-bottom:1.5rem}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.btn{border-radius:999px;border:1px solid transparent;padding:.85rem 1.6rem;font-weight:600;transition:transform .2s ease,background .2s ease;text-align:center}.btn.primary{background:linear-gradient(135deg,var(--primary),var(--pink));color:#fff}.btn.ghost{border-color:var(--border);color:var(--text-main)}.btn.block{display:block;width:100%;margin-top:1.5rem}.btn:hover{transform:translateY(-3px)}.stats-row{display:flex;gap:1rem;flex-wrap:wrap}.stat-card{padding:1rem 1.5rem;border-radius:1rem;border:1px solid var(--border);background:var(--card-ghost)}.stat-card strong{display:block;font-size:1.8rem;margin-bottom:.3rem}.stat-card span{color:var(--text-muted)}.hero-visual{display:flex;justify-content:center}.visual-card{position:relative;padding:2rem;border-radius:1.5rem;background:var(--visual-card-bg);border:1px solid var(--border);box-shadow:0 20px 60px var(--shadow-color);overflow:hidden}.visual-card img{width:100%;margin-top:1.5rem;filter:drop-shadow(0 20px 35px rgba(0,0,0,.35))}.visual-card .tag{color:var(--cyan);font-size:.85rem;letter-spacing:.3em}.glow{position:absolute;inset:10% auto auto 20%;width:60%;height:60%;background:radial-gradient(circle,rgba(124,58,237,.9),transparent 60%);filter:blur(40px);opacity:.35;pointer-events:none}.pill-group{display:flex;gap:.6rem;flex-wrap:wrap}.pill-group span{padding:.35rem .9rem;border-radius:999px;background:var(--card-ghost);font-size:.85rem}.partner-section{text-align:center}.partner-logos{margin-top:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1.5rem;align-items:center;padding:1.5rem;border-radius:1.5rem;background:var(--card-ghost);border:1px solid var(--border)}.partner-logos img{opacity:var(--logo-opacity);max-height:40px;margin:0 auto;filter:var(--logo-filter)}.about-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2.5rem}.about-media{min-height:320px;border-radius:1.5rem;background:var(--about-media-gradient);position:relative;overflow:hidden}.floating-card{position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;padding:1.75rem;border-radius:1.2rem;background:var(--floating-card-bg);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.about-content p,.about-content li{color:var(--text-muted)}.about-content ul{margin-top:1.25rem;display:grid;gap:.75rem}.about-content li:before{content:"•";margin-right:.6rem;color:var(--pink)}.section-heading{max-width:640px}.card-grid{margin-top:3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.service-card{border-radius:1.5rem;overflow:hidden;border:1px solid var(--border);background:var(--card-bg)}.service-media{height:200px;background-size:cover;background-position:center}.service-body{padding:1.75rem}.service-body ul{margin-top:1rem;display:grid;gap:.5rem;color:var(--text-muted)}.service-body li:before{content:"↺";font-size:.85rem;margin-right:.45rem;color:var(--cyan)}.perks-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.perk-card{padding:1.75rem;border-radius:1.25rem;background:var(--perk-bg);border:1px solid var(--border);min-height:170px}.bundle-section .lead{margin-top:.5rem}.bundle-grid{margin-top:2.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.bundle-card{border-radius:1.5rem;padding:1.75rem;border:1px solid var(--border);background:var(--card-bg);display:flex;flex-direction:column;gap:1rem}.bundle-head{display:flex;flex-direction:column;gap:.3rem}.bundle-meta{display:flex;justify-content:space-between;gap:1rem;color:var(--text-muted)}.bundle-meta strong{font-size:1.1rem;color:var(--text-main)}.bundle-price{font-size:1.8rem;font-weight:700}.bundle-price span{font-size:.9rem;color:var(--cyan);margin-right:.35rem}.bundle-card ul{display:grid;gap:.45rem;color:var(--text-muted)}.bundle-card li:before{content:"✔";margin-right:.45rem;color:var(--cyan)}.addons-section{padding-top:0}.addon-grid{margin-top:2.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.addon-card{border-radius:1.25rem;border:1px solid var(--border);padding:1.75rem;background:var(--card-ghost)}.addon-card ul{margin-top:1rem;display:grid;gap:.5rem;color:var(--text-muted)}.addon-card li:before{content:"•";margin-right:.45rem;color:var(--pink)}.testimonial-section{padding-top:0}.testimonial-grid{margin-top:2.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.testimonial-card{border-radius:1.5rem;border:1px solid var(--border);padding:1.75rem;background:var(--card-bg);display:flex;flex-direction:column;gap:.9rem}.testimonial-card blockquote{font-size:1rem;line-height:1.6;color:var(--text-muted)}.testimonial-card figcaption{display:flex;flex-direction:column}.testimonial-card strong{font-size:1rem}.testimonial-card span{color:var(--text-muted);font-size:.9rem}.faq-section{padding-top:0}.faq-list{margin-top:2rem;display:grid;gap:1rem}.faq-list details{border:1px solid var(--border);border-radius:1rem;padding:1rem 1.25rem;background:var(--card-ghost)}.faq-list summary{cursor:pointer;font-weight:600}.faq-list p{margin-top:.75rem;color:var(--text-muted)}.pricing-grid{margin-top:3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.pricing-card{border-radius:1.5rem;padding:2rem;border:1px solid var(--border);background:var(--pricing-card-bg);position:relative}.pricing-card.featured{background:var(--pricing-featured-bg);border-color:#7c3aed59}.pricing-badges{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.badge{padding:.25rem .75rem;border-radius:999px;font-size:.8rem;background:var(--badge-bg)}.badge.ghost{background:transparent;border:1px solid var(--badge-ghost-border)}.plan-tagline{color:var(--text-muted);margin-bottom:1rem}.price{font-size:2rem;font-weight:700;margin-bottom:1rem}.price span{font-size:1rem;margin-right:.3rem;color:var(--cyan)}.price small{font-size:.9rem;color:var(--text-muted)}.pricing-card ul{display:grid;gap:.45rem;color:var(--text-muted)}.pricing-card li:before{content:"✔";margin-right:.5rem;color:var(--cyan)}.cta-section{text-align:center}.cta-panel{border-radius:1.7rem;padding:3rem;background:var(--cta-bg);border:1px solid var(--border)}.cta-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:2rem}footer{padding:3rem 0 4rem}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;padding-bottom:2rem;border-bottom:1px solid var(--footer-border)}.footer-grid a{display:block;color:var(--text-muted);margin-top:.5rem}.footer-note{text-align:center;margin-top:1.5rem;color:var(--text-muted)}@media(max-width:900px){.top-nav{flex-wrap:wrap;padding:1.1rem 1.4rem}.mobile-toggle{display:flex;order:2}.nav-links{order:3;width:100%;flex-direction:column;align-items:flex-start;gap:0;max-height:0;overflow:hidden;opacity:0;padding:0;margin:0;background:transparent;-webkit-text-fill-color:inherit}.nav-links a{width:100%;padding:.75rem 0;border-bottom:1px solid var(--border);color:var(--text-main)}.nav-links a:last-of-type{border-bottom:none}.nav-links.open{max-height:320px;opacity:1;margin-top:.5rem}.nav-actions{order:4;width:100%;flex-wrap:wrap;justify-content:flex-start;max-height:0;opacity:0;pointer-events:none;transition:max-height .3s ease,opacity .2s ease}.top-nav.nav-open .nav-actions{max-height:200px;opacity:1;pointer-events:auto;margin-top:.4rem}.hero-section{padding-top:2.5rem}.visual-card{padding:1.5rem}.cta-panel{padding:2rem}}
