/* latin-ext */@font-face{font-family:'DM Sans';font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/rP2Hp2ywxg089UriCZ2IHSeH.5d18d31d23ad.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}/* latin */@font-face{font-family:'DM Sans';font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/rP2Hp2ywxg089UriCZOIHQ.ca72d2bcea8f.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/* latin-ext */@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/rP2Hp2ywxg089UriCZ2IHSeH.5d18d31d23ad.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}/* latin */@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/rP2Hp2ywxg089UriCZOIHQ.ca72d2bcea8f.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/* latin-ext */@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/rP2Hp2ywxg089UriCZ2IHSeH.5d18d31d23ad.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}/* latin */@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/rP2Hp2ywxg089UriCZOIHQ.ca72d2bcea8f.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/* latin-ext */@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/rP2Hp2ywxg089UriCZ2IHSeH.5d18d31d23ad.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}/* latin */@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/rP2Hp2ywxg089UriCZOIHQ.ca72d2bcea8f.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/* latin-ext */@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/rP2Hp2ywxg089UriCZ2IHSeH.5d18d31d23ad.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}/* latin */@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/rP2Hp2ywxg089UriCZOIHQ.ca72d2bcea8f.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/* cyrillic */@font-face{font-family:'Playfair Display';font-style:italic;font-weight:600;font-display:swap;src:url(../fonts/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_naUXtXA-W2r.db521fb8015d.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}/* vietnamese */@font-face{font-family:'Playfair Display';font-style:italic;font-weight:600;font-display:swap;src:url(../fonts/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_naUXt7A-W2r.64f028e9e0d5.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}/* latin-ext */@font-face{font-family:'Playfair Display';font-style:italic;font-weight:600;font-display:swap;src:url(../fonts/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_naUXt_A-W2r.4f6a4778dcb4.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}/* latin */@font-face{font-family:'Playfair Display';font-style:italic;font-weight:600;font-display:swap;src:url(../fonts/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_naUXtHA-Q.8176ed854ef4.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/* cyrillic */@font-face{font-family:'Playfair Display';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.c108681cba6a.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}/* vietnamese */@font-face{font-family:'Playfair Display';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.ef6446229b59.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}/* latin-ext */@font-face{font-family:'Playfair Display';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.42898ad49a6b.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}/* latin */@font-face{font-family:'Playfair Display';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.e0c764a8e9e1.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/* cyrillic */@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.c108681cba6a.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}/* vietnamese */@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.ef6446229b59.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}/* latin-ext */@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.42898ad49a6b.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}/* latin */@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.e0c764a8e9e1.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/* cyrillic */@font-face{font-family:'Playfair Display';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.c108681cba6a.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}/* vietnamese */@font-face{font-family:'Playfair Display';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.ef6446229b59.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}/* latin-ext */@font-face{font-family:'Playfair Display';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.42898ad49a6b.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}/* latin */@font-face{font-family:'Playfair Display';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.e0c764a8e9e1.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/* ============================================
   PVA CONNECTS - Elegant Light Premium Design System
   ============================================ */:root{--primary:#4F46E5;--primary-dark:#3730A3;--primary-light:#818CF8;--primary-glow:rgba(79,70,229,0.22);--accent:#0891B2;--accent2:#7C3AED;--success:#059669;--bg:#F7F9FC;--bg2:#EEF4FF;--surface:#EEF4FF;--surface2:#FFFFFF;--surface3:#E0EAFF;--card:#FFFFFF;--border:rgba(15,23,42,0.10);--border-gold:rgba(79,70,229,0.22);--text:#111827;--text-secondary:#475569;--muted:#64748B;--muted-light:#94A3B8;--gold-gradient:linear-gradient(135deg, #4F46E5 0%, #0891B2 48%, #7C3AED 100%);--dark-gradient:linear-gradient(135deg, #F8FAFC 0%, #EEF4FF 100%);--glass:rgba(255,255,255,0.84);--glass-border:rgba(79,70,229,0.16);--shadow:0 8px 28px rgba(15,23,42,0.08);--shadow-gold:0 18px 45px rgba(79,70,229,0.16);--shadow-xl:0 24px 70px rgba(15,23,42,0.14);--radius-sm:8px;--radius:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-full:9999px;--transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);--transition-slow:all 0.5s cubic-bezier(0.4, 0, 0.2, 1);--font-display:'Playfair Display',Georgia,serif;--font-sans:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--container:1280px}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:15px}body{font-family:var(--font-sans);color:var(--text);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}ul,ol{list-style:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--primary-dark);border-radius:99px}::selection{background:rgba(79,70,229,0.3);color:var(--text)}/* ============================================
   TYPOGRAPHY
   ============================================ */h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.15;letter-spacing:-0.01em}h4,h5,h6{font-family:var(--font-sans);font-weight:600;line-height:1.3}h1{font-size:clamp(2.4rem, 5vw, 3.8rem)}h2{font-size:clamp(1.8rem, 3.5vw, 2.8rem)}h3{font-size:clamp(1.2rem, 2vw, 1.5rem)}h4{font-size:1.1rem}p{color:var(--text-secondary);line-height:1.75}.gold-text,.accent-text{background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}/* ============================================
   LAYOUT
   ============================================ */.container{max-width:var(--container);margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0}.section-header{text-align:center;max-width:660px;margin:0 auto 3.5rem}.section-header h2{margin-bottom:1rem;color:var(--text)}.section-header p{font-size:1.1rem}/* ============================================
   SKIP TO CONTENT
   ============================================ */.skip-to-content{position:absolute;top:-100px;left:1rem;background:var(--primary);color:var(--bg);padding:0.75rem 1.5rem;border-radius:var(--radius);font-weight:700;z-index:9999;transition:top 0.3s}.skip-to-content:focus{top:1rem}/* ============================================
   ANNOUNCEMENT BAR
   ============================================ */.announcement-bar{position:relative;isolation:isolate;background:var(--primary-dark);color:#FFF8E1;padding:0.625rem 0;text-align:center;font-size:0.8125rem;font-weight:500;letter-spacing:0.05em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.65rem 1rem}.announcement-bar::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg, var(--primary-dark) 0%, var(--primary-dark) 50%, var(--primary-dark) 100%);pointer-events:none;animation:shimmerBar 4s linear infinite}@keyframes shimmerBar{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(-50%, 0, 0)}}.announcement-bar .icon{margin-right:0.25rem}.announcement-message{display:inline-flex;align-items:center}/* ============================================
   HEADER
   ============================================ */.header{position:sticky;top:0;z-index:1002;background:rgba(255,255,255,0.88);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(15,23,42,0.08);transition:var(--transition)}.header.scrolled{background:rgba(255,255,255,0.97);border-bottom-color:var(--border-gold);box-shadow:0 10px 32px rgba(15,23,42,0.08)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:72px}/* Logo */.logo{display:flex;align-items:center;gap:0.625rem;font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--text);letter-spacing:-0.01em}.logo-icon{width:38px;height:38px;background:var(--gold-gradient);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--bg);font-weight:800;font-size:1.1rem;flex-shrink:0}/* Nav Desktop */.nav-desktop{display:none;align-items:center;gap:0.25rem}.header-contact-links{display:flex;align-items:center;gap:0.5rem;margin-left:0.5rem}.header-contact-link{display:inline-flex;align-items:center;justify-content:center;padding:0.48rem 0.8rem;border-radius:var(--radius-full);font-size:0.78rem;font-weight:700;line-height:1;white-space:nowrap;border:1px solid var(--border);background:#FFFFFF;color:var(--text-secondary);box-shadow:0 6px 16px rgba(15,23,42,0.06);transition:var(--transition)}.header-contact-whatsapp{color:#128C7E}.header-contact-telegram{color:#0077AA}.nav-list{display:flex;align-items:center;gap:0.125rem}.nav-link{padding:0.5rem 0.875rem;font-size:0.9rem;font-weight:500;color:var(--muted);border-radius:var(--radius-sm);transition:var(--transition);letter-spacing:0.01em}.nav-link.active{color:var(--primary);background:rgba(79,70,229,0.08)}.nav-link.active{color:var(--primary)}/* Dropdown */.dropdown{position:relative}.dropdown-toggle{display:flex;align-items:center;gap:0.375rem;padding:0.5rem 0.875rem;font-size:0.9rem;font-weight:500;color:var(--muted);border-radius:var(--radius-sm);transition:var(--transition)}.dropdown-toggle svg{width:14px;height:14px;transition:transform 0.3s}.dropdown-menu{position:absolute;top:100%;left:0;transform:translateY(-4px);background:var(--surface2);border:1px solid var(--border-gold);border-radius:var(--radius-md);padding:0.875rem;width:min(552px, calc(100vw - 2rem));opacity:0;visibility:hidden;transition:all 0.25s cubic-bezier(0.4,0,0.2,1);box-shadow:0 24px 64px rgba(15,23,42,0.6);display:grid;grid-template-columns:1fr 1fr;column-gap:0.75rem;row-gap:0.25rem;z-index:1001}.dropdown-item{display:flex;align-items:center;gap:0.625rem;min-width:0;min-height:2.75rem;padding:0.625rem 0.75rem;border-radius:var(--radius-sm);font-size:0.875rem;font-weight:500;color:var(--text-secondary);transition:var(--transition);white-space:nowrap}.dropdown-item > span:last-child{overflow:hidden;text-overflow:ellipsis}.service-brand-icon{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.dropdown-item-unavailable{cursor:default;opacity:0.58}/* Menu Toggle */.menu-toggle{display:flex;flex-direction:column;gap:5px;padding:0.5rem;z-index:1004}.menu-toggle span{display:block;width:24px;height:2px;background:var(--text);transition:var(--transition);border-radius:2px}.menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px, -5px)}/* Mobile Nav */.nav-mobile{position:fixed;top:var(--announcement-height, 0px);right:0;bottom:0;left:0;background:rgba(248,250,252,0.98);backdrop-filter:blur(24px);z-index:1001;padding:calc(var(--mobile-nav-top, 0px) + 1rem) 1.5rem calc(2rem + env(safe-area-inset-bottom));transform:translateX(100%);transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);overflow-y:auto}.nav-mobile.active{transform:translateX(0)}.mobile-announcement{margin-bottom:1rem;padding:0.7rem 0.85rem;border:1px solid rgba(255,255,255,0.2);border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--primary-dark) 0%, var(--accent) 100%);color:#FFFFFF;text-align:center;font-size:0.72rem;font-weight:800;line-height:1.4;letter-spacing:0.04em;text-transform:uppercase}.nav-mobile-list{display:flex;flex-direction:column;gap:0.5rem}.nav-mobile-link{padding:1rem;font-size:1.125rem;font-weight:600;color:var(--text);border-radius:var(--radius);transition:var(--transition);display:flex;align-items:center;justify-content:space-between;border:1px solid transparent}.nav-mobile-dropdown{padding-left:1rem;display:none}.nav-mobile-dropdown.active{display:block}.nav-mobile-dropdown a,.nav-mobile-dropdown .mobile-service-item{display:flex;align-items:center;gap:0.625rem;min-height:2.75rem;padding:0.75rem 1rem;font-size:0.9375rem;color:var(--muted);border-radius:var(--radius-sm);transition:var(--transition)}.nav-mobile-dropdown .service-brand-icon{width:19px;height:19px;flex-basis:19px}.nav-mobile-dropdown .dropdown-item-unavailable{cursor:default;opacity:0.58}@media (min-width: 1024px) and (max-width: 1180px){.dropdown-menu{width:min(520px, calc(100vw - 2rem));column-gap:0.5rem}.dropdown-item{padding-left:0.625rem;padding-right:0.625rem;font-size:0.8125rem}}@media (max-width: 639px){.dropdown-menu{grid-template-columns:1fr;width:min(360px, calc(100vw - 2rem))}}/* ============================================
   BUTTONS
   ============================================ */.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.75rem 1.625rem;font-size:0.9375rem;font-weight:600;border-radius:var(--radius);transition:var(--transition);cursor:pointer;border:none;white-space:nowrap;font-family:var(--font-sans);letter-spacing:0.01em}.btn-primary{background:var(--gold-gradient);color:var(--bg);box-shadow:0 4px 20px rgba(79,70,229,0.35)}.btn-secondary{background:var(--surface2);color:var(--text);border:1px solid var(--border)}.btn-whatsapp{background:linear-gradient(135deg, #25D366 0%, #128C7E 100%);color:white;box-shadow:0 4px 20px rgba(37,211,102,0.35)}.btn-telegram{background:linear-gradient(135deg, #24A1DE 0%, #0077AA 100%);color:white;box-shadow:0 4px 20px rgba(36,161,222,0.28)}.btn-sm{padding:0.5rem 1rem;font-size:0.85rem}.btn-lg{padding:1rem 2.25rem;font-size:1rem}/* ============================================
   HERO
   ============================================ */.hero{position:relative;padding:5rem 0 7rem;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:0}.hero-bg-gradient{position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 60% 0%, rgba(79,70,229,0.08) 0%, transparent 55%),radial-gradient(ellipse 50% 50% at 10% 80%, rgba(79,70,229,0.06) 0%, transparent 50%),radial-gradient(ellipse 40% 40% at 90% 60%, rgba(15,23,42,0.05) 0%, transparent 45%)}/* Animated particles */.hero-bg::before{content:'';position:absolute;width:400px;height:400px;background:radial-gradient(circle, rgba(79,70,229,0.06) 0%, transparent 70%);top:-100px;right:10%;border-radius:50%;animation:float 8s ease-in-out infinite}.hero-bg::after{content:'';position:absolute;width:300px;height:300px;background:radial-gradient(circle, rgba(79,70,229,0.05) 0%, transparent 70%);bottom:0;left:5%;border-radius:50%;animation:float 10s ease-in-out infinite reverse}.hero-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1.125rem;background:rgba(79,70,229,0.1);border:1px solid rgba(79,70,229,0.3);border-radius:var(--radius-full);font-size:0.8125rem;font-weight:600;color:var(--primary-light);margin-bottom:1.5rem;letter-spacing:0.04em;text-transform:uppercase}.hero-badge .pulse{position:relative;width:8px;height:8px;background:var(--success);border-radius:50%;animation:pulse 2s infinite}.hero-badge .pulse::after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 6px rgba(5,150,105,0.5);pointer-events:none;animation:pulseRing 2s infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.7;transform:scale(1.2)}}@keyframes pulseRing{0%,100%{opacity:1;transform:scale(0)}50%{opacity:0;transform:scale(1)}}.hero h1{margin-bottom:1.25rem;color:var(--text)}.hero-description{font-size:1.125rem;color:var(--text-secondary);margin-bottom:2rem;max-width:520px}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem}.hero-visual{position:relative}.hero-image{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl),0 0 0 1px var(--border-gold);overflow:hidden}.hero-image img{width:100%;height:auto;display:block}/* Float cards */.float-card{position:absolute;background:var(--glass);backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:1rem 1.25rem;box-shadow:0 16px 40px rgba(15,23,42,0.5);animation:float 6s ease-in-out infinite}.float-card-1{top:-20px;right:-10px}.float-card-2{bottom:30px;left:-20px;animation-delay:2s}.float-card-3{top:40%;right:-30px;animation-delay:4s}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.float-card-header{font-size:0.7rem;font-weight:600;color:var(--muted);margin-bottom:0.375rem;text-transform:uppercase;letter-spacing:0.06em}.float-card-value{font-size:1.25rem;font-weight:800;color:var(--primary)}.float-card-bar{width:100%;height:3px;background:var(--surface3);border-radius:99px;margin-top:0.5rem;overflow:hidden}.float-card-bar-fill{width:92%;height:100%;border-radius:99px;background:var(--gold-gradient);transform:scaleX(0.597826);transform-origin:left center;animation:fillBar 3s ease-in-out infinite alternate}@keyframes fillBar{0%{transform:scaleX(0.597826)}100%{transform:scaleX(1)}}/* ============================================
   TRUST METRICS
   ============================================ */.trust-metrics{padding:3.5rem 0;background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.trust-metrics::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg, transparent, rgba(79,70,229,0.03), transparent)}.metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.metric-item{text-align:center}.metric-value{font-size:2rem;font-weight:800;font-family:var(--font-display);background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:0.25rem}.metric-label{font-size:0.8rem;color:var(--muted);font-weight:500;text-transform:uppercase;letter-spacing:0.06em}/* ============================================
   SERVICE CARDS
   ============================================ */.services-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.service-card{background:var(--card);border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden;transition:var(--transition-slow);position:relative}.service-card::before{content:'';position:absolute;inset:0;border-radius:var(--radius-lg);background:linear-gradient(135deg, rgba(79,70,229,0.06), transparent 60%);opacity:0;transition:var(--transition);pointer-events:none;z-index:1}.service-card-image{position:relative;overflow:hidden;aspect-ratio:4/3}.service-card-image-link{display:block;text-decoration:none}.service-card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.7s ease;filter:brightness(0.85)}.service-card-image::after{content:'';position:absolute;inset:0;background:linear-gradient(to top, rgba(15,23,42,0.9) 0%, rgba(15,23,42,0.3) 50%, transparent 100%)}.blog-card-image img{width:min(100%, 280px);height:180px;margin:0 auto;object-fit:contain}.service-card-badge{position:absolute;top:1rem;right:1rem;z-index:2;padding:0.3rem 0.7rem;background:var(--gold-gradient);border-radius:var(--radius-full);font-size:0.7rem;font-weight:700;color:var(--bg);text-transform:uppercase;letter-spacing:0.07em}.service-card-content{padding:1.5rem;position:relative;z-index:2}.service-card-title{font-size:1.1rem;font-weight:700;margin-bottom:0.5rem;color:var(--text);font-family:var(--font-sans)}.service-card-desc{font-size:0.875rem;color:var(--muted);margin-bottom:1rem;line-height:1.6}.service-card-features{display:flex;flex-wrap:wrap;gap:0.4rem;margin-bottom:1.25rem}.service-card-feature{display:inline-flex;align-items:center;gap:0.3rem;font-size:0.72rem;font-weight:600;color:var(--success);background:rgba(5,150,105,0.1);border:1px solid rgba(5,150,105,0.2);padding:0.2rem 0.6rem;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:0.04em}.service-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--border)}.service-card-price{font-size:0.875rem;font-weight:600;color:var(--text-secondary)}.service-card-price strong{color:var(--primary);font-size:1.1rem;font-family:var(--font-display)}/* ============================================
   FEATURE CARDS (WHY SECTION)
   ============================================ */.why-section{background:var(--surface);position:relative;overflow:hidden}.why-section::before{content:'';position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle, rgba(79,70,229,0.04) 0%, transparent 65%);pointer-events:none}.features-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}.feature-card{background:var(--card);border-radius:var(--radius-lg);padding:2rem;border:1px solid var(--border);transition:var(--transition);position:relative;overflow:hidden}.feature-card::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--gold-gradient);transform:scaleX(0);transform-origin:left;transition:transform 0.4s ease}.feature-icon{width:52px;height:52px;background:linear-gradient(135deg, rgba(79,70,229,0.12), rgba(79,70,229,0.04));border:1px solid rgba(79,70,229,0.2);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1.25rem}.feature-card h3{font-size:1.1rem;margin-bottom:0.5rem;color:var(--text);font-family:var(--font-sans)}.feature-card p{font-size:0.9rem}/* ============================================
   PROCESS TIMELINE
   ============================================ */.process-timeline{position:relative;max-width:800px;margin:0 auto}.timeline-line{position:absolute;left:24px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom, var(--primary), rgba(79,70,229,0.2))}.timeline-item{display:flex;gap:1.75rem;padding-bottom:2.5rem;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-number{width:50px;height:50px;background:var(--gold-gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--bg);font-weight:700;font-size:1.1rem;flex-shrink:0;box-shadow:var(--shadow-gold);position:relative;z-index:1}.timeline-content{padding-top:0.5rem}.timeline-content h3{font-size:1.1rem;margin-bottom:0.375rem;color:var(--text);font-family:var(--font-sans)}.timeline-content p{font-size:0.9375rem}/* ============================================
   PRICING CARDS
   ============================================ */.pricing-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.threads-pricing-grid{grid-template-columns:1fr}.pricing-card{background:var(--card);border-radius:var(--radius-xl);border:1px solid var(--border);padding:2rem;position:relative;transition:var(--transition-slow);overflow:hidden}.pricing-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--gold-gradient);opacity:0;transition:var(--transition)}.pricing-card.popular{border:1px solid rgba(79,70,229,0.5);box-shadow:var(--shadow-gold)}.pricing-card.popular::before{opacity:1}.pricing-card.popular::after{content:'Most Popular';position:absolute;top:16px;right:-28px;background:var(--gold-gradient);color:var(--bg);padding:0.3rem 2.5rem;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.07em;transform:rotate(45deg)}.pricing-card-header{text-align:center;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border)}.pricing-card-title{font-size:1.2rem;margin-bottom:0.5rem;color:var(--text);font-family:var(--font-sans)}.pricing-card-price{font-size:2.75rem;font-weight:800;font-family:var(--font-display);background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:0.25rem}.pricing-card-features{margin-bottom:1.5rem}.pricing-card-features li{display:flex;align-items:center;gap:0.625rem;padding:0.625rem 0;font-size:0.9375rem;color:var(--text-secondary);border-bottom:1px solid var(--border)}.pricing-card-features li:last-child{border-bottom:none}.pricing-card-features li svg{width:18px;height:18px;color:var(--success);flex-shrink:0}.pricing-card .btn{width:100%}/* ============================================
   PRICING TABLE (Service pages)
   ============================================ */.pricing-table-wrapper{position:relative;overflow:hidden;margin:2rem 0 2.75rem;border-radius:20px;border:1px solid var(--border-gold);background:var(--surface2);box-shadow:0 8px 40px rgba(15,23,42,0.4);padding:0;overflow-x:auto}.pricing-table-wrapper::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at top left, rgba(79,70,229,0.05), transparent 50%);pointer-events:none}.pricing-table-wrapper::after{content:'Premium packages';position:absolute;top:1rem;right:1.25rem;z-index:2;padding:0.3rem 0.75rem;border-radius:var(--radius-full);background:rgba(79,70,229,0.12);border:1px solid var(--border-gold);color:var(--primary);font-size:0.67rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.pricing-table{width:100%;border-collapse:collapse;min-width:480px;position:relative;z-index:1}.pricing-table th{background:linear-gradient(135deg, rgba(79,70,229,0.2), rgba(79,70,229,0.08));padding:1.1rem 1.5rem;text-align:left;font-size:0.72rem;font-weight:700;color:var(--primary);border-bottom:1px solid var(--border-gold);white-space:nowrap;letter-spacing:0.1em;text-transform:uppercase}.pricing-table td{padding:1rem 1.5rem;font-size:0.9375rem;color:var(--text-secondary);border-bottom:1px solid var(--border);white-space:nowrap;transition:var(--transition)}.pricing-table tr:last-child td{border-bottom:none}.price-cell{font-size:1.1rem;font-weight:800;color:var(--primary);font-family:var(--font-display)}/* ============================================
   FEATURE TAGS
   ============================================ */.feature-tags{display:flex;flex-wrap:wrap;gap:0.625rem;margin:1.5rem 0 2rem}.feature-tag{display:inline-flex;align-items:center;gap:0.375rem;padding:0.4rem 0.875rem;background:rgba(5,150,105,0.08);border:1px solid rgba(5,150,105,0.2);border-radius:var(--radius-full);font-size:0.8125rem;font-weight:600;color:var(--success);letter-spacing:0.02em}/* ============================================
   INFO BOX
   ============================================ */.info-box{background:linear-gradient(135deg, rgba(79,70,229,0.08), rgba(79,70,229,0.03));border:1px solid var(--border-gold);border-radius:var(--radius-md);padding:1.5rem;margin:1.5rem 0}.info-box-title{font-weight:700;color:var(--primary);margin-bottom:0.75rem;font-size:1rem}.info-box p{font-size:0.9375rem;color:var(--text-secondary);margin:0}.info-box strong{color:var(--primary)}/* ============================================
   FAQ
   ============================================ */.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:0.75rem}.faq-item{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:var(--transition)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem;font-size:0.9375rem;font-weight:600;text-align:left;color:var(--text);background:var(--card);transition:var(--transition)}.faq-question svg{width:20px;height:20px;color:var(--primary);transition:transform 0.3s ease;flex-shrink:0;margin-left:1rem}.faq-item.active .faq-question svg{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s ease,padding 0.4s ease}.faq-item.active .faq-answer{max-height:500px;padding:0 1.25rem 1.25rem}.faq-answer p{font-size:0.9375rem;background:var(--card)}.faq-item.active .faq-answer{background:var(--surface2)}/* ============================================
   BREADCRUMB
   ============================================ */.breadcrumb{padding:1rem 0;background:var(--surface);border-bottom:1px solid var(--border)}.breadcrumb-list{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;font-size:0.875rem}.breadcrumb-list a{color:var(--muted);transition:var(--transition)}.breadcrumb-list .separator{color:var(--border-gold)}.breadcrumb-list .current{color:var(--primary);font-weight:500}/* ============================================
   PAGE HERO
   ============================================ */.page-hero{padding:4rem 0;position:relative;overflow:hidden}.page-hero-bg{position:absolute;inset:0;background:linear-gradient(135deg, var(--surface) 0%, var(--bg) 100%)}.page-hero-bg::before{content:'';position:absolute;top:-100px;right:-100px;width:500px;height:500px;background:radial-gradient(circle, rgba(79,70,229,0.07) 0%, transparent 70%)}.page-hero-content{position:relative;z-index:1;max-width:700px}.page-hero h1{margin-bottom:1rem;color:var(--text)}.page-hero p{font-size:1.125rem;max-width:560px}/* ============================================
   RELATED SERVICES
   ============================================ */.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.related-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 1rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:var(--transition)}.related-card img{width:64px;height:64px;border-radius:var(--radius);object-fit:cover;margin-bottom:0.75rem;filter:brightness(0.85)}.related-card h4{font-size:0.875rem;font-weight:600;color:var(--text)}/* ============================================
   CTA SECTION
   ============================================ */.cta-section{position:relative;padding:6rem 0;overflow:hidden}.cta-bg{position:absolute;inset:0;background:linear-gradient(135deg, var(--bg) 0%, var(--bg2) 30%, var(--bg) 70%)}.cta-bg::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 70% at 50% 50%, rgba(79,70,229,0.12), transparent 60%),url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%234F46E5' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.cta-content{position:relative;z-index:1;text-align:center;max-width:640px;margin:0 auto}.cta-content h2{color:var(--text);margin-bottom:1rem}.cta-content h2 span{background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-content p{color:var(--text-secondary);font-size:1.125rem;margin-bottom:2rem}.cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.cta-buttons .btn-secondary{background:rgba(255,255,255,0.06);color:var(--text);border-color:rgba(255,255,255,0.15)}/* ============================================
   MODAL
   ============================================ */.modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,0.75);backdrop-filter:blur(12px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;visibility:hidden;transition:all 0.3s ease}.modal-overlay.active{opacity:1;visibility:visible}.modal{background:var(--surface2);border:1px solid var(--border-gold);border-radius:var(--radius-xl);width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 32px 80px rgba(15,23,42,0.8),0 0 0 1px rgba(79,70,229,0.1);transform:translateY(30px) scale(0.95);transition:all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1)}.modal-overlay.active .modal{transform:translateY(0) scale(1)}.modal-header{padding:1.5rem;border-bottom:1px solid var(--border-gold);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg, rgba(79,70,229,0.06), transparent)}.modal-header h3{font-size:1.35rem;color:var(--text);font-family:var(--font-display)}.modal-close{width:36px;height:36px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;background:var(--surface3);color:var(--muted);transition:var(--transition);border:1px solid var(--border)}.modal-body{padding:1.5rem}.modal-service{display:flex;align-items:center;gap:1rem;padding:1.125rem;background:var(--surface3);border-radius:var(--radius);border:1px solid var(--border);margin-bottom:1.5rem}.modal-service-icon{width:52px;height:52px;border-radius:var(--radius);object-fit:cover;border:1px solid var(--border-gold)}.modal-service-info h4{font-size:1rem;margin-bottom:0.25rem;color:var(--text)}.modal-service-info p{font-size:0.875rem;color:var(--muted);margin:0}/* Contact channels in modal */.modal-contact-channels{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:1.5rem}.modal-contact-item{display:flex;align-items:center;gap:0.875rem;padding:1rem 1.125rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);transition:var(--transition);text-decoration:none}.modal-contact-icon{width:40px;height:40px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.modal-contact-icon.whatsapp{background:rgba(37,211,102,0.15);border:1px solid rgba(37,211,102,0.3)}.modal-contact-icon.telegram{background:rgba(36,161,222,0.15);border:1px solid rgba(36,161,222,0.3)}.modal-contact-icon.email{background:rgba(79,70,229,0.12);border:1px solid var(--border-gold)}.modal-contact-label{font-weight:600;font-size:0.875rem;color:var(--text);display:block;margin-bottom:0.125rem}.modal-contact-value{font-size:0.8rem;color:var(--muted)}.modal-helper-text{margin:0;font-size:0.85rem;color:var(--muted);text-align:center}.modal-package-list{display:flex;flex-direction:column;gap:0.625rem;margin-bottom:1.5rem}.modal-package-item{display:flex;align-items:center;justify-content:space-between;padding:0.875rem 1rem;border:1px solid var(--border);border-radius:var(--radius);transition:var(--transition);cursor:pointer;background:var(--card)}.modal-package-item.selected{border-color:var(--primary);background:rgba(79,70,229,0.06);box-shadow:0 0 0 3px rgba(79,70,229,0.1)}.modal-package-name{font-weight:600;font-size:0.9rem;color:var(--text)}.modal-package-price{font-weight:700;color:var(--primary);font-family:var(--font-display)}.checkout-summary{display:flex;flex-direction:column;gap:0.75rem;padding:1rem;margin-bottom:1.25rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.checkout-summary-row{display:flex;justify-content:space-between;gap:1rem;padding-bottom:0.75rem;border-bottom:1px solid var(--border);color:var(--muted);font-size:0.9rem}.checkout-summary-row strong{max-width:58%;color:var(--text);text-align:right;font-weight:800}.checkout-summary-row.total{padding-bottom:0;border-bottom:0;color:var(--text);font-weight:800}.checkout-summary-row.total strong{color:var(--primary);font-family:var(--font-display);font-size:1.25rem}.checkout-form{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:1.25rem}.checkout-form label{color:var(--text);font-size:0.9rem;font-weight:800}.checkout-form input{width:100%;padding:0.875rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:#FFFFFF;color:var(--text);font:inherit;transition:var(--transition)}.checkout-form input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(79,70,229,0.12)}.checkout-note{margin:0;color:var(--muted);font-size:0.82rem;line-height:1.55}.checkout-status{padding:0.75rem 0.9rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface3);color:var(--text-secondary);font-size:0.85rem;font-weight:700}.checkout-status.info{border-color:rgba(79,70,229,0.28);background:rgba(79,70,229,0.08);color:var(--accent)}.checkout-status.success{border-color:rgba(5,150,105,0.28);background:rgba(5,150,105,0.08);color:var(--success)}.checkout-status.warning{border-color:rgba(245,158,11,0.30);background:rgba(245,158,11,0.10);color:var(--accent)}.checkout-status.error{border-color:rgba(220,38,38,0.28);background:rgba(220,38,38,0.08);color:var(--primary-dark)}.checkout-form .btn:disabled{opacity:0.68;cursor:not-allowed;transform:none;box-shadow:none}.modal-divider{display:flex;align-items:center;gap:0.75rem;margin:0.35rem 0 1rem;color:var(--muted);font-size:0.78rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.modal-divider::before,.modal-divider::after{content:'';height:1px;flex:1;background:var(--border)}.modal-actions{display:flex;flex-direction:column;gap:0.75rem}.modal-actions .btn{width:100%}.order-choice-modal{max-width:560px}.order-choice-modal .modal-close{font-size:1.45rem;line-height:1;font-weight:700}.order-contact-card .modal-body{display:flex;flex-direction:column}.order-contact-card .modal-service{margin-bottom:1.25rem}.order-contact-card .modal-contact-item{min-height:72px}.modal-contact-icon.whatsapp,.modal-contact-icon.telegram,.modal-contact-icon.email{font-size:0.78rem;font-weight:900;letter-spacing:0.02em}.nav-mobile-link.active,.nav-mobile-dropdown a.active{color:var(--primary);background:rgba(79,70,229,0.08);border-color:var(--border-gold)}.nav-mobile .btn{width:100%}/* ============================================
   FLOATING CHAT BUTTONS
   ============================================ */.chat-floats{position:fixed;bottom:calc(1rem + env(safe-area-inset-bottom));left:1.5rem;z-index:998;display:flex;flex-direction:column;gap:0.75rem;align-items:flex-start}@media (max-width: 639px){body:has(.nav-mobile.active) .chat-floats{opacity:0;pointer-events:none}}.chat-float-btn{position:relative;isolation:isolate;display:flex;align-items:center;gap:0.625rem;padding:0.75rem 1.125rem;border-radius:var(--radius-full);font-weight:600;font-size:0.85rem;color:white;text-decoration:none;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);box-shadow:0 8px 24px rgba(15,23,42,0.4);white-space:nowrap;max-width:56px;overflow:visible}.chat-float-btn span.label{opacity:0;max-width:0;overflow:hidden;transition:all 0.3s ease;white-space:nowrap}.chat-float-btn svg{width:22px;height:22px;flex-shrink:0}.chat-float-wa{background:linear-gradient(135deg, #25D366, #128C7E)}.chat-float-tg{background:linear-gradient(135deg, #24A1DE, #0077AA)}.chat-float-btn::before{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:0 8px 32px rgba(15,23,42,0.6);opacity:0;pointer-events:none;animation:chatPulse 3s ease-in-out infinite}.chat-float-tg::before{animation-delay:1s}@keyframes chatPulse{0%,100%{opacity:0;transform:scale(1)}50%{opacity:0.35;transform:scale(1.05)}}/* ============================================
   FOOTER
   ============================================ */.footer{background:var(--bg);border-top:1px solid var(--border);padding:5rem 0 0;position:relative;overflow:hidden}.footer::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, var(--primary), transparent)}.footer-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-bottom:3rem}.footer-brand .logo{color:var(--text);margin-bottom:1rem}.footer-brand p{color:var(--muted);font-size:0.9rem;max-width:300px}.footer-column h4{font-size:0.8rem;font-weight:700;margin-bottom:1.25rem;color:var(--primary);text-transform:uppercase;letter-spacing:0.1em}.footer-links{display:flex;flex-direction:column;gap:0.75rem}.footer-links a{color:var(--muted);font-size:0.9rem;transition:var(--transition)}.footer-contact{display:flex;flex-direction:column;gap:0.75rem}.footer-contact-item{display:flex;align-items:center;gap:0.625rem;color:var(--muted);font-size:0.9rem}.footer-contact-item svg{width:18px;height:18px;color:var(--primary);flex-shrink:0}.footer-contact-item a{color:var(--muted);transition:var(--transition)}.footer-social{display:flex;gap:0.75rem;margin-top:1.25rem}.footer-social-link{width:38px;height:38px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--muted);transition:var(--transition);font-size:1rem}.footer-bottom{border-top:1px solid var(--border);padding:1.5rem 0;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.footer-bottom p{color:var(--muted);font-size:0.825rem}.footer-bottom-links{display:flex;gap:1.5rem}.footer-bottom-links a{color:var(--muted-light);font-size:0.825rem;transition:var(--transition)}.footer-creator{flex:0 0 100%;order:3;margin:0;text-align:center;color:var(--muted);font-size:0.825rem}.footer-creator a{color:var(--primary);font-weight:700;transition:var(--transition)}.footer-bottom{flex-wrap:wrap}/* ============================================
   SERVICE CONTENT
   ============================================ */.service-content > h2{margin:2.5rem 0 1rem;font-size:1.75rem;color:var(--text)}.service-content > h3{margin:2rem 0 0.75rem;font-size:1.25rem;color:var(--text);font-family:var(--font-sans)}.service-content > p{margin-bottom:1rem;font-size:1rem}.service-content > ul{margin:1rem 0;padding-left:1.5rem}.service-content > ul li{list-style:disc;color:var(--text-secondary);margin-bottom:0.5rem;line-height:1.7}/* ============================================
   ANIMATIONS
   ============================================ */.fade-in{opacity:0;transform:translateY(24px);transition:opacity 0.6s ease,transform 0.6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-delay-1{transition-delay:0.1s}.fade-in-delay-2{transition-delay:0.2s}.fade-in-delay-3{transition-delay:0.3s}.fade-in-delay-4{transition-delay:0.4s}/* ============================================
   RESPONSIVE
   ============================================ */@media (min-width: 640px){.metrics-grid{grid-template-columns:repeat(3,1fr)}.services-grid{grid-template-columns:repeat(2,1fr)}.features-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:repeat(2,1fr)}.threads-pricing-grid{grid-template-columns:repeat(2,1fr)}.related-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 768px){.hero-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.5fr}.footer-bottom{flex-direction:row;justify-content:space-between;text-align:left}}@media (min-width: 1024px){.nav-desktop{display:flex}.menu-toggle{display:none}.metrics-grid{grid-template-columns:repeat(6,1fr)}.services-grid{grid-template-columns:repeat(4,1fr)}.features-grid{grid-template-columns:repeat(4,1fr)}.pricing-grid{grid-template-columns:repeat(3,1fr)}.threads-pricing-grid{grid-template-columns:repeat(4,1fr)}}/* ============================================
   DIVIDER ORNAMENT
   ============================================ */.ornament-divider{display:flex;align-items:center;gap:1rem;margin:0 auto 3rem;max-width:200px}.ornament-divider::before,.ornament-divider::after{content:'';flex:1;height:1px;background:linear-gradient(90deg, transparent, var(--primary), transparent)}.ornament-divider span{color:var(--primary);font-size:0.75rem;letter-spacing:0.15em;text-transform:uppercase;font-weight:700;white-space:nowrap}/* ============================================
   ELEGANT LIGHT THEME REFINEMENTS
   ============================================ */::selection{background:rgba(79,70,229,0.18);color:var(--text)}.announcement-bar{background:linear-gradient(135deg, var(--primary) 0%, var(--accent) 55%, var(--accent2) 100%);color:#FFFFFF}.header,.header.scrolled{background:rgba(255,255,255,0.88);border-bottom-color:rgba(15,23,42,0.08);box-shadow:0 10px 32px rgba(15,23,42,0.06)}.nav-link.active{background:rgba(79,70,229,0.08)}.dropdown-menu{box-shadow:0 24px 60px rgba(15,23,42,0.14)}.nav-mobile{background:rgba(255,255,255,0.98)}.skip-to-content,.logo-icon,.btn-primary,.timeline-number,.service-card-badge,.pricing-card.popular::after{color:#FFFFFF}.btn-primary{box-shadow:0 10px 24px rgba(79,70,229,0.24)}.hero-bg-gradient{background:radial-gradient(ellipse 70% 60% at 60% 0%, rgba(79,70,229,0.13) 0%, transparent 55%),radial-gradient(ellipse 52% 52% at 10% 82%, rgba(79,70,229,0.10) 0%, transparent 50%),radial-gradient(ellipse 42% 42% at 92% 62%, rgba(15,23,42,0.09) 0%, transparent 45%)}.hero-bg::before{background:radial-gradient(circle, rgba(79,70,229,0.10) 0%, transparent 70%)}.hero-bg::after{background:radial-gradient(circle, rgba(79,70,229,0.10) 0%, transparent 70%)}.hero-badge{background:rgba(79,70,229,0.08);border-color:rgba(79,70,229,0.18);color:var(--primary-dark)}.hero-image,.service-card,.feature-card,.pricing-card,.related-card,.faq-item,.info-box,.modal,.modal-contact-item,.modal-package-item{box-shadow:var(--shadow)}.float-card{box-shadow:0 18px 44px rgba(15,23,42,0.14)}.service-card::before,.feature-card::after,.pricing-card::before{background:var(--gold-gradient)}.service-card-image img,.related-card img{filter:none}.service-card-image::after{background:linear-gradient(to top, rgba(15,23,42,0.38) 0%, rgba(15,23,42,0.06) 65%, transparent 100%)}#services .service-card-image img.service-card-logo{object-fit:contain;padding:2.5rem;box-sizing:border-box;background:var(--bg);transform:scale(1.22);transform-origin:center}#services .service-card-image img[src*="buy-gmail-accounts"],#services .service-card-image img[src*="buy-facebook-accounts"]{object-fit:contain;padding:2rem 1.6rem;box-sizing:border-box;background:var(--bg);transform:scale(1.28);transform-origin:center}.service-card-feature,.feature-tag{background:rgba(5,150,105,0.08);border-color:rgba(5,150,105,0.18)}.feature-icon,.info-box{background:linear-gradient(135deg, rgba(79,70,229,0.08), rgba(79,70,229,0.05));border-color:rgba(79,70,229,0.18)}.timeline-line{background:linear-gradient(to bottom, var(--primary), rgba(79,70,229,0.18))}.pricing-card.popular{border-color:rgba(79,70,229,0.32)}.page-hero-bg::before,.why-section::before,.trust-metrics::before{background:radial-gradient(circle, rgba(79,70,229,0.08) 0%, transparent 68%)}.cta-bg{background:linear-gradient(135deg, var(--bg) 0%, var(--bg2) 45%, var(--bg) 100%)}.cta-bg::before{background:radial-gradient(ellipse 70% 70% at 50% 50%, rgba(79,70,229,0.10), transparent 60%),url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%234F46E5' fill-opacity='0.045'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.cta-buttons .btn-secondary{background:#FFFFFF;color:var(--text);border-color:var(--border)}.modal-overlay{background:rgba(15,23,42,0.38)}.modal{box-shadow:0 32px 80px rgba(15,23,42,0.20)}.modal-header{background:linear-gradient(135deg, rgba(79,70,229,0.08), transparent)}.modal-contact-icon.email{background:rgba(79,70,229,0.08);border-color:var(--border-gold)}.modal-package-item.selected{background:rgba(79,70,229,0.06);box-shadow:0 0 0 3px rgba(79,70,229,0.10)}.footer{background:#FFFFFF}/* Tabbed pricing card layout generated from service-page tables */.tabbed-pricing{margin:1.75rem 0 3rem}.pricing-tabs{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));align-items:stretch;gap:0.5rem;margin:1.5rem 0 2rem;padding:0.5rem;border-radius:var(--radius-xl);background:rgba(255,255,255,0.82);border:1px solid var(--border);box-shadow:var(--shadow)}.pricing-tab{width:100%;min-height:3rem;padding:0.7rem 0.8rem;border-radius:var(--radius-lg);color:var(--text-secondary);font-weight:700;font-size:0.84rem;line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere;border:1px solid transparent;transition:var(--transition)}.pricing-tab.active{color:#FFFFFF;background:var(--gold-gradient);box-shadow:0 12px 28px rgba(79,70,229,0.22)}.pricing-panel{display:none}.pricing-panel.active{display:block}.pricing-panel-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}.custom-aged-order-grid{grid-template-columns:minmax(0, 1fr) !important;justify-items:center}.custom-aged-order-grid .custom-aged-order-card{width:min(100%, 32rem)}.ip-availability-panel{padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(135deg, rgba(255,255,255,0.98), rgba(238,244,255,0.86));box-shadow:var(--shadow)}.ip-availability-intro{margin-bottom:1.25rem;text-align:center}.ip-availability-kicker{display:inline-block;margin-bottom:0.45rem;color:var(--primary);font-size:0.72rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase}.ip-availability-intro h3{margin:0 0 0.4rem;color:var(--text);font-family:var(--font-display);font-size:clamp(1.35rem, 3vw, 1.8rem)}.ip-availability-intro p{max-width:42rem;margin:0 auto;color:var(--text-secondary)}.ip-country-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.75rem}.ip-country-card{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;gap:0.7rem;min-height:4.2rem;padding:0.75rem 0.85rem;border:1px solid rgba(79,70,229,0.12);border-radius:var(--radius-lg);background:rgba(255,255,255,0.86);box-shadow:0 6px 18px rgba(15,23,42,0.05)}.ip-country-code{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:0.7rem;color:#FFFFFF;background:var(--gold-gradient);font-size:0.68rem;font-weight:800}.ip-country-name{min-width:0;color:var(--text);font-size:0.84rem;font-weight:700;line-height:1.25}.ip-country-status{grid-column:2;color:var(--success);font-size:0.7rem;font-weight:700}.pricing-package-card{position:relative;display:flex;flex-direction:column;min-height:100%;padding:1.75rem;background:#FFFFFF;border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);overflow:hidden;transition:var(--transition-slow)}.pricing-package-card::before{content:'';position:absolute;inset:0 0 auto;height:4px;background:var(--gold-gradient)}.pricing-package-title{color:var(--text);font-family:var(--font-sans);font-size:0.92rem;font-weight:800;letter-spacing:0.08em;line-height:1.45;margin-bottom:1rem;text-transform:uppercase}.pricing-package-price{color:var(--text);font-family:var(--font-display);font-size:clamp(2.2rem, 5vw, 3.2rem);font-weight:700;line-height:1;margin-bottom:0.35rem}.gmail-pricing-page .pricing-package-price{font-size:clamp(1.6rem, 3vw, 2.1rem)}.pricing-package-note{color:var(--muted);font-size:0.9rem;margin-bottom:1.35rem}.pricing-package-features{display:flex;flex-direction:column;gap:0.8rem;margin:0 0 1.5rem;padding-top:1.25rem;border-top:1px solid var(--border);list-style:none}.pricing-package-features li{display:flex;align-items:flex-start;gap:0.65rem;color:var(--text-secondary);font-size:0.94rem;line-height:1.45}.pricing-package-features li::before{content:'✓';display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;margin-top:0.05rem;border-radius:50%;color:var(--success);background:rgba(5,150,105,0.10);font-size:0.75rem;font-weight:800;flex:0 0 auto}.pricing-package-card .btn{width:100%;margin-top:auto;border-radius:var(--radius-full)}.custom-aged-order-card{justify-content:flex-start}.custom-aged-order-intro{color:var(--text-secondary);font-size:0.94rem;line-height:1.45;margin:0 0 1.25rem}.custom-aged-order-form{display:flex;flex-direction:column;gap:0.9rem;margin-top:auto}.custom-aged-order-form label{display:flex;flex-direction:column;gap:0.4rem;color:var(--text-secondary);font-size:0.8rem;font-weight:700}.custom-aged-order-form input,.custom-aged-order-form select{width:100%;min-height:2.7rem;padding:0.65rem 0.75rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);font:inherit}.custom-aged-order-form input:focus,.custom-aged-order-form select:focus{outline:2px solid rgba(79,70,229,0.28);border-color:var(--primary)}.custom-aged-age-fields{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:0.5rem}.custom-aged-order-form .btn{margin-top:0.35rem}.custom-aged-order-status{margin:0;font-size:0.78rem;line-height:1.35}.custom-aged-order-status.error{color:var(--danger, var(--primary-dark))}.custom-aged-order-status.success{color:var(--success)}.pricing-package-card.is-featured{color:#FFFFFF;background:var(--gold-gradient);border-color:transparent;box-shadow:0 22px 54px rgba(79,70,229,0.28)}.pricing-package-card.is-featured::before{background:rgba(255,255,255,0.30)}.pricing-package-card.is-featured .pricing-package-title,.pricing-package-card.is-featured .pricing-package-price,.pricing-package-card.is-featured .pricing-package-note,.pricing-package-card.is-featured .pricing-package-features li{color:#FFFFFF}.pricing-package-card.is-featured .pricing-package-features{border-top-color:rgba(255,255,255,0.24)}.pricing-package-card.is-featured .pricing-package-features li::before{color:#FFFFFF;background:rgba(255,255,255,0.18)}.pricing-package-card.is-featured .btn-primary{background:#FFFFFF;color:var(--primary-dark);box-shadow:none}.pricing-table-wrapper.is-converted,.service-content > h3.is-converted{display:none}@media (min-width: 640px){.pricing-panel-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.ip-country-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (min-width: 1024px){.pricing-panel-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}.ip-country-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}/* ============================================
   SEO ARTICLE CONTENT
   ============================================ */.seo-article-section{clear:both;background:linear-gradient(180deg, var(--surface2, var(--surface, #FFFFFF)) 0%, var(--bg, #FFFFFF) 100%);padding:4rem 0;border-top:1px solid var(--border, var(--border))}.seo-article{max-width:920px;margin:0 auto;background:var(--card, #FFFFFF);border:1px solid var(--border, var(--border));border-radius:var(--radius-xl, 24px);box-shadow:var(--shadow-lg, var(--shadow, 0 8px 28px rgba(15, 23, 42, 0.08)));padding:clamp(1.5rem, 4vw, 3rem);overflow:hidden}.seo-article h2,.seo-article h3{color:var(--text, var(--text));margin-top:2rem;margin-bottom:1rem}.seo-article h2:first-child{margin-top:0}.seo-article h2{font-size:clamp(1.9rem, 4vw, 2.8rem)}.seo-article h3{font-family:var(--font-display, var(--font-sans, sans-serif));font-size:clamp(1.35rem, 2.5vw, 1.8rem)}.seo-article p{margin-bottom:1rem}.seo-article ul,.seo-article ol{list-style:disc;padding-left:1.5rem;margin:1rem 0 1.5rem;color:var(--text-secondary, var(--text-secondary))}.seo-article ol{list-style:decimal}.seo-article li{margin-bottom:0.75rem;line-height:1.75}.seo-article strong{color:var(--text)}.seo-article-table{width:100%;border-collapse:collapse;margin:1.5rem 0;overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow)}.seo-article-table th,.seo-article-table td{border:1px solid var(--border, var(--border));padding:0.95rem 1rem;text-align:left;vertical-align:top}.seo-article-table th{background:var(--surface3, var(--surface, var(--bg)));color:var(--text, var(--text));font-weight:800}.seo-article-image-note{background:var(--surface, var(--bg));border:1px dashed var(--border-gold, var(--border, var(--border)));border-radius:var(--radius, 12px);padding:1rem 1.25rem;color:var(--text-secondary, var(--text-secondary));font-style:italic}@media (max-width: 640px){.seo-article-section{padding:2.5rem 0}.seo-article{padding:1.25rem}.seo-article-table{display:block;overflow-x:auto;white-space:nowrap}}/* 2026-09-06 CSS DELIVERY & LAYOUT HOTFIX */html,body{width:100%;max-width:100%}.container,.hero-grid > *,.services-grid > *,.features-grid > *,.pricing-grid > *,.footer-grid > *{min-width:0}img,svg,video,iframe{max-width:100%}input,select,textarea,button{max-width:100%}@media (max-width: 400px){html{scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0}body{overflow-x:clip}.container{padding-left:1rem;padding-right:1rem}.hero-buttons .btn{width:100%;white-space:normal}}/* ============================================
  PVA CONNECTS DARK SAAS PALETTE
  ============================================ */::selection{background:rgba(79,70,229,0.28);color:var(--text)}body{background:var(--bg);color:var(--text)}h1,h2,h3,h4,h5,h6,.section-header h2,.hero h1,.page-hero h1,.service-content > h2,.service-content > h3{color:var(--text)}p{color:var(--text-secondary)}.announcement-bar{background:linear-gradient(135deg, var(--bg) 0%, var(--surface2) 100%);color:var(--text)}.logo{color:var(--text)}.nav-link,.dropdown-toggle{color:var(--muted)}.nav-link.active{color:var(--primary);background:rgba(79,70,229,0.08)}.dropdown-menu{background:var(--surface2);border-color:var(--border);box-shadow:0 20px 48px rgba(15,23,42,0.34)}.dropdown-item{color:var(--text-secondary)}.menu-toggle span{background:var(--text)}.nav-mobile-link{color:var(--text)}.nav-mobile-link.active,.nav-mobile-dropdown a.active{background:var(--surface2);border-color:var(--border);color:var(--primary)}.nav-mobile-dropdown a,.nav-mobile-dropdown .mobile-service-item{color:var(--muted)}.header-contact-link{background:var(--surface2);border-color:var(--border);color:var(--text-secondary);box-shadow:0 6px 16px rgba(15,23,42,0.18)}.skip-to-content,.logo-icon,.timeline-number,.service-card-badge,.pricing-card.popular::after{color:#FFFFFF}.btn-primary{background:var(--primary);color:#FFFFFF;border:1px solid rgba(147,197,253,0.28);box-shadow:0 8px 22px rgba(79,70,229,0.20)}.btn-secondary{background:transparent;color:var(--text-secondary);border-color:var(--primary)}.btn-whatsapp{background:var(--success);color:#FFFFFF;box-shadow:0 6px 18px rgba(5,150,105,0.20)}.btn-telegram{box-shadow:0 6px 18px rgba(36,161,222,0.20)}.hero,.page-hero,.cta-section{background:var(--bg)}.hero-bg-gradient{background:radial-gradient(ellipse 70% 60% at 60% 0%, rgba(79,70,229,0.14) 0%, transparent 58%),radial-gradient(ellipse 50% 50% at 10% 80%, rgba(255,255,255,0.75) 0%, transparent 58%)}.hero-bg::before{background:radial-gradient(circle, rgba(79,70,229,0.09) 0%, transparent 70%)}.hero-bg::after{background:radial-gradient(circle, rgba(255,255,255,0.55) 0%, transparent 70%)}.hero-badge{background:rgba(79,70,229,0.12);border-color:rgba(79,70,229,0.32);color:var(--primary-light)}.hero-description,.page-hero p{color:var(--text-secondary)}.hero-image{box-shadow:var(--shadow-xl),0 0 0 1px var(--border)}.float-card{background:rgba(255,255,255,0.92);border-color:var(--border);box-shadow:0 18px 44px rgba(15,23,42,0.30)}.float-card-bar{background:var(--border)}.trust-metrics,.why-section,.breadcrumb{background:var(--surface2);border-color:var(--border)}.trust-metrics::before,.why-section::before,.page-hero-bg::before{background:radial-gradient(circle, rgba(79,70,229,0.08) 0%, transparent 68%)}.service-card,.feature-card,.pricing-card,.related-card,.faq-item,.info-box,.modal,.modal-contact-item,.modal-package-item,.seo-article{background:var(--surface2);border-color:var(--border);box-shadow:var(--shadow)}.service-card-title,.feature-card h3,.pricing-card-title,.related-card h4,.modal-header h3,.modal-service-info h4,.modal-contact-label,.modal-package-name,.checkout-form label{color:var(--text)}.service-card-desc,.pricing-card-features li,.modal-service-info p,.modal-contact-value,.checkout-note{color:var(--text-secondary)}.service-card-footer,.pricing-card-header,.pricing-card-features li{border-color:var(--border)}.service-card-image::after{background:linear-gradient(to top, rgba(15,23,42,0.88) 0%, rgba(15,23,42,0.26) 62%, transparent 100%)}.service-card-feature,.feature-tag{background:rgba(5,150,105,0.10);border-color:rgba(5,150,105,0.24);color:var(--success)}.feature-icon,.info-box{background:linear-gradient(135deg, rgba(79,70,229,0.14), rgba(255,255,255,0.72));border-color:rgba(79,70,229,0.26)}.info-box p{color:var(--text-secondary)}.timeline-line{background:linear-gradient(to bottom, var(--primary), rgba(79,70,229,0.18))}.pricing-card.popular{border-color:rgba(79,70,229,0.48)}.pricing-table-wrapper{background:var(--surface2);border-color:var(--border);box-shadow:var(--shadow)}.pricing-table-wrapper::before{background:radial-gradient(ellipse at top left, rgba(79,70,229,0.08), transparent 52%)}.pricing-table-wrapper::after{background:rgba(79,70,229,0.14);border-color:rgba(79,70,229,0.32);color:var(--primary-light)}.pricing-table th{background:var(--surface3);color:var(--primary-light);border-bottom-color:var(--border)}.pricing-table td{color:var(--text-secondary);border-bottom-color:var(--border)}.pricing-tabs{background:var(--surface2);border-color:var(--border)}.pricing-tab{color:var(--text-secondary)}.pricing-tab.active{background:var(--primary);box-shadow:0 8px 20px rgba(79,70,229,0.22)}.ip-availability-panel,.pricing-package-card{background:var(--surface2);border-color:var(--border)}.ip-country-card{background:var(--surface3);border-color:var(--border);box-shadow:0 6px 18px rgba(15,23,42,0.16)}.ip-country-name{color:var(--text)}.ip-availability-intro p,.pricing-package-features li{color:var(--text-secondary)}.pricing-package-card.is-featured{background:linear-gradient(135deg, var(--surface2) 0%, var(--surface3) 100%);border-color:rgba(79,70,229,0.48);box-shadow:var(--shadow-gold)}.pricing-package-card.is-featured .btn-primary{background:var(--primary);color:#FFFFFF}.faq-question{background:var(--surface2);color:var(--text)}.faq-answer p{background:var(--surface2);color:var(--text-secondary)}.faq-item.active .faq-answer{background:var(--surface2)}.page-hero-bg{background:linear-gradient(135deg, var(--bg) 0%, var(--surface2) 100%)}.cta-bg{background:linear-gradient(135deg, var(--bg) 0%, var(--surface2) 100%)}.cta-bg::before{background:radial-gradient(ellipse 70% 70% at 50% 50%, rgba(79,70,229,0.10), transparent 60%)}.cta-content p{color:var(--text-secondary)}.cta-buttons .btn-secondary{background:transparent;color:var(--text-secondary);border-color:var(--primary)}.modal-overlay{background:rgba(15,23,42,0.78)}.modal-header{background:linear-gradient(135deg, rgba(79,70,229,0.12), transparent);border-bottom-color:var(--border)}.modal-close{background:var(--surface3);border-color:var(--border);color:var(--text-secondary)}.modal-service{background:var(--surface3);border-color:var(--border)}.modal-package-item.selected{background:rgba(79,70,229,0.12);box-shadow:0 0 0 3px rgba(79,70,229,0.14)}.checkout-form input{background:var(--bg);border-color:var(--border);color:var(--text)}.checkout-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(79,70,229,0.16)}.checkout-summary{background:var(--surface2);border-color:var(--border)}.checkout-summary-row{border-bottom-color:var(--border);color:var(--text-secondary)}.checkout-summary-row strong{color:var(--text)}.checkout-status{background:var(--surface3);border-color:var(--border);color:var(--text-secondary)}.chat-float-btn{box-shadow:0 8px 24px rgba(15,23,42,0.34)}.footer{background:var(--bg);border-top-color:var(--border)}.footer-brand .logo{color:var(--text)}.footer-brand p,.footer-links a,.footer-contact-item,.footer-contact-item a{color:var(--text-secondary)}.footer-column h4,.footer-contact-item svg{color:var(--primary-light)}.footer-social-link{background:var(--surface2);border-color:var(--border);color:var(--text-secondary)}.footer-bottom{border-top-color:var(--border)}.footer-bottom p,.footer-bottom-links a{color:#64748B}/* Final interaction-only overrides. */.footer-links a,.footer-contact-item,.footer-contact-item a,.footer-bottom-links a{transition:color 225ms ease,background-color 225ms ease,border-color 225ms ease,transform 225ms ease}.footer-social-link{transition:color 225ms ease,background-color 225ms ease,border-color 225ms ease,transform 225ms ease,box-shadow 225ms ease}.nav-link,.dropdown-toggle{position:relative;color:var(--muted) !important;background:transparent !important;transition:color 225ms ease,background-color 225ms ease}.nav-link::after,.dropdown-toggle::after{content:'';position:absolute;right:0.75rem;bottom:0.15rem;left:0.75rem;height:2px;background:var(--primary);opacity:0;transform:scaleX(0.35);transition:opacity 225ms ease,transform 225ms ease}.dropdown:focus-within .dropdown-toggle{color:var(--primary) !important;background:rgba(79,70,229,0.08) !important}.nav-link.active::after,.dropdown:focus-within .dropdown-toggle::after{opacity:1;transform:scaleX(1)}.nav-link.active,.dropdown:focus-within .dropdown-toggle{color:var(--primary) !important;background:rgba(79,70,229,0.08) !important}.dropdown-toggle svg{transition:transform 250ms ease}.dropdown-item{color:var(--text-secondary) !important;border-left:2px solid transparent;transition:color 225ms ease,background-color 225ms ease,border-color 225ms ease}.dropdown-item:focus-visible{color:var(--primary) !important;background:rgba(79,70,229,0.08) !important;border-left-color:var(--primary)}.nav-mobile-link{color:var(--text) !important;background:transparent !important;transition:color 225ms ease,background-color 225ms ease,border-color 225ms ease}.nav-mobile-link:focus-visible{color:var(--primary) !important;background:rgba(79,70,229,0.08) !important;border-color:var(--border-gold) !important}.nav-mobile-link.active,.nav-mobile-dropdown a.active{color:var(--primary) !important;background:rgba(79,70,229,0.08) !important;border-color:var(--border-gold) !important}.nav-mobile-dropdown a,.nav-mobile-dropdown .mobile-service-item{color:var(--muted) !important;transition:color 225ms ease,background-color 225ms ease,border-color 225ms ease}.nav-mobile-dropdown a:focus-visible{color:var(--primary) !important;background:rgba(79,70,229,0.08) !important;border-left:2px solid var(--primary)}.btn{transition:all 250ms ease}.btn-primary,.btn-whatsapp,.btn-telegram{background:var(--success) !important;color:#FFFFFF !important;border:1px solid var(--success) !important;box-shadow:0 6px 18px rgba(5,150,105,0.18) !important}.btn-secondary{background:transparent !important;color:var(--success) !important;border:1px solid var(--success) !important;box-shadow:none !important}.service-card,.feature-card,.pricing-card,.related-card,.pricing-package-card,.modal-contact-item,.modal-package-item,.ip-country-card{transition:all 275ms ease}/* ============================================
   EMERALD BUTTONS AND INTERACTIVE HOVERS
   ============================================ */.btn{transition:all 250ms ease}.btn-primary,.btn-whatsapp{background:var(--success);color:#FFFFFF;border:1px solid var(--success);box-shadow:0 6px 18px rgba(5,150,105,0.18)}.btn-secondary{background:transparent;color:var(--success);border:1px solid var(--success);box-shadow:none}.service-card,.feature-card,.pricing-card,.related-card,.pricing-package-card,.modal-contact-item,.modal-package-item,.ip-country-card{transition:all 275ms ease}.seo-article-section{background:var(--bg);border-top-color:var(--border)}.seo-article h2,.seo-article h3,.seo-article strong{color:var(--text)}.seo-article p,.seo-article li{color:var(--text-secondary)}.seo-article-table th{background:var(--surface3);color:var(--text)}.seo-article-table th,.seo-article-table td{border-color:var(--border)}.seo-article-image-note{background:var(--surface2);border-color:var(--border);color:var(--text-secondary)}/* Compact service-page scale for easier scanning. */.service-content > img{display:block;width:min(100%, 720px) !important;max-height:330px !important;margin:0 auto 1.5rem !important;object-fit:contain}.pricing-package-card{padding:1.25rem}.pricing-package-title{font-size:0.84rem;margin-bottom:0.7rem}.pricing-package-price{font-size:clamp(1.8rem, 4vw, 2.5rem)}.pricing-package-note{font-size:0.82rem;margin-bottom:1rem}.pricing-package-features{gap:0.55rem;margin-bottom:1rem;padding-top:0.9rem}.pricing-package-card:not(.is-featured),.pricing-card:not(.popular),.service-card,.feature-card,.related-card{opacity:1 !important;color:var(--text)}.pricing-package-card:not(.is-featured) .pricing-package-title,.pricing-package-card:not(.is-featured) .pricing-package-price,.pricing-package-card:not(.is-featured) .pricing-package-note,.pricing-package-card:not(.is-featured) .pricing-package-features li,.pricing-card:not(.popular) .pricing-card-title,.pricing-card:not(.popular) .pricing-card-features li,.service-card .service-card-title,.service-card .service-card-desc,.feature-card h3,.feature-card p,.related-card h4{color:var(--text-secondary)}.pricing-package-card:not(.is-featured) .pricing-package-title,.pricing-card:not(.popular) .pricing-card-title,.service-card .service-card-title,.feature-card h3,.related-card h4{color:var(--text)}.pricing-package-card.is-featured{opacity:1 !important}/* Final palette pass */body{background:var(--bg);color:var(--text)}h1,h2,h3,h4,h5,h6{color:var(--text)}p{color:var(--text-secondary)}.announcement-bar,.mobile-announcement{background:linear-gradient(135deg, #4F46E5 0%, #0891B2 55%, #7C3AED 100%);color:#FFFFFF}.nav-link.active,.nav-mobile-link.active,.nav-mobile-dropdown a.active{background:rgba(79,70,229,0.08) !important;color:var(--primary) !important}.dropdown-menu,.nav-mobile{background:var(--surface2);border-color:var(--border)}.btn-primary{background:var(--gold-gradient) !important;color:#FFFFFF !important;border-color:transparent !important;box-shadow:0 10px 24px rgba(79,70,229,0.24) !important}.btn-secondary{background:var(--surface2) !important;color:var(--text) !important;border:1px solid var(--border) !important;box-shadow:none !important}.btn-whatsapp,.chat-float-wa{background:linear-gradient(135deg, #25D366, #128C7E) !important;color:#FFFFFF !important}.btn-telegram,.chat-float-tg{background:linear-gradient(135deg, #24A1DE, #0077AA) !important;color:#FFFFFF !important}.service-card,.feature-card,.pricing-card,.related-card,.pricing-package-card,.modal,.modal-contact-item,.modal-package-item,.ip-country-card,.seo-article{background:var(--card);border-color:var(--border)}.service-card-badge,.pricing-card.popular::after,.pricing-tab.active,.metric-value,.pricing-card-price,.price-cell{background-image:var(--gold-gradient)}.service-card-badge,.pricing-card.popular::after,.pricing-tab.active{color:#FFFFFF}.service-card-feature,.feature-tag,.checkout-status.success{color:var(--success);background:rgba(5,150,105,0.08);border-color:rgba(5,150,105,0.18)}.checkout-form input,.custom-aged-order-form input,.custom-aged-order-form select{background:#FFFFFF;border-color:var(--border);color:var(--text)}.checkout-form input:focus,.custom-aged-order-form input:focus,.custom-aged-order-form select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(79,70,229,0.12)}.footer{background:#FFFFFF}.footer-column h4{color:var(--primary)}.footer-links a,.footer-contact-item,.footer-contact-item a,.footer-bottom-links a{color:var(--muted)}.pricing-package-features li{font-size:0.86rem}.order-checkout-card{max-width:500px}.order-checkout-card .modal-body{padding:1.15rem}.order-checkout-card .modal-service{padding:0.85rem;margin-bottom:1rem}.order-checkout-card .modal-service-icon{width:44px;height:44px}.order-checkout-card .checkout-summary{gap:0.5rem;padding:0.8rem;margin-bottom:1rem}.order-checkout-card .checkout-summary-row{padding-bottom:0.5rem;font-size:0.84rem}.order-checkout-card .checkout-summary-row.total strong{font-size:1.1rem}.order-checkout-card .checkout-form{gap:0.55rem;margin-bottom:1rem}.order-checkout-card .modal-contact-channels{gap:0.45rem;margin-bottom:0.9rem}.order-checkout-card .modal-contact-item{gap:0.65rem;padding:0.65rem 0.8rem}.order-checkout-card .modal-contact-icon{width:34px;height:34px}.order-checkout-card .modal-contact-label{font-size:0.8rem}.order-checkout-card .modal-contact-value{font-size:0.72rem}.order-checkout-card .modal-divider{margin:0.2rem 0 0.75rem}.order-checkout-card .modal-helper-text{font-size:0.78rem}@media (max-width: 640px){.service-content > img{max-height:260px !important}.pricing-package-card{padding:1rem}.order-checkout-card .modal-body{padding:1rem}}/* ============================================
   PVA CONNECTS PALETTE CONSISTENCY
   ============================================ */::selection{background:rgba(79,70,229,0.18);color:var(--text)}.announcement-bar{background:linear-gradient(135deg, var(--text) 0%, var(--primary-dark) 100%);color:#FFFFFF}.nav-link.active{background:rgba(79,70,229,0.08)}.nav-link.active{color:var(--primary)}.dropdown-menu{border-color:var(--border);box-shadow:0 20px 48px rgba(15,23,42,0.12)}.nav-mobile{background:rgba(248,250,252,0.98)}.nav-mobile-link.active,.nav-mobile-dropdown a.active{background:rgba(79,70,229,0.08);border-color:var(--border-gold)}.logo-icon,.btn-primary,.timeline-number,.service-card-badge,.pricing-card.popular::after,.pricing-tab.active{background:var(--gold-gradient);color:#FFFFFF}.btn-primary{box-shadow:0 6px 18px rgba(79,70,229,0.22)}.btn-whatsapp{background:var(--success);box-shadow:0 6px 18px rgba(5,150,105,0.24)}.hero-bg-gradient{background:radial-gradient(ellipse 70% 60% at 60% 0%, rgba(79,70,229,0.10) 0%, transparent 55%),radial-gradient(ellipse 52% 52% at 10% 82%, rgba(79,70,229,0.05) 0%, transparent 50%),radial-gradient(ellipse 42% 42% at 92% 62%, rgba(15,23,42,0.04) 0%, transparent 45%)}.hero-bg::before{background:radial-gradient(circle, rgba(79,70,229,0.07) 0%, transparent 70%)}.hero-bg::after{background:radial-gradient(circle, rgba(15,23,42,0.04) 0%, transparent 70%)}.hero-badge{background:rgba(79,70,229,0.07);border-color:rgba(79,70,229,0.20);color:var(--primary-dark)}.hero-image{box-shadow:var(--shadow-xl),0 0 0 1px var(--border)}.service-card::before,.feature-card::after,.pricing-card::before{background:var(--gold-gradient)}.feature-icon,.info-box{background:linear-gradient(135deg, rgba(79,70,229,0.09), rgba(238,244,255,0.70));border-color:rgba(79,70,229,0.18)}.service-card-feature,.feature-tag{background:rgba(5,150,105,0.08);border-color:rgba(5,150,105,0.20);color:#047857}.service-card-image::after{background:linear-gradient(to top, rgba(15,23,42,0.38) 0%, rgba(15,23,42,0.06) 65%, transparent 100%)}.timeline-line{background:linear-gradient(to bottom, var(--primary-dark), rgba(79,70,229,0.18))}.pricing-card.popular{border-color:rgba(79,70,229,0.34)}.pricing-card-price,.metric-value{background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text}.pricing-table-wrapper{border-color:var(--border);box-shadow:var(--shadow)}.pricing-table-wrapper::before{background:radial-gradient(ellipse at top left, rgba(79,70,229,0.05), transparent 50%)}.pricing-table-wrapper::after{background:rgba(79,70,229,0.08);border-color:var(--border-gold)}.pricing-table th{background:var(--bg2);border-bottom-color:var(--border)}.pricing-tabs{background:rgba(255,255,255,0.92);border-color:var(--border)}.pricing-tab.active{box-shadow:0 8px 20px rgba(79,70,229,0.20)}.pricing-package-card::before{background:var(--gold-gradient)}.pricing-package-card.is-featured{background:var(--text);border-color:var(--text);box-shadow:0 18px 42px rgba(15,23,42,0.18)}.pricing-package-card.is-featured .btn-primary{background:#FFFFFF;color:var(--primary-dark)}.page-hero-bg{background:linear-gradient(135deg, var(--bg) 0%, #FFFFFF 100%)}.page-hero-bg::before,.why-section::before,.trust-metrics::before{background:radial-gradient(circle, rgba(79,70,229,0.06) 0%, transparent 68%)}.cta-bg{background:linear-gradient(135deg, #FFFFFF 0%, var(--bg) 100%)}.cta-bg::before{background:radial-gradient(ellipse 70% 70% at 50% 50%, rgba(79,70,229,0.07), transparent 60%)}.cta-content h2 span{background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text}.modal{border-color:var(--border);box-shadow:0 28px 64px rgba(15,23,42,0.18)}.modal-header{background:linear-gradient(135deg, rgba(79,70,229,0.06), transparent);border-bottom-color:var(--border)}.modal-contact-icon.email{background:rgba(79,70,229,0.08);border-color:var(--border-gold)}.modal-package-item.selected{background:rgba(79,70,229,0.06);box-shadow:0 0 0 3px rgba(79,70,229,0.10)}.footer{background:var(--text);border-top-color:var(--text)}.footer::before{background:linear-gradient(90deg, transparent, var(--primary-dark), transparent)}.footer-brand .logo{color:#FFFFFF}.footer-brand p,.footer-links a,.footer-contact-item,.footer-contact-item a{color:var(--text-secondary)}.footer-column h4,.footer-contact-item svg{color:var(--primary-light)}.footer-social-link{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.16);color:var(--text-secondary)}.footer-bottom{border-top-color:rgba(255,255,255,0.16)}.footer-bottom p,.footer-bottom-links a{color:var(--text-secondary)}/* Final palette overrides keep the appended theme rules consistent. */body{background:var(--bg);color:var(--text)}.nav-link,.dropdown-toggle{color:var(--muted)}.nav-link.active{color:var(--primary);background:rgba(79,70,229,0.08)}.dropdown-menu{background:var(--surface2);border-color:var(--border);box-shadow:0 20px 48px rgba(15,23,42,0.34)}.dropdown-item{color:var(--text-secondary)}.nav-mobile-link{color:var(--text)}.nav-mobile-link.active,.nav-mobile-dropdown a.active{background:var(--surface2);border-color:var(--border);color:var(--primary)}.nav-mobile-dropdown a,.nav-mobile-dropdown .mobile-service-item{color:var(--muted)}.btn-primary{background:var(--primary);color:#FFFFFF;border-color:rgba(147,197,253,0.28);box-shadow:0 8px 22px rgba(79,70,229,0.20)}.btn-secondary{background:transparent;color:var(--text-secondary);border-color:var(--primary)}.hero,.page-hero,.cta-section{background:var(--bg)}.hero-bg-gradient{background:radial-gradient(ellipse 70% 60% at 60% 0%, rgba(79,70,229,0.14) 0%, transparent 58%),radial-gradient(ellipse 50% 50% at 10% 80%, rgba(255,255,255,0.75) 0%, transparent 58%)}.hero-badge{background:rgba(79,70,229,0.12);border-color:rgba(79,70,229,0.32);color:var(--primary-light)}.page-hero-bg{background:linear-gradient(135deg, var(--bg) 0%, var(--surface2) 100%)}.trust-metrics,.why-section,.breadcrumb{background:var(--surface2);border-color:var(--border)}.service-card,.feature-card,.pricing-card,.related-card,.faq-item,.info-box,.modal,.modal-contact-item,.modal-package-item,.seo-article,.pricing-package-card,.ip-availability-panel{background:var(--surface2);border-color:var(--border);box-shadow:var(--shadow)}.service-card-title,.feature-card h3,.pricing-card-title,.related-card h4,.faq-question,.modal-header h3,.modal-service-info h4,.modal-contact-label,.modal-package-name,.checkout-form label{color:var(--text)}.service-card-desc,.pricing-card-features li,.modal-service-info p,.modal-contact-value,.checkout-note,.faq-answer p{color:var(--text-secondary)}.faq-question{background:var(--surface2)}.faq-answer p,.faq-item.active .faq-answer{background:var(--surface2)}.service-card-image::after{background:linear-gradient(to top, rgba(15,23,42,0.88) 0%, rgba(15,23,42,0.26) 62%, transparent 100%)}.feature-icon,.info-box{background:linear-gradient(135deg, rgba(79,70,229,0.14), rgba(255,255,255,0.72));border-color:rgba(79,70,229,0.26)}.service-card-feature,.feature-tag{background:rgba(5,150,105,0.10);border-color:rgba(5,150,105,0.24);color:var(--success)}.pricing-table-wrapper,.pricing-tabs{background:var(--surface2);border-color:var(--border)}.pricing-table th{background:var(--surface3);color:var(--primary-light);border-bottom-color:var(--border)}.pricing-table td{color:var(--text-secondary);border-bottom-color:var(--border)}.pricing-tab{color:var(--text-secondary)}.pricing-tab.active{background:var(--primary)}.ip-country-card{background:var(--surface3);border-color:var(--border)}.ip-country-name{color:var(--text)}.pricing-package-card.is-featured{background:linear-gradient(135deg, var(--surface2) 0%, var(--surface3) 100%);border-color:rgba(79,70,229,0.48)}.pricing-package-card.is-featured .btn-primary{background:var(--primary);color:#FFFFFF}.pricing-package-card{color:var(--text)}.pricing-package-card.is-featured{background:var(--gold-gradient) !important;border-color:transparent !important;color:#FFFFFF !important;box-shadow:var(--shadow-gold)}.pricing-package-card.is-featured .pricing-package-title,.pricing-package-card.is-featured .pricing-package-price,.pricing-package-card.is-featured .pricing-package-note,.pricing-package-card.is-featured .pricing-package-features li{color:#FFFFFF !important}.cta-bg{background:linear-gradient(135deg, var(--bg) 0%, var(--surface2) 100%)}.cta-buttons .btn-secondary{background:transparent;color:var(--text-secondary);border-color:var(--primary)}.modal-overlay{background:rgba(15,23,42,0.78)}.modal-header{background:linear-gradient(135deg, rgba(79,70,229,0.12), transparent);border-bottom-color:var(--border)}.modal-close,.modal-service{background:var(--surface3);border-color:var(--border)}.checkout-form input{background:var(--bg);border-color:var(--border);color:var(--text)}.checkout-summary{background:var(--surface2);border-color:var(--border)}.checkout-summary-row{border-bottom-color:var(--border);color:var(--text-secondary)}.checkout-summary-row strong{color:var(--text)}.footer{background:var(--bg);border-top-color:var(--border)}.footer-brand .logo{color:var(--text)}.footer-brand p,.footer-links a,.footer-contact-item,.footer-contact-item a{color:var(--text-secondary)}.footer-column h4,.footer-contact-item svg{color:var(--primary-light)}.footer-social-link{background:var(--surface2);border-color:var(--border);color:var(--text-secondary)}.footer-bottom{border-top-color:var(--border)}.footer-bottom p,.footer-bottom-links a{color:#64748B}.pricing-package-card.is-featured{background:var(--card) !important;border:1px solid var(--border) !important;color:var(--text) !important;box-shadow:var(--shadow) !important}.pricing-package-card.is-featured .pricing-package-title,.pricing-package-card.is-featured .pricing-package-price{color:var(--text) !important}.pricing-package-card.is-featured .pricing-package-note,.pricing-package-card.is-featured .pricing-package-features li{color:var(--text-secondary) !important}.pricing-package-card.is-featured .pricing-package-features{border-top-color:var(--border) !important}.pricing-package-card.is-featured .pricing-package-features li::before{color:var(--success) !important;background:rgba(5,150,105,0.10) !important}.pricing-package-card.is-featured .btn-primary{background:var(--gold-gradient) !important;color:#FFFFFF !important;box-shadow:0 10px 24px rgba(79,70,229,0.24) !important}.nav-link.active,.dropdown:focus-within .dropdown-toggle,.nav-mobile-link:focus-visible,.nav-mobile-link.active,.nav-mobile-dropdown a:focus-visible,.nav-mobile-dropdown a.active,.dropdown-item:focus-visible{background:rgba(79,70,229,0.08) !important;border-color:rgba(79,70,229,0.24) !important;border-left-color:var(--primary) !important;color:var(--primary) !important}.nav-link.active::after,.dropdown:focus-within .dropdown-toggle::after{background:var(--primary) !important}/* ============================================
   COMPACT LAYOUT AND CONSISTENT INTERACTIONS
   Keep the existing palette and page sections.
   ============================================ */:root{--container:1200px;--card-hover-bg:rgba(5,150,105,0.08);--card-hover-shadow:0 10px 26px rgba(5,150,105,0.16);--button-hover-bg:#DC2626;--button-hover-border:#B91C1C;--interaction-transition:color 200ms ease,background-color 200ms ease,border-color 200ms ease,box-shadow 200ms ease,transform 200ms ease}/* A small desktop reduction without changing browser zoom or mobile text. */@media (min-width: 1024px){html{font-size:93.75%}}html{scroll-padding-top:5.5rem}main [id]{scroll-margin-top:5.5rem}.header-inner{height:68px;gap:1rem}.logo{flex-shrink:0}.section{padding:4.25rem 0}.section-header{margin-bottom:2.75rem}.section-header p{font-size:1rem}.hero{padding:4rem 0 5rem}.hero-grid{gap:2.5rem}.hero-badge{margin-bottom:1.25rem}.hero-description{margin-bottom:1.75rem}.page-hero{padding:3rem 0}.trust-metrics{padding:2.75rem 0}.cta-section{padding:4.5rem 0}.footer{padding-top:3.75rem}.footer-grid{gap:2rem;margin-bottom:2.5rem}.footer-grid > *,.hero-grid > *,.contact-grid > *,.checkout-summary-row > *{min-width:0}.footer-contact-item a,.modal-contact-value{overflow-wrap:anywhere}.footer-bottom{flex-wrap:wrap}.footer-bottom-links{flex-wrap:wrap;justify-content:center;gap:0.75rem 1.25rem}.services-grid,.features-grid,.pricing-grid,.pricing-panel-grid{gap:1.125rem}.services-grid > *,.features-grid > *,.pricing-grid > *,.related-grid > *{min-width:0}.service-card,.pricing-card,.blog-card{display:flex;flex-direction:column}.service-card-image{aspect-ratio:8/5;flex-shrink:0}#services .service-card-image img.service-card-logo{padding:2.75rem}.service-card-content{display:flex;flex:1;flex-direction:column;padding:1.125rem}.service-card-features{margin-bottom:1rem}.service-card-footer{margin-top:auto;gap:0.75rem;padding-top:0.875rem;flex-wrap:wrap}.service-card-price{white-space:nowrap}.service-card::before{display:none}.feature-card{padding:1.5rem}.feature-icon{width:46px;height:46px;margin-bottom:1rem}.pricing-card{padding:1.5rem}.pricing-card-header{padding-bottom:1.125rem;margin-bottom:1.125rem}.pricing-card > .btn{margin-top:auto}.pricing-card-features li{align-items:flex-start;padding:0.5rem 0}.pricing-package-card{padding:1.125rem}.pricing-package-title{letter-spacing:0.04em}.pricing-package-features{gap:0.5rem;padding-top:0.75rem}.pricing-package-features li{font-size:0.9rem}.pricing-tabs{margin:1.25rem 0 1.5rem}.pricing-tab{min-height:44px}.tabbed-pricing{margin-bottom:2.5rem}.related-card{padding:1.125rem 0.875rem}.timeline-item{gap:1.25rem;padding-bottom:2rem}.btn{min-height:44px;padding:0.65rem 1.35rem;line-height:1.4;text-align:center;white-space:normal;transition:var(--interaction-transition)}.btn-sm{padding:0.5rem 0.95rem;font-size:0.85rem}.btn-lg{padding:0.85rem 1.75rem;font-size:1rem}.btn svg{flex-shrink:0}.btn:disabled{cursor:not-allowed;opacity:0.6;transform:none !important}.btn:not(:disabled):active{transform:translateY(0) scale(0.98) !important}/* These components were present in the HTML but had no layout/form styles. */.contact-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:2rem;align-items:start}.contact-grid h2{font-size:clamp(1.6rem, 3vw, 2.2rem);margin:1.75rem 0 0.875rem}.contact-grid h2:first-child{margin-top:0}.contact-grid p + p{margin-top:0.875rem}.contact-info-list{display:grid;gap:1rem}.contact-info-item{display:flex;align-items:flex-start;gap:1rem;padding:1.125rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.contact-info-icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:var(--radius);background:var(--surface);color:var(--primary);font-size:1.3rem}.contact-info-content{min-width:0}.contact-info-content h4{margin-bottom:0.25rem}.contact-info-content p{font-size:0.9375rem}.contact-info-content p + p{margin-top:0.125rem}.contact-form-wrapper{padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow)}.form-group{margin-bottom:1.125rem}.form-label{display:block;font-weight:600;font-size:0.9375rem;margin-bottom:0.375rem}.form-input{display:block;width:100%;min-height:44px;padding:0.75rem 0.875rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit;line-height:1.5;transition:border-color 200ms ease,box-shadow 200ms ease}textarea.form-input{min-height:132px;resize:vertical}.form-input::placeholder{color:var(--muted);opacity:1}.form-input:focus{outline:2px solid var(--primary);outline-offset:2px;border-color:var(--primary)}.blog-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.25rem}.blog-card{min-width:0;overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.blog-card-image{padding:1.25rem;background:var(--surface)}.blog-card-image img{height:150px}.blog-card-content{display:flex;flex:1;flex-direction:column;padding:1.25rem}.blog-card-meta{display:flex;flex-wrap:wrap;gap:0.5rem 1rem;color:var(--muted);font-size:0.8rem;margin-bottom:0.75rem}.blog-card h3{font-size:1.25rem;line-height:1.4;margin-bottom:0.75rem}.blog-card p{font-size:0.9375rem;margin-bottom:1rem}.read-more{display:inline-flex;align-self:flex-start;align-items:center;min-height:44px;margin-top:auto;font-weight:600;color:var(--primary)}.legal-content{max-width:820px;margin:0 auto}.legal-content h2{font-size:1.65rem;margin:2rem 0 0.875rem}.legal-content h2:first-child{margin-top:0}.legal-content h3{font-size:1.2rem;margin:1.5rem 0 0.75rem}.legal-content p{margin-bottom:1rem}.legal-content ul,.legal-content ol{padding-left:1.375rem;margin:0.875rem 0 1.25rem;color:var(--text-secondary)}.legal-content ul{list-style:disc}.legal-content ol{list-style:decimal}.legal-content li{margin-bottom:0.5rem}.legal-content a{text-decoration:underline;text-underline-offset:3px}/* Keyboard focus is visible on every interactive control. */:where(a, button, input, select, textarea, [tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.service-card,.feature-card,.pricing-card,.related-card,.pricing-package-card,.modal-contact-item,.modal-package-item,.ip-country-card,.blog-card,.contact-info-item{transition:var(--interaction-transition),opacity 300ms ease}.fade-in.visible{transition-delay:0s}.faq-item,.faq-question,.pricing-tab,.menu-toggle,.modal-close,.header-contact-link{transition:var(--interaction-transition)}.faq-question{min-height:52px;padding:1rem 1.125rem;line-height:1.5}.faq-item.active .faq-answer{max-height:none;padding:0 1.125rem 1.125rem}.faq-answer[hidden]{display:none}.pricing-panel[hidden]{display:none}.footer-links a{display:inline-block}.footer-links a,.footer-contact-item a,.footer-bottom-links a,.read-more,.breadcrumb-list a,.blog-card h3 a{transition:color 200ms ease}/* The dropdown's invisible bridge keeps it open as the pointer crosses the gap. */.dropdown::after{content:'';position:absolute;top:100%;left:0;width:100%;height:12px}.dropdown.open .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown.open .dropdown-toggle svg{transform:rotate(180deg)}.dropdown.open .dropdown-toggle{border-color:rgba(79,70,229,0.24) !important;box-shadow:0 6px 16px rgba(79,70,229,0.10)}.dropdown-menu{left:auto;right:-350px;max-height:calc(100dvh - 150px);overflow-y:auto;transition:opacity 200ms ease,transform 200ms ease}.nav-mobile{top:var(--mobile-nav-top, 68px);padding:1rem 1.25rem calc(2rem + env(safe-area-inset-bottom));visibility:hidden;pointer-events:none}.nav-mobile.active{visibility:visible;pointer-events:auto}.nav-mobile-link{width:100%;text-align:left;font-size:1rem;padding:0.875rem}.nav-mobile-dropdown{padding-left:0.5rem}.nav-mobile-dropdown a{white-space:normal}.menu-toggle{width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.modal-close{flex-shrink:0;width:44px;height:44px}.modal-overlay[hidden]{display:none}.modal{max-height:calc(100dvh - 2rem)}.modal-header{padding:1.125rem}.checkout-summary-row{gap:1rem}.checkout-form input,.custom-aged-order-form input,.custom-aged-order-form select{min-height:44px}.nav-link:focus-visible,.dropdown-toggle:focus-visible,.dropdown.open .dropdown-toggle,.nav-mobile-link:focus-visible,.nav-mobile-dropdown a:focus-visible,.dropdown-item:focus-visible{color:var(--primary) !important;background:rgba(79,70,229,0.08) !important}.dropdown.open .dropdown-toggle::after,.nav-link:focus-visible::after,.dropdown-toggle:focus-visible::after{background:var(--primary) !important;opacity:1;transform:scaleX(1)}.chat-float-btn:focus-visible{max-width:200px}.chat-float-btn:focus-visible span.label{max-width:160px;opacity:1}/* One hover definition per component; touch devices do not keep sticky hovers. */@media (hover: hover) and (pointer: fine){.service-card:hover,.feature-card:hover,.pricing-card:hover,.related-card:hover,.pricing-package-card:hover,.modal-contact-item:hover,.modal-package-item:hover,.ip-country-card:hover,.blog-card:hover,.contact-info-item:hover{background:var(--card-hover-bg) !important;border-color:var(--success) !important;box-shadow:var(--card-hover-shadow) !important;transform:translateY(-3px) !important}.service-card-image img,#services .service-card-image img{transition:transform 250ms ease}.service-card:hover .service-card-image img{transform:scale(1.025)}.feature-card:hover::after,.pricing-card:hover::before{opacity:1;transform:scaleX(1)}.btn:not(:disabled):hover,.pricing-package-card.is-featured .btn-primary:not(:disabled):hover{background:var(--button-hover-bg) !important;border-color:var(--button-hover-border) !important;color:#FFFFFF !important;box-shadow:0 8px 20px rgba(220,38,38,0.24) !important;transform:translateY(-2px) !important}.btn:not(:disabled):active{transform:translateY(0) scale(0.98) !important}.nav-link:hover,.dropdown-toggle:hover,.dropdown:hover .dropdown-toggle,.nav-mobile-link:hover,.nav-mobile-dropdown a:hover,.dropdown-item:hover{color:var(--primary) !important;background:rgba(79,70,229,0.08) !important;border-color:rgba(79,70,229,0.24) !important}.dropdown-item:hover{border-left-color:var(--primary) !important}.nav-link:hover::after,.dropdown:hover .dropdown-toggle::after{background:var(--primary) !important;opacity:1;transform:scaleX(1)}.dropdown:not(.dismissed):hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown:not(.dismissed):hover .dropdown-toggle svg{transform:rotate(180deg)}.menu-toggle:hover,.modal-close:hover{color:#DC2626;background:rgba(220,38,38,0.08)}.menu-toggle:hover span{background:#DC2626}.faq-item:hover{border-color:var(--success) !important;box-shadow:0 8px 22px rgba(5,150,105,0.10) !important}.faq-question:hover{background:var(--surface3);color:var(--primary)}.pricing-tab:not(.active):hover{background:rgba(79,70,229,0.10);color:var(--primary)}.pricing-tab.active:hover{box-shadow:0 8px 20px rgba(79,70,229,0.22)}.header-contact-link:hover{border-color:var(--primary-light);box-shadow:var(--shadow);transform:translateY(-1px)}.footer-links a:hover,.footer-contact-item a:hover,.footer-bottom-links a:hover{color:var(--success) !important}.footer-social-link:hover{color:var(--success) !important;background:rgba(5,150,105,0.12) !important;border-color:var(--success) !important;box-shadow:0 6px 18px rgba(5,150,105,0.16) !important;transform:translateY(-2px)}.read-more:hover,.blog-card h3 a:hover,.breadcrumb-list a:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.footer-creator a:hover{color:var(--success)}.pricing-table tr:hover td{background:rgba(79,70,229,0.08);color:var(--text)}.chat-float-btn:hover{max-width:200px;transform:translateX(3px)}.chat-float-btn:hover span.label{max-width:160px;opacity:1}}@media (min-width: 640px){.blog-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 768px){.contact-grid{grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr);gap:2.5rem}}@media (min-width: 1024px){.blog-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.nav-mobile,.menu-toggle{display:none}}@media (max-width: 1023px){body:has(.nav-mobile.active) .chat-floats{visibility:hidden}}@media (max-width: 767px){.section{padding:3rem 0}.section-header{margin-bottom:2rem}.hero{padding:2.5rem 0 3rem}.hero-grid{gap:2rem}.page-hero{padding:2.25rem 0}.cta-section{padding:3rem 0}.footer{padding-top:3rem}.announcement-bar{padding:0.5rem 0.75rem;gap:0.375rem}.announcement-message{min-height:2.6em;justify-content:center;line-height:1.3;font-size:0.72rem}.header-inner{height:64px}.hero-badge{font-size:0.7rem}.hero h1{font-size:clamp(2rem, 8.8vw, 2.8rem)}.page-hero h1{font-size:clamp(2rem, 8vw, 2.6rem);overflow-wrap:anywhere}.hero-description{font-size:1rem}.metrics-grid{gap:1.5rem 1rem}.feature-card,.pricing-card,.contact-form-wrapper{padding:1.25rem}.contact-info-item{padding:1rem}.contact-grid{gap:1.5rem}.chat-floats{left:0.75rem;gap:0.5rem}.chat-float-btn{width:44px;height:44px;padding:11px}.chat-float-btn span.label{display:none}.footer-bottom{padding-bottom:7.5rem}.form-input,.checkout-form input,.custom-aged-order-form input,.custom-aged-order-form select{font-size:1rem}}@media (max-width: 399px){.logo{font-size:1.2rem;gap:0.5rem}.logo-icon{width:34px;height:34px}.ip-country-grid{grid-template-columns:minmax(0, 1fr)}.pricing-tabs{grid-template-columns:minmax(0, 1fr)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;transition-delay:0s !important}.fade-in{opacity:1;transform:none}}