.flash-fade-enter-active[data-v-43671775],.flash-fade-leave-active[data-v-43671775]{transition:all .3s ease}.flash-fade-enter-from[data-v-43671775],.flash-fade-leave-to[data-v-43671775]{opacity:0;transform:translate(1rem)}.template-dopamine{--heading-font: "Unbounded", system-ui, sans-serif;--body-font: "Inter", system-ui, sans-serif;--bg-primary: #0a0a0f;--bg-secondary: #111118;--text-primary: #ffffff;--text-secondary: #e2e8f0;--text-muted: #94a3b8;--accent: #ec4899;--accent-secondary: #06b6d4;--accent-tertiary: #eab308;--card-bg: rgba(17, 17, 24, 1);--card-border: 1px solid rgba(236, 72, 153, .2);--card-radius: 24px}.template-dopamine .section-hero{position:relative;overflow:hidden}.template-dopamine .section-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--accent),var(--accent-secondary),var(--accent-tertiary),var(--accent));background-size:400% 400%;animation:dopamine-gradient-shift 8s ease infinite;opacity:.15;pointer-events:none}@keyframes dopamine-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.template-dopamine .section-hero h1{font-family:var(--heading-font);font-weight:900;font-size:clamp(48px,8vw,96px);line-height:1.05;background:linear-gradient(135deg,#fff,#ec4899 40%,#06b6d4,#eab308);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.template-dopamine .section-hero .cta-button{font-family:var(--heading-font);font-weight:700;padding:16px 36px;border-radius:100px;border:none;background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff;box-shadow:0 0 40px #ec489966;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.template-dopamine .section-hero .cta-button:hover{transform:scale(1.06);box-shadow:0 0 60px #ec489980}.template-dopamine .section-features .feature-card,.template-dopamine .section-services .service-card{background:var(--bg-secondary);border-radius:var(--card-radius);padding:40px;position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.template-dopamine .section-features .feature-card:before,.template-dopamine .section-services .service-card:before{content:"";position:absolute;inset:0;border-radius:var(--card-radius);padding:2px;background:linear-gradient(135deg,var(--accent),var(--accent-secondary));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s}.template-dopamine .section-features .feature-card:hover:before,.template-dopamine .section-services .service-card:hover:before{opacity:1}.template-dopamine .section-features .feature-card:hover,.template-dopamine .section-services .service-card:hover{transform:perspective(800px) rotateY(4deg) scale(1.02)}.template-dopamine .section-features .feature-card h3,.template-dopamine .section-services .service-card h3{font-family:var(--heading-font);font-weight:700;color:#fff}.template-dopamine .section-features .feature-card p,.template-dopamine .section-services .service-card p{color:var(--text-muted);line-height:1.6}.template-dopamine .section-label{font-family:var(--heading-font);font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--accent)}.template-dopamine h2{font-family:var(--heading-font);font-weight:900}.template-dopamine .section-stats{overflow:hidden;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.template-dopamine .stat-value{font-family:var(--heading-font);font-weight:900;font-size:48px;background:linear-gradient(135deg,var(--accent),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.template-dopamine .stat-label{font-size:14px;color:#64748b;text-transform:uppercase;letter-spacing:1px}.template-dopamine .testimonial-card{background:var(--bg-secondary);border-radius:var(--card-radius);padding:36px;border:1px solid transparent;transition:border-color .3s}.template-dopamine .testimonial-card:hover{border-color:var(--accent)}.template-dopamine .testimonial-quote{font-size:16px;color:#cbd5e1;line-height:1.7;font-style:italic}.template-dopamine .section-about h3{font-family:var(--heading-font);font-weight:700;color:#fff}.template-dopamine .section-about img{border-radius:var(--card-radius)}.template-dopamine .team-card{text-align:center;padding:32px;background:var(--bg-secondary);border-radius:var(--card-radius)}.template-dopamine .team-card img{border-radius:50%;border:2px solid rgba(236,72,153,.3)}.template-dopamine .team-card h4{font-family:var(--heading-font);font-weight:700;color:#fff}.template-dopamine .section-cta{position:relative;overflow:hidden}.template-dopamine .section-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--accent),var(--accent-secondary),var(--accent-tertiary));background-size:300% 300%;animation:dopamine-gradient-shift 6s ease infinite;opacity:.1;pointer-events:none}.template-dopamine .section-cta .cta-button{font-family:var(--heading-font);font-weight:700;font-size:18px;padding:20px 48px;border-radius:100px;border:none;background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff;box-shadow:0 0 60px #ec48994d,0 0 120px #06b6d426}.template-dopamine .pricing-card{background:var(--bg-secondary);border-radius:var(--card-radius);border:var(--card-border)}.template-dopamine .pricing-card.featured{border-color:var(--accent);box-shadow:0 0 30px #ec489933}.template-dopamine .section-footer{border-top:1px solid rgba(255,255,255,.06)}.template-dopamine .section-footer h3,.template-dopamine .section-footer h4{font-family:var(--heading-font)}.template-dopamine .section-footer a:hover{color:var(--accent)}.template-dopamine .section-header{background:#0a0a0fd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06)}.template-dopamine .section-faq details{border-color:#ec489933}.template-dopamine .section-newsletter .cta-button{background:linear-gradient(135deg,var(--accent),var(--accent-secondary))}.template-dopamine .section-portfolio img,.template-dopamine .section-gallery img{border-radius:var(--card-radius);transition:transform .4s}.template-dopamine .section-portfolio img:hover,.template-dopamine .section-gallery img:hover{transform:scale(1.03)}@media(max-width:768px){.template-dopamine .section-hero h1{font-size:clamp(36px,8vw,64px)}.template-dopamine .stat-value{font-size:36px}}.template-terra{--heading-font: "Playfair Display", Georgia, serif;--body-font: "Lora", Georgia, serif;--accent-font: "Caveat", cursive;--bg-primary: #faf6f0;--bg-secondary: #f0e8d8;--text-primary: #78350f;--text-secondary: #92400e;--text-muted: rgba(120, 53, 15, .6);--accent: #1e3a26;--accent-light: #2d5a3c;--sand: #d4b896;--cream: #faf6f0;--card-bg: #ffffff;--card-radius: 28px}.template-terra:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9998;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:256px 256px}.template-terra{background:var(--bg-primary)!important;color:var(--text-primary)!important}.template-terra h1,.template-terra h2,.template-terra h3,.template-terra h4{font-family:var(--heading-font);color:var(--text-primary)}.template-terra p{font-family:var(--body-font);color:var(--text-secondary)}.template-terra .section-hero{background:var(--bg-primary);color:var(--text-primary)}.template-terra .section-hero h1{font-family:var(--heading-font);font-weight:900;font-size:clamp(36px,5vw,64px);line-height:1.15;color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);background:none}.template-terra .section-hero p{color:var(--text-secondary);line-height:1.7}.template-terra .section-hero .cta-button{font-family:var(--body-font);font-weight:600;padding:16px 36px;border-radius:100px;background:var(--accent);color:var(--cream);border:none;transition:transform .3s,box-shadow .3s}.template-terra .section-hero .cta-button:hover{transform:translateY(-2px);box-shadow:0 12px 40px #1e3a2633}.template-terra .section-hero img{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}.template-terra .section-label{font-family:var(--accent-font);font-size:22px;color:var(--accent)}.template-terra .section-features .feature-card,.template-terra .section-services .service-card{background:var(--card-bg);border-radius:var(--card-radius);padding:40px;box-shadow:0 4px 24px #78350f0f;transition:transform .3s,box-shadow .3s}.template-terra .section-features .feature-card:hover,.template-terra .section-services .service-card:hover{transform:translateY(-4px);box-shadow:0 12px 48px #78350f1a}.template-terra .section-features .feature-card h3,.template-terra .section-services .service-card h3{font-family:var(--heading-font);font-weight:700;color:var(--text-primary)}.template-terra .section-features .feature-card p,.template-terra .section-services .service-card p{color:var(--text-secondary);line-height:1.7}.template-terra .section-stats{background:var(--accent);border-radius:40px;padding:80px 24px;max-width:1100px;margin:0 auto}.template-terra .stat-value{font-family:var(--heading-font);font-weight:900;font-size:48px;color:var(--sand);-webkit-text-fill-color:var(--sand);background:none}.template-terra .stat-label{font-family:var(--accent-font);font-size:18px;color:#d4b896b3}.template-terra .testimonial-card{background:transparent;text-align:center}.template-terra .testimonial-quote{font-family:var(--accent-font);font-size:clamp(28px,4vw,44px);color:var(--text-primary);line-height:1.4;font-style:normal}.template-terra .testimonial-card .author,.template-terra .testimonial-author{font-family:var(--heading-font);font-weight:700;color:var(--text-primary)}.template-terra .testimonial-card .role{color:var(--text-secondary);opacity:.6}.template-terra .section-about{background:var(--bg-primary)}.template-terra .section-about img{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}.template-terra .section-about h3{font-family:var(--heading-font);color:var(--text-primary)}.template-terra .section-about p{color:var(--text-secondary);line-height:1.8}.template-terra .team-card{text-align:center}.template-terra .team-card img{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}.template-terra .team-card h4{font-family:var(--heading-font);font-weight:700;color:var(--text-primary)}.template-terra .team-card p{font-family:var(--accent-font);font-size:18px;color:var(--accent)}.template-terra .section-cta{background:var(--bg-secondary);border-radius:40px;max-width:1100px;margin:0 auto}.template-terra .section-cta h2{color:var(--text-primary)}.template-terra .section-cta p{color:var(--text-secondary)}.template-terra .section-cta .cta-button{background:var(--accent);color:var(--cream);border-radius:100px;font-family:var(--body-font);font-weight:600}.template-terra .pricing-card{background:var(--card-bg);border-radius:var(--card-radius);box-shadow:0 4px 24px #78350f0f}.template-terra .section-footer{background:var(--accent);color:var(--sand)}.template-terra .section-footer h3,.template-terra .section-footer h4{font-family:var(--heading-font);color:var(--cream)}.template-terra .section-footer a{color:var(--sand);opacity:.7}.template-terra .section-footer a:hover{opacity:1}.template-terra .section-footer p{color:var(--sand)}.template-terra .section-header{background:#faf6f0eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--sand)}.template-terra .section-faq{background:var(--bg-primary)}.template-terra .section-gallery img,.template-terra .section-portfolio img{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}.template-terra .section-contact{background:var(--bg-primary)}@media(max-width:768px){.template-terra .section-stats,.template-terra .section-cta{border-radius:24px}}.template-glass{--heading-font: "Space Grotesk", system-ui, sans-serif;--body-font: "Inter", system-ui, sans-serif;--mono-font: "JetBrains Mono", monospace;--bg-primary: #0f172a;--bg-light: #1e293b;--text-primary: #e2e8f0;--text-muted: #94a3b8;--accent: #6366f1;--accent-secondary: #0ea5e9;--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .08);--card-radius: 20px}.template-glass .section-hero h1{font-family:var(--heading-font);font-weight:700;font-size:clamp(40px,6vw,72px);line-height:1.1;color:#fff}.template-glass .section-hero .hero-badge{font-family:var(--mono-font);font-size:13px;font-weight:500;color:var(--accent-secondary);padding:8px 20px;border-radius:100px;background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.template-glass .section-hero .cta-button{font-family:var(--heading-font);font-weight:600;padding:16px 36px;border-radius:12px;background:var(--accent);color:#fff;box-shadow:0 0 40px #6366f14d;transition:transform .3s,box-shadow .3s;border:none}.template-glass .section-hero .cta-button:hover{transform:translateY(-2px);box-shadow:0 0 60px #6366f166}.template-glass .section-label{font-family:var(--mono-font);font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--accent-secondary)}.template-glass h2{font-family:var(--heading-font);font-weight:700}.template-glass .section-features .feature-card,.template-glass .section-services .service-card{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--card-radius);padding:36px;transition:transform .3s,border-color .3s,box-shadow .3s}.template-glass .section-features .feature-card:hover,.template-glass .section-services .service-card:hover{transform:translateY(-4px);border-color:#6366f133;box-shadow:0 20px 60px #0000004d}.template-glass .section-features .feature-card h3,.template-glass .section-services .service-card h3{font-family:var(--heading-font);font-weight:600;color:#fff}.template-glass .section-features .feature-card p,.template-glass .section-services .service-card p{color:var(--text-muted);line-height:1.6}.template-glass .stat-value{font-family:var(--mono-font);font-weight:500;font-size:40px;color:#fff;-webkit-text-fill-color:#fff;background:none}.template-glass .stat-label{font-size:14px;color:var(--text-muted)}.template-glass .section-stats .stat-item{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--card-radius);padding:36px;text-align:center}.template-glass .pricing-card{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:24px;padding:40px}.template-glass .pricing-card.featured{border-color:var(--accent);box-shadow:0 0 30px #6366f133;transform:scale(1.04)}.template-glass .pricing-card .tier{font-family:var(--mono-font);font-size:12px;text-transform:uppercase;letter-spacing:2px;color:var(--accent-secondary)}.template-glass .pricing-card .price{font-family:var(--heading-font);font-weight:700;font-size:36px;color:#fff}.template-glass .testimonial-card{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:24px;padding:56px;text-align:center}.template-glass .testimonial-quote{font-size:20px;color:var(--text-primary);line-height:1.7;font-style:italic}.template-glass .testimonial-card .author{font-family:var(--heading-font);font-weight:600;color:#fff}.template-glass .team-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--card-radius);padding:32px;text-align:center;transition:border-color .3s}.template-glass .team-card:hover{border-color:#6366f133}.template-glass .team-card img{border:2px solid rgba(99,102,241,.3)}.template-glass .team-card h4{font-family:var(--heading-font);font-weight:600;color:#fff}.template-glass .team-card p{color:var(--text-muted)}.template-glass .section-cta h2{font-family:var(--heading-font);font-weight:700;color:#fff}.template-glass .section-cta .cta-button{background:var(--accent);color:#fff;border-radius:12px;box-shadow:0 0 40px #6366f14d}.template-glass .section-footer{border-top:1px solid var(--glass-border)}.template-glass .section-footer h3{font-family:var(--heading-font);font-weight:700;color:#fff}.template-glass .section-footer h4{font-family:var(--heading-font);font-weight:600;color:#fff}.template-glass .section-footer a:hover{color:var(--accent-secondary)}.template-glass .section-header{background:#0f172acc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--glass-border)}.template-glass .section-about h3{font-family:var(--heading-font);color:#fff}.template-glass .section-faq details{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.template-glass .section-contact input,.template-glass .section-contact textarea{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:768px){.template-glass .pricing-card.featured{transform:none}}.template-editorial{--heading-font: "Cormorant Garamond", Georgia, serif;--body-font: "Source Sans 3", system-ui, sans-serif;--bg-primary: #faf8f2;--bg-secondary: #f0ece2;--text-primary: #1a1a1a;--text-secondary: #444444;--text-muted: #9ca3af;--accent: #c2553a;--accent-gold: #b8860b;--border-color: #d1ccc0;--card-radius: 4px}.template-editorial:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9998;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px}.template-editorial{background:var(--bg-primary)!important;color:var(--text-primary)!important}.template-editorial h1,.template-editorial h2,.template-editorial h3,.template-editorial h4{font-family:var(--heading-font);color:var(--text-primary)}.template-editorial p{font-family:var(--body-font)}.template-editorial .section-label{font-family:var(--body-font);font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--accent)}.template-editorial .section-hero{background:var(--text-primary);color:#fff}.template-editorial .section-hero h1{font-family:var(--heading-font);font-weight:700;font-size:clamp(44px,7vw,80px);line-height:1.05;color:#fff;-webkit-text-fill-color:#fff;background:none}.template-editorial .section-hero p{font-family:var(--heading-font);font-style:italic;font-size:22px;color:#ffffffb3}.template-editorial .section-hero .cta-button{font-family:var(--body-font);font-weight:600;font-size:13px;letter-spacing:2px;text-transform:uppercase;padding:16px 36px;border:1px solid rgba(255,255,255,.4);background:transparent;color:#fff;border-radius:0;transition:all .3s}.template-editorial .section-hero .cta-button:hover{background:#fff;color:var(--text-primary)}.template-editorial .section-features .feature-card,.template-editorial .section-services .service-card{background:transparent;border-bottom:1px solid var(--border-color);border-radius:0;padding:40px 0;box-shadow:none}.template-editorial .section-features .feature-card:last-child,.template-editorial .section-services .service-card:last-child{border-bottom:none}.template-editorial .section-features .feature-card h3,.template-editorial .section-services .service-card h3{font-family:var(--heading-font);font-weight:700;font-size:32px;color:var(--text-primary)}.template-editorial .section-features .feature-card p,.template-editorial .section-services .service-card p{font-size:16px;line-height:1.8;color:var(--text-secondary)}.template-editorial .section-features .feature-card p:first-letter,.template-editorial .section-services .service-card p:first-letter{font-family:var(--heading-font);font-weight:700;float:left;font-size:72px;line-height:.8;padding-right:12px;padding-top:4px;color:var(--accent)}.template-editorial .section-stats{border-top:1px solid var(--text-primary);border-bottom:1px solid var(--text-primary)}.template-editorial .stat-value{font-family:var(--heading-font);font-weight:700;font-size:44px;color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);background:none}.template-editorial .stat-label{font-size:13px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.template-editorial .stat-item{border-right:1px solid var(--border-color);padding:40px 24px;text-align:center}.template-editorial .stat-item:last-child{border-right:none}.template-editorial .testimonial-card{background:transparent;text-align:center;padding:80px 24px}.template-editorial .testimonial-card:before,.template-editorial .testimonial-card:after{content:"";display:block;width:80px;height:1px;background:var(--accent-gold);margin:0 auto 32px}.template-editorial .testimonial-card:after{margin:32px auto 24px}.template-editorial .testimonial-quote{font-family:var(--heading-font);font-style:italic;font-size:clamp(28px,4vw,42px);color:var(--text-primary);line-height:1.3}.template-editorial .testimonial-card .author{font-family:var(--body-font);font-weight:600;font-size:14px;letter-spacing:2px;text-transform:uppercase;color:var(--accent)}.template-editorial .testimonial-card .role{color:var(--text-muted)}.template-editorial .team-card{text-align:center}.template-editorial .team-card img{border:1px solid var(--border-color);aspect-ratio:3/4;object-fit:cover;border-radius:0;transition:transform .6s}.template-editorial .team-card:hover img{transform:scale(1.05)}.template-editorial .team-card h4{font-family:var(--heading-font);font-weight:700;font-size:22px;color:var(--text-primary)}.template-editorial .team-card p{font-family:var(--heading-font);font-style:italic;color:var(--text-muted)}.template-editorial .section-cta{background:var(--text-primary);color:#fff}.template-editorial .section-cta h2{font-family:var(--heading-font);font-weight:700;color:#fff}.template-editorial .section-cta p{font-family:var(--heading-font);font-style:italic;color:#fff9}.template-editorial .section-cta .cta-button{font-family:var(--body-font);font-weight:600;font-size:13px;letter-spacing:2px;text-transform:uppercase;padding:16px 36px;border:1px solid rgba(255,255,255,.4);background:transparent;color:#fff;border-radius:0}.template-editorial .section-cta .cta-button:hover{background:#fff;color:var(--text-primary)}.template-editorial .section-about{background:var(--bg-primary)}.template-editorial .section-about img{border:1px solid var(--border-color);filter:saturate(.85);transition:transform .6s}.template-editorial .section-about img:hover{transform:scale(1.05)}.template-editorial .pricing-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:0}.template-editorial .section-footer{background:var(--bg-primary);border-top:1px solid var(--border-color);color:var(--text-primary)}.template-editorial .section-footer h3{font-family:var(--heading-font);font-weight:700;font-size:28px;color:var(--text-primary)}.template-editorial .section-footer h4{font-family:var(--body-font);font-weight:600;font-size:12px;letter-spacing:2px;text-transform:uppercase}.template-editorial .section-footer a:hover{color:var(--accent)}.template-editorial .section-footer p{color:var(--text-muted)}.template-editorial .section-header{background:#faf8f2eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color)}.template-editorial .section-gallery img,.template-editorial .section-portfolio img{border:1px solid var(--border-color);filter:saturate(.85);transition:transform .6s}.template-editorial .section-gallery img:hover,.template-editorial .section-portfolio img:hover{transform:scale(1.05)}.template-editorial .section-faq{background:var(--bg-primary)}.template-editorial .section-faq details{border-bottom:1px solid var(--border-color)}@media(max-width:768px){.template-editorial .section-hero h1{font-size:clamp(32px,7vw,52px)}.template-editorial .stat-item{border-right:none}.template-editorial .stat-item:nth-child(2){border-right:none}}.template-kinetic{--heading-font: "Syne", system-ui, sans-serif;--body-font: "Inter", system-ui, sans-serif;--bg-primary: #000000;--text-primary: #ffffff;--text-muted: #999999;--accent: #f97316;--gray-dark: #333333}.template-kinetic .section-hero{background:var(--bg-primary)}.template-kinetic .section-hero h1{font-family:var(--heading-font);font-weight:800;font-size:clamp(40px,8vw,100px);line-height:1.05;color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);background:none}.template-kinetic .section-hero .cta-button{font-family:var(--heading-font);font-weight:700;font-size:24px;color:var(--accent);background:transparent;border:none;border-bottom:2px solid var(--accent);border-radius:0;padding:4px 0;transition:color .3s,border-color .3s}.template-kinetic .section-hero .cta-button:hover{color:var(--text-primary);border-color:var(--text-primary)}.template-kinetic h2{font-family:var(--heading-font);font-weight:800}.template-kinetic .section-label{font-family:var(--heading-font);font-weight:800;font-size:14px;color:var(--accent);text-transform:uppercase;letter-spacing:2px}.template-kinetic .section-features .feature-card,.template-kinetic .section-services .service-card{background:transparent;border-radius:0;padding:40px 0;border-bottom:1px solid var(--gray-dark);opacity:.8;transition:opacity .5s}.template-kinetic .section-features .feature-card:hover,.template-kinetic .section-services .service-card:hover{opacity:1}.template-kinetic .section-features .feature-card h3,.template-kinetic .section-services .service-card h3{font-family:var(--heading-font);font-weight:800;font-size:32px;color:var(--text-primary)}.template-kinetic .section-features .feature-card p,.template-kinetic .section-services .service-card p{color:var(--text-muted);line-height:1.6}.template-kinetic .section-features .feature-card .number,.template-kinetic .section-services .service-card .number{font-family:var(--heading-font);font-weight:800;color:var(--accent)}.template-kinetic .section-stats{border-top:1px solid var(--gray-dark);border-bottom:1px solid var(--gray-dark)}.template-kinetic .stat-item{text-align:center;padding:40px 20px;border-right:1px solid var(--gray-dark)}.template-kinetic .stat-item:last-child{border-right:none}.template-kinetic .stat-value{font-family:var(--heading-font);font-weight:800;font-size:clamp(40px,6vw,72px);color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);background:none}.template-kinetic .stat-suffix{font-family:var(--heading-font);font-weight:800;color:var(--accent)}.template-kinetic .stat-label{font-size:14px;color:var(--text-muted);text-transform:uppercase;letter-spacing:2px}.template-kinetic .section-about h2{font-family:var(--heading-font);font-weight:800;font-size:clamp(32px,5vw,56px);line-height:1.1}.template-kinetic .section-about .highlight{color:var(--accent)}.template-kinetic .section-about p{color:var(--text-muted);line-height:1.7}.template-kinetic .section-testimonials{border-top:1px solid var(--gray-dark)}.template-kinetic .testimonial-card{background:transparent;padding:0}.template-kinetic .testimonial-quote{font-family:var(--heading-font);font-weight:700;font-size:clamp(28px,4vw,48px);color:var(--text-primary);line-height:1.2;font-style:normal}.template-kinetic .testimonial-card .author{color:var(--accent)}.template-kinetic .testimonial-card .role{color:var(--text-muted)}.template-kinetic .section-cta{border-top:1px solid var(--gray-dark)}.template-kinetic .section-cta h2{font-family:var(--heading-font);font-weight:800;font-size:clamp(36px,6vw,72px);line-height:1.05}.template-kinetic .section-cta .cta-button{font-family:var(--heading-font);font-weight:700;font-size:24px;color:var(--accent);background:transparent;border:none;border-bottom:2px solid var(--accent);border-radius:0;padding:4px 0}.template-kinetic .section-cta .cta-button:hover{color:var(--text-primary);border-color:var(--text-primary)}.template-kinetic .team-card{background:transparent}.template-kinetic .team-card img{filter:grayscale(1);transition:filter .5s;border-radius:0}.template-kinetic .team-card:hover img{filter:grayscale(0)}.template-kinetic .team-card h4{font-family:var(--heading-font);font-weight:700;color:var(--text-primary)}.template-kinetic .team-card p{color:var(--text-muted)}.template-kinetic .pricing-card{background:transparent;border:1px solid var(--gray-dark);border-radius:0}.template-kinetic .pricing-card.featured{border-color:var(--accent)}.template-kinetic .section-footer{border-top:1px solid var(--gray-dark)}.template-kinetic .section-footer h3{font-family:var(--heading-font);font-weight:800;font-size:32px}.template-kinetic .section-footer h4{font-family:var(--heading-font);font-weight:700;text-transform:uppercase;letter-spacing:2px}.template-kinetic .section-footer a:hover{color:var(--accent)}.template-kinetic .section-header{background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--gray-dark)}.template-kinetic .section-faq details{border-bottom:1px solid var(--gray-dark)}.template-kinetic .section-gallery img,.template-kinetic .section-portfolio img{filter:grayscale(1);transition:filter .5s}.template-kinetic .section-gallery img:hover,.template-kinetic .section-portfolio img:hover{filter:grayscale(0)}.template-kinetic .reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.template-kinetic .reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:768px){.template-kinetic .section-hero h1{font-size:clamp(32px,8vw,64px)}.template-kinetic .stat-item{border-right:none}.template-kinetic .stat-item:nth-child(2){border-right:none}}@media(prefers-reduced-motion:reduce){.template-kinetic .reveal{opacity:1;transform:none}}.template-corporate{--heading-font: "Plus Jakarta Sans", system-ui, sans-serif;--body-font: "Inter", system-ui, sans-serif;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--text-primary: #0f172a;--text-secondary: #64748b;--text-muted: #94a3b8;--accent: #0ea5e9;--accent-light: #e0f2fe;--navy: #0f172a;--navy-light: #1e293b;--border-color: #e2e8f0;--card-radius: 12px}.template-corporate{background:var(--bg-primary)!important;color:var(--text-primary)!important}.template-corporate h1,.template-corporate h2,.template-corporate h3,.template-corporate h4{font-family:var(--heading-font);color:var(--text-primary)}.template-corporate .section-label{font-family:var(--heading-font);font-size:13px;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:2px}.template-corporate .section-hero h1{font-family:var(--heading-font);font-weight:800;font-size:clamp(36px,5vw,64px);color:#fff;-webkit-text-fill-color:#fff;background:none;line-height:1.1}.template-corporate .section-hero .cta-button{font-family:var(--heading-font);font-weight:600;padding:16px 36px;border-radius:8px;background:var(--accent);color:#fff;border:none;transition:transform .2s,box-shadow .2s}.template-corporate .section-hero .cta-button:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0ea5e94d}.template-corporate .section-features .feature-card,.template-corporate .section-services .service-card{padding:40px;border-radius:var(--card-radius);background:var(--bg-primary);border:1px solid var(--border-color);transition:box-shadow .3s,transform .2s}.template-corporate .section-features .feature-card:hover,.template-corporate .section-services .service-card:hover{box-shadow:0 8px 32px #0000000f;transform:translateY(-2px)}.template-corporate .section-features .feature-card h3,.template-corporate .section-services .service-card h3{font-family:var(--heading-font);font-weight:700;font-size:22px;color:var(--text-primary)}.template-corporate .section-features .feature-card p,.template-corporate .section-services .service-card p{color:var(--text-secondary);line-height:1.7}.template-corporate .stat-value{font-family:var(--heading-font);font-weight:800;font-size:52px;color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);background:none}.template-corporate .stat-value .accent{color:var(--accent)}.template-corporate .stat-label{font-size:14px;color:var(--text-secondary)}.template-corporate .section-about{background:var(--bg-primary)}.template-corporate .section-about h2{font-family:var(--heading-font);font-weight:800;line-height:1.2;color:var(--text-primary)}.template-corporate .section-about p{color:var(--text-secondary);line-height:1.7}.template-corporate .team-card{text-align:center}.template-corporate .team-card img{border-radius:var(--card-radius);aspect-ratio:1;object-fit:cover}.template-corporate .team-card h4{font-family:var(--heading-font);font-weight:700;color:var(--text-primary)}.template-corporate .team-card p{color:var(--text-secondary)}.template-corporate .testimonial-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;padding:56px;text-align:center}.template-corporate .testimonial-quote{font-size:18px;color:var(--text-primary);line-height:1.7;font-style:italic}.template-corporate .testimonial-card .author{font-family:var(--heading-font);font-weight:700;color:var(--text-primary)}.template-corporate .testimonial-card .role{color:var(--text-muted)}.template-corporate .section-cta{background:var(--navy);color:#fff}.template-corporate .section-cta h2{font-family:var(--heading-font);font-weight:800;color:#fff}.template-corporate .section-cta p{color:#fff9}.template-corporate .section-cta .cta-button{background:var(--accent);color:#fff;border-radius:8px;font-family:var(--heading-font);font-weight:600}.template-corporate .pricing-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--card-radius)}.template-corporate .pricing-card.featured{border-color:var(--accent);box-shadow:0 4px 16px #0ea5e926}.template-corporate .section-footer{background:var(--bg-primary);border-top:1px solid var(--border-color);color:var(--text-primary)}.template-corporate .section-footer h3{font-family:var(--heading-font);font-weight:800;color:var(--text-primary)}.template-corporate .section-footer h4{font-family:var(--heading-font);font-weight:700;color:var(--text-primary)}.template-corporate .section-footer a{color:var(--text-secondary)}.template-corporate .section-footer a:hover{color:var(--accent)}.template-corporate .section-footer p{color:var(--text-secondary)}.template-corporate .section-header{background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color)}.template-corporate .section-gallery img,.template-corporate .section-portfolio img{border-radius:var(--card-radius)}.template-corporate .section-faq{background:var(--bg-secondary)}.template-corporate .section-faq details{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--card-radius)}.template-corporate .section-contact{background:var(--bg-secondary)}.template-corporate .section-contact input,.template-corporate .section-contact textarea{border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary)}@media(max-width:768px){.template-corporate .stat-value{font-size:36px}}.template-flagship{--heading-font: "Instrument Sans", system-ui, sans-serif;--body-font: "Inter", system-ui, sans-serif;--bg-primary: #ffffff;--bg-secondary: #f9fafb;--text-primary: #111827;--text-secondary: #6b7280;--text-muted: #9ca3af;--accent: #1e40af;--accent-light: #dbeafe;--border-color: #e5e7eb;--card-radius: 12px;--footer-bg: #0f172a}.template-flagship{background:var(--bg-primary)!important;color:var(--text-primary)!important}.template-flagship h1,.template-flagship h2,.template-flagship h3,.template-flagship h4{font-family:var(--heading-font);color:var(--text-primary);letter-spacing:-.02em}.template-flagship .section-label{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.template-flagship .section-hero h1{font-family:var(--heading-font);font-weight:700;font-size:clamp(40px,5vw,72px);line-height:1.05;letter-spacing:-.03em;color:#fff;-webkit-text-fill-color:#fff;background:none}.template-flagship .section-hero p{font-size:18px;color:#fffc;line-height:1.6}.template-flagship .section-hero .cta-button{padding:16px 40px;background:var(--accent);color:#fff;font-weight:600;border-radius:8px;border:none;transition:background .3s,transform .3s}.template-flagship .section-hero .cta-button:hover{background:#1e3a8a;transform:translateY(-2px)}.template-flagship .section-features .feature-card,.template-flagship .section-services .service-card{background:var(--bg-primary);border-radius:var(--card-radius);padding:40px;border:1px solid var(--border-color);transition:box-shadow .3s,transform .2s}.template-flagship .section-features .feature-card:hover,.template-flagship .section-services .service-card:hover{box-shadow:0 20px 60px #0000001a;transform:translateY(-2px)}.template-flagship .section-features .feature-card h3,.template-flagship .section-services .service-card h3{font-family:var(--heading-font);font-weight:700;font-size:clamp(22px,2.5vw,32px);letter-spacing:-.02em;color:var(--text-primary)}.template-flagship .section-features .feature-card p,.template-flagship .section-services .service-card p{color:var(--text-secondary);line-height:1.7}.template-flagship .section-features .feature-card a,.template-flagship .section-services .service-card a{color:var(--accent);font-weight:600}.template-flagship .section-stats{background:var(--bg-secondary)}.template-flagship .stat-value{font-family:var(--heading-font);font-weight:700;font-size:clamp(40px,5vw,64px);color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);background:none}.template-flagship .stat-label{font-size:15px;color:var(--text-secondary)}.template-flagship .testimonial-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:48px}.template-flagship .testimonial-quote{font-size:20px;line-height:1.6;color:#374151;font-style:italic}.template-flagship .testimonial-card .author{font-weight:600;color:var(--text-primary)}.template-flagship .testimonial-card .role{color:var(--text-secondary)}.template-flagship .section-about{background:var(--bg-primary)}.template-flagship .section-about h3{font-family:var(--heading-font);color:var(--text-primary)}.template-flagship .section-about p{color:var(--text-secondary);line-height:1.7}.template-flagship .section-about img{border-radius:var(--card-radius);box-shadow:0 20px 60px #0000001a}.template-flagship .team-card{text-align:center}.template-flagship .team-card img{border-radius:var(--card-radius);box-shadow:0 12px 40px #0000001a}.template-flagship .team-card h4{font-family:var(--heading-font);font-weight:600;color:var(--text-primary)}.template-flagship .team-card p{color:var(--text-secondary)}.template-flagship .section-cta h2{font-family:var(--heading-font);font-weight:700;letter-spacing:-.02em}.template-flagship .section-cta p{color:var(--text-secondary)}.template-flagship .section-cta .cta-button{padding:16px 40px;background:var(--accent);color:#fff;font-weight:600;border-radius:8px;border:none}.template-flagship .section-cta .cta-button:hover{background:#1e3a8a;transform:translateY(-2px)}.template-flagship .pricing-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--card-radius)}.template-flagship .pricing-card.featured{border-color:var(--accent);box-shadow:0 8px 32px #1e40af26}.template-flagship .section-footer{background:var(--footer-bg);color:#fff}.template-flagship .section-footer h3{font-family:var(--heading-font);font-weight:700;color:#fff}.template-flagship .section-footer h4{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.template-flagship .section-footer a{color:#e2e8f0}.template-flagship .section-footer a:hover{color:#fff}.template-flagship .section-footer p{color:#94a3b8}.template-flagship .section-header{background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-color)}.template-flagship .section-gallery img,.template-flagship .section-portfolio img{border-radius:var(--card-radius);box-shadow:0 20px 60px #0000001a}.template-flagship .section-faq details{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--card-radius)}.template-flagship .section-contact input,.template-flagship .section-contact textarea{border:1px solid var(--border-color);border-radius:8px}.template-flagship .fade-up{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.template-flagship .fade-up.visible{opacity:1;transform:translateY(0)}@media(max-width:768px){.template-flagship .stat-value{font-size:36px}}.template-brutalist{--heading-font: "Courier New", Courier, monospace;--body-font: "Courier New", Courier, monospace;--bg-primary: #fdf6e3;--bg-secondary: #fff;--text-primary: #111;--text-muted: #555;--accent: #d97706;--accent-secondary: #dc2626;--accent-tertiary: #fbbf24;--card-bg: #fff;--card-border: 4px solid #111;--card-radius: 0}.template-brutalist .section-hero h1{font-family:var(--heading-font);font-weight:700;font-size:clamp(36px,6vw,72px);line-height:1.1;color:var(--text-primary);text-transform:uppercase}.template-brutalist .section-hero .cta-button{font-family:var(--body-font);font-weight:700;padding:16px 32px;border-radius:0;border:4px solid #111;background:var(--accent-tertiary);color:#111;box-shadow:4px 4px #111;transition:transform .15s,box-shadow .15s;text-transform:uppercase;letter-spacing:1px}.template-brutalist .section-hero .cta-button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #111}.template-brutalist .section-label{font-family:var(--body-font);font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--accent)}.template-brutalist h2{font-family:var(--heading-font);font-weight:700;text-transform:uppercase}.template-brutalist .section-features .feature-card,.template-brutalist .section-services .service-card{background:var(--card-bg);border:var(--card-border);border-radius:0;padding:32px;box-shadow:4px 4px #111;transition:transform .2s,box-shadow .2s}.template-brutalist .section-features .feature-card:nth-child(1),.template-brutalist .section-services .service-card:nth-child(1){transform:rotate(1deg)}.template-brutalist .section-features .feature-card:nth-child(2),.template-brutalist .section-services .service-card:nth-child(2){transform:rotate(-1.5deg)}.template-brutalist .section-features .feature-card:nth-child(3),.template-brutalist .section-services .service-card:nth-child(3){transform:rotate(.5deg)}.template-brutalist .section-features .feature-card:hover,.template-brutalist .section-services .service-card:hover{transform:rotate(0) translate(-2px,-2px);box-shadow:6px 6px #111}.template-brutalist .section-features .feature-card h3,.template-brutalist .section-services .service-card h3{font-family:var(--heading-font);font-weight:700;color:var(--text-primary);text-transform:uppercase}.template-brutalist .section-features .feature-card p,.template-brutalist .section-services .service-card p{color:var(--text-muted);line-height:1.6}.template-brutalist .section-stats{background:var(--accent-tertiary)}.template-brutalist .stat-value{font-family:var(--heading-font);font-weight:700;font-size:48px;color:var(--text-primary)}.template-brutalist .stat-label{font-family:var(--body-font);font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:2px}.template-brutalist .section-stats .stat-item:nth-child(1){transform:rotate(-.5deg)}.template-brutalist .section-stats .stat-item:nth-child(2){transform:rotate(1deg)}.template-brutalist .section-stats .stat-item:nth-child(3){transform:rotate(-1deg)}.template-brutalist .section-stats .stat-item:nth-child(4){transform:rotate(.5deg)}.template-brutalist .testimonial-card{background:var(--card-bg);border:var(--card-border);padding:48px;text-align:center;box-shadow:4px 4px #111;transform:rotate(-.5deg)}.template-brutalist .testimonial-quote{font-family:var(--body-font);font-size:18px;color:var(--text-primary);line-height:1.7;font-style:italic}.template-brutalist .testimonial-card .author{font-family:var(--heading-font);font-weight:700;text-transform:uppercase}.template-brutalist .section-cta{background:#111}.template-brutalist .section-cta h2{color:var(--accent-tertiary)}.template-brutalist .section-cta .cta-button{background:var(--accent-tertiary);color:#111;border:3px solid var(--accent-tertiary);border-radius:0;box-shadow:4px 4px 0 var(--accent-tertiary)}.template-brutalist .section-cta .cta-button:hover{background:#111;color:var(--accent-tertiary)}.template-brutalist .pricing-card{background:var(--card-bg);border:var(--card-border);border-radius:0;box-shadow:4px 4px #111}.template-brutalist .pricing-card.featured{border-color:var(--accent);box-shadow:6px 6px 0 var(--accent)}.template-brutalist .pricing-card .price{font-family:var(--heading-font);font-weight:700;font-size:36px}.template-brutalist .section-about h3{font-family:var(--heading-font);text-transform:uppercase}.template-brutalist .section-about img{border:var(--card-border);box-shadow:6px 6px #111;transform:rotate(1deg)}.template-brutalist .team-card{background:var(--card-bg);border:var(--card-border);box-shadow:4px 4px #111;padding:24px;text-align:center}.template-brutalist .team-card img{border:3px solid #111}.template-brutalist .team-card h4{font-family:var(--heading-font);text-transform:uppercase}.template-brutalist .section-footer{border-top:5px solid #111;background:var(--bg-primary)}.template-brutalist .section-footer h3,.template-brutalist .section-footer h4{font-family:var(--heading-font);text-transform:uppercase}.template-brutalist .section-header{background:var(--bg-primary);border-bottom:3px solid #111}.template-brutalist .section-faq details{border:3px solid #111;border-radius:0;box-shadow:3px 3px #111}.template-brutalist .section-contact input,.template-brutalist .section-contact textarea{border:3px solid #111;border-radius:0;font-family:var(--body-font)}.template-brutalist .section-portfolio img,.template-brutalist .section-gallery img{border:var(--card-border);box-shadow:4px 4px #111}@media(max-width:768px){.template-brutalist .section-hero h1{font-size:clamp(28px,8vw,48px)}.template-brutalist .stat-value{font-size:36px}.template-brutalist .section-features .feature-card,.template-brutalist .section-services .service-card{transform:rotate(0)}}.template-immersive{--heading-font: "Space Grotesk", system-ui, sans-serif;--body-font: "Inter", system-ui, sans-serif;--bg-primary: #05050a;--bg-secondary: rgba(255, 255, 255, .02);--text-primary: #fff;--text-muted: rgba(255, 255, 255, .45);--accent: #ec4899;--accent-secondary: #3b82f6;--accent-tertiary: #22c55e;--neon-purple: #a855f7;--card-bg: rgba(255, 255, 255, .02);--card-border: 1px solid rgba(255, 255, 255, .06);--card-radius: 20px}.template-immersive .section-hero h1{font-family:var(--heading-font);font-weight:700;font-size:clamp(44px,7vw,84px);line-height:1.08;color:var(--text-primary);text-shadow:0 0 60px rgba(236,72,153,.3)}.template-immersive .section-hero .cta-button{font-family:var(--heading-font);font-weight:600;padding:16px 36px;border-radius:16px;border:1px solid rgba(236,72,153,.4);background:#ec489926;color:#fff;box-shadow:0 0 30px #ec489933,inset 0 0 20px #ec48991a;transition:box-shadow .3s,transform .3s}.template-immersive .section-hero .cta-button:hover{transform:translateY(-2px);box-shadow:0 0 50px #ec489959,inset 0 0 30px #ec489926}.template-immersive .section-label{font-family:var(--heading-font);font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--accent);text-shadow:0 0 20px rgba(236,72,153,.4)}.template-immersive h2{font-family:var(--heading-font);font-weight:700;color:var(--text-primary)}.template-immersive .section-features .feature-card,.template-immersive .section-services .service-card{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);padding:40px 32px;transition:transform .4s,box-shadow .4s,border-color .4s;transform-style:preserve-3d;perspective:600px}.template-immersive .section-features .feature-card:hover,.template-immersive .section-services .service-card:hover{transform:translateY(-8px) perspective(600px) rotateY(5deg);border-color:#ec48994d;box-shadow:0 0 40px #ec489914,0 20px 40px #0000004d}.template-immersive .section-features .feature-card:nth-child(1):hover{border-color:#ec489966}.template-immersive .section-features .feature-card:nth-child(2):hover{border-color:#3b82f666}.template-immersive .section-features .feature-card:nth-child(3):hover{border-color:#22c55e66}.template-immersive .section-features .feature-card h3,.template-immersive .section-services .service-card h3{font-family:var(--heading-font);font-weight:600;color:var(--text-primary)}.template-immersive .section-features .feature-card p,.template-immersive .section-services .service-card p{color:var(--text-muted);line-height:1.6}.template-immersive .stat-value{font-family:var(--heading-font);font-weight:700;font-size:44px;background:linear-gradient(135deg,var(--accent),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.template-immersive .stat-label{font-size:13px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.template-immersive .section-stats .stat-item{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);padding:36px 20px;text-align:center;box-shadow:inset 0 0 30px #ec489908}.template-immersive .testimonial-card{background:var(--card-bg);border-radius:24px;padding:56px;text-align:center;position:relative;overflow:hidden}.template-immersive .testimonial-card:before{content:"";position:absolute;inset:-2px;border-radius:24px;background:conic-gradient(var(--accent),var(--accent-secondary),var(--accent-tertiary),var(--accent));animation:immersive-neon-border 8s linear infinite;z-index:-1}@keyframes immersive-neon-border{to{transform:rotate(360deg)}}.template-immersive .testimonial-quote{font-size:18px;color:#fffc;line-height:1.7;font-style:italic}.template-immersive .testimonial-card .author{font-family:var(--heading-font);font-weight:600;color:var(--text-primary)}.template-immersive .section-cta h2{font-family:var(--heading-font);font-weight:700;text-shadow:0 0 40px rgba(236,72,153,.3)}.template-immersive .section-cta .cta-button{background:#ec489926;border:1px solid rgba(236,72,153,.4);color:#fff;border-radius:16px;box-shadow:0 0 30px #ec489933}.template-immersive .pricing-card{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius)}.template-immersive .pricing-card.featured{border-color:var(--accent);box-shadow:0 0 40px #ec489926}.template-immersive .pricing-card .price{font-family:var(--heading-font);font-weight:700;font-size:36px;color:var(--text-primary)}.template-immersive .section-about h3{font-family:var(--heading-font);font-weight:600}.template-immersive .team-card{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);padding:32px;text-align:center}.template-immersive .team-card img{border:2px solid rgba(236,72,153,.3)}.template-immersive .team-card h4{font-family:var(--heading-font);font-weight:600;color:var(--text-primary)}.template-immersive .section-footer{border-top:1px solid rgba(255,255,255,.06)}.template-immersive .section-footer h3,.template-immersive .section-footer h4{font-family:var(--heading-font)}.template-immersive .section-footer a:hover{color:var(--accent)}.template-immersive .section-header{background:#05050ad9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.06)}.template-immersive .section-faq details{border:var(--card-border);border-radius:12px;background:var(--card-bg)}.template-immersive .section-contact input,.template-immersive .section-contact textarea{background:var(--card-bg);border:var(--card-border);color:var(--text-primary)}.template-immersive .section-portfolio img,.template-immersive .section-gallery img{border-radius:var(--card-radius);transition:box-shadow .4s}.template-immersive .section-portfolio img:hover,.template-immersive .section-gallery img:hover{box-shadow:0 0 40px #ec489926}@media(max-width:768px){.template-immersive .section-hero h1{font-size:clamp(32px,8vw,56px)}.template-immersive .stat-value{font-size:32px}.template-immersive .section-features .feature-card:hover,.template-immersive .section-services .service-card:hover{transform:translateY(-4px)}}.template-scandi{--heading-font: "DM Sans", system-ui, sans-serif;--body-font: "Inter", system-ui, sans-serif;--bg-primary: #faf9f7;--bg-secondary: #fff;--text-primary: #374151;--text-muted: rgba(55, 65, 81, .5);--accent: #6b8f71;--accent-secondary: #7fa886;--card-bg: #fff;--card-border: 1px solid #e2ddd7;--card-radius: 20px}.template-scandi .section-hero h1{font-family:var(--heading-font);font-weight:700;font-size:clamp(36px,5vw,60px);line-height:1.15;color:var(--text-primary)}.template-scandi .section-hero .hero-badge{font-size:12px;font-weight:500;color:var(--accent);letter-spacing:.5px}.template-scandi .section-hero .cta-button{font-family:var(--heading-font);font-weight:600;padding:14px 28px;border-radius:12px;border:none;background:var(--accent);color:#fff;transition:background .2s,transform .2s}.template-scandi .section-hero .cta-button:hover{background:var(--accent-secondary);transform:translateY(-1px)}.template-scandi .section-label{font-family:var(--heading-font);font-size:12px;font-weight:600;color:var(--accent);letter-spacing:.5px}.template-scandi h2{font-family:var(--heading-font);font-weight:600;color:var(--text-primary)}.template-scandi .section-features .feature-card,.template-scandi .section-services .service-card{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);padding:32px;box-shadow:0 1px 3px #0000000a;transition:border-color .2s,box-shadow .2s}.template-scandi .section-features .feature-card:hover,.template-scandi .section-services .service-card:hover{border-color:var(--accent);box-shadow:0 4px 12px #0000000f}.template-scandi .section-features .feature-card h3,.template-scandi .section-services .service-card h3{font-family:var(--heading-font);font-weight:600;color:var(--text-primary)}.template-scandi .section-features .feature-card p,.template-scandi .section-services .service-card p{color:var(--text-muted);line-height:1.6}.template-scandi .stat-value{font-family:var(--heading-font);font-weight:700;font-size:40px;color:var(--text-primary)}.template-scandi .stat-label{font-size:13px;color:var(--text-muted)}.template-scandi .section-stats .stat-item{text-align:center}.template-scandi .testimonial-card{background:transparent;padding:48px;text-align:center;max-width:640px;margin:0 auto}.template-scandi .testimonial-quote{font-family:var(--heading-font);font-size:22px;color:var(--text-primary);line-height:1.6;font-style:italic;font-weight:400}.template-scandi .testimonial-card .author,.template-scandi .section-cta h2{font-family:var(--heading-font);font-weight:600;color:var(--text-primary)}.template-scandi .section-cta .cta-button{background:var(--accent);color:#fff;border-radius:12px}.template-scandi .pricing-card{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);box-shadow:0 1px 3px #0000000a}.template-scandi .pricing-card.featured{border-color:var(--accent);box-shadow:0 4px 16px #6b8f711f}.template-scandi .pricing-card .price{font-family:var(--heading-font);font-weight:700;font-size:36px;color:var(--text-primary)}.template-scandi .section-about h3{font-family:var(--heading-font);font-weight:600}.template-scandi .team-card{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);padding:24px;text-align:center;box-shadow:0 1px 3px #0000000a}.template-scandi .team-card img{border:2px solid #e2ddd7}.template-scandi .team-card h4{font-family:var(--heading-font);font-weight:600;color:var(--text-primary)}.template-scandi .section-footer{border-top:1px solid #e2ddd7;background:var(--bg-primary)}.template-scandi .section-footer h3,.template-scandi .section-footer h4{font-family:var(--heading-font);font-weight:600;color:var(--text-primary)}.template-scandi .section-footer a:hover{color:var(--accent)}.template-scandi .section-header{background:var(--bg-primary);border-bottom:1px solid #e2ddd7}.template-scandi .section-faq details{border:var(--card-border);border-radius:12px}.template-scandi .section-contact input,.template-scandi .section-contact textarea{background:var(--bg-primary);border:var(--card-border);border-radius:12px;color:var(--text-primary)}.template-scandi .section-portfolio img,.template-scandi .section-gallery img{border-radius:var(--card-radius)}@media(max-width:768px){.template-scandi .section-hero h1{font-size:clamp(28px,6vw,44px)}.template-scandi .stat-value{font-size:32px}}.template-noir{--heading-font: "Cormorant Garamond", Georgia, serif;--body-font: "Inter", system-ui, sans-serif;--bg-primary: #000;--bg-secondary: #0a0a0a;--text-primary: #fff;--text-muted: rgba(255, 255, 255, .5);--accent: #c5a55a;--accent-secondary: #d4b96e;--card-bg: #0a0a0a;--card-border: none;--card-radius: 0}.template-noir .section-hero h1{font-family:var(--heading-font);font-weight:300;font-size:clamp(48px,8vw,96px);line-height:1.1;color:var(--text-primary);letter-spacing:.05em}.template-noir .section-hero .hero-badge{font-size:10px;font-weight:400;letter-spacing:.35em;text-transform:uppercase;color:var(--accent)}.template-noir .section-hero .cta-button{font-family:var(--body-font);font-weight:400;padding:14px 32px;border-radius:0;border:1px solid var(--accent);background:transparent;color:var(--accent);letter-spacing:.15em;text-transform:uppercase;font-size:12px;transition:background .3s,color .3s}.template-noir .section-hero .cta-button:hover{background:var(--accent);color:#000}.template-noir .section-label{font-size:10px;font-weight:400;letter-spacing:.35em;text-transform:uppercase;color:var(--accent)}.template-noir h2{font-family:var(--heading-font);font-weight:300;letter-spacing:.05em}.template-noir .section-features .feature-card,.template-noir .section-services .service-card{background:var(--card-bg);border:none;border-radius:0;padding:0;overflow:hidden;position:relative;transition:transform .4s}.template-noir .section-features .feature-card:hover,.template-noir .section-services .service-card:hover{transform:translateY(-4px)}.template-noir .section-features .feature-card h3,.template-noir .section-services .service-card h3{font-family:var(--heading-font);font-weight:400;color:var(--text-primary);letter-spacing:.02em}.template-noir .section-features .feature-card p,.template-noir .section-services .service-card p{color:var(--text-muted);line-height:1.7;font-weight:300}.template-noir .stat-value{font-family:var(--heading-font);font-weight:300;font-size:48px;color:var(--accent)}.template-noir .stat-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.35em}.template-noir .section-stats .stat-item{position:relative;padding:40px 32px}.template-noir .section-stats .stat-item:after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background:var(--accent);opacity:.3}.template-noir .section-stats .stat-item:last-child:after{display:none}.template-noir .testimonial-card{background:transparent;padding:64px;text-align:center;max-width:700px;margin:0 auto}.template-noir .testimonial-quote{font-family:var(--heading-font);font-size:24px;color:var(--text-primary);line-height:1.7;font-style:italic;font-weight:300}.template-noir .testimonial-card .author{font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--accent)}.template-noir .section-cta h2{font-family:var(--heading-font);font-weight:300;color:var(--text-primary);letter-spacing:.05em}.template-noir .section-cta .cta-button{background:transparent;color:var(--accent);border:1px solid var(--accent);border-radius:0;letter-spacing:.15em;text-transform:uppercase;font-size:12px}.template-noir .section-cta .cta-button:hover{background:var(--accent);color:#000}.template-noir .pricing-card{background:var(--card-bg);border:1px solid rgba(197,165,90,.2);border-radius:0}.template-noir .pricing-card.featured{border-color:var(--accent)}.template-noir .pricing-card .tier{font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--accent)}.template-noir .pricing-card .price{font-family:var(--heading-font);font-weight:300;font-size:40px;color:var(--text-primary)}.template-noir .section-about h3{font-family:var(--heading-font);font-weight:300;letter-spacing:.05em}.template-noir .team-card{text-align:center;padding:32px}.template-noir .team-card img{border:1px solid rgba(197,165,90,.3)}.template-noir .team-card h4{font-family:var(--heading-font);font-weight:400;letter-spacing:.02em}.template-noir .team-card p{font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--accent)}.template-noir .section-footer{border-top:1px solid rgba(197,165,90,.2)}.template-noir .section-footer h3{font-family:var(--heading-font);font-weight:300}.template-noir .section-footer a:hover{color:var(--accent)}.template-noir .section-header{background:#000000e6;border-bottom:1px solid rgba(197,165,90,.15)}.template-noir .section-faq details{border:1px solid rgba(197,165,90,.15);border-radius:0}.template-noir .section-contact input,.template-noir .section-contact textarea{background:var(--bg-secondary);border:1px solid rgba(197,165,90,.2);border-radius:0;color:var(--text-primary)}.template-noir .section-portfolio img,.template-noir .section-gallery img{border-radius:0;transition:filter .4s;filter:grayscale(20%)}.template-noir .section-portfolio img:hover,.template-noir .section-gallery img:hover{filter:grayscale(0%)}@media(max-width:768px){.template-noir .section-hero h1{font-size:clamp(36px,8vw,64px)}.template-noir .stat-value{font-size:36px}}.template-pastel{--heading-font: "Nunito", system-ui, sans-serif;--body-font: "Inter", system-ui, sans-serif;--bg-primary: #fefcf8;--bg-secondary: #fff;--text-primary: #3d3040;--text-muted: #7c6f8a;--accent: #f59e0b;--accent-secondary: #ec4899;--buttercup: #fef9c3;--sky: #e0f2fe;--blush: #fce7f3;--mint: #d1fae5;--lavender: #ede9fe;--peach: #fed7aa;--card-bg: #fff;--card-border: none;--card-radius: 24px}.template-pastel .section-hero h1{font-family:var(--heading-font);font-weight:800;font-size:clamp(36px,5vw,56px);line-height:1.15;color:var(--text-primary)}.template-pastel .section-hero .hero-badge{font-family:var(--heading-font);font-size:12px;font-weight:700;color:var(--accent);padding:6px 16px;border-radius:50px;background:var(--buttercup)}.template-pastel .section-hero .cta-button{font-family:var(--heading-font);font-weight:700;padding:14px 28px;border-radius:50px;border:none;background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 16px #f59e0b33}.template-pastel .section-hero .cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f59e0b4d}.template-pastel .section-label{font-family:var(--heading-font);font-size:12px;font-weight:700;color:var(--accent)}.template-pastel h2{font-family:var(--heading-font);font-weight:700;color:var(--text-primary)}.template-pastel .section-features .feature-card,.template-pastel .section-services .service-card{background:var(--card-bg);border:none;border-radius:var(--card-radius);padding:32px;box-shadow:0 4px 16px #0000000a;transition:transform .2s,box-shadow .2s}.template-pastel .section-features .feature-card:hover,.template-pastel .section-services .service-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000000f}.template-pastel .section-features .feature-card:nth-child(1){background:var(--buttercup)}.template-pastel .section-features .feature-card:nth-child(2){background:var(--sky)}.template-pastel .section-features .feature-card:nth-child(3){background:var(--blush)}.template-pastel .section-features .feature-card:nth-child(4){background:var(--mint)}.template-pastel .section-features .feature-card:nth-child(5){background:var(--lavender)}.template-pastel .section-features .feature-card:nth-child(6){background:var(--peach)}.template-pastel .section-features .feature-card h3,.template-pastel .section-services .service-card h3{font-family:var(--heading-font);font-weight:700;color:var(--text-primary)}.template-pastel .section-features .feature-card p,.template-pastel .section-services .service-card p{color:var(--text-muted);line-height:1.6}.template-pastel .stat-value{font-family:var(--heading-font);font-weight:800;font-size:40px;color:var(--text-primary)}.template-pastel .section-stats .stat-item:nth-child(1) .stat-value{color:var(--accent)}.template-pastel .section-stats .stat-item:nth-child(2) .stat-value{color:var(--accent-secondary)}.template-pastel .section-stats .stat-item:nth-child(3) .stat-value{color:#8b5cf6}.template-pastel .section-stats .stat-item:nth-child(4) .stat-value{color:#14b8a6}.template-pastel .stat-label{font-size:13px;color:var(--text-muted)}.template-pastel .section-stats .stat-item{background:var(--card-bg);border-radius:var(--card-radius);padding:32px;text-align:center;box-shadow:0 4px 16px #0000000a}.template-pastel .testimonial-card{background:var(--card-bg);border-radius:var(--card-radius);padding:40px;box-shadow:0 4px 16px #0000000a}.template-pastel .testimonial-quote{font-size:17px;color:var(--text-primary);line-height:1.7;font-style:italic}.template-pastel .testimonial-card .author{font-family:var(--heading-font);font-weight:700;color:var(--text-primary)}.template-pastel .section-cta{background:linear-gradient(135deg,var(--buttercup),var(--blush));border-radius:var(--card-radius)}.template-pastel .section-cta h2{color:var(--text-primary)}.template-pastel .section-cta .cta-button{background:var(--text-primary);color:#fff;border-radius:50px}.template-pastel .pricing-card{background:var(--card-bg);border:none;border-radius:var(--card-radius);box-shadow:0 4px 16px #0000000a}.template-pastel .pricing-card.featured{background:linear-gradient(135deg,var(--buttercup),var(--blush));box-shadow:0 8px 30px #f59e0b26}.template-pastel .pricing-card .price{font-family:var(--heading-font);font-weight:800;font-size:36px;color:var(--text-primary)}.template-pastel .section-about h3{font-family:var(--heading-font);font-weight:700}.template-pastel .section-about img{border-radius:var(--card-radius)}.template-pastel .team-card{background:var(--card-bg);border-radius:var(--card-radius);padding:24px;text-align:center;box-shadow:0 4px 16px #0000000a}.template-pastel .team-card img{border:3px solid var(--lavender)}.template-pastel .team-card h4{font-family:var(--heading-font);font-weight:700;color:var(--text-primary)}.template-pastel .section-footer{background:var(--bg-primary)}.template-pastel .section-footer h3,.template-pastel .section-footer h4{font-family:var(--heading-font);color:var(--text-primary)}.template-pastel .section-footer a:hover{color:var(--accent)}.template-pastel .section-header{background:var(--bg-primary);border-bottom:1px solid rgba(0,0,0,.06)}.template-pastel .section-faq details{border:1px solid rgba(0,0,0,.08);border-radius:16px;background:var(--card-bg)}.template-pastel .section-contact input,.template-pastel .section-contact textarea{background:var(--bg-primary);border:1px solid rgba(0,0,0,.08);border-radius:16px;color:var(--text-primary)}.template-pastel .section-portfolio img,.template-pastel .section-gallery img{border-radius:var(--card-radius)}@media(max-width:768px){.template-pastel .section-hero h1{font-size:clamp(28px,6vw,44px)}.template-pastel .stat-value{font-size:32px}}.template-retro{--heading-font: "Orbitron", system-ui, sans-serif;--body-font: "Inter", system-ui, sans-serif;--mono-font: "VT323", monospace;--bg-primary: #0a0a12;--bg-secondary: rgba(16, 14, 26, .8);--text-primary: #d0d0e0;--text-muted: rgba(255, 255, 255, .25);--accent: #ff0040;--accent-secondary: #00ffff;--accent-tertiary: #ff6b35;--card-bg: rgba(16, 14, 26, .8);--card-border: 1px solid rgba(255, 255, 255, .08);--card-radius: 0}.template-retro .glitch-text{text-shadow:-2px -1px 0 var(--accent),2px 1px 0 var(--accent-secondary),0 0 20px rgba(255,255,255,.1)}.template-retro .section-hero h1{font-family:var(--heading-font);font-weight:700;font-size:clamp(36px,6vw,72px);line-height:1.1;color:var(--text-primary);text-shadow:-2px -1px 0 var(--accent),2px 1px 0 var(--accent-secondary),0 0 20px rgba(255,255,255,.1)}.template-retro .section-hero .cta-button{font-family:var(--heading-font);font-weight:700;padding:16px 32px;border-radius:0;border:2px solid var(--accent);background:transparent;color:var(--accent);text-transform:uppercase;letter-spacing:2px;font-size:13px;transition:background .3s,box-shadow .3s;box-shadow:0 0 20px #ff004033,0 0 40px #00ffff1a}.template-retro .section-hero .cta-button:hover{background:var(--accent);color:#fff;box-shadow:0 0 30px #ff004066,0 0 60px #00ffff26}.template-retro .section-label{font-family:var(--mono-font);font-size:18px;letter-spacing:4px;text-transform:uppercase;color:var(--accent-secondary)}.template-retro h2{font-family:var(--heading-font);font-weight:700;text-shadow:-1px -1px 0 var(--accent),1px 1px 0 var(--accent-secondary)}.template-retro .section-features .feature-card,.template-retro .section-services .service-card{background:var(--card-bg);border:var(--card-border);border-radius:0;padding:36px;position:relative;transition:border-color .3s}.template-retro .section-features .feature-card:after,.template-retro .section-services .service-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-secondary));opacity:0;transition:opacity .3s}.template-retro .section-features .feature-card:hover:after,.template-retro .section-services .service-card:hover:after{opacity:1}.template-retro .section-features .feature-card:hover,.template-retro .section-services .service-card:hover{border-color:#ffffff26}.template-retro .section-features .feature-card h3,.template-retro .section-services .service-card h3{font-family:var(--heading-font);font-weight:700;color:var(--text-primary);font-size:14px;text-transform:uppercase;letter-spacing:1px}.template-retro .section-features .feature-card p,.template-retro .section-services .service-card p{color:var(--text-muted);line-height:1.6}.template-retro .stat-value{font-family:var(--mono-font);font-size:56px;color:var(--text-primary);text-shadow:-1px -1px 0 var(--accent),1px 1px 0 var(--accent-secondary)}.template-retro .stat-label{font-family:var(--mono-font);font-size:16px;color:var(--text-muted);text-transform:uppercase;letter-spacing:4px}.template-retro .testimonial-card{background:var(--card-bg);border:var(--card-border);border-radius:0;padding:48px;text-align:center;max-width:700px;margin:0 auto}.template-retro .testimonial-quote{font-size:18px;color:var(--text-primary);line-height:1.7;font-style:italic}.template-retro .testimonial-card .author{font-family:var(--mono-font);font-size:18px;letter-spacing:3px;text-transform:uppercase;color:var(--accent-secondary)}.template-retro .section-cta h2{font-family:var(--heading-font);text-shadow:-2px -1px 0 var(--accent),2px 1px 0 var(--accent-secondary)}.template-retro .section-cta .cta-button{background:transparent;color:var(--accent);border:2px solid var(--accent);border-radius:0;box-shadow:0 0 20px #ff004033}.template-retro .pricing-card{background:var(--card-bg);border:var(--card-border);border-radius:0}.template-retro .pricing-card.featured{border-color:var(--accent);box-shadow:0 0 20px #ff004026}.template-retro .pricing-card .tier{font-family:var(--mono-font);font-size:18px;letter-spacing:3px;text-transform:uppercase;color:var(--accent-secondary)}.template-retro .pricing-card .price{font-family:var(--mono-font);font-size:48px;color:var(--text-primary)}.template-retro .section-about h3{font-family:var(--heading-font)}.template-retro .team-card{background:var(--card-bg);border:var(--card-border);padding:24px;text-align:center}.template-retro .team-card h4{font-family:var(--heading-font);font-size:13px;text-transform:uppercase;letter-spacing:1px}.template-retro .team-card p{font-family:var(--mono-font);color:var(--accent-secondary)}.template-retro .section-footer{border-top:var(--card-border)}.template-retro .section-footer h3,.template-retro .section-footer h4{font-family:var(--heading-font);font-size:12px;text-transform:uppercase;letter-spacing:2px}.template-retro .section-footer a{font-family:var(--mono-font);font-size:16px}.template-retro .section-footer a:hover{color:var(--accent)}.template-retro .section-header{background:#0a0a12e6;border-bottom:var(--card-border)}.template-retro .section-faq details{border:var(--card-border);border-radius:0}.template-retro .section-contact input,.template-retro .section-contact textarea{background:var(--card-bg);border:var(--card-border);border-radius:0;color:var(--text-primary);font-family:var(--mono-font);font-size:18px}.template-retro .section-portfolio img,.template-retro .section-gallery img{border-radius:0;filter:contrast(1.1) saturate(.9);transition:filter .3s}.template-retro .section-portfolio img:hover,.template-retro .section-gallery img:hover{filter:contrast(1.2) saturate(1.1)}@media(max-width:768px){.template-retro .section-hero h1{font-size:clamp(28px,8vw,48px)}.template-retro .stat-value{font-size:40px}}.template-storytelling{--heading-font: "Merriweather", Georgia, serif;--body-font: "Source Sans 3", system-ui, sans-serif;--bg-primary: #0d1b0e;--bg-secondary: #fff;--text-primary: #fff;--text-muted: rgba(255, 255, 255, .4);--accent: #16a34a;--accent-secondary: #4ade80;--card-bg: transparent;--card-border: none;--card-radius: 0}.template-storytelling .section-hero h1{font-family:var(--heading-font);font-weight:900;font-size:clamp(40px,6vw,72px);line-height:1.15;color:var(--text-primary)}.template-storytelling .section-hero .cta-button{font-family:var(--body-font);font-weight:600;padding:14px 28px;border-radius:8px;border:none;background:var(--accent);color:#fff;transition:background .3s,transform .2s}.template-storytelling .section-hero .cta-button:hover{background:var(--accent-secondary);transform:translateY(-1px)}.template-storytelling .section-label{font-family:var(--body-font);font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--accent)}.template-storytelling h2{font-family:var(--heading-font);font-weight:700}.template-storytelling .section-features .feature-card,.template-storytelling .section-services .service-card{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.1);border-radius:0;padding:32px 0;transition:border-color .3s}.template-storytelling .section-features .feature-card:hover,.template-storytelling .section-services .service-card:hover{border-color:var(--accent)}.template-storytelling .section-features .feature-card h3,.template-storytelling .section-services .service-card h3{font-family:var(--heading-font);font-weight:700;color:var(--text-primary)}.template-storytelling .section-features .feature-card p,.template-storytelling .section-services .service-card p{color:var(--text-muted);line-height:1.7;font-weight:300}.template-storytelling .stat-value{font-family:var(--heading-font);font-weight:700;font-size:44px;color:var(--text-primary)}.template-storytelling .stat-label{font-size:14px;color:var(--text-muted);font-weight:300}.template-storytelling .section-stats .stat-item{text-align:center;padding:32px}.template-storytelling .testimonial-card{background:transparent;padding:64px;text-align:center;max-width:700px;margin:0 auto}.template-storytelling .testimonial-card:before{content:"“";display:block;font-family:var(--heading-font);font-size:72px;color:var(--accent);line-height:1;margin-bottom:16px}.template-storytelling .testimonial-quote{font-family:var(--heading-font);font-size:22px;color:var(--text-primary);line-height:1.6;font-style:italic;font-weight:300}.template-storytelling .testimonial-card .author{font-family:var(--body-font);font-weight:600;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted)}.template-storytelling .section-cta{background:var(--bg-primary)}.template-storytelling .section-cta h2{font-family:var(--heading-font);font-weight:700;color:var(--text-primary)}.template-storytelling .section-cta .cta-button{background:var(--accent);color:#fff;border-radius:8px}.template-storytelling .pricing-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px}.template-storytelling .pricing-card.featured{border-color:var(--accent)}.template-storytelling .pricing-card .price{font-family:var(--heading-font);font-weight:700;font-size:36px}.template-storytelling .section-about{background:var(--bg-secondary);color:var(--bg-primary)}.template-storytelling .section-about h3{font-family:var(--heading-font);color:var(--bg-primary)}.template-storytelling .section-about p{color:#0d1b0eb3;line-height:1.8;font-weight:300}.template-storytelling .team-card{text-align:center;padding:32px}.template-storytelling .team-card h4{font-family:var(--heading-font);font-weight:700;color:var(--text-primary)}.template-storytelling .team-card p{color:var(--text-muted);font-weight:300}.template-storytelling .section-footer{border-top:1px solid rgba(255,255,255,.1);background:var(--bg-primary)}.template-storytelling .section-footer h3{font-family:var(--heading-font);font-weight:700}.template-storytelling .section-footer a:hover{color:var(--accent)}.template-storytelling .section-header{background:#0d1b0ee6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06)}.template-storytelling .section-faq details{border:1px solid rgba(255,255,255,.08);border-radius:0}.template-storytelling .section-contact input,.template-storytelling .section-contact textarea{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:var(--text-primary)}.template-storytelling .section-portfolio img,.template-storytelling .section-gallery img{border-radius:0}@media(max-width:768px){.template-storytelling .section-hero h1{font-size:clamp(32px,7vw,52px)}.template-storytelling .stat-value{font-size:32px}}.template-dashboard{--heading-font: "Inter", system-ui, sans-serif;--body-font: "JetBrains Mono", "Fira Code", monospace;--mono-font: "JetBrains Mono", "Fira Code", monospace;--bg-primary: #0a0a0a;--bg-secondary: #111;--text-primary: #e0e0e0;--text-muted: #555;--accent: #3b82f6;--accent-secondary: #22c55e;--accent-tertiary: #eab308;--status-good: #22c55e;--status-mid: #eab308;--status-bad: #ef4444;--card-bg: #111;--card-border: 1px solid #1a1a1a;--card-radius: 6px}.template-dashboard .section-hero h1{font-family:var(--heading-font);font-weight:600;font-size:clamp(32px,4vw,52px);line-height:1.2;color:var(--text-primary)}.template-dashboard .section-hero h1 em{color:var(--accent);font-style:normal}.template-dashboard .section-hero .hero-badge{font-family:var(--mono-font);font-size:11px;font-weight:400;color:var(--accent);padding:4px 10px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:4px}.template-dashboard .section-hero .cta-button{font-family:var(--mono-font);font-weight:500;padding:10px 20px;border-radius:4px;border:none;background:var(--accent);color:#fff;font-size:13px;transition:background .2s}.template-dashboard .section-hero .cta-button:hover{background:#2563eb}.template-dashboard .section-label{font-family:var(--mono-font);font-size:11px;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted)}.template-dashboard h2{font-family:var(--heading-font);font-weight:600;font-size:18px}.template-dashboard .section-features .feature-card,.template-dashboard .section-services .service-card{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);padding:20px;transition:border-color .2s}.template-dashboard .section-features .feature-card:hover,.template-dashboard .section-services .service-card:hover{border-color:#2a2a2a}.template-dashboard .section-features .feature-card h3,.template-dashboard .section-services .service-card h3{font-family:var(--heading-font);font-weight:600;font-size:14px;color:var(--text-primary)}.template-dashboard .section-features .feature-card p,.template-dashboard .section-services .service-card p{font-family:var(--mono-font);font-size:12px;color:var(--text-muted);line-height:1.5}.template-dashboard .stat-value{font-family:var(--mono-font);font-weight:500;font-size:28px;color:var(--text-primary)}.template-dashboard .stat-label{font-family:var(--mono-font);font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.template-dashboard .section-stats .stat-item{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);padding:20px;text-align:left}.template-dashboard .testimonial-card{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);padding:24px}.template-dashboard .testimonial-quote{font-family:var(--mono-font);font-size:13px;color:var(--text-primary);line-height:1.6;font-style:italic}.template-dashboard .testimonial-card:before{content:"“";font-size:32px;color:var(--accent);line-height:1}.template-dashboard .testimonial-card .author{font-family:var(--mono-font);font-size:12px;color:var(--text-muted)}.template-dashboard .section-cta{background:linear-gradient(135deg,#3b82f626,#22c55e1a);border-radius:var(--card-radius)}.template-dashboard .section-cta h2{font-family:var(--heading-font);font-weight:600}.template-dashboard .section-cta .cta-button{background:var(--accent);color:#fff;border-radius:4px;font-family:var(--mono-font);font-size:13px}.template-dashboard .pricing-card{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius)}.template-dashboard .pricing-card.featured{border-color:var(--accent)}.template-dashboard .pricing-card .tier{font-family:var(--mono-font);font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--accent)}.template-dashboard .pricing-card .price{font-family:var(--mono-font);font-weight:500;font-size:28px;color:var(--text-primary)}.template-dashboard .section-about h3{font-family:var(--heading-font);font-weight:600;font-size:16px}.template-dashboard .section-about p{font-family:var(--mono-font);font-size:13px}.template-dashboard .team-card{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);padding:16px;text-align:center}.template-dashboard .team-card h4{font-family:var(--heading-font);font-weight:600;font-size:14px}.template-dashboard .team-card p{font-family:var(--mono-font);font-size:11px;color:var(--text-muted)}.template-dashboard .section-footer{border-top:var(--card-border);background:var(--bg-primary)}.template-dashboard .section-footer h3,.template-dashboard .section-footer h4{font-family:var(--heading-font);font-size:13px;font-weight:600}.template-dashboard .section-footer a{font-family:var(--mono-font);font-size:12px}.template-dashboard .section-footer a:hover{color:var(--accent)}.template-dashboard .section-header{background:var(--bg-primary);border-bottom:var(--card-border)}.template-dashboard .section-faq details{border:var(--card-border);border-radius:var(--card-radius);background:var(--card-bg)}.template-dashboard .section-contact input,.template-dashboard .section-contact textarea{background:var(--bg-primary);border:var(--card-border);border-radius:var(--card-radius);color:var(--text-primary);font-family:var(--mono-font);font-size:13px}.template-dashboard .section-portfolio img,.template-dashboard .section-gallery img{border-radius:var(--card-radius);filter:grayscale(.8) brightness(.4);transition:filter .3s}.template-dashboard .section-portfolio img:hover,.template-dashboard .section-gallery img:hover{filter:grayscale(.2) brightness(.7)}@media(max-width:768px){.template-dashboard .section-hero h1{font-size:clamp(24px,5vw,36px)}.template-dashboard .stat-value{font-size:22px}}.section-appear-enter-active[data-v-846937ef]{animation:slideUpFade-846937ef .6s cubic-bezier(.22,1,.36,1) both}.section-appear-leave-active[data-v-846937ef]{animation:slideUpFade-846937ef .3s cubic-bezier(.22,1,.36,1) reverse both}@keyframes slideUpFade-846937ef{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.section-enter[data-v-846937ef]{animation:slideUpFade-846937ef .6s cubic-bezier(.22,1,.36,1) both}.template-dopamine{--heading-font: "Inter", system-ui, sans-serif;--body-font: "Inter", system-ui, sans-serif;--accent: #ec4899;--accent-light: #f472b6;--accent-rgb: 236, 72, 153;--card-bg: rgba(15, 15, 25, .85);--card-border: 1px solid rgba(236, 72, 153, .2);--card-radius: 16px;--card-shadow: 0 4px 24px rgba(236, 72, 153, .15);--section-spacing: 5rem;--heading-weight: 800;--heading-tracking: -.03em}.template-terra{--heading-font: Georgia, "Times New Roman", serif;--body-font: "Inter", system-ui, sans-serif;--accent: #d97706;--accent-light: #f59e0b;--accent-rgb: 217, 119, 6;--card-bg: rgba(255, 248, 240, .95);--card-border: none;--card-radius: 24px;--card-shadow: 0 4px 20px rgba(120, 53, 15, .08);--section-spacing: 4rem;--heading-weight: 600;--heading-tracking: -.01em}.template-glass{--heading-font: "Inter", system-ui, sans-serif;--body-font: "Inter", system-ui, sans-serif;--accent: #0ea5e9;--accent-light: #38bdf8;--accent-rgb: 14, 165, 233;--card-bg: rgba(255, 255, 255, .05);--card-border: 1px solid rgba(255, 255, 255, .08);--card-radius: 16px;--card-shadow: 0 8px 32px rgba(0, 0, 0, .3);--section-spacing: 5rem;--heading-weight: 700;--heading-tracking: -.02em}.template-editorial{--heading-font: Georgia, "Times New Roman", serif;--body-font: "Inter", system-ui, sans-serif;--accent: #b8860b;--accent-light: #daa520;--accent-rgb: 184, 134, 11;--card-bg: rgba(255, 253, 245, .97);--card-border: 1px solid rgba(218, 165, 32, .15);--card-radius: 4px;--card-shadow: none;--section-spacing: 4rem;--heading-weight: 400;--heading-tracking: .01em}.template-kinetic{--heading-font: "Inter", system-ui, sans-serif;--body-font: "Inter", system-ui, sans-serif;--accent: #f97316;--accent-light: #fb923c;--accent-rgb: 249, 115, 22;--card-bg: #000;--card-border: 1px solid rgba(255, 255, 255, .1);--card-radius: 0px;--card-shadow: none;--section-spacing: 6rem;--heading-weight: 900;--heading-tracking: -.04em}.template-corporate{--heading-font: "Inter", system-ui, sans-serif;--body-font: "Inter", system-ui, sans-serif;--accent: #0ea5e9;--accent-light: #38bdf8;--accent-rgb: 14, 165, 233;--card-bg: #ffffff;--card-border: 1px solid rgba(0, 0, 0, .06);--card-radius: 12px;--card-shadow: 0 1px 3px rgba(0, 0, 0, .08);--section-spacing: 6rem;--heading-weight: 700;--heading-tracking: -.02em}.template-terra .section-dark,.template-editorial .section-dark,.template-corporate .section-dark{--card-bg: rgba(30, 25, 20, .95)}[class*=template-] h1,[class*=template-] h2,[class*=template-] h3{font-family:var(--heading-font, inherit);font-weight:var(--heading-weight, inherit);letter-spacing:var(--heading-tracking, inherit)}[class*=template-] p,[class*=template-] li{font-family:var(--body-font, inherit)}[class*=template-] section{padding-top:var(--section-spacing, 5rem);padding-bottom:var(--section-spacing, 5rem)}[class*=template-] .group[class*=rounded]{background:var(--card-bg)!important;border:var(--card-border)!important;border-radius:var(--card-radius)!important;box-shadow:var(--card-shadow)!important}.orbit-container[data-v-f4885d7d]{position:relative;width:120px;height:120px;z-index:2}.orbit-ring[data-v-f4885d7d]{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(255,255,255,.04)}.orbit-ring-inner[data-v-f4885d7d]{inset:15px;border-color:#ffffff08}.orbit-dot[data-v-f4885d7d]{position:absolute;border-radius:50%;top:50%;left:50%}.orbit-dot-1[data-v-f4885d7d]{width:8px;height:8px;margin:-4px;background:#3b82f6;box-shadow:0 0 12px #3b82f6,0 0 24px #3b82f64d;animation:orbit1-f4885d7d 3s cubic-bezier(.45,.05,.55,.95) infinite}.orbit-dot-2[data-v-f4885d7d]{width:6px;height:6px;margin:-3px;background:#8b5cf6;box-shadow:0 0 12px #8b5cf6,0 0 24px #8b5cf64d;animation:orbit2-f4885d7d 4s cubic-bezier(.45,.05,.55,.95) infinite}.orbit-dot-3[data-v-f4885d7d]{width:5px;height:5px;margin:-2.5px;background:#06b6d4;box-shadow:0 0 12px #06b6d4,0 0 24px #06b6d44d;animation:orbit3-f4885d7d 5s cubic-bezier(.45,.05,.55,.95) infinite}.orbit-center-pulse[data-v-f4885d7d]{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.4),transparent 70%);animation:centerPulse-f4885d7d 2s ease-in-out infinite}.orbit-badge-dot[data-v-f4885d7d]{width:6px;height:6px;border-radius:50%;background:#3b82f6;animation:badgePulse-f4885d7d 1.2s ease-in-out infinite}@keyframes orbit1-f4885d7d{0%{transform:rotate(0) translate(52px) rotate(0)}to{transform:rotate(360deg) translate(52px) rotate(-360deg)}}@keyframes orbit2-f4885d7d{0%{transform:rotate(120deg) translate(38px) rotate(-120deg)}to{transform:rotate(480deg) translate(38px) rotate(-480deg)}}@keyframes orbit3-f4885d7d{0%{transform:rotate(240deg) translate(28px) rotate(-240deg)}to{transform:rotate(600deg) translate(28px) rotate(-600deg)}}@keyframes centerPulse-f4885d7d{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(2.5);opacity:0}}@keyframes badgePulse-f4885d7d{0%,to{opacity:1}50%{opacity:.3}}.creation-overlay[data-v-f4885d7d]{background:radial-gradient(ellipse at center,#0ea5e91f,#7c3aed0f 30%,#0c0e14eb 70%);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}.circuit-grid[data-v-f4885d7d]{background-image:linear-gradient(rgba(14,165,233,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(14,165,233,.03) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse at center,black 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 20%,transparent 70%);animation:gridPulse-f4885d7d 4s ease-in-out infinite}@keyframes gridPulse-f4885d7d{0%,to{opacity:.4}50%{opacity:1}}.particle[data-v-f4885d7d]{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(14,165,233,.7),transparent);animation:particleFloat-f4885d7d linear infinite;pointer-events:none}.particle-purple[data-v-f4885d7d]{background:radial-gradient(circle,rgba(167,139,250,.7),transparent)}.particle-cyan[data-v-f4885d7d]{background:radial-gradient(circle,rgba(34,211,238,.7),transparent)}@keyframes particleFloat-f4885d7d{0%{transform:translateY(0) scale(1);opacity:0}15%{opacity:.9}85%{opacity:.3}to{transform:translateY(-250px) scale(.1);opacity:0}}.creation-orb[data-v-f4885d7d]{width:180px;height:180px;position:relative}.orb-glow[data-v-f4885d7d]{position:absolute;inset:-30px;border-radius:50%;background:radial-gradient(circle,rgba(14,165,233,.2),rgba(124,58,237,.1),transparent 70%);animation:orbGlow-f4885d7d 3s ease-in-out infinite;filter:blur(20px)}@keyframes orbGlow-f4885d7d{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.3);opacity:1}}.orb-core[data-v-f4885d7d]{position:absolute;inset:40px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#38bdf8,#0ea5e9,#7c3aed,#a78bfa);box-shadow:0 0 60px #0ea5e980,0 0 120px #0ea5e933,0 0 200px #7c3aed26,inset 0 0 30px #ffffff26;animation:orbPulse-f4885d7d 2s ease-in-out infinite}.orb-core-inner[data-v-f4885d7d]{position:absolute;inset:60px;border-radius:50%;background:radial-gradient(circle at 45% 40%,#ffffffe6,#38bdf8cc);animation:orbInnerPulse-f4885d7d 1.5s ease-in-out infinite;filter:blur(2px)}@keyframes orbInnerPulse-f4885d7d{0%,to{transform:scale(.8);opacity:.6}50%{transform:scale(1.1);opacity:1}}.orb-ring[data-v-f4885d7d]{position:absolute;border-radius:50%;border:1px solid;animation:orbSpin-f4885d7d linear infinite}.orb-ring-1[data-v-f4885d7d]{inset:15px;border-color:#0ea5e94d;animation-duration:5s;border-width:2px}.orb-ring-2[data-v-f4885d7d]{inset:5px;border-color:#a78bfa33;animation-duration:8s;animation-direction:reverse}.orb-ring-3[data-v-f4885d7d]{inset:-5px;border-color:#22d3ee26;animation-duration:12s;border-style:dashed}.orb-ring-4[data-v-f4885d7d]{inset:-15px;border-color:#f472b614;animation-duration:16s;animation-direction:reverse;border-style:dotted}.orb-sparks[data-v-f4885d7d]{position:absolute;inset:0;animation:orbSpin-f4885d7d 8s linear infinite reverse}.orb-spark[data-v-f4885d7d]{position:absolute;top:50%;left:50%;width:3px;height:3px;border-radius:50%;background:#38bdf8;box-shadow:0 0 8px #38bdf8cc;transform-origin:0 0;animation:sparkPulse-f4885d7d 2s ease-in-out infinite}.orb-spark[data-v-f4885d7d]:after{content:"";position:absolute;top:-1px;left:-1px;width:5px;height:5px;border-radius:50%;background:#38bdf84d;filter:blur(2px)}@keyframes sparkPulse-f4885d7d{0%,to{opacity:.3;transform:translate(70px) scale(.5)}50%{opacity:1;transform:translate(75px) scale(1.2)}}.narration-text[data-v-f4885d7d]{text-shadow:0 0 30px rgba(14,165,233,.3),0 2px 10px rgba(0,0,0,.3)}@keyframes orbPulse-f4885d7d{0%,to{transform:scale(1);box-shadow:0 0 60px #0ea5e980,0 0 120px #0ea5e933,0 0 200px #7c3aed26}50%{transform:scale(1.1);box-shadow:0 0 80px #0ea5e999,0 0 160px #0ea5e940,0 0 250px #7c3aed33}}@keyframes orbSpin-f4885d7d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-orb[data-v-f4885d7d]{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#0ea5e926,#a78bfa26);display:flex;align-items:center;justify-content:center;transition:all .5s cubic-bezier(.22,1,.36,1)}.ai-orb-inner[data-v-f4885d7d]{width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#38bdf8,#0ea5e9);box-shadow:0 0 12px #0ea5e966;animation:aiBreath-f4885d7d 3s ease-in-out infinite}.ai-orb.speaking[data-v-f4885d7d]{background:linear-gradient(135deg,#0ea5e94d,#22d3ee33)}.ai-orb.speaking .ai-orb-inner[data-v-f4885d7d]{animation:aiSpeak-f4885d7d .6s ease-in-out infinite;box-shadow:0 0 20px #0ea5e980}.ai-orb.listening[data-v-f4885d7d]{background:linear-gradient(135deg,#f43f5e33,#fb718526)}.ai-orb.listening .ai-orb-inner[data-v-f4885d7d]{background:radial-gradient(circle,#fb7185,#f43f5e);animation:aiListen-f4885d7d .4s ease-in-out infinite;box-shadow:0 0 16px #f43f5e66}.ai-orb.thinking[data-v-f4885d7d]{background:linear-gradient(135deg,#a78bfa40,#0ea5e926)}.ai-orb.thinking .ai-orb-inner[data-v-f4885d7d]{background:radial-gradient(circle,#a78bfa,#7c3aed);animation:aiThink-f4885d7d 1.5s ease-in-out infinite;box-shadow:0 0 20px #a78bfa66}@keyframes aiBreath-f4885d7d{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes aiSpeak-f4885d7d{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes aiListen-f4885d7d{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes aiThink-f4885d7d{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.2) rotate(180deg)}}.chat-scroll[data-v-f4885d7d]::-webkit-scrollbar{width:3px}.chat-scroll[data-v-f4885d7d]::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:3px}.typing-dot[data-v-f4885d7d]{animation:typingBounce-f4885d7d 1.2s ease-in-out infinite}@keyframes typingBounce-f4885d7d{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.msg-enter-active[data-v-f4885d7d]{animation:msgSlideIn-f4885d7d .3s cubic-bezier(.22,1,.36,1)}@keyframes msgSlideIn-f4885d7d{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.msg-building[data-v-f4885d7d]{animation:msgSlideIn-f4885d7d .2s ease}.wave-enter-active[data-v-f4885d7d]{transition:all .2s cubic-bezier(.22,1,.36,1)}.wave-leave-active[data-v-f4885d7d]{transition:all .15s ease-in}.wave-enter-from[data-v-f4885d7d]{opacity:0;transform:translateY(8px)}.wave-leave-to[data-v-f4885d7d]{opacity:0;transform:translateY(4px)}.onboarding-fade-leave-active[data-v-f4885d7d]{transition:all .6s cubic-bezier(.22,1,.36,1)}.onboarding-fade-leave-to[data-v-f4885d7d]{opacity:0;transform:scale(1.05)}.step-slide-enter-active[data-v-f4885d7d]{transition:all .4s cubic-bezier(.22,1,.36,1)}.step-slide-leave-active[data-v-f4885d7d]{transition:all .2s ease-in;position:absolute;width:100%}.step-slide-enter-from[data-v-f4885d7d]{opacity:0;transform:translate(30px)}.step-slide-leave-to[data-v-f4885d7d]{opacity:0;transform:translate(-30px)}.overlay-fade-enter-active[data-v-f4885d7d]{transition:opacity .5s cubic-bezier(.22,1,.36,1)}.overlay-fade-leave-active[data-v-f4885d7d]{transition:opacity .8s ease}.overlay-fade-enter-from[data-v-f4885d7d],.overlay-fade-leave-to[data-v-f4885d7d]{opacity:0}.overlay-glow-pulse[data-v-f4885d7d]{background:radial-gradient(ellipse at 50% 50%,rgba(14,165,233,.08) 0%,transparent 60%);animation:glowPulse-f4885d7d 4s ease-in-out infinite}@keyframes glowPulse-f4885d7d{0%,to{opacity:.3}50%{opacity:.7}}.thinking-wave[data-v-f4885d7d]{animation:thinkingWave-f4885d7d 1s ease-in-out infinite;height:4px}@keyframes thinkingWave-f4885d7d{0%,to{height:4px;opacity:.4}50%{height:16px;opacity:1}}.industry-card[data-v-f4885d7d]:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .4s ease;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.06),transparent 70%)}.industry-card[data-v-f4885d7d]:hover:before{opacity:1}.variant-card[data-v-f4885d7d]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#0a0a0f80!important}@keyframes micWaveIdle-f4885d7d{0%,to{opacity:1}50%{opacity:.3}}.mic-idle-pulse[data-v-f4885d7d]{animation:micWaveIdle-f4885d7d 3s ease-in-out infinite}@keyframes waveIdle-f4885d7d{0%,45%{opacity:0;transform:scaleX(.8)}50%,95%{opacity:.6;transform:scaleX(1)}to{opacity:0;transform:scaleX(.8)}}.wave-idle-hint[data-v-f4885d7d]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;animation:waveIdle-f4885d7d 3s ease-in-out infinite;pointer-events:none}.sparkle-icon[data-v-f4885d7d]{animation:sparklePulse-f4885d7d 3s ease-in-out infinite;filter:drop-shadow(0 0 12px rgba(14,165,233,.3))}@keyframes sparklePulse-f4885d7d{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:1}}.step-reveal[data-v-f4885d7d]{opacity:0;transform:translateY(16px);animation:stepReveal-f4885d7d .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes stepReveal-f4885d7d{to{opacity:1;transform:translateY(0)}}.input-glow[data-v-f4885d7d]{animation:inputGlow-f4885d7d 3s ease-in-out infinite}@keyframes inputGlow-f4885d7d{0%,to{box-shadow:0 0 #0ea5e900}50%{box-shadow:0 0 20px #0ea5e90f}}.input-glow[data-v-f4885d7d]:focus{animation:none}.variant-carousel-track[data-v-f4885d7d]{display:flex;gap:14px;padding:8px 48px 8px 8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;animation:carouselNudge-f4885d7d 1s cubic-bezier(.22,1,.36,1) .6s both}.variant-carousel-track[data-v-f4885d7d]::-webkit-scrollbar{display:none}@keyframes carouselNudge-f4885d7d{0%{transform:translate(0)}30%{transform:translate(-30px)}to{transform:translate(0)}}.carousel-fade-left[data-v-f4885d7d],.carousel-fade-right[data-v-f4885d7d]{position:absolute;top:0;bottom:0;width:60px;pointer-events:none;z-index:2;transition:opacity .3s}.carousel-fade-left[data-v-f4885d7d]{left:0;background:linear-gradient(to right,rgba(10,10,15,.8),transparent)}.carousel-fade-right[data-v-f4885d7d]{right:0;background:linear-gradient(to left,rgba(10,10,15,.8),transparent);display:flex;align-items:center;justify-content:center}.carousel-fade-right[data-v-f4885d7d]:after{content:"›";font-size:24px;font-weight:300;color:#ffffff4d;animation:scrollHintPulse-f4885d7d 2s ease-in-out infinite}@keyframes scrollHintPulse-f4885d7d{0%,to{opacity:.3;transform:translate(0)}50%{opacity:.7;transform:translate(4px)}}.variant-carousel-card[data-v-f4885d7d]{flex:0 0 190px;scroll-snap-align:start;position:relative;border-radius:20px;padding:18px 16px 16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;border:1px solid rgba(255,255,255,.06);background:#ffffff08;overflow:hidden;text-align:center}.variant-carousel-card-grid[data-v-f4885d7d]{flex:none}.variant-carousel-card[data-v-f4885d7d]:hover{transform:translateY(-4px);border-color:#ffffff1f;box-shadow:0 12px 40px #0006}.variant-carousel-selected[data-v-f4885d7d]{border-color:#0ea5e999!important;box-shadow:0 0 0 1px #0ea5e94d,0 12px 40px #0ea5e926!important}.variant-carousel-glow[data-v-f4885d7d]{position:absolute;inset:0;border-radius:20px;opacity:.12;transition:opacity .4s cubic-bezier(.16,1,.3,1);pointer-events:none}.variant-carousel-card:hover .variant-carousel-glow[data-v-f4885d7d]{opacity:.22}.variant-carousel-selected .variant-carousel-glow[data-v-f4885d7d]{opacity:.28}.variant-carousel-glow[data-variant=corporate][data-v-f4885d7d]{background:radial-gradient(ellipse at 50% 120%,#3b82f6 0%,#1e3a5f 40%,transparent 70%)}.variant-carousel-glow[data-variant=glass][data-v-f4885d7d]{background:radial-gradient(ellipse at 50% 120%,#6366f1 0%,#06b6d4 40%,transparent 70%)}.variant-carousel-glow[data-variant=editorial][data-v-f4885d7d]{background:radial-gradient(ellipse at 50% 120%,#c9a24e 0%,#78593a 40%,transparent 70%)}.variant-carousel-glow[data-variant=terra][data-v-f4885d7d]{background:radial-gradient(ellipse at 50% 120%,#d97706 0%,#6b8f71 50%,transparent 70%)}.variant-carousel-glow[data-variant=kinetic][data-v-f4885d7d]{background:radial-gradient(ellipse at 50% 120%,#ffffff 0%,#525252 40%,transparent 70%)}.variant-carousel-glow[data-variant=flagship][data-v-f4885d7d]{background:radial-gradient(ellipse at 50% 120%,#6366f1 0%,#312e81 40%,transparent 70%)}.variant-carousel-glow[data-variant=dopamine][data-v-f4885d7d]{background:radial-gradient(ellipse at 50% 120%,#ec4899 0%,#06b6d4 40%,transparent 70%)}.variant-carousel-glow[data-variant=noir][data-v-f4885d7d]{background:radial-gradient(ellipse at 50% 120%,#c5a55a 0%,rgba(255,255,255,.1) 40%,transparent 70%)}.variant-carousel-glow[data-variant=brutalist][data-v-f4885d7d]{background:radial-gradient(ellipse at 50% 120%,#ef4444 0%,#eab308 40%,transparent 70%)}.variant-carousel-glow[data-variant=immersive][data-v-f4885d7d]{background:radial-gradient(ellipse at 50% 120%,#7c3aed 0%,#06ffa5 40%,transparent 70%)}.variant-carousel-glow[data-variant=pastel][data-v-f4885d7d]{background:radial-gradient(ellipse at 50% 120%,#fdb4c8 0%,#c3b1e1 40%,transparent 70%)}.variant-carousel-glow[data-variant=retro][data-v-f4885d7d]{background:radial-gradient(ellipse at 50% 120%,#ff2975 0%,#00e5ff 40%,transparent 70%)}.variant-carousel-glow[data-variant=scandi][data-v-f4885d7d]{background:radial-gradient(ellipse at 50% 120%,#6b8f71 0%,#c8b89a 40%,transparent 70%)}.variant-carousel-glow[data-variant=dashboard][data-v-f4885d7d]{background:radial-gradient(ellipse at 50% 120%,#10b981 0%,#1e293b 40%,transparent 70%)}.variant-carousel-glow[data-variant=storytelling][data-v-f4885d7d]{background:radial-gradient(ellipse at 50% 120%,#b45309 0%,#78593a 40%,transparent 70%)}.variant-carousel-badge[data-v-f4885d7d]{position:absolute;top:10px;left:10px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#0ea5e9;background:#0ea5e926;padding:2px 8px;border-radius:6px;z-index:3}.variant-carousel-check[data-v-f4885d7d]{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;background:#0ea5e9;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5);transition:all .2s ease;z-index:3}.variant-carousel-check svg[data-v-f4885d7d]{width:12px;height:12px;stroke:#fff}.variant-carousel-selected .variant-carousel-check[data-v-f4885d7d]{opacity:1;transform:scale(1)}.variant-swatch[data-v-f4885d7d]{flex:1;height:28px;border-radius:6px;transition:transform .2s}.variant-swatch[data-v-f4885d7d]:first-child{border-radius:6px 3px 3px 6px}.variant-swatch[data-v-f4885d7d]:last-child{border-radius:3px 6px 6px 3px}.variant-carousel-card:hover .variant-swatch[data-v-f4885d7d]{transform:scaleY(1.08)}.grid-expand-enter-active[data-v-f4885d7d]{transition:all .4s cubic-bezier(.4,0,.2,1)}.grid-expand-leave-active[data-v-f4885d7d]{transition:all .3s cubic-bezier(.4,0,.2,1)}.grid-expand-enter-from[data-v-f4885d7d],.grid-expand-leave-to[data-v-f4885d7d]{opacity:0;max-height:0;overflow:hidden}.grid-expand-enter-to[data-v-f4885d7d],.grid-expand-leave-from[data-v-f4885d7d]{opacity:1;max-height:600px}@media(max-width:640px){.variant-carousel-card[data-v-f4885d7d]{flex:0 0 160px}.variant-carousel-card-grid .variant-swatch[data-v-f4885d7d]{display:none}}
