html,body{height:100%;overflow-y:auto;scroll-behavior:smooth}html:not(.fast-scrolling){scroll-behavior:smooth}html.fast-scrolling{scroll-behavior:auto}@media(pointer:fine) and (hover:hover){}body{font-family:'Inter',sans-serif;background:var(--bg-ink);color:var(--text);line-height:1.6;padding-top:clamp(100px,12vh,150px)}.hero-section .comparison-section{background:var(--bg-ink);position:relative;overflow:hidden;min-height:auto !important;padding:clamp(6rem,15vh,12rem) clamp(1rem,3vw,2rem) clamp(4rem,10vh,8rem) !important}.comparison-section::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(32,198,183,0.05) 0,transparent 60%),radial-gradient(circle at 70% 50%,rgba(246,182,69,0.04) 0,transparent 60%),linear-gradient(transparent 97%,rgba(255,255,255,0.009) 97%),linear-gradient(90deg,transparent 97%,rgba(255,255,255,0.009) 97%);background-size:100% 100%,100% 100%,40px 40px,40px 40px;pointer-events:none}.comparison-section .section-title{margin-bottom:clamp(1.5rem,3vh,2rem)}.comparison-section .container{margin-bottom:0}.comparison-section table{font-size:.85rem}.comparison-section th,.comparison-section td{padding:.75rem !important}.comparison-section th[style*="font-size: 1.2rem"]{font-size:1rem !important}.comparison-section td[style*="font-size: 1.5rem"]{font-size:1.25rem !important}.comparison-section td[style*="font-size: 1.3rem"]{font-size:1.1rem !important}@media(max-width:1200px){.comparison-section p[style*="white-space: nowrap"]{white-space:normal !important}.comparison-section table{font-size:.75rem}.comparison-section th,.comparison-section td{padding:.5rem !important}}.deploy-cta-box{background:rgba(32,198,183,0.1);border:2px solid rgba(32,198,183,0.3);border-radius:15px;padding:1.75rem 2.5rem;margin:2.5rem auto;max-width:750px;transition:all .4s cubic-bezier(0.25,0.46,0.45,0.94);cursor:default;position:relative;overflow:hidden}.deploy-cta-box::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(32,198,183,0.1) 0,rgba(246,182,69,0.05) 100%);opacity:0;transition:opacity .4s ease}.deploy-cta-box:hover{transform:translateY(-5px) scale(1.02);border-color:rgba(32,198,183,0.6);background:rgba(32,198,183,0.15);box-shadow:0 20px 40px rgba(32,198,183,0.3)}.deploy-cta-box:hover::before{opacity:1}.deploy-cta-title{color:var(--teal);font-weight:700;font-size:1.4rem;margin-bottom:.75rem;text-shadow:0 0 10px rgba(32,198,183,0.3);position:relative;z-index:1}.deploy-cta-text{color:rgba(255,255,255,0.95);font-size:1.1rem;line-height:1.8;position:relative;z-index:1}@media(max-width:768px){.deploy-cta-box{padding:1.25rem 1.5rem;max-width:90%}.deploy-cta-title{font-size:1.15rem}.deploy-cta-text{font-size:.95rem}}#newsletter #newsletter .newsletter-section{width:100%;padding:0;margin:0;border:0;min-height:100vh;display:flex;align-items:center;justify-content:center}#newsletter .newsletter-section::before{animation:pulseBackground 8s ease-in-out infinite}#newsletter .newsletter-content{padding:0 2rem}#footer @media(max-width:768px){html{scroll-behavior:auto !important}.features-section body{padding-top:110px}.hero-section #newsletter #newsletter .newsletter-section{min-height:auto;padding:3rem 0}#newsletter .newsletter-content{padding:0 1rem}.comparison-section{padding:4rem 1rem 3rem !important}.testimonials-section{padding:4rem 1rem 3rem !important}.comparison-section .section-title,.testimonials-section .section-title{font-size:2rem}.comparison-section table{font-size:.7rem}.comparison-section th,.comparison-section td{padding:.4rem !important}.cta-section{padding:4rem 1rem 3rem !important}}.hero-section{padding:clamp(6rem,15vh,12rem) clamp(1rem,3vw,2rem) clamp(4rem,10vh,8rem);background:radial-gradient(70% 100% at 78% 22%,var(--glow-teal) 0,transparent 60%),radial-gradient(65% 95% at 12% 88%,var(--glow-orange) 0,transparent 70%),radial-gradient(60% 90% at 72% 40%,var(--glow-cyan,rgba(88,213,255,0.06)) 0,transparent 65%),linear-gradient(transparent 97%,rgba(255,255,255,0.02) 97%),linear-gradient(90deg,transparent 97%,rgba(255,255,255,0.02) 97%),linear-gradient(180deg,var(--bg-ink) 0,var(--bg-ink-2) 60%,var(--bg-ink-3) 100%);background-size:100% 100%,100% 100%,100% 100%,40px 40px,40px 40px,100% 100%;color:var(--text);text-align:center;position:relative;animation:hero-shimmer 8s ease-in-out infinite}@keyframes hero-shimmer{0%,100%{filter:brightness(1) saturate(1)}50%{filter:brightness(1.15) saturate(1.1)}}.hero-content{display:block;max-width:1200px;margin:0 auto;z-index:1;animation:heroFadeIn 1s ease-out;text-align:center}@keyframes heroFadeIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-title{font-size:4rem;font-weight:900;background:linear-gradient(90deg,#20c6b7 0,#f6b645 25%,#20c6b7 50%,#f6b645 75%,#20c6b7 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem;line-height:1.2;animation:text-shimmer 4s ease-in-out infinite;white-space:nowrap}@keyframes text-shimmer{0%,100%{background-position:0 center}50%{background-position:100% center}}.hero-subtitle{font-size:1.5rem;color:#f4c04a;margin-top:3rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;line-height:1.8;min-height:4.5rem;--cursor-display:inline;text-align:center;max-width:900px}.hero-subtitle div{display:block;margin:0}.hero-subtitle div.typing::after{content:'|';display:inline;animation:blink .7s infinite}.hero-subtitle::after{content:'';display:none}@keyframes blink{0%,50%{opacity:1}51%,100%{opacity:0}}.hero-cta{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.btn-primary{background:var(--teal);color:white;padding:1.25rem 3rem;border-radius:12px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:all .3s ease;border:0;cursor:pointer;box-shadow:0 8px 20px rgba(32,198,183,0.35),0 4px 12px rgba(246,182,69,0.25);position:relative;overflow:hidden}.btn-primary::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,0.2);transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-primary:hover::before{width:300px;height:300px}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(32,198,183,0.45),0 8px 20px rgba(246,182,69,0.35) !important;background:#1ab5a6;color:white}.btn-secondary{background:transparent;color:var(--teal);padding:1.25rem 3rem;border-radius:12px;text-decoration:none;font-weight:700;font-size:1.1rem;border:2px solid var(--teal);transition:all .3s;position:relative;overflow:hidden}.btn-secondary::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:var(--teal);transform:translate(-50%,-50%);transition:width .6s,height .6s;z-index:-1}.btn-secondary:hover::before{width:300px;height:300px}.btn-secondary:hover{color:white;transform:translateY(-2px);box-shadow:0 8px 20px rgba(32,198,183,0.3)}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);animation:scrollBounce 2s ease-in-out infinite,scrollFadeIn .8s ease-out 3s both;color:rgba(255,255,255,0.7);font-size:.9rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:0;z-index:10}.scroll-indicator i{font-size:1.5rem}@keyframes scrollBounce{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(10px)}}@keyframes scrollFadeIn{from{opacity:0}to{opacity:1}}.btn-learn-more{display:inline-flex;align-items:center;justify-content:center;color:white;text-decoration:none;padding:1.25rem 3rem;background:linear-gradient(135deg,#20c6b7 0,#f6b645 100%);border-radius:12px;font-weight:700;font-size:1.1rem;border:0;cursor:pointer;transition:all .3s ease;text-align:center;box-shadow:0 7px 18px rgba(32,198,183,0.3),0 3px 10px rgba(246,182,69,0.2);position:relative;overflow:hidden}.btn-learn-more::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,0.25);transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-learn-more:hover::before{width:300px;height:300px}.btn-learn-more:hover{transform:translateY(-3px);box-shadow:0 11px 28px rgba(32,198,183,0.4),0 7px 18px rgba(246,182,69,0.3);color:white;background:linear-gradient(135deg,#1ab5a6 0,#f5ad2e 100%)}.features-section{padding:clamp(5rem,10vh,8rem) 0;background:var(--bg-ink-2);position:relative;overflow:hidden}.features-section::before{content:'';position:absolute;inset:0;background:linear-gradient(transparent 97%,rgba(255,255,255,0.012) 97%),linear-gradient(90deg,transparent 97%,rgba(255,255,255,0.012) 97%);background-size:40px 40px,40px 40px;pointer-events:none;z-index:0}.features-section::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 30% 40%,rgba(32,198,183,0.06) 0,transparent 60%),radial-gradient(circle at 70% 60%,rgba(246,182,69,0.06) 0,transparent 50%);pointer-events:none;animation:floatGlow 8s ease-in-out infinite;z-index:0}@keyframes floatGlow{0%,100%{opacity:.7;transform:translate(0,0)}50%{opacity:1;transform:translate(10px,10px)}}.section-title{text-align:center;font-size:clamp(2rem,4vw,3rem);font-weight:900;background:linear-gradient(90deg,#20c6b7 0,#f6b645 25%,#20c6b7 50%,#f6b645 75%,#20c6b7 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:clamp(2rem,4vh,4rem);animation:text-shimmer 4s ease-in-out infinite;position:relative;z-index:1}.features-carousel-container{position:relative;width:100%;max-width:1400px;margin:2rem auto 1rem;overflow-x:hidden;overflow-y:visible;cursor:grab;touch-action:pan-y pinch-zoom;z-index:1}.features-carousel-container:active{cursor:grabbing}.features-carousel-track{display:flex;gap:2rem;will-change:transform}.features-carousel-hint{text-align:center;color:rgba(255,255,255,0.6);font-size:.9rem;margin-top:1rem;font-style:italic;font-weight:500}.feature-card{flex:0 0 400px;background:rgba(255,255,255,0.05);padding:2rem;border-radius:20px;transition:all .4s cubic-bezier(0.25,0.46,0.45,0.94);border:1px solid rgba(255,255,255,0.1);backdrop-filter:blur(10px);position:relative;overflow:hidden;cursor:pointer}@media(max-width:768px){.feature-card{flex:0 0 320px}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.feature-card::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(32,198,183,0.05) 0,rgba(246,182,69,0.03) 100%);opacity:0;transition:opacity .4s ease}.feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(32,198,183,0.25);border-color:rgba(32,198,183,0.3);background:rgba(255,255,255,0.08)}.feature-card:hover::before{opacity:1}.feature-icon{font-size:3rem;margin-bottom:1.5rem;filter:drop-shadow(0 0 10px rgba(32,198,183,0.3))}.feature-title{font-size:1.75rem;font-weight:700;color:white;margin-bottom:1rem}.feature-description{color:rgba(255,255,255,0.85);line-height:1.8;margin-bottom:1.5rem}.feature-list{list-style:none;padding:0}.feature-list li{color:rgba(255,255,255,0.75);padding:.5rem 0;padding-left:1.5rem;position:relative}.feature-list li::before{content:"âœ“";color:var(--teal);position:absolute;left:0;font-weight:bold;font-size:1.1rem}.tech-stack-section{padding:clamp(4rem,8vh,6rem) clamp(1rem,3vw,2rem);background:var(--bg-ink);position:relative;overflow:hidden}.tech-stack-section::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(32,198,183,0.05) 0,transparent 70%),linear-gradient(transparent 97%,rgba(255,255,255,0.009) 97%),linear-gradient(90deg,transparent 97%,rgba(255,255,255,0.009) 97%);background-size:100% 100%,40px 40px,40px 40px;pointer-events:none}.tech-stack-section::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 50%,rgba(32,198,183,0.08) 0,transparent 60%),radial-gradient(circle at 30% 70%,rgba(246,182,69,0.05) 0,transparent 50%);pointer-events:none;animation:floatGlowAlt 10s ease-in-out infinite;z-index:0}@keyframes floatGlowAlt{0%,100%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.tech-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;margin-top:3rem;position:relative;z-index:1}.tech-badge{background:rgba(255,255,255,0.05);padding:1.5rem 2.5rem;border-radius:15px;font-weight:600;color:rgba(255,255,255,0.9);border:2px solid rgba(32,198,183,0.2);transition:all .3s;backdrop-filter:blur(10px);opacity:0;transform:scale(0.9);animation:fadeInScale .5s ease-out forwards}.tech-badge:nth-child(1){animation-delay:.1s}.tech-badge:nth-child(2){animation-delay:.15s}.tech-badge:nth-child(3){animation-delay:.2s}.tech-badge:nth-child(4){animation-delay:.25s}.tech-badge:nth-child(5){animation-delay:.3s}.tech-badge:nth-child(6){animation-delay:.35s}.tech-badge:nth-child(7){animation-delay:.4s}.tech-badge:nth-child(8){animation-delay:.45s}.tech-badge:nth-child(9){animation-delay:.5s}@keyframes fadeInScale{to{opacity:1;transform:scale(1)}}.tech-badge:hover{border-color:var(--teal);transform:translateY(-3px) scale(1.05);background:rgba(255,255,255,0.08);box-shadow:0 10px 20px rgba(32,198,183,0.3)}.testimonials-section{background:var(--bg-ink-2);position:relative;overflow:hidden;min-height:auto !important;padding:clamp(5rem,12vh,10rem) clamp(1rem,3vw,2rem) clamp(4rem,8vh,6rem) !important}.testimonials-section::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(32,198,183,0.06) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(246,182,69,0.04) 0,transparent 50%);pointer-events:none}.testimonials-section .section-title{position:relative;z-index:1;margin-bottom:clamp(1.5rem,3vh,2rem)}.testimonials-section .container{position:relative;z-index:1}@media(max-width:1400px){.testimonials-section p[style*="white-space: nowrap"]{white-space:normal !important}}.testimonial-card{background:rgba(255,255,255,0.05);border:1px solid rgba(32,198,183,0.2);border-radius:15px;padding:2rem;margin-bottom:2rem;transition:all .3s ease}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(32,198,183,0.2);border-color:var(--teal);background:rgba(255,255,255,0.08)}.testimonial-quote{color:rgba(255,255,255,0.9);font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:1rem}.testimonial-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--teal),var(--gold));display:flex;align-items:center;justify-content:center;color:white;font-weight:bold;font-size:1.3rem}.testimonial-info{text-align:left}.testimonial-name{color:white;font-weight:600;margin-bottom:.25rem}.testimonial-role{color:rgba(255,255,255,0.6);font-size:.9rem}.trust-badges{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:3rem;margin-top:3rem}.trust-badge{display:flex;flex-direction:column;align-items:center;gap:.5rem}.trust-badge-icon{font-size:2.5rem;color:var(--teal);filter:drop-shadow(0 0 10px rgba(32,198,183,0.3))}.trust-badge-text{color:rgba(255,255,255,0.85);font-size:.9rem;text-align:center;font-weight:600}.cta-section{background:linear-gradient(180deg,var(--bg-ink) 0,var(--bg-ink-3) 100%);text-align:center;position:relative;overflow:hidden;min-height:auto !important;padding:clamp(6rem,15vh,12rem) clamp(1rem,3vw,2rem) clamp(4rem,10vh,8rem) !important}.cta-section::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(32,198,183,0.08) 0,transparent 60%),radial-gradient(circle at 70% 50%,rgba(246,182,69,0.06) 0,transparent 60%),linear-gradient(transparent 97%,rgba(255,255,255,0.006) 97%),linear-gradient(90deg,transparent 97%,rgba(255,255,255,0.006) 97%);background-size:100% 100%,100% 100%,40px 40px,40px 40px;pointer-events:none;animation:floatGlowCTA 12s ease-in-out infinite;z-index:0}@keyframes floatGlowCTA{0%,100%{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-10px)}}.cta-title{font-size:clamp(2rem,4vw,3rem);font-weight:900;background:linear-gradient(90deg,#20c6b7 0,#f6b645 25%,#20c6b7 50%,#f6b645 75%,#20c6b7 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:clamp(1.5rem,3vh,2rem);animation:text-shimmer 4s ease-in-out infinite;position:relative;z-index:2}.cta-subtitle{font-size:clamp(0.975rem,1.8vw,1.375rem);color:rgba(255,255,255,0.85);margin-bottom:clamp(1.5rem,3vh,2.5rem);margin-left:auto;margin-right:auto;position:relative;z-index:2;text-align:center;width:100%}.cta-subtitle div{white-space:nowrap !important;display:table;margin:0 auto}.pricing-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:2.5rem auto 0;position:relative;z-index:2}.pricing-card{background:rgba(255,255,255,0.05);padding:2rem 2.5rem;border-radius:20px !important;border:2px solid rgba(255,255,255,0.1);transition:all .4s cubic-bezier(0.25,0.46,0.45,0.94);backdrop-filter:blur(10px);overflow:hidden;opacity:0;transform:translateY(30px) scale(0.95);animation:fadeInUpScale .6s ease-out forwards}.pricing-card:nth-child(1){animation-delay:.2s}.pricing-card:nth-child(2){animation-delay:.3s}.pricing-card:nth-child(3){animation-delay:.4s}@keyframes fadeInUpScale{to{opacity:1;transform:translateY(0) scale(1)}}.pricing-card:hover{border-color:var(--teal);transform:translateY(-8px) scale(1.02);background:rgba(255,255,255,0.08);box-shadow:0 20px 40px rgba(32,198,183,0.25)}.pricing-card.featured{border-color:var(--teal);box-shadow:0 10px 30px rgba(32,198,183,0.3);background:rgba(32,198,183,0.08)}.pricing-card.featured:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 25px 50px rgba(32,198,183,0.4)}.tier-name{font-size:2rem;font-weight:700;color:var(--teal);margin-bottom:1rem}.price-tag{font-size:1.25rem;color:rgba(255,255,255,0.7);margin-bottom:2rem}.price-amount{font-size:3rem;font-weight:900;color:white}.admin-showcase-section{padding:clamp(5rem,10vh,8rem) 0;background:linear-gradient(180deg,var(--bg-ink-2) 0,var(--bg-ink-3) 50%,var(--bg-ink) 100%);position:relative;overflow:hidden}.admin-showcase-section::before{content:'';position:absolute;inset:0;background:linear-gradient(transparent 97%,rgba(255,255,255,0.015) 97%),linear-gradient(90deg,transparent 97%,rgba(255,255,255,0.015) 97%);background-size:40px 40px,40px 40px;pointer-events:none;z-index:0}.admin-showcase-section::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 30%,rgba(32,198,183,0.06) 0,transparent 60%),radial-gradient(circle at 80% 70%,rgba(246,182,69,0.04) 0,transparent 50%);pointer-events:none;animation:floatGlowShowcase 9s ease-in-out infinite;z-index:0}@keyframes floatGlowShowcase{0%,100%{opacity:.6;transform:translateX(0)}50%{opacity:1;transform:translateX(20px)}}.admin-showcase-section .section-header{text-align:center;margin-bottom:3rem;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.admin-showcase-section .section-header h2{font-size:2.75rem;font-weight:800;background:linear-gradient(135deg,var(--teal),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.admin-showcase-section .section-header p{color:rgba(255,255,255,0.85);font-size:1.2rem;max-width:700px;margin:0 auto}.admin-carousel-container{position:relative;width:100%;max-width:1400px;margin:2rem auto 1rem;overflow-x:hidden;overflow-y:visible;cursor:grab;touch-action:pan-y pinch-zoom;z-index:1}.admin-carousel-container:active{cursor:grabbing}.admin-carousel-track{display:flex;gap:2rem;will-change:transform}.admin-carousel-card{flex:0 0 420px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 6px rgba(0,0,0,0.2);cursor:pointer}.admin-carousel-card:hover{transform:scale(1.05);box-shadow:0 12px 24px rgba(32,198,183,0.3)}.admin-carousel-hint{text-align:center;color:rgba(255,255,255,0.6);font-size:.9rem;margin-top:1rem;font-style:italic;font-weight:500}.admin-preview{position:relative;width:100%;padding-top:62.5%;background:linear-gradient(135deg,#0b1115,#12171e);overflow:hidden}.admin-preview img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.admin-overlay{position:absolute;top:1rem;right:1rem}.admin-badge{display:inline-block;background:var(--teal);color:white;padding:.4rem .8rem;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(0,0,0,0.3)}.admin-badge.featured{background:var(--gold);color:var(--bg-ink);box-shadow:0 2px 8px rgba(246,182,69,0.4)}.admin-content{padding:1.5rem}.admin-content h3{color:var(--teal);margin-bottom:.75rem;font-size:1.3rem;font-weight:600}.admin-description{color:rgba(255,255,255,0.8);font-size:.9rem;line-height:1.5;margin-bottom:0}.admin-image-modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.95);cursor:pointer;animation:fadeIn .3s ease}.admin-image-modal.active{display:flex;align-items:center;justify-content:center}.admin-image-modal img{max-width:95%;max-height:95%;object-fit:contain;box-shadow:0 20px 60px rgba(0,0,0,0.5)}.admin-image-modal-close{position:absolute;top:2rem;right:2rem;font-size:3rem;color:white;background:0;border:0;cursor:pointer;transition:transform .3s ease;z-index:10001}.admin-image-modal-close:hover{transform:scale(1.1)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media(max-width:768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.25rem;color:#f4c04a;padding-left:1rem !important;padding-right:1rem !important}.hero-subtitle div{white-space:normal !important;max-width:100% !important;word-wrap:break-word !important;overflow-wrap:break-word !important}.hero-cta{flex-direction:column !important;align-items:center !important;gap:1rem !important;padding:0 1rem;margin-bottom:2rem !important}.hero-cta .btn-primary,.hero-cta .btn-learn-more{width:100% !important;max-width:320px !important;text-align:center !important;padding:1rem 2rem !important;font-size:1rem !important}.deploy-cta-box{margin-top:2rem !important;margin-bottom:2rem !important}.section-title{font-size:2rem}.admin-showcase-section .section-header h2{font-size:2rem}.admin-carousel-card{flex:0 0 320px}}