:root{--font-heading:var(--font-display);--bg-dark:#07080d;--bg-darker:#040508;--bg-surface:#0f121d;--bg-card:rgba(16, 20, 32, 0.85);--bg-card-hover:rgba(22, 28, 46, 0.95);--border-subtle:rgba(255, 255, 255, 0.09);--border-hover:rgba(255, 255, 255, 0.22);--color-cyan:#06b6d4;--color-cyan-glow:rgba(6, 182, 212, 0.35);--color-purple:#8b5cf6;--color-purple-glow:rgba(139, 92, 246, 0.4);--color-emerald:#10b981;--color-emerald-glow:rgba(16, 185, 129, 0.35);--color-pink:#ec4899;--color-pink-glow:rgba(236, 72, 153, 0.35);--color-gold:#f59e0b;--color-gold-glow:rgba(245, 158, 11, 0.45);--color-indigo:#6366f1;--text-main:#f8fafc;--text-muted:#94a3b8;--text-dim:#64748b;--font-main:'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, sans-serif;--font-display:'Space Grotesk', -apple-system, BlinkMacSystemFont, sans-serif;--trans-fast:0.18s ease;--trans-smooth:0.32s cubic-bezier(0.16, 1, 0.3, 1);}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;font-size:16px;background-color:var(--bg-dark);color:var(--text-main);}
body{font-family:var(--font-main);line-height:1.6;background-color:var(--bg-dark);overflow-x:hidden;position:relative;-webkit-font-smoothing:antialiased;}
#ambient-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none;opacity:0.65;}
.ambient-glow-orb{position:absolute;border-radius:50%;filter:blur(130px);pointer-events:none;z-index:0;}
.orb-hero-1{top:5%;left:15%;width:480px;height:480px;background:radial-gradient(circle, rgba(99, 102, 241, 0.28) 0%, transparent 70%);animation:orbFloat 10s ease-in-out infinite alternate;}
.orb-hero-2{top:25%;right:10%;width:440px;height:440px;background:radial-gradient(circle, rgba(6, 182, 212, 0.22) 0%, transparent 70%);animation:orbFloat 8s ease-in-out infinite alternate-reverse;}
@keyframes orbFloat{0% { transform:translate(0, 0);} 100% { transform:translate(30px, 20px);}}
.container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px;position:relative;z-index:1;}
h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.25;color:var(--text-main);letter-spacing:-0.02em;}
.gradient-text{background:linear-gradient(135deg, #ffffff 10%, #a5b4fc 60%, #38bdf8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;}
.text-highlight{color:#818cf8;font-weight:600;}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 24px;border-radius:12px;font-family:var(--font-main);font-size:0.95rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all var(--trans-smooth);border:1px solid transparent;outline:none;user-select:none;}
.btn-lg{padding:14px 28px;font-size:1.02rem;border-radius:12px;}
.btn-block{width:100%;}
.btn-primary{background:#ffffff;color:#07080d;font-weight:700;box-shadow:0 4px 20px rgba(255, 255, 255, 0.2);}
.btn-primary:hover{background:#f1f5f9;transform:translateY(-2px);box-shadow:0 8px 25px rgba(255, 255, 255, 0.35);}
.btn-secondary{background:rgba(255, 255, 255, 0.05);border:1px solid var(--border-subtle);color:var(--text-main);backdrop-filter:blur(10px);}
.btn-secondary:hover{background:rgba(255, 255, 255, 0.1);border-color:var(--border-hover);transform:translateY(-2px);}
.btn-card-outline{width:100%;background:rgba(255, 255, 255, 0.04);border:1px solid var(--border-subtle);color:var(--text-main);}
.btn-card-outline:hover{background:rgba(255, 255, 255, 0.12);border-color:rgba(255, 255, 255, 0.3);color:#ffffff;}
.navbar{position:fixed;top:0;left:0;width:100%;height:80px;z-index:100;transition:all var(--trans-smooth);}
.navbar.scrolled{background:rgba(7, 8, 13, 0.92);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--border-subtle);height:72px;}
.nav-container{max-width:1240px;height:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;}
.brand-logo{display:flex;align-items:center;text-decoration:none;}
.brand-logo-img{height:38px;width:auto;display:block;object-fit:contain;}
.nav-menu{display:flex;align-items:center;gap:24px;}
.nav-link{color:var(--text-muted);text-decoration:none;font-size:0.93rem;font-weight:500;transition:color var(--trans-fast);position:relative;display:inline-flex;align-items:center;gap:5px;padding:8px 0;}
.nav-link:hover,.nav-link.active{color:#ffffff;}
.nav-dropdown{position:relative;}
.dropdown-arrow{width:12px;height:12px;transition:transform var(--trans-fast);}
.nav-dropdown:hover .dropdown-arrow{transform:rotate(180deg);}
.dropdown-menu{position:absolute;top:100%;left:-20px;min-width:280px;background:#0f121d;border:1px solid var(--border-subtle);border-radius:14px;padding:10px;box-shadow:0 20px 45px rgba(0, 0, 0, 0.75);display:none;flex-direction:column;gap:4px;z-index:1000;backdrop-filter:blur(20px);}
.nav-dropdown:hover .dropdown-menu{display:flex;}
.dropdown-item{display:flex;align-items:center;padding:10px 14px;border-radius:8px;color:#cbd5e1;text-decoration:none;font-size:0.88rem;font-weight:500;transition:all var(--trans-fast);}
.dropdown-item:hover{background:rgba(255, 255, 255, 0.06);color:#ffffff;}
.dropdown-item-desc{display:block;font-size:0.75rem;color:var(--text-dim);margin-top:2px;}
.dropdown-email-box{padding:12px 14px;border-top:1px solid var(--border-subtle);margin-top:6px;background:rgba(255, 255, 255, 0.02);border-radius:8px;}
.dropdown-email-label{display:block;font-size:0.72rem;color:var(--text-dim);text-transform:uppercase;}
.dropdown-email-val{color:#818cf8;font-size:0.86rem;font-weight:600;text-decoration:none;}
.dropdown-email-val:hover{text-decoration:underline;}
.nav-actions{display:flex;align-items:center;gap:14px;}
.mobile-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px;}
.mobile-toggle span{width:24px;height:2px;background-color:var(--text-main);border-radius:2px;}
.hero-section{min-height:90vh;padding:150px 0 80px;position:relative;display:flex;align-items:center;}
.hero-container{text-align:center;max-width:960px;}
.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:20px;background:rgba(99, 102, 241, 0.1);border:1px solid rgba(99, 102, 241, 0.25);margin-bottom:22px;}
.badge-dot{width:6px;height:6px;border-radius:50%;background:var(--color-emerald);box-shadow:0 0 8px var(--color-emerald);}
.badge-text{font-size:0.82rem;font-weight:600;color:#c7d2fe;}
.hero-title{font-size:clamp(2.3rem, 4.8vw, 3.8rem);font-weight:800;letter-spacing:-0.03em;margin-bottom:22px;line-height:1.15;}
.hero-desc{font-size:clamp(1rem, 2vw, 1.2rem);color:var(--text-muted);max-width:740px;margin:0 auto 34px;font-weight:400;}
.hero-cta-group{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:48px;}
.page-hero-section{padding:130px 0 50px;position:relative;z-index:1;}
.page-hero-title{font-size:clamp(2.2rem, 4.2vw, 3.2rem);font-weight:800;margin-bottom:18px;line-height:1.18;}
.page-hero-desc{font-size:1.1rem;color:var(--text-muted);max-width:680px;margin:0 auto;}
.section{padding:80px 0;position:relative;z-index:1;}
.section-header{margin-bottom:46px;}
.text-center{text-align:center;}
.section-tag{display:inline-block;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-cyan);margin-bottom:10px;padding:4px 10px;background:rgba(6, 182, 212, 0.1);border-radius:6px;}
.section-title{font-size:clamp(1.8rem, 3.2vw, 2.6rem);margin-bottom:14px;}
.section-subtitle{font-size:1rem;color:var(--text-muted);max-width:620px;margin:0 auto;}
.individual-services-banner{background:linear-gradient(135deg, rgba(99, 102, 241, 0.1) 0%, rgba(6, 182, 212, 0.08) 100%);border:1px solid rgba(99, 102, 241, 0.25);border-radius:16px;padding:24px 30px;margin-bottom:40px;display:flex;align-items:center;justify-content:space-between;gap:20px;}
.individual-services-banner h3{font-size:1.15rem;margin-bottom:4px;}
.individual-services-banner p{font-size:0.9rem;color:var(--text-muted);margin:0;}
.showcase-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;}
.showcase-feature-list{display:flex;flex-direction:column;gap:16px;margin-top:24px;}
.showcase-feature-item{display:flex;align-items:flex-start;gap:16px;background:rgba(255, 255, 255, 0.02);border:1px solid var(--border-subtle);padding:16px 20px;border-radius:14px;transition:all var(--trans-fast);}
.showcase-feature-item:hover{background:rgba(255, 255, 255, 0.05);border-color:var(--border-hover);transform:translateX(4px);}
.feature-item-icon{font-size:1.35rem;line-height:1;padding:8px;background:rgba(99, 102, 241, 0.12);border-radius:10px;}
.showcase-feature-item strong{display:block;font-size:0.98rem;color:#ffffff;margin-bottom:3px;}
.showcase-feature-item p{font-size:0.86rem;color:var(--text-muted);line-height:1.5;margin:0;}
.image-glass-card{position:relative;border-radius:20px;overflow:hidden;border:1px solid var(--border-subtle);box-shadow:0 25px 60px rgba(0, 0, 0, 0.7);background:var(--bg-card);transition:transform var(--trans-smooth), border-color var(--trans-fast);}
.image-glass-card:hover{transform:translateY(-5px);border-color:rgba(99, 102, 241, 0.4);}
.hero-img{width:100%;height:auto;display:block;object-fit:cover;transition:transform 0.5s ease;}
.image-glass-card:hover .hero-img{transform:scale(1.02);}
.image-overlay-badge{position:absolute;background:rgba(15, 18, 29, 0.88);backdrop-filter:blur(10px);border:1px solid var(--border-hover);padding:8px 14px;border-radius:30px;font-size:0.78rem;font-weight:600;color:#ffffff;display:flex;align-items:center;gap:8px;box-shadow:0 8px 20px rgba(0, 0, 0, 0.5);}
.image-overlay-badge.top-left{top:18px;left:18px;}
.image-overlay-badge.bottom-right{bottom:18px;right:18px;}
.pulse-indicator{width:8px;height:8px;border-radius:50%;background:var(--color-emerald);box-shadow:0 0 10px var(--color-emerald);animation:badgePulse 2s infinite;}
@keyframes badgePulse{0% { transform:scale(0.95);opacity:0.8;} 50% { transform:scale(1.2);opacity:1;} 100% { transform:scale(0.95);opacity:0.8;}}
.bento-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:22px;}
.bento-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:20px;padding:32px 26px;transition:all var(--trans-smooth);position:relative;display:flex;flex-direction:column;}
.bento-card:hover{transform:translateY(-4px);border-color:var(--border-hover);background:var(--bg-card-hover);box-shadow:0 15px 35px rgba(0, 0, 0, 0.6);}
.bento-span-2{grid-column:span 2;}
.bento-icon-wrapper{width:48px;height:48px;border-radius:12px;background:rgba(255, 255, 255, 0.05);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:#818cf8;}
.bento-icon-wrapper svg{width:24px;height:24px;}
.bento-content h3{font-size:1.25rem;margin-bottom:10px;}
.bento-content p{color:var(--text-muted);font-size:0.92rem;margin-bottom:18px;line-height:1.6;}
.bento-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;}
.bento-tags span{font-size:0.74rem;font-weight:500;background:rgba(255, 255, 255, 0.04);border:1px solid var(--border-subtle);padding:3px 8px;border-radius:6px;color:#cbd5e1;}
.pricing-transparent-notice{display:inline-flex;align-items:center;gap:12px;background:rgba(245, 158, 11, 0.08);border:1px solid rgba(245, 158, 11, 0.25);padding:10px 20px;border-radius:12px;color:#fbbf24;font-size:0.88rem;margin:18px auto 0;max-width:820px;text-align:left;}
.pricing-tabs{display:inline-flex;gap:6px;background:var(--bg-surface);padding:5px;border-radius:12px;border:1px solid var(--border-subtle);margin-top:24px;}
.pricing-tab{background:transparent;border:none;padding:8px 16px;border-radius:8px;color:var(--text-muted);font-size:0.88rem;font-weight:600;cursor:pointer;transition:all var(--trans-fast);}
.pricing-tab.active{background:#ffffff;color:#07080d;}
.pricing-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;margin-top:36px;}
.package-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:22px;padding:32px 24px;position:relative;display:flex;flex-direction:column;transition:transform 0.25s ease, border-color var(--trans-fast), box-shadow var(--trans-fast);}
.package-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(0, 0, 0, 0.7);}
.card-theme-cyan{border-top:3px solid var(--color-cyan);}
.card-theme-cyan:hover{border-color:var(--color-cyan);box-shadow:0 15px 40px var(--color-cyan-glow);}
.badge-cyan{background:rgba(6, 182, 212, 0.15);color:var(--color-cyan);border:1px solid rgba(6, 182, 212, 0.3);}
.card-theme-purple{border:2px solid rgba(139, 92, 246, 0.6);background:linear-gradient(180deg, rgba(20, 24, 46, 0.95) 0%, rgba(14, 17, 30, 0.95) 100%);box-shadow:0 0 35px var(--color-purple-glow);}
.card-theme-purple:hover{border-color:#a78bfa;box-shadow:0 0 50px rgba(139, 92, 246, 0.6);}
.badge-purple{background:linear-gradient(135deg, rgba(139, 92, 246, 0.25), rgba(236, 72, 153, 0.25));color:#c4b5fd;border:1px solid rgba(139, 92, 246, 0.45);}
.popular-ribbon-vibrant{position:absolute;top:-12px;right:20px;background:linear-gradient(135deg, #8b5cf6 0%, #ec4899 100%);color:#ffffff;font-size:0.72rem;font-weight:800;letter-spacing:1px;padding:4px 12px;border-radius:12px;box-shadow:0 4px 15px rgba(236, 72, 153, 0.5);}
.card-theme-emerald{border-top:3px solid var(--color-emerald);}
.card-theme-emerald:hover{border-color:var(--color-emerald);box-shadow:0 15px 40px var(--color-emerald-glow);}
.badge-emerald{background:rgba(16, 185, 129, 0.15);color:var(--color-emerald);border:1px solid rgba(16, 185, 129, 0.3);}
.card-theme-pink{border-top:3px solid var(--color-pink);}
.card-theme-pink:hover{border-color:var(--color-pink);box-shadow:0 15px 40px var(--color-pink-glow);}
.badge-pink{background:rgba(236, 72, 153, 0.15);color:var(--color-pink);border:1px solid rgba(236, 72, 153, 0.3);}
.card-theme-gold{border:2px solid rgba(245, 158, 11, 0.6);background:linear-gradient(180deg, rgba(30, 24, 15, 0.95) 0%, rgba(15, 18, 30, 0.95) 100%);box-shadow:0 0 35px var(--color-gold-glow);}
.card-theme-gold:hover{border-color:#fbbf24;box-shadow:0 0 50px rgba(245, 158, 11, 0.65);}
.badge-gold{background:rgba(245, 158, 11, 0.15);color:#fbbf24;border:1px solid rgba(245, 158, 11, 0.4);}
.king-crown-ribbon{position:absolute;top:-12px;left:20px;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg, #f59e0b 0%, #b45309 100%);color:#000000;font-size:0.72rem;font-weight:800;letter-spacing:1px;padding:4px 12px;border-radius:12px;box-shadow:0 4px 15px rgba(245, 158, 11, 0.4);}
.pack-badge{display:inline-block;align-self:flex-start;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;padding:3px 10px;border-radius:14px;margin-bottom:14px;}
.pack-number{font-family:var(--font-display);font-size:0.78rem;font-weight:700;letter-spacing:1px;color:var(--text-dim);display:block;margin-bottom:2px;}
.pack-name{font-size:1.5rem;margin-bottom:6px;}
.pack-pitch{font-size:0.85rem;color:var(--text-muted);min-height:40px;margin-bottom:16px;line-height:1.4;}
.price-container{display:flex;align-items:baseline;gap:3px;margin-bottom:20px;}
.price-container .currency{font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--text-muted);}
.price-container .price-val{font-family:var(--font-display);font-size:2.8rem;font-weight:800;color:#ffffff;line-height:1;}
.price-container .price-type{font-size:0.8rem;color:var(--text-dim);margin-left:2px;}
.pack-divider{width:100%;height:1px;background:var(--border-subtle);margin-bottom:20px;}
.pack-features{list-style:none;display:flex;flex-direction:column;gap:14px;margin-bottom:28px;flex-grow:1;}
.pack-features li{display:flex;align-items:flex-start;gap:10px;font-size:0.88rem;line-height:1.45;color:#cbd5e1;}
.pack-features li.included-parent{padding-bottom:6px;border-bottom:1px dashed rgba(255, 255, 255, 0.1);}
.feature-icon{width:18px;height:18px;border-radius:50%;background:rgba(255, 255, 255, 0.08);color:#ffffff;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;}
.feature-icon svg{width:11px;height:11px;}
.bonus-item{background:rgba(255, 255, 255, 0.03);border:1px dashed var(--border-subtle);padding:8px 10px;border-radius:8px;}
.pack-footer{margin-top:auto;}
.contact-card{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:24px;padding:44px;}
.contact-title{font-size:2rem;margin-bottom:14px;}
.contact-desc{color:var(--text-muted);font-size:0.95rem;margin-bottom:28px;}
.contact-perks{display:flex;flex-direction:column;gap:14px;margin-bottom:34px;}
.perk-item{display:flex;align-items:center;gap:10px;font-size:0.9rem;color:#e2e8f0;}
.perk-icon{width:20px;height:20px;color:var(--color-emerald);}
.direct-contact-details{margin-top:auto;display:flex;flex-direction:column;gap:12px;padding:18px;background:rgba(255, 255, 255, 0.03);border-radius:14px;border:1px solid var(--border-subtle);}
.detail-label{display:block;font-size:0.72rem;text-transform:uppercase;color:var(--text-dim);letter-spacing:0.8px;}
.detail-val{font-size:0.95rem;color:#818cf8;font-weight:600;text-decoration:none;}
.detail-val:hover{text-decoration:underline;}
.contact-form{background:#0b0e17;border:1px solid var(--border-subtle);border-radius:18px;padding:28px;}
.form-title{font-family:var(--font-display);font-size:1.2rem;font-weight:700;margin-bottom:20px;}
.form-group{margin-bottom:18px;}
.form-group label{display:block;font-size:0.82rem;font-weight:600;color:var(--text-muted);margin-bottom:6px;}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.form-input,.form-select{width:100%;padding:11px 14px;background:rgba(255, 255, 255, 0.04);border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-main);font-family:var(--font-main);font-size:0.9rem;outline:none;transition:all var(--trans-fast);}
.form-input:focus,.form-select:focus{border-color:#818cf8;background:rgba(99, 102, 241, 0.06);}
.form-select option{background:#0f121d;color:#ffffff;}
.footer{border-top:1px solid var(--border-subtle);padding:60px 0 30px;background:var(--bg-darker);}
.footer-container{display:grid;grid-template-columns:1.2fr 2fr;gap:50px;margin-bottom:40px;}
.footer-logo-img{height:38px;width:auto;display:block;}
.footer-tagline{color:var(--text-muted);font-size:0.88rem;margin-top:14px;max-width:320px;}
.footer-links-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;}
.footer-col h4{font-size:0.9rem;margin-bottom:16px;color:#ffffff;}
.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:8px;}
.footer-col a,.footer-col span{color:var(--text-muted);text-decoration:none;font-size:0.85rem;transition:color var(--trans-fast);}
.footer-col a:hover{color:#ffffff;}
.footer-bottom{border-top:1px solid rgba(255, 255, 255, 0.05);padding-top:24px;}
.footer-bottom-content{display:flex;align-items:center;justify-content:space-between;font-size:0.82rem;color:var(--text-dim);}
.footer-badge{display:flex;align-items:center;gap:6px;}
.dot-online{width:7px;height:7px;border-radius:50%;background:var(--color-emerald);}
.modal-backdrop{position:fixed;inset:0;background:rgba(0, 0, 0, 0.85);backdrop-filter:blur(8px);z-index:1000;display:none;align-items:center;justify-content:center;padding:20px;}
.modal-backdrop.active{display:flex;}
.modal-card{background:#0f121d;border:1px solid var(--border-hover);border-radius:20px;padding:32px;width:100%;max-width:460px;position:relative;box-shadow:0 20px 50px rgba(0, 0, 0, 0.85);}
.modal-close-btn{position:absolute;top:18px;right:18px;background:rgba(255, 255, 255, 0.05);border:none;width:30px;height:30px;border-radius:50%;color:var(--text-muted);cursor:pointer;font-size:1rem;}
.modal-close-btn:hover{background:rgba(255, 255, 255, 0.15);color:#ffffff;}
.modal-tag{font-size:0.72rem;font-weight:700;color:#818cf8;letter-spacing:1.2px;margin-bottom:4px;}
.modal-title{font-size:1.4rem;margin-bottom:6px;}
.modal-desc{font-size:0.85rem;color:var(--text-muted);margin-bottom:20px;}
.modal-actions{display:flex;flex-direction:column;gap:10px;margin-top:18px;}
.toast-container{position:fixed;top:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:8px;}
.toast{background:#0f121d;border:1px solid rgba(16, 185, 129, 0.4);color:#ffffff;padding:12px 18px;border-radius:10px;box-shadow:0 10px 25px rgba(0, 0, 0, 0.6);font-size:0.88rem;display:flex;align-items:center;gap:10px;animation:slideInRight 0.3s cubic-bezier(0.16, 1, 0.3, 1);}
@keyframes slideInRight{from { transform:translateX(100%);opacity:0;} to { transform:translateX(0);opacity:1;}}
[data-animate]{opacity:0;transition:opacity 0.8s cubic-bezier(0.16, 1, 0.3, 1), transform 0.8s cubic-bezier(0.16, 1, 0.3, 1);will-change:opacity, transform;}
[data-animate="fade-up"]{transform:translateY(44px);}
[data-animate="fade-down"]{transform:translateY(-60px);}
[data-animate="fade-left"]{transform:translateX(-50px);}
[data-animate="fade-right"]{transform:translateX(50px);}
[data-animate="zoom-in"]{transform:scale(0.92);}
[data-animate="roll-in"]{transform:translateX(-45px) rotate(-3.5deg);}
[data-animate="flip-up"]{transform:perspective(1000px) rotateX(24deg) translateY(40px);}
[data-animate].is-visible{opacity:1;transform:none}
[data-delay="100"]{transition-delay:100ms;}
[data-delay="150"]{transition-delay:150ms;}
[data-delay="200"]{transition-delay:200ms;}
[data-delay="250"]{transition-delay:250ms;}
[data-delay="300"]{transition-delay:300ms;}
[data-delay="350"]{transition-delay:350ms;}
[data-delay="400"]{transition-delay:400ms;}
[data-delay="500"]{transition-delay:500ms;}
.smm-section{padding:80px 0;position:relative;background:radial-gradient(ellipse at 50% 10%, rgba(16, 185, 129, 0.08) 0%, transparent 70%);}
.smm-header-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(16, 185, 129, 0.12);border:1px solid rgba(16, 185, 129, 0.35);color:#34d399;padding:6px 16px;border-radius:999px;font-size:0.8rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:16px;}
.smm-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px;margin-top:40px;align-items:stretch;width:100%;}
.smm-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:24px;padding:32px 24px;position:relative;display:flex;flex-direction:column;transition:transform 0.35s cubic-bezier(0.16, 1, 0.3, 1), border-color 0.25s ease, box-shadow 0.25s ease;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);min-width:0;width:100%;box-sizing:border-box;}
.smm-card:hover{transform:translateY(-8px);box-shadow:0 24px 50px rgba(0, 0, 0, 0.7);}
.smm-card-basic{border:1.5px solid rgba(6, 182, 212, 0.45);background:linear-gradient(180deg, rgba(8, 28, 38, 0.95) 0%, rgba(10, 15, 24, 0.95) 100%);box-shadow:0 0 30px rgba(6, 182, 212, 0.12);}
.smm-card-basic:hover{border-color:#22d3ee;box-shadow:0 20px 50px rgba(6, 182, 212, 0.32);}
.smm-card-standard{border:2px solid rgba(16, 185, 129, 0.7);background:linear-gradient(180deg, rgba(14, 34, 28, 0.96) 0%, rgba(9, 16, 20, 0.96) 100%);box-shadow:0 0 35px rgba(16, 185, 129, 0.25);}
.smm-card-standard:hover{border-color:#34d399;box-shadow:0 22px 55px rgba(16, 185, 129, 0.42);}
.smm-card-premium{border:2px solid rgba(139, 92, 246, 0.65);background:linear-gradient(180deg, rgba(26, 18, 48, 0.96) 0%, rgba(12, 14, 24, 0.96) 100%);box-shadow:0 0 35px rgba(139, 92, 246, 0.25);}
.smm-card-premium:hover{border-color:#a78bfa;box-shadow:0 22px 55px rgba(139, 92, 246, 0.42);}
.smm-badge{display:inline-block;font-size:0.74rem;font-weight:700;padding:4px 12px;border-radius:999px;margin-bottom:14px;width:fit-content;}
.badge-basic-cyan{background:rgba(6, 182, 212, 0.15);color:#22d3ee;border:1px solid rgba(6, 182, 212, 0.3);}
.badge-standard-green{background:rgba(16, 185, 129, 0.2);color:#34d399;border:1px solid rgba(16, 185, 129, 0.4);}
.badge-premium-purple{background:rgba(139, 92, 246, 0.2);color:#c4b5fd;border:1px solid rgba(139, 92, 246, 0.4);}
.smm-highlight-pill{position:absolute;top:-12px;right:24px;background:linear-gradient(135deg, #10b981 0%, #059669 100%);color:#ffffff;font-size:0.72rem;font-weight:800;letter-spacing:0.8px;padding:4px 14px;border-radius:999px;box-shadow:0 4px 16px rgba(16, 185, 129, 0.5);}
.smm-highlight-pill-premium{position:absolute;top:-12px;right:24px;background:linear-gradient(135deg, #8b5cf6 0%, #ec4899 100%);color:#ffffff;font-size:0.72rem;font-weight:800;letter-spacing:0.8px;padding:4px 14px;border-radius:999px;box-shadow:0 4px 16px rgba(236, 72, 153, 0.5);}
.smm-plan-name{font-size:1.55rem;font-weight:800;margin-bottom:8px;color:#ffffff;}
.smm-tagline{font-size:0.88rem;color:var(--text-muted);line-height:1.5;min-height:42px;margin-bottom:20px;}
.smm-price-block{display:flex;align-items:baseline;gap:4px;margin-bottom:12px;}
.smm-price-val{font-size:3rem;font-weight:800;font-family:var(--font-heading);line-height:1;color:#ffffff;}
.smm-price-curr{font-size:1.6rem;font-weight:700;color:var(--text-muted);}
.smm-price-label{font-size:0.9rem;color:var(--text-muted);margin-left:4px;}
.smm-meta-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--border-subtle);}
.smm-meta-badge{display:inline-flex;align-items:center;gap:5px;font-size:0.76rem;font-weight:600;background:rgba(255, 255, 255, 0.05);border:1px solid var(--border-subtle);padding:4px 10px;border-radius:8px;color:#cbd5e1;}
.smm-platforms-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;padding:10px 12px;background:rgba(255, 255, 255, 0.03);border-radius:10px;border:1px solid var(--border-subtle);width:100%;}
.smm-platforms-label{font-size:0.76rem;color:var(--text-muted);font-weight:700;margin-right:4px;}
.platform-pill{font-size:0.72rem;font-weight:700;padding:3px 8px;border-radius:6px;background:rgba(255, 255, 255, 0.08);color:#ffffff;border:1px solid rgba(255, 255, 255, 0.06);white-space:nowrap;}
.smm-deliverables{list-style:none;padding:0;margin:0 0 28px 0;display:flex;flex-direction:column;gap:12px;flex:1;}
.smm-deliverables li{display:flex;align-items:flex-start;gap:10px;font-size:0.88rem;color:#e2e8f0;line-height:1.45;}
.smm-deliverables li .smm-check{color:#10b981;font-weight:800;flex-shrink:0;margin-top:2px;}
.smm-deliverables li strong{color:#ffffff;}
.comparison-matrix-wrapper{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:20px;padding:30px;margin-top:40px;overflow-x:auto;box-shadow:0 20px 45px rgba(0, 0, 0, 0.4);}
.comparison-table{width:100%;border-collapse:collapse;text-align:left;font-size:0.92rem;}
.comparison-table th{padding:16px 20px;border-bottom:2px solid var(--border-subtle);color:#ffffff;font-weight:700;font-family:var(--font-heading);}
.comparison-table th.col-haptaj{background:rgba(99, 102, 241, 0.12);border-radius:12px 12px 0 0;color:#a5b4fc;}
.comparison-table td{padding:14px 20px;border-bottom:1px solid rgba(255, 255, 255, 0.05);color:#cbd5e1;}
.comparison-table td.col-haptaj{background:rgba(99, 102, 241, 0.06);font-weight:600;color:#ffffff;}
.comparison-table tr:last-child td{border-bottom:none;}
.comparison-table tr:last-child td.col-haptaj{border-radius:0 0 12px 12px;}
.check-green{color:#10b981;font-weight:700;}
.custom-services-section{position:relative;z-index:1;}
.custom-services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(340px, 1fr));gap:24px;margin-top:36px;}
.custom-service-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:20px;padding:30px 26px;display:flex;flex-direction:column;position:relative;transition:all 0.35s cubic-bezier(0.16, 1, 0.3, 1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden;}
.custom-service-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, transparent, var(--card-accent, #6366f1), transparent);opacity:0;transition:opacity 0.3s ease;}
.custom-service-card:hover{transform:translateY(-6px);border-color:var(--card-accent-border, rgba(99, 102, 241, 0.4));box-shadow:0 20px 45px rgba(0, 0, 0, 0.6), 0 0 30px var(--card-accent-glow, rgba(99, 102, 241, 0.15));}
.custom-service-card:hover::before{opacity:1;}
.service-card-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;}
.service-badge-pill{font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;padding:4px 10px;border-radius:999px;background:rgba(255, 255, 255, 0.05);border:1px solid var(--border-subtle);color:#cbd5e1;}
.service-icon-box{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(255, 255, 255, 0.04);border:1px solid var(--border-subtle);margin-bottom:18px;}
.service-icon-box svg{width:24px;height:24px;}
.custom-service-title{font-size:1.35rem;font-weight:800;color:#ffffff;margin-bottom:10px;line-height:1.3;}
.custom-service-desc{font-size:0.92rem;color:var(--text-muted);line-height:1.6;margin-bottom:20px;}
.custom-service-deliverables{list-style:none;padding:0;margin:0 0 24px 0;display:flex;flex-direction:column;gap:10px;flex:1;}
.custom-service-deliverables li{display:flex;align-items:flex-start;gap:8px;font-size:0.86rem;color:#cbd5e1;line-height:1.45;}
.custom-service-deliverables li svg{width:16px;height:16px;flex-shrink:0;margin-top:2px;}
.service-tech-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:22px;padding-top:14px;border-top:1px solid var(--border-subtle);}
.tech-tag{font-size:0.72rem;font-weight:600;padding:3px 8px;border-radius:6px;background:rgba(255, 255, 255, 0.04);border:1px solid rgba(255, 255, 255, 0.08);color:#94a3b8;}
.custom-service-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;}
.service-turnaround{font-size:0.78rem;color:var(--text-dim);display:flex;align-items:center;gap:4px;}
.process-section{position:relative;z-index:1;}
.process-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;margin-top:36px;}
.process-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:18px;padding:26px 20px;position:relative;transition:transform 0.3s ease, border-color 0.3s ease;}
.process-card:hover{transform:translateY(-5px);border-color:rgba(99, 102, 241, 0.4);}
.process-num-badge{font-size:1.8rem;font-weight:800;font-family:var(--font-heading);background:linear-gradient(135deg, #6366f1 0%, #38bdf8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;margin-bottom:14px;}
.process-title{font-size:1.12rem;font-weight:700;color:#ffffff;margin-bottom:8px;}
.process-desc{font-size:0.85rem;color:var(--text-muted);line-height:1.55;}
@media (max-width: 1140px){
.smm-grid{grid-template-columns:repeat(auto-fit, minmax(290px, 1fr));gap:22px;}
}
@media (max-width: 1024px){
.container{width:100%;max-width:100%;padding-left:24px;padding-right:24px;}
.showcase-split-grid{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:24px;}
.bento-grid,.custom-services-grid,.pricing-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}
.process-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}
.footer-container{gap:24px;}
}
@media (max-width: 768px){
.container{padding-left:16px;padding-right:16px;}
.hero-title{font-size:clamp(30px, 7vw, 44px);overflow-wrap:anywhere;}
.hero-desc,.section-subtitle{overflow-wrap:anywhere;}
.hero-cta-group{flex-wrap:wrap;}
.showcase-split-grid{grid-template-columns:minmax(0, 1fr);}
.bento-grid,.custom-services-grid,.pricing-grid,.process-grid{grid-template-columns:minmax(0, 1fr);}
.bento-span-2{grid-column:auto;}
.smm-grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto;gap:22px;}
.smm-card{padding:26px 20px;}
.smm-plan-name{font-size:1.4rem;}
.form-row{grid-template-columns:minmax(0, 1fr);}
.footer-container{grid-template-columns:minmax(0, 1fr);}
.footer-links-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}
.footer-bottom-content{flex-wrap:wrap;gap:12px;}
.contact-form,.modal-card{max-width:100%;}
}
@media (max-width: 480px){
.container{padding-left:12px;padding-right:12px;}
.hero-cta-group{flex-direction:column;align-items:stretch;}
.hero-cta-group .btn{max-width:100%;overflow-wrap:anywhere;}
.footer-links-grid{grid-template-columns:minmax(0, 1fr);}
.pricing-tabs{flex-wrap:wrap;}
}
@media (max-width: 420px){
.smm-card{padding:22px 16px;border-radius:18px;}
.smm-price-val{font-size:2.5rem;}
.smm-platforms-bar{padding:8px 10px;gap:4px;}
.platform-pill{font-size:0.68rem;padding:2px 6px;}
.smm-deliverables li{font-size:0.82rem;}
}

.ck{display:inline-block;width:1em;height:1em;background:currentColor;-webkit-mask:var(--ck-img) center/contain no-repeat;mask:var(--ck-img) center/contain no-repeat;flex-shrink:0}
:root{--font-heading:var(--font-display);--ck-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M16.7 5.3a1 1 0 010 1.4l-8 8a1 1 0 01-1.4 0l-4-4a1 1 0 011.4-1.4L8 12.6l7.3-7.3a1 1 0 011.4 0z'/%3E%3C/svg%3E")}
.custom-service-deliverables .ck{width:16px;height:16px;margin-top:2px;color:var(--card-accent,#6366f1)}
.feature-icon .ck{width:11px;height:11px}
.perk-icon .ck{width:20px;height:20px}
.customize-points .ck{width:18px;height:18px;margin-top:3px;color:var(--color-emerald)}
.toast-error{border-color:rgba(239,68,68,.5)}
.btn:disabled{opacity:.7;cursor:wait}
:focus-visible{outline:2px solid #818cf8;outline-offset:3px}
.rotating-subtext{transition:opacity .28s ease,transform .28s ease;display:inline-block}
/* Customize */
.customize-card{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:center;padding:44px;border-radius:26px;background:linear-gradient(135deg,rgba(99,102,241,.14),rgba(6,182,212,.08));border:1px solid rgba(99,102,241,.3);box-shadow:0 25px 60px rgba(0,0,0,.5)}
.customize-text{color:var(--text-muted);margin-bottom:20px}
.customize-points{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:26px}
.customize-points li{display:flex;gap:10px;color:#e2e8f0;font-size:.92rem}
.customize-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.customize-mail{font-size:.88rem;color:var(--text-muted)}
.customize-mail strong{color:#a5b4fc}
.customize-boxes{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.customize-box{display:flex;flex-direction:column;gap:4px;padding:20px;border-radius:16px;background:var(--bg-card);border:1px solid var(--border-subtle);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}
.customize-box:hover{transform:translateY(-5px);border-color:rgba(99,102,241,.5);box-shadow:0 14px 30px rgba(99,102,241,.2)}
.customize-box span{font-size:1.6rem}
.customize-box small{color:var(--text-muted);font-size:.78rem;line-height:1.4}
/* Industries */
.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.industry-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:18px;padding:28px 24px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}
.industry-card:hover{transform:translateY(-6px);border-color:rgba(6,182,212,.5);box-shadow:0 16px 38px rgba(6,182,212,.18)}
.industry-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:rgba(99,102,241,.12);font-size:1.5rem;margin-bottom:14px}
.industry-card h3{font-size:1.1rem;margin-bottom:8px}
.industry-card p{color:var(--text-muted);font-size:.88rem}
/* FAQ */
.faq-list{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:12px}
.faq-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;transition:border-color .25s ease,background .25s ease}
.faq-item[open],.faq-item:hover{border-color:rgba(99,102,241,.45);background:var(--bg-card-hover)}
.faq-item summary{cursor:pointer;list-style:none;padding:18px 54px 18px 22px;font-weight:600;position:relative}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:'+';position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:1.4rem;color:#818cf8;transition:transform .3s ease}
.faq-item[open] summary::after{transform:translateY(-50%) rotate(45deg)}
.faq-item p{padding:0 22px 20px;color:var(--text-muted);font-size:.92rem;animation:faqIn .35s ease}
@keyframes faqIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
/* Mobile navigation */
@media (max-width:900px){
.mobile-toggle{display:flex}
.nav-menu{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 24px 22px;background:rgba(7,8,13,.97);border-bottom:1px solid var(--border-subtle);backdrop-filter:blur(18px)}
.nav-menu.open{display:flex}
.nav-menu .dropdown-menu,.nav-menu .dropdown-arrow{display:none!important}
.nav-cta{padding:9px 16px}
.customize-card{grid-template-columns:1fr;padding:28px 20px}
.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:600px){.industry-grid,.customize-boxes{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

.wa-float{position:fixed;right:18px;bottom:18px;z-index:90;display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:999px;background:#25d366;color:#04230f;font-weight:700;font-size:.88rem;text-decoration:none;box-shadow:0 8px 24px rgba(37,211,102,.45);transition:transform .25s ease,box-shadow .25s ease;animation:waPulse 2.4s infinite}
.wa-float:hover{transform:translateY(-3px) scale(1.04)}
@keyframes waPulse{0%,100%{box-shadow:0 8px 24px rgba(37,211,102,.45)}50%{box-shadow:0 8px 34px rgba(37,211,102,.8)}}
.customize-boxes{grid-template-columns:repeat(2,1fr)}
img{max-width:100%;height:auto}
@media (max-width:900px){
.contact-card{grid-template-columns:minmax(0,1fr);padding:28px 20px;gap:28px}
.individual-services-banner{flex-direction:column;align-items:flex-start}
.footer-bottom-content{justify-content:flex-start}
.hero-section{min-height:auto;padding:120px 0 60px}
.page-hero-section{padding:110px 0 36px}
.section{padding:56px 0}
}
@media (max-width:768px){
.navbar,.navbar.scrolled{height:64px}
.brand-logo-img{height:32px}
.nav-actions{gap:8px}
.hero-badge{flex-wrap:wrap;justify-content:center;text-align:center;padding:8px 14px}
.hero-cta-group .btn,.customize-actions .btn{width:100%}
.pricing-tabs{display:flex;flex-wrap:wrap;justify-content:center;width:100%}
.pricing-tab{flex:1 1 auto;text-align:center}
.pricing-transparent-notice{align-items:flex-start;padding:12px 14px}
.comparison-matrix-wrapper{padding:12px;border-radius:14px}
.comparison-table{min-width:620px;font-size:.84rem}
.comparison-table th,.comparison-table td{padding:10px 12px}
.image-overlay-badge{font-size:.68rem;padding:6px 10px;max-width:calc(100% - 28px)}
.image-overlay-badge.top-left{top:10px;left:10px}
.image-overlay-badge.bottom-right{bottom:10px;right:10px}
.bento-card,.custom-service-card,.package-card{padding:24px 20px}
.service-card-meta{flex-wrap:wrap;gap:8px}
.contact-title{font-size:1.6rem}
.contact-form{padding:20px 16px}
.modal-card{padding:24px 18px;max-height:92vh;overflow-y:auto}
.toast-container{left:12px;right:12px;top:12px}
.wa-float{padding:12px;right:14px;bottom:14px}
.wa-float span{display:none}
.faq-item summary{padding:16px 46px 16px 16px}
}
@media (max-width:420px){
.nav-cta{padding:8px 12px;font-size:.82rem}
.section-title{font-size:1.55rem}
.price-container .price-val{font-size:2.4rem}
}

.social-split{display:grid;grid-template-columns:1fr 1.1fr;gap:44px;align-items:center;margin-bottom:56px}
.social-visual img{width:100%;border-radius:24px;border:1px solid var(--border-subtle);box-shadow:0 25px 60px rgba(0,0,0,.6)}
.social-copy h3{font-size:1.5rem;margin-bottom:12px}
.social-copy>p{color:var(--text-muted);margin-bottom:18px}
.social-sub{font-size:1.5rem;margin:12px 0 28px}
.social-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:56px}
.social-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.industry-note{text-align:center;margin-top:30px;color:var(--text-muted)}
.industry-note strong{color:#a5b4fc}
@media (max-width:900px){.social-split{grid-template-columns:minmax(0,1fr);gap:26px}.social-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.social-problem-grid,.social-steps{grid-template-columns:minmax(0,1fr)}.social-sub{font-size:1.25rem}}

.svc-card{display:flex;flex-direction:column;text-decoration:none;color:inherit}
.svc-link{margin-top:auto;padding-top:14px;color:#818cf8;font-weight:600;font-size:.86rem}
.svc-card:hover .svc-link{color:#fff}
.svc-cta{align-items:flex-start;gap:0;background:linear-gradient(135deg,rgba(99,102,241,.16),rgba(6,182,212,.1));border-color:rgba(99,102,241,.35)}
.svc-cta .btn{margin-top:auto}
.svc-cta p{margin-bottom:16px}

picture{display:block}
@media (max-width:768px){
.ambient-glow-orb{filter:blur(70px);animation:none}
.navbar.scrolled,.btn-secondary,.custom-service-card,.smm-card,.dropdown-menu{backdrop-filter:none;-webkit-backdrop-filter:none}
.navbar.scrolled{background:#07080d}
}
html,body{overflow-x:clip;max-width:100%}
@media (max-width:768px){.ambient-glow-orb{width:260px!important;height:260px!important;left:-60px!important;right:auto!important}.orb-hero-2{display:none}}

.btn-glass{background:rgba(255,255,255,.04);border:1px solid var(--border-subtle);color:#c7d2fe}
.btn-glass:hover{background:rgba(255,255,255,.1);border-color:var(--border-hover);transform:translateY(-2px)}
.btn{text-align:center}
@media (max-width:768px){
.hero-cta-group{width:100%}
.hero-cta-group .btn{width:100%;font-size:.92rem}
.showcase-text-col>div:last-child .btn,.customize-actions .btn,.social-copy .btn{width:100%}
.showcase-text-col>div[style]{flex-direction:column}
.btn-lg{padding:13px 20px}
}
.pack-footer .btn,.custom-service-footer .btn,.smm-card .btn{width:100%}
.hero-title,.section-title,.page-hero-title{text-wrap:balance}
@media (max-width:768px){
.wa-float{width:46px;height:46px;padding:0;justify-content:center;right:12px;bottom:12px;opacity:.95}
.footer{padding-bottom:70px}
.pricing-tab{font-size:.82rem;padding:8px 10px}
.pricing-tabs a.pricing-tab{width:100%;justify-content:center}
}
