:root{--navy-dark:#071929;--navy:#0D2B55;--navy-light:#1A3C6E;--navy-mid:#0D2B55;--gold:#C9A84C;--gold-light:#E4C97E;--gold-pale:rgba(201,168,76,0.10);--gold-border:rgba(201,168,76,0.22);--text-dark:#0D1B2A;--text-body:#374151;--text-muted:#6B7280;--text-hint:#9CA3AF;--white:#ffffff;--off-white:#F8F9FC;--gray-light:#E8ECF4;--shadow-sm:0 1px 2px rgba(7,25,41,0.04),0 4px 12px rgba(7,25,41,0.07),0 0 0 1px rgba(7,25,41,0.03);--shadow-md:0 2px 4px rgba(7,25,41,0.04),0 8px 24px rgba(7,25,41,0.10),0 0 0 1px rgba(7,25,41,0.04);--shadow-hover:0 6px 12px rgba(7,25,41,0.07),0 20px 56px rgba(7,25,41,0.16),0 0 0 1px rgba(7,25,41,0.06);--btn-radius:10px;--pill-radius:50px;--card-radius:14px;--input-radius:8px;--tr-base:0.28s cubic-bezier(0.16,1,0.3,1);--tr-fast:0.18s ease}.diff-card,.value-item,.mini-stat,.channel-card,.hiw-card,.ct-form-wrap,.faq-item,.ct-card,.tm-card,.premium-card{box-shadow:var(--shadow-sm) !important}.diff-card:hover,.channel-card:hover,.ct-card:hover,.tm-card:hover{box-shadow:var(--shadow-hover) !important}.btn,.btn-primary,.btn-whatsapp,.btn-ghost,.btn-gold,a.btn-whatsapp,a.btn-primary,a.btn-gold,.about-cta .btn-whatsapp,.about-cta .btn-primary,.hero-cta a,.cta-row a{border-radius:var(--btn-radius) !important}.hiw-label,.hero-badge,.premium-badge,.region-count,.channel-badge,.badge,.tm-visa-tag,.wa-float{border-radius:var(--pill-radius) !important}input[type="text"],input[type="email"],input[type="tel"],select,textarea{border-radius:var(--input-radius) !important}.page-hero,.about-hero,.ct-hero,.tm-hero,.pp-hero,.sop-hero,.rr-hero,.ca-hero{position:relative;overflow:hidden}.page-hero::after,.about-hero::after,.ct-hero::after,.tm-hero::after,.pp-hero::after,.sop-hero::after{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(201,168,76,0.13) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;z-index:0}.page-hero-inner,.about-hero .container,.ct-hero-inner,.tm-hero-inner,.pp-hero>*,.sop-hero>*{position:relative;z-index:1}.page-hero::before,.ct-hero::before,.tm-hero::before,.sop-hero::before{opacity:0.18 !important}.hero-wave{position:absolute;bottom:-1px;left:0;right:0;z-index:2;line-height:0;pointer-events:none}.hero-wave svg{display:block;width:100%;height:56px}.site-header{transition:padding .3s ease,box-shadow .3s ease,background .3s ease !important}.site-header.scrolled{padding-top:10px !important;padding-bottom:10px !important;box-shadow:0 2px 28px rgba(7,25,41,0.20) !important;background:rgba(7,25,41,0.96) !important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.fade-up{opacity:0;transform:translateY(32px);transition:opacity .65s cubic-bezier(0.16,1,0.3,1),transform .65s cubic-bezier(0.16,1,0.3,1)}.fade-up.visible,.fade-up.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fade-up{opacity:1;transform:none;transition:none}}.nav-links>li>a{position:relative;text-decoration:none;padding-bottom:3px}.nav-links>li>a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--gold);transition:width .25s ease;border-radius:1px}.nav-links>li>a:hover::after,.nav-links>li>a[aria-current="page"]::after{width:100%}.nav-links>li>a[aria-current="page"]{color:var(--gold) !important}.diff-card,.channel-card,.ct-card,.tm-card,.hiw-card{transition:transform var(--tr-base),box-shadow var(--tr-base),border-color var(--tr-fast) !important}.diff-card:hover,.channel-card:hover,.ct-card:hover,.tm-card:hover{transform:translateY(-4px) !important}.diff-card .diff-icon{background:linear-gradient(135deg,var(--navy),var(--navy-dark)) !important;transition:transform var(--tr-fast) !important}.diff-card:hover .diff-icon{transform:scale(1.08)}.diff-card .diff-icon svg{stroke:var(--gold);width:22px;height:22px}.counter{display:inline-block;min-width:2ch;font-variant-numeric:tabular-nums}.gold-divider{width:48px;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-light));border-radius:2px;margin:0 auto 20px}.gold-divider-left{margin-left:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}