.product-hero[data-astro-cid-v32iieck]{background:linear-gradient(135deg,var(--cn-primary-900) 0%,var(--cn-primary-800) 100%);padding:var(--cn-space-20) 0}.hero-grid[data-astro-cid-v32iieck]{display:grid;gap:var(--cn-space-12);align-items:center}@media(min-width:1024px){.hero-grid[data-astro-cid-v32iieck]{grid-template-columns:1fr 1fr}}.product-badge[data-astro-cid-v32iieck]{display:inline-block;font-size:var(--cn-text-xs);font-weight:var(--cn-font-bold);text-transform:uppercase;letter-spacing:.1em;background:var(--cn-accent-500);color:var(--cn-white);padding:var(--cn-space-1) var(--cn-space-3);border-radius:var(--cn-radius-full);margin-bottom:var(--cn-space-4)}.hero-content[data-astro-cid-v32iieck] h1[data-astro-cid-v32iieck]{font-size:clamp(2rem,5vw,3rem);font-weight:var(--cn-font-extrabold);color:var(--cn-white);margin-bottom:var(--cn-space-4);line-height:var(--cn-leading-tight)}.subhead[data-astro-cid-v32iieck]{font-size:var(--cn-text-lg);color:var(--cn-primary-200);margin-bottom:var(--cn-space-8);line-height:var(--cn-leading-relaxed)}.hero-cta[data-astro-cid-v32iieck]{display:flex;gap:var(--cn-space-4);flex-wrap:wrap}.btn[data-astro-cid-v32iieck]{display:inline-block;padding:var(--cn-space-3) var(--cn-space-6);font-weight:var(--cn-font-semibold);border-radius:var(--cn-radius-lg);transition:all var(--cn-transition-fast)}.btn--primary[data-astro-cid-v32iieck]{background:var(--cn-accent-500);color:var(--cn-white)}.btn--primary[data-astro-cid-v32iieck]:hover{background:var(--cn-accent-600);color:var(--cn-white)}.btn--secondary[data-astro-cid-v32iieck]{background:transparent;color:var(--cn-white);border:2px solid var(--cn-primary-400)}.btn--secondary[data-astro-cid-v32iieck]:hover{background:var(--cn-primary-800);color:var(--cn-white)}.btn--accent[data-astro-cid-v32iieck]{background:var(--cn-accent-500);color:var(--cn-white)}.btn--accent[data-astro-cid-v32iieck]:hover{background:var(--cn-accent-600);color:var(--cn-white)}.btn--ghost[data-astro-cid-v32iieck]{background:transparent;color:var(--cn-white);border:2px solid var(--cn-white)}.btn--ghost[data-astro-cid-v32iieck]:hover{background:var(--cn-white);color:var(--cn-primary-900)}.globe-visual[data-astro-cid-v32iieck]{position:relative;width:280px;height:280px;margin:0 auto}.globe-ring[data-astro-cid-v32iieck]{position:absolute;inset:0;border:2px solid var(--cn-primary-600);border-radius:50%;animation:spin 20s linear infinite}.globe-ring--2[data-astro-cid-v32iieck]{inset:20px;border-color:var(--cn-primary-500);animation-duration:15s;animation-direction:reverse}.globe-ring--3[data-astro-cid-v32iieck]{inset:40px;border-color:var(--cn-primary-400);animation-duration:25s}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.globe-stat[data-astro-cid-v32iieck]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.globe-number[data-astro-cid-v32iieck]{display:block;font-size:var(--cn-text-3xl);font-weight:var(--cn-font-extrabold);color:var(--cn-accent-400)}.globe-label[data-astro-cid-v32iieck]{font-size:var(--cn-text-sm);color:var(--cn-primary-200);text-transform:uppercase;letter-spacing:.1em}.globe-pins[data-astro-cid-v32iieck]{position:absolute;inset:0}.pin[data-astro-cid-v32iieck]{position:absolute;width:8px;height:8px;background:var(--cn-accent-500);border-radius:50%;animation:pulse 2s infinite}.pin--1[data-astro-cid-v32iieck]{top:15%;left:25%;animation-delay:0s}.pin--2[data-astro-cid-v32iieck]{top:30%;right:10%;animation-delay:.4s}.pin--3[data-astro-cid-v32iieck]{bottom:20%;left:15%;animation-delay:.8s}.pin--4[data-astro-cid-v32iieck]{top:10%;right:30%;animation-delay:1.2s}.pin--5[data-astro-cid-v32iieck]{bottom:30%;right:20%;animation-delay:1.6s}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.section-header[data-astro-cid-v32iieck]{text-align:center;margin-bottom:var(--cn-space-12)}.section-header[data-astro-cid-v32iieck] h2[data-astro-cid-v32iieck]{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:var(--cn-font-extrabold);color:var(--cn-text-primary);margin-bottom:var(--cn-space-3)}.section-header[data-astro-cid-v32iieck] p[data-astro-cid-v32iieck]{font-size:var(--cn-text-lg);color:var(--cn-text-muted)}.challenges[data-astro-cid-v32iieck]{padding:var(--cn-space-20) 0;background:var(--cn-gray-50)}.challenge-grid[data-astro-cid-v32iieck]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--cn-space-6)}.challenge-card[data-astro-cid-v32iieck]{background:var(--cn-white);padding:var(--cn-space-6);border-radius:var(--cn-radius-xl);box-shadow:var(--cn-shadow-sm)}.challenge-card[data-astro-cid-v32iieck] h3[data-astro-cid-v32iieck]{font-size:var(--cn-text-lg);font-weight:var(--cn-font-bold);color:var(--cn-text-primary);margin-bottom:var(--cn-space-2)}.challenge-card[data-astro-cid-v32iieck] p[data-astro-cid-v32iieck]{font-size:var(--cn-text-sm);color:var(--cn-text-secondary);line-height:var(--cn-leading-relaxed)}.coverage[data-astro-cid-v32iieck]{padding:var(--cn-space-20) 0;background:var(--cn-white)}.coverage-groups[data-astro-cid-v32iieck]{display:grid;gap:var(--cn-space-8)}.coverage-group[data-astro-cid-v32iieck]{background:var(--cn-gray-50);border-radius:var(--cn-radius-xl);padding:var(--cn-space-8)}.coverage-group--special[data-astro-cid-v32iieck]{background:var(--cn-primary-900)}.coverage-group--special[data-astro-cid-v32iieck] h3[data-astro-cid-v32iieck],.coverage-group--special[data-astro-cid-v32iieck] .group-desc[data-astro-cid-v32iieck]{color:var(--cn-white)}.coverage-group--special[data-astro-cid-v32iieck] .group-desc[data-astro-cid-v32iieck]{color:var(--cn-primary-200)}.group-header[data-astro-cid-v32iieck]{display:flex;align-items:center;gap:var(--cn-space-3);margin-bottom:var(--cn-space-2);flex-wrap:wrap}.group-header[data-astro-cid-v32iieck] h3[data-astro-cid-v32iieck]{font-size:var(--cn-text-xl);font-weight:var(--cn-font-bold);color:var(--cn-text-primary)}.group-badge[data-astro-cid-v32iieck]{font-size:var(--cn-text-xs);font-weight:var(--cn-font-bold);padding:var(--cn-space-1) var(--cn-space-3);border-radius:var(--cn-radius-full)}.group-badge--instant[data-astro-cid-v32iieck]{background:var(--cn-success-50);color:var(--cn-success-600)}.group-badge--specialty[data-astro-cid-v32iieck]{background:var(--cn-accent-500);color:var(--cn-white)}.group-desc[data-astro-cid-v32iieck]{font-size:var(--cn-text-sm);color:var(--cn-text-muted);margin-bottom:var(--cn-space-6);line-height:var(--cn-leading-relaxed)}.country-pills[data-astro-cid-v32iieck]{display:flex;flex-wrap:wrap;gap:var(--cn-space-2)}.pill[data-astro-cid-v32iieck]{display:inline-block;padding:var(--cn-space-1) var(--cn-space-3);font-size:var(--cn-text-sm);font-weight:var(--cn-font-medium);background:var(--cn-white);color:var(--cn-text-secondary);border-radius:var(--cn-radius-full);border:1px solid var(--cn-gray-200)}.pill--special[data-astro-cid-v32iieck]{background:#ffffff1a;color:var(--cn-white);border-color:var(--cn-primary-600)}.pill--more[data-astro-cid-v32iieck]{background:var(--cn-primary-50);color:var(--cn-primary-700);font-weight:var(--cn-font-bold);border-color:var(--cn-primary-200)}.regulations[data-astro-cid-v32iieck]{padding:var(--cn-space-20) 0;background:var(--cn-gray-50)}.reg-grid[data-astro-cid-v32iieck]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--cn-space-6)}.reg-card[data-astro-cid-v32iieck]{background:var(--cn-white);padding:var(--cn-space-6);border-radius:var(--cn-radius-xl);box-shadow:var(--cn-shadow-sm)}.reg-card[data-astro-cid-v32iieck] h4[data-astro-cid-v32iieck]{font-size:var(--cn-text-base);font-weight:var(--cn-font-bold);color:var(--cn-text-primary);margin-bottom:var(--cn-space-4)}.reg-card[data-astro-cid-v32iieck] ul[data-astro-cid-v32iieck]{list-style:none;padding:0}.reg-card[data-astro-cid-v32iieck] li[data-astro-cid-v32iieck]{font-size:var(--cn-text-sm);color:var(--cn-text-secondary);padding:var(--cn-space-2) 0;padding-left:var(--cn-space-5);position:relative;line-height:var(--cn-leading-relaxed)}.reg-card[data-astro-cid-v32iieck] li[data-astro-cid-v32iieck]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;background:var(--cn-primary-400);border-radius:50%}.advantage[data-astro-cid-v32iieck]{padding:var(--cn-space-20) 0;background:var(--cn-white)}.advantage-content[data-astro-cid-v32iieck]{display:grid;gap:var(--cn-space-12)}@media(min-width:1024px){.advantage-content[data-astro-cid-v32iieck]{grid-template-columns:1.5fr 1fr;align-items:start}}.advantage-features[data-astro-cid-v32iieck]{display:grid;gap:var(--cn-space-6)}.adv-item[data-astro-cid-v32iieck] h4[data-astro-cid-v32iieck]{font-size:var(--cn-text-base);font-weight:var(--cn-font-bold);color:var(--cn-text-primary);margin-bottom:var(--cn-space-1)}.adv-item[data-astro-cid-v32iieck] p[data-astro-cid-v32iieck]{font-size:var(--cn-text-sm);color:var(--cn-text-muted);line-height:var(--cn-leading-relaxed)}.advantage-stats[data-astro-cid-v32iieck]{display:grid;gap:var(--cn-space-4)}.stat-box[data-astro-cid-v32iieck]{background:var(--cn-primary-900);padding:var(--cn-space-6);border-radius:var(--cn-radius-xl);text-align:center}.stat-box--accent[data-astro-cid-v32iieck]{background:var(--cn-accent-600)}.stat-value[data-astro-cid-v32iieck]{display:block;font-size:var(--cn-text-2xl);font-weight:var(--cn-font-extrabold);color:var(--cn-accent-400)}.stat-box--accent[data-astro-cid-v32iieck] .stat-value[data-astro-cid-v32iieck]{color:var(--cn-white)}.stat-desc[data-astro-cid-v32iieck]{font-size:var(--cn-text-sm);color:var(--cn-primary-200)}.stat-box--accent[data-astro-cid-v32iieck] .stat-desc[data-astro-cid-v32iieck]{color:#ffffffd9}.product-cta[data-astro-cid-v32iieck]{padding:var(--cn-space-20) 0;background:var(--cn-primary-900);text-align:center}.cta-content[data-astro-cid-v32iieck] h2[data-astro-cid-v32iieck]{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:var(--cn-font-extrabold);color:var(--cn-white);margin-bottom:var(--cn-space-4)}.cta-content[data-astro-cid-v32iieck] p[data-astro-cid-v32iieck]{font-size:var(--cn-text-lg);color:var(--cn-primary-200);margin-bottom:var(--cn-space-8)}.cta-buttons[data-astro-cid-v32iieck]{display:flex;gap:var(--cn-space-4);justify-content:center;flex-wrap:wrap}
