:root{--color-bg: #000000;--color-surface: #121212;--color-surface-hover: #1e1e1e;--color-text-primary: #ffffff;--color-text-secondary: #a0a0a0;--color-accent: #ffffff;--color-border: #333333;--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono: "JetBrains Mono", monospace;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--spacing-xxl: 8rem;--transition-fast: .2s ease;--transition-smooth: .4s cubic-bezier(.25, .46, .45, .94);--transition-premium: .28s cubic-bezier(.22, 1, .36, 1);--theme-transition-duration: .52s;--shadow-soft: 0 14px 32px rgba(0, 0, 0, .26);--shadow-accent: 0 16px 36px rgba(59, 130, 246, .24)}:root[data-theme=light]{color-scheme:light;--color-bg: #f6f8fb;--color-surface: #ffffff;--color-surface-hover: #eef4fb;--color-text-primary: #0f172a;--color-text-secondary: #475569;--color-accent: #2563eb;--color-border: #dbe4ef;--shadow-soft: 0 14px 32px rgba(15, 23, 42, .09);--shadow-accent: 0 16px 36px rgba(37, 99, 235, .18)}:root[data-theme=dark]{color-scheme:dark}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--theme-transition-duration);animation-fill-mode:both;animation-timing-function:cubic-bezier(.22,1,.36,1);mix-blend-mode:normal}::view-transition-old(root){animation-name:theme-old-surface}::view-transition-new(root){animation-name:theme-reveal-surface}@keyframes theme-reveal-surface{0%{clip-path:circle(0 at var(--theme-transition-x, 50vw) var(--theme-transition-y, 50vh));filter:blur(6px) saturate(1.08)}to{clip-path:circle(var(--theme-transition-radius, 140vmax) at var(--theme-transition-x, 50vw) var(--theme-transition-y, 50vh));filter:blur(0) saturate(1)}}@keyframes theme-old-surface{0%{opacity:1;transform:scale(1)}to{opacity:.82;transform:scale(.996)}}:root.theme-transition-fallback *,:root.theme-transition-fallback *:before,:root.theme-transition-fallback *:after{transition:background-color var(--theme-transition-duration) cubic-bezier(.22,1,.36,1),background var(--theme-transition-duration) cubic-bezier(.22,1,.36,1),color var(--theme-transition-duration) cubic-bezier(.22,1,.36,1),border-color var(--theme-transition-duration) cubic-bezier(.22,1,.36,1),box-shadow var(--theme-transition-duration) cubic-bezier(.22,1,.36,1),filter var(--theme-transition-duration) cubic-bezier(.22,1,.36,1),opacity var(--theme-transition-duration) cubic-bezier(.22,1,.36,1),fill var(--theme-transition-duration) cubic-bezier(.22,1,.36,1),stroke var(--theme-transition-duration) cubic-bezier(.22,1,.36,1)!important}:root.theme-transition-fallback:before{content:"";position:fixed;inset:0;z-index:2147483647;pointer-events:none;background:radial-gradient(circle at var(--theme-transition-x, 50vw) var(--theme-transition-y, 50vh),rgba(96,165,250,.2),transparent 34%),#ffffff0a;animation:theme-fallback-pulse var(--theme-transition-duration) cubic-bezier(.22,1,.36,1) both}@keyframes theme-fallback-pulse{0%{opacity:.48}to{opacity:0}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}:root.theme-transition-fallback *,:root.theme-transition-fallback *:before,:root.theme-transition-fallback *:after{transition:none!important}:root.theme-transition-fallback:before{animation:none;display:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background-color var(--transition-premium),color var(--transition-premium)}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}img,video{max-width:100%;display:block}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--spacing-md)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:transform var(--transition-premium),background-color var(--transition-premium),color var(--transition-premium),border-color var(--transition-premium),box-shadow var(--transition-premium);border:1px solid transparent;border-radius:999px}.btn-primary{background:linear-gradient(135deg,#f8fbff,#dbeafe);color:#06101f;box-shadow:var(--shadow-accent)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px #3b82f64d}.btn-outline{border-color:#ffffff2e;background-color:#ffffff0a;color:var(--color-text-primary)}.btn-outline:hover{transform:translateY(-2px);background-color:#ffffff1a;border-color:#ffffff52;color:var(--color-text-primary)}:root[data-theme=light] .btn-primary{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff}:root[data-theme=light] .btn-outline{border-color:#0f172a1f;background-color:#ffffffb8;color:var(--color-text-primary);box-shadow:0 8px 24px #0f172a0f}:root[data-theme=light] .btn-outline:hover{background-color:#fff;border-color:#2563eb3d}:root[data-theme=light] .page-content,:root[data-theme=light] .products-section,:root[data-theme=light] .about-section,:root[data-theme=light] .values-section,:root[data-theme=light] .pricing-section,:root[data-theme=light] .features-section,:root[data-theme=light] .partners-section,:root[data-theme=light] .regions-section,:root[data-theme=light] .solutions-section,:root[data-theme=light] .contact-methods,:root[data-theme=light] .legal-section,:root[data-theme=light] .office-section{background:var(--color-bg);color:var(--color-text-primary)}:root[data-theme=light] .page-hero{background:radial-gradient(circle at 50% 0%,rgba(59,130,246,.16) 0%,transparent 42%),linear-gradient(180deg,#fff,#f6f8fb00)}:root[data-theme=light] .section-title,:root[data-theme=light] .partners-title,:root[data-theme=light] .regions-header h2,:root[data-theme=light] .hero-title,:root[data-theme=light] .page-hero h1,:root[data-theme=light] .faq-section h2,:root[data-theme=light] .office-section h2{background:linear-gradient(180deg,#0f172a,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent}:root[data-theme=light] .section-subtitle,:root[data-theme=light] .page-subtitle,:root[data-theme=light] .regions-header p{color:var(--color-text-secondary)}:root[data-theme=light] .feature-item,:root[data-theme=light] .pricing-card,:root[data-theme=light] .product-card,:root[data-theme=light] .solution-card,:root[data-theme=light] .value-card,:root[data-theme=light] .method-card,:root[data-theme=light] .legal-block,:root[data-theme=light] .faq-item{background:#ffffffd1;border-color:#0f172a14;box-shadow:0 14px 34px #0f172a0f}:root[data-theme=light] .feature-item:hover,:root[data-theme=light] .pricing-card:hover,:root[data-theme=light] .product-card:hover,:root[data-theme=light] .solution-card:hover,:root[data-theme=light] .value-card:hover,:root[data-theme=light] .method-card:hover,:root[data-theme=light] .legal-block:hover,:root[data-theme=light] .faq-item:hover{border-color:#2563eb47;background:#fff;box-shadow:0 18px 42px #2563eb1f}:root[data-theme=light] .feature-icon,:root[data-theme=light] .method-icon{background:linear-gradient(180deg,#2563eb1f,#ffffffe0);border-color:#2563eb1f;color:#2563eb}:root[data-theme=light] .card-content{background:linear-gradient(to top,#fffffff2,#ffffff29)}:root[data-theme=light] .card-bg{opacity:.22;mix-blend-mode:multiply}:root[data-theme=light] .product-card:hover .card-bg{opacity:.34}:root[data-theme=light] .billing-toggle,:root[data-theme=light] .cta-btn.secondary,:root[data-theme=light] .hero-highlight,:root[data-theme=light] .social-links a{background:#ffffffc7;border-color:#0f172a1a;color:var(--color-text-primary)}:root[data-theme=light] .toggle-btn.active{background-color:#2563eb;color:#fff}:root[data-theme=light] .footer{background:#eef4fb;border-top-color:#0f172a14}:root[data-theme=light] .footer-col h4,:root[data-theme=light] .pricing-card h3,:root[data-theme=light] .feature-item h3,:root[data-theme=light] .product-card h3,:root[data-theme=light] .solution-card h3,:root[data-theme=light] .value-card h3,:root[data-theme=light] .method-card h3,:root[data-theme=light] .legal-block h2,:root[data-theme=light] .faq-item h4{color:var(--color-text-primary)}:root[data-theme=light] .feature-item p,:root[data-theme=light] .product-card p,:root[data-theme=light] .solution-card p,:root[data-theme=light] .value-card p,:root[data-theme=light] .method-card p,:root[data-theme=light] .legal-content,:root[data-theme=light] .faq-item p,:root[data-theme=light] .office-address,:root[data-theme=light] .description,:root[data-theme=light] .period{color:var(--color-text-secondary)}:root[data-theme=light] .footer-logo-img,:root[data-theme=light] .logo-img{filter:none}:root[data-theme=light] .footer-bottom,:root[data-theme=light] .about-stats,:root[data-theme=light] .product-features li,:root[data-theme=light] .legal-block h2,:root[data-theme=light] .faq-item,:root[data-theme=light] .features-section,:root[data-theme=light] .partners-section,:root[data-theme=light] .pricing-section{border-color:#0f172a14}:root[data-theme=light] .faq-section{background:#fff}:root[data-theme=light] .copyright{color:#64748b}:root[data-theme=light] .map-bg{background:linear-gradient(180deg,#fff,#f1f5f9);border-color:#0f172a14;box-shadow:0 18px 45px #0f172a14}:root[data-theme=light] .map-overlay{background:radial-gradient(circle,transparent 38%,rgba(248,250,252,.36) 72%,rgba(255,255,255,.72) 100%)}:root[data-theme=light] .world-map-img{opacity:.84;filter:grayscale(100%) brightness(.62) contrast(1.55) saturate(.85);mix-blend-mode:multiply}:root[data-theme=light] .connection-line{stroke:#2563eb;opacity:.5}:root[data-theme=light] .long-haul{stroke-opacity:.34}:root[data-theme=light] .dot-center{background:#2563eb;box-shadow:0 0 10px #2563ebb8,0 0 18px #2563eb47}:root[data-theme=light] .dot-pulse{background:#2563eb}:root[data-theme=light] .dot-ring{border-color:#2563eb}:root[data-theme=light] .tooltip,:root[data-theme=light] .dropdown-menu,:root[data-theme=light] .mobile-menu{background:#fffffff0;border-color:#0f172a14;color:var(--color-text-primary);box-shadow:0 20px 50px #0f172a1f}:root[data-theme=light] .dropdown-item,:root[data-theme=light] .mobile-nav-link,:root[data-theme=light] .mobile-dropdown-item{color:var(--color-text-secondary)}:root[data-theme=light] .dropdown-item:hover,:root[data-theme=light] .mobile-nav-link:hover,:root[data-theme=light] .mobile-dropdown-item:hover{color:var(--color-text-primary);background:#2563eb14}:root[data-theme=light] .partner-logo img{opacity:.82;filter:grayscale(100%) brightness(.42) contrast(1.45)}:root[data-theme=light] .partner-logo:hover img{opacity:1;filter:grayscale(100%) brightness(0) contrast(1.25) drop-shadow(0 8px 18px rgba(15,23,42,.2))}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}
