﻿:root{--color-primary: #1a365d;--color-primary-light: #2d4a6f;--color-primary-dark: #0f2442;--color-accent: #3182ce;--color-accent-light: #4299e1;--color-accent-dark: #2b6cb0;--color-success: #38a169;--color-warning: #d69e2e;--color-error: #e53e3e;--color-white: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-black: #0a0a0a;--font-family-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;--font-family-mono: 'SF Mono', SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace;--text-xs: 0.75rem;--text-sm: 0.875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--tracking-tighter: -0.05em;--tracking-tight: -0.025em;--tracking-normal: 0;--tracking-wide: 0.025em;--tracking-wider: 0.05em;--tracking-widest: 0.1em;--space-0: 0;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-none: 0;--radius-sm: 0.25rem;--radius-md: 0.375rem;--radius-lg: 0.5rem;--radius-xl: 0.75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.08), 0 2px 4px -1px rgba(0, 0, 0, 0.04);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.08), 0 4px 6px -2px rgba(0, 0, 0, 0.04);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.08), 0 10px 10px -5px rgba(0, 0, 0, 0.03);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.15);--transition-fast: 150ms ease;--transition-base: 200ms ease;--transition-slow: 300ms ease;--transition-slower: 500ms ease;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1200px;--container-2xl: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-family-sans);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-relaxed);color:var(--color-gray-700);background-color:var(--color-white);min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--color-gray-900);letter-spacing:var(--tracking-tight)}h1{font-size:var(--text-5xl);font-weight:var(--font-bold)}@media(max-width: 768px){h1{font-size:var(--text-4xl)}}h2{font-size:var(--text-4xl)}@media(max-width: 768px){h2{font-size:var(--text-3xl)}}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{margin-bottom:var(--space-4)}p:last-child{margin-bottom:0}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-dark)}strong,b{font-weight:var(--font-semibold)}small{font-size:var(--text-sm)}.container{width:100%;max-width:var(--container-xl);margin-left:auto;margin-right:auto;padding-left:var(--space-6);padding-right:var(--space-6)}@media(max-width: 768px){.container{padding-left:var(--space-4);padding-right:var(--space-4)}}.section{padding-top:var(--space-20);padding-bottom:var(--space-20)}@media(max-width: 768px){.section{padding-top:var(--space-12);padding-bottom:var(--space-12)}}.site-header{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.05);transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);overflow:visible}.site-header.scrolled{box-shadow:0 4px 30px rgba(0,0,0,.08);background:hsla(0,0%,100%,.98)}.home .site-header{background:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);backdrop-filter:none;-webkit-backdrop-filter:none}.home .site-header .site-logo img{filter:brightness(0) invert(1);transition:filter .3s ease}.home .site-header .nav-link{color:hsla(0,0%,100%,.8)}.home .site-header .nav-link:hover,.home .site-header .nav-link.active{color:var(--color-white);background-color:hsla(0,0%,100%,.1)}.home .site-header .nav-toggle span{background-color:var(--color-white)}.home .site-header.scrolled{background:rgba(10,22,40,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom-color:hsla(0,0%,100%,.05);box-shadow:0 4px 30px rgba(0,0,0,.2)}.home .site-header.scrolled .site-logo img{filter:brightness(0) invert(1)}.home .site-header.scrolled .nav-link{color:hsla(0,0%,100%,.8)}.home .site-header.scrolled .nav-link:hover,.home .site-header.scrolled .nav-link.active{color:var(--color-white);background-color:hsla(0,0%,100%,.1)}.site-header .container{display:flex;align-items:center;justify-content:space-between;height:80px;position:relative;overflow:visible}@media(max-width: 768px){.site-header .container{height:70px}}.site-logo{display:flex;align-items:center;font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-primary);letter-spacing:var(--tracking-tight);text-decoration:none}.site-logo img{height:36px;width:auto;transition:all .3s ease}@media(max-width: 768px){.site-logo img{height:32px}}.site-logo:hover{color:var(--color-primary)}.site-nav{display:flex;align-items:center;gap:var(--space-1)}@media(max-width: 1024px){.site-nav{display:none;position:fixed;top:70px;left:0;right:0;background:rgba(10,22,40,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:var(--space-6);box-shadow:0 20px 40px rgba(0,0,0,.2);gap:var(--space-2);z-index:9999;flex-direction:column}.site-nav.is-open{display:flex}.site-nav .nav-link{display:flex;color:hsla(0,0%,100%,.85);width:100%;justify-content:center;padding:var(--space-4);font-size:var(--text-lg)}.site-nav .nav-link:hover,.site-nav .nav-link.active{color:var(--color-white);background-color:hsla(0,0%,100%,.1)}}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav-link{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-600);text-decoration:none;border-radius:var(--radius-lg);transition:color .2s ease,background-color .2s ease;position:relative}.nav-link::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:currentColor;transition:width .2s ease,opacity .2s ease;transform:translateX(-50%);opacity:0;border-radius:var(--radius-full)}.nav-link:hover,.nav-link.active{color:var(--color-primary);background-color:rgba(26,54,93,.05)}.nav-link:hover::after,.nav-link.active::after{width:20px;opacity:.5}.nav-link.active{color:var(--color-accent)}.nav-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;background:none;border:none;cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);transition:background-color .2s ease}.nav-toggle:hover{background-color:hsla(0,0%,100%,.1)}@media(max-width: 1024px){.nav-toggle{display:flex}}.nav-toggle span{display:block;width:22px;height:2px;background-color:var(--color-gray-700);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);border-radius:var(--radius-full)}.nav-toggle span:nth-child(1){transform:translateY(-6px)}.nav-toggle span:nth-child(3){transform:translateY(6px)}.nav-toggle.is-open span:nth-child(1){transform:translateY(0) rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-toggle.is-open span:nth-child(3){transform:translateY(-2px) rotate(-45deg)}.hero{position:relative;display:flex;align-items:center;min-height:85vh;padding:var(--space-32) 0 var(--space-16);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.hero::before{content:"";position:absolute;top:0;right:0;width:60%;height:100%;background:linear-gradient(135deg, transparent 0%, var(--color-primary) 100%);opacity:.03;pointer-events:none}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(15, 36, 66, 0.8) 0%, rgba(26, 54, 93, 0.7) 100%);z-index:1}.home-page .hero-overlay{display:none}.hero-content{position:relative;z-index:2;max-width:700px}@media(max-width: 768px){.hero-content{text-align:center;max-width:100%}}.hero-content h1{margin-bottom:var(--space-6);font-size:var(--text-5xl);font-weight:var(--font-bold);line-height:1.15;color:var(--color-white)}@media(max-width: 768px){.hero-content h1{font-size:var(--text-3xl)}}.hero-content .hero-subtitle{margin-bottom:var(--space-8);font-size:var(--text-xl);line-height:var(--leading-relaxed);color:hsla(0,0%,100%,.85)}.hero-content .hero-subtitle em{color:var(--color-white);font-style:normal;font-weight:var(--font-medium)}@media(max-width: 768px){.hero-content .hero-subtitle{font-size:var(--text-lg)}}.hero-content .btn{background-color:var(--color-white);color:var(--color-primary);font-size:var(--text-base);padding:var(--space-4) var(--space-8)}.hero-content .btn:hover{background-color:var(--color-gray-100);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.hero-eyebrow{display:inline-flex;align-items:center;margin-bottom:var(--space-4);padding:var(--space-1) var(--space-4);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-accent);text-transform:uppercase;letter-spacing:var(--tracking-widest);background-color:rgba(49,130,206,.1);border-radius:var(--radius-full)}.hero-title{margin-bottom:var(--space-6);font-size:var(--text-6xl);font-weight:var(--font-bold);line-height:1.1;color:var(--color-gray-900)}@media(max-width: 768px){.hero-title{font-size:var(--text-4xl)}}.hero-title .highlight{color:var(--color-accent);position:relative}.hero-description{margin-bottom:var(--space-8);font-size:var(--text-xl);line-height:var(--leading-relaxed);color:var(--color-gray-500)}@media(max-width: 768px){.hero-description{font-size:var(--text-lg)}}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}@media(max-width: 768px){.hero-actions{justify-content:center}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.5;text-decoration:none;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast)}.btn:focus{outline:none;box-shadow:0 0 0 3px rgba(49,130,206,.3)}.btn-primary{background-color:var(--color-accent);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-accent-dark);color:var(--color-white);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background-color:var(--color-white);color:var(--color-gray-700);border:1px solid var(--color-gray-200)}.btn-secondary:hover{background-color:var(--color-gray-50);color:var(--color-gray-900);border-color:var(--color-gray-300)}.btn-outline{background-color:rgba(0,0,0,0);color:var(--color-accent);border:2px solid var(--color-accent)}.btn-outline:hover{background-color:var(--color-accent);color:var(--color-white)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base);border-radius:var(--radius-xl)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.features{background-color:var(--color-white)}.features-header{text-align:center;max-width:700px;margin:0 auto var(--space-16)}.section-eyebrow{display:inline-block;margin-bottom:var(--space-4);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-accent);text-transform:uppercase;letter-spacing:var(--tracking-widest)}.section-title{margin-bottom:var(--space-4);font-size:var(--text-4xl)}@media(max-width: 768px){.section-title{font-size:var(--text-3xl)}}.section-description{font-size:var(--text-lg);color:var(--color-gray-500);line-height:var(--leading-relaxed)}.features-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-8)}@media(max-width: 1024px){.features-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.features-grid{grid-template-columns:1fr}}.feature-card{padding:var(--space-8);background-color:var(--color-gray-50);border-radius:var(--radius-2xl);transition:all var(--transition-base)}.feature-card:hover{background-color:var(--color-white);box-shadow:var(--shadow-xl);transform:translateY(-4px)}.feature-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--space-6);background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-primary) 100%);border-radius:var(--radius-xl);color:var(--color-white);font-size:var(--text-2xl)}.feature-title{margin-bottom:var(--space-3);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-gray-900)}.feature-description{font-size:var(--text-base);color:var(--color-gray-500);line-height:var(--leading-relaxed)}.process{background-color:var(--color-gray-50)}.process-steps{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-8)}@media(max-width: 768px){.process-steps{grid-template-columns:1fr;gap:var(--space-10)}}.process-step{position:relative;text-align:center;padding:var(--space-6)}@media(min-width: 769px){.process-step:not(:last-child)::after{content:"";position:absolute;top:50px;right:-20%;width:40%;height:2px;background:linear-gradient(90deg, var(--color-accent) 0%, var(--color-gray-200) 100%)}}.step-number{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto var(--space-6);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-accent);background-color:var(--color-white);border:2px solid var(--color-accent);border-radius:var(--radius-full);box-shadow:var(--shadow-md)}.step-title{margin-bottom:var(--space-3);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-gray-900)}.step-description{font-size:var(--text-base);color:var(--color-gray-500);line-height:var(--leading-relaxed)}.step-image{display:flex;align-items:center;justify-content:center;max-width:180px;margin:0 auto var(--space-6)}.step-image img{width:100%;height:auto;transition:transform var(--transition-base)}.step-image:hover img{transform:scale(1.05)}.contact-section{position:relative;background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);color:var(--color-white);overflow:hidden}.contact-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background: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='%23ffffff' fill-opacity='0.03'%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")}.contact-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-16)}@media(max-width: 768px){.contact-grid{grid-template-columns:1fr;gap:var(--space-10)}}.contact-info h2{margin-bottom:var(--space-6);font-size:var(--text-3xl);color:var(--color-white)}.contact-info p{color:hsla(0,0%,100%,.8);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.contact-card{padding:var(--space-6);background-color:hsla(0,0%,100%,.1);border-radius:var(--radius-xl);backdrop-filter:blur(10px)}.contact-card h3{margin-bottom:var(--space-3);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-white)}.contact-card p,.contact-card a{color:hsla(0,0%,100%,.9);font-size:var(--text-base)}.contact-card p:hover,.contact-card a:hover{color:var(--color-white)}.contact-card+.contact-card{margin-top:var(--space-4)}.site-footer{background:linear-gradient(180deg, #0a1628 0%, #050b14 100%);color:var(--color-gray-400);padding:var(--space-20) 0 var(--space-8);position:relative;overflow:hidden}.site-footer::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(49, 130, 206, 0.3), transparent)}.site-footer::after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:600px;height:200px;background:radial-gradient(ellipse at center, rgba(49, 130, 206, 0.05) 0%, transparent 70%);pointer-events:none}.footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.5fr repeat(3, 1fr);gap:var(--space-12);margin-bottom:var(--space-16)}@media(max-width: 1024px){.footer-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 640px){.footer-grid{grid-template-columns:1fr;gap:var(--space-10)}}.footer-brand .site-logo{display:inline-block;margin-bottom:var(--space-6)}.footer-brand .site-logo img{height:36px;width:auto;opacity:.95}.footer-brand>p{font-size:var(--text-sm);line-height:1.8;color:hsla(0,0%,100%,.5);max-width:300px;margin-bottom:var(--space-6)}.footer-column h4{margin-bottom:var(--space-6);font-size:var(--text-xs);font-weight:var(--font-semibold);color:hsla(0,0%,100%,.9);text-transform:uppercase;letter-spacing:.15em}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column li{margin-bottom:var(--space-3)}.footer-column a{display:inline-block;font-size:var(--text-sm);color:hsla(0,0%,100%,.5);text-decoration:none;transition:all .25s ease;position:relative}.footer-column a::before{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:var(--color-accent);transition:width .25s ease}.footer-column a:hover{color:var(--color-white)}.footer-column a:hover::before{width:100%}.footer-bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-8);border-top:1px solid hsla(0,0%,100%,.08)}@media(max-width: 640px){.footer-bottom{flex-direction:column;gap:var(--space-4);text-align:center}}.footer-copyright{font-size:var(--text-sm);color:hsla(0,0%,100%,.35)}.footer-links{display:flex;gap:var(--space-8)}.footer-links a{font-size:var(--text-sm);color:hsla(0,0%,100%,.4);text-decoration:none;transition:color .25s ease}.footer-links a:hover{color:var(--color-white)}.app-buttons{display:flex;gap:var(--space-3);margin-top:var(--space-6)}@media(max-width: 480px){.app-buttons{flex-direction:column;max-width:200px}}.app-button{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-lg);color:var(--color-white);text-decoration:none;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.app-button:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.25);transform:translateY(-2px);color:var(--color-white)}.app-button .app-icon{font-size:var(--text-xl);opacity:.9}.app-button .app-text{display:flex;flex-direction:column;text-align:left}.app-button .app-text .app-label{font-size:.65rem;color:hsla(0,0%,100%,.5);letter-spacing:.02em}.app-button .app-text .app-store{font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:-0.01em}[id=cookie-consent]{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-modal);background:rgba(10,22,40,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--color-white);padding:var(--space-5) var(--space-6);display:none;border-top:1px solid hsla(0,0%,100%,.08);animation:slideUp .4s ease}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[id=cookie-consent] .container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);max-width:var(--container-xl)}@media(max-width: 768px){[id=cookie-consent] .container{flex-direction:column;text-align:center}}[id=cookie-consent] p{margin:0;font-size:var(--text-sm);color:hsla(0,0%,100%,.7);line-height:1.6}[id=cookie-consent] p a{color:var(--color-accent-light);text-decoration:underline;text-underline-offset:2px}[id=cookie-consent] p a:hover{color:var(--color-white)}[id=cookie-consent] .buttons{display:flex;gap:var(--space-3);flex-shrink:0}[id=cookie-consent] button{padding:var(--space-3) var(--space-6);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--radius-lg);cursor:pointer;transition:all .25s ease;border:none}[id=cookie-consent] [id=cookie-reject]{background:rgba(0,0,0,0);color:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.2)}[id=cookie-consent] [id=cookie-reject]:hover{background:hsla(0,0%,100%,.1);color:var(--color-white);border-color:hsla(0,0%,100%,.3)}[id=cookie-consent] [id=cookie-accept]{background:var(--color-white);color:var(--color-primary)}[id=cookie-consent] [id=cookie-accept]:hover{background:var(--color-gray-100);transform:translateY(-1px)}.page-content{padding-top:80px;min-height:calc(100vh - 80px)}.content-page{padding:var(--space-16) 0}.content-page .container{max-width:var(--container-lg)}.content-page h1{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-gray-200)}.content-page h2{margin-top:var(--space-12);margin-bottom:var(--space-4);font-size:var(--text-2xl)}.content-page h3{margin-top:var(--space-8);margin-bottom:var(--space-3);font-size:var(--text-xl)}.content-page p{margin-bottom:var(--space-4);line-height:var(--leading-relaxed)}.content-page ul,.content-page ol{margin-bottom:var(--space-4);padding-left:var(--space-6)}.content-page ul li,.content-page ol li{margin-bottom:var(--space-2);line-height:var(--leading-relaxed)}.content-page img{max-width:100%;height:auto;border-radius:var(--radius-lg);margin:var(--space-6) 0}.content-page blockquote{margin:var(--space-6) 0;padding:var(--space-4) var(--space-6);background-color:var(--color-gray-50);border-left:4px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0}.content-page blockquote p{margin:0;font-style:italic;color:var(--color-gray-600)}.content-page table{width:100%;margin:var(--space-6) 0;border-collapse:collapse}.content-page table th,.content-page table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-gray-200)}.content-page table th{font-weight:var(--font-semibold);background-color:var(--color-gray-50)}.content-page table tr:hover td{background-color:var(--color-gray-50)}.content-page code{padding:var(--space-1) var(--space-2);font-family:var(--font-family-mono);font-size:var(--text-sm);background-color:var(--color-gray-100);border-radius:var(--radius-sm)}.content-page pre{margin:var(--space-6) 0;padding:var(--space-4);background-color:var(--color-gray-900);border-radius:var(--radius-lg);overflow-x:auto}.content-page pre code{padding:0;background:none;color:var(--color-gray-100)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-primary)}.text-accent{color:var(--color-accent)}.text-muted{color:var(--color-gray-500)}.bg-white{background-color:var(--color-white)}.bg-gray{background-color:var(--color-gray-50)}.bg-dark{background-color:var(--color-gray-900)}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.my-0{margin-top:0;margin-bottom:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}100%{background-position:1000px 0}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fadeIn{animation:fadeIn .6s ease-out forwards}.animate-fadeInUp{animation:fadeInUp .6s ease-out forwards}.animate-fadeInDown{animation:fadeInDown .6s ease-out forwards}.animate-scaleIn{animation:scaleIn .5s ease-out forwards}.stagger-children>*{opacity:0;animation:fadeInUp .5s ease-out forwards}.stagger-children>*:nth-child(1){animation-delay:0.1s}.stagger-children>*:nth-child(2){animation-delay:0.2s}.stagger-children>*:nth-child(3){animation-delay:0.3s}.stagger-children>*:nth-child(4){animation-delay:0.4s}.stagger-children>*:nth-child(5){animation-delay:0.5s}.stagger-children>*:nth-child(6){animation-delay:0.6s}.stagger-children>*:nth-child(7){animation-delay:0.7s}.stagger-children>*:nth-child(8){animation-delay:0.8s}.stagger-children>*:nth-child(9){animation-delay:0.9s}.stagger-children>*:nth-child(10){animation-delay:1s}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}@media(max-width: 768px){.hide-mobile{display:none !important}}@media(min-width: 769px){.hide-desktop{display:none !important}}.tour-hero{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);color:var(--color-white);padding:var(--space-16) 0;text-align:center}.tour-hero h1{color:var(--color-white);margin-bottom:var(--space-4)}.tour-hero .tour-intro{font-size:var(--text-lg);color:var(--color-gray-300);max-width:600px;margin:0 auto}.tour-options{display:flex;justify-content:center;gap:var(--space-6);flex-wrap:wrap;margin-top:var(--space-8)}.btn-tour{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-8);background-color:var(--color-white);color:var(--color-primary);border-radius:var(--radius-xl);text-decoration:none;transition:all var(--transition-normal);min-width:160px}.btn-tour:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);color:var(--color-primary)}.btn-tour .tour-icon{font-size:2.5rem}.btn-tour .tour-label{font-weight:var(--font-semibold)}.tour-controls{display:flex;justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-6);background-color:var(--color-gray-100)}.tour-controls .tour-nav-buttons{display:flex;gap:var(--space-3)}.alerts-section{padding:var(--space-16) 0}.alerts-section .page-header{margin-bottom:var(--space-12);text-align:center}.alerts-section .page-description{color:var(--color-gray-600);font-size:var(--text-lg);max-width:600px;margin:var(--space-4) auto 0}.alerts-list{max-width:var(--container-md);margin:0 auto}.alert-card{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-6)}.alert-card .alert-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4)}@media(max-width: 768px){.alert-card .alert-header{flex-direction:column}}.alert-card .alert-header h2{font-size:var(--text-lg);margin:0}.alert-card .alert-header time{font-size:var(--text-sm);color:var(--color-gray-500);white-space:nowrap}.alert-card .alert-content{color:var(--color-gray-600);line-height:var(--leading-relaxed)}.support-users-section{padding:var(--space-16) 0}.support-users-section .page-header{text-align:center;margin-bottom:var(--space-12)}.support-users-section .page-description{color:var(--color-gray-600);font-size:var(--text-lg);max-width:600px;margin:var(--space-4) auto 0}.user-cards{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-6)}@media(max-width: 768px){.user-cards{grid-template-columns:1fr}}.user-card{display:block;background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--space-6);text-decoration:none;transition:all var(--transition-normal)}.user-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.user-card:hover .card-link{color:var(--color-accent)}.user-card .user-card-icon{width:80px;height:80px;margin-bottom:var(--space-4)}.user-card .user-card-icon img{width:100%;height:100%;object-fit:contain}.user-card h2{font-size:var(--text-lg);color:var(--color-gray-900);margin-bottom:var(--space-3)}.user-card p{color:var(--color-gray-600);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.user-card .card-link{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-primary);transition:color var(--transition-fast)}.content-with-sidebar{display:grid;grid-template-columns:1fr 280px;gap:var(--space-12)}@media(max-width: 1024px){.content-with-sidebar{grid-template-columns:1fr}}.content-with-sidebar .main-content{min-width:0}@media(max-width: 1024px){.sidebar{order:-1}}.sidebar-nav{position:sticky;top:100px}.sidebar-nav h4{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-4)}.sidebar-nav ul{list-style:none}.sidebar-nav ul ul{margin-left:var(--space-4);margin-top:var(--space-2)}.sidebar-nav li{margin-bottom:var(--space-2)}.sidebar-nav li.active>a{color:var(--color-accent);font-weight:var(--font-medium)}.sidebar-nav a{display:block;color:var(--color-gray-600);font-size:var(--text-sm);padding:var(--space-2) 0;transition:color var(--transition-fast)}.sidebar-nav a:hover{color:var(--color-accent)}.faq-section{margin-top:var(--space-12)}.faq-section h2{margin-bottom:var(--space-6)}.accordion{display:flex;flex-direction:column;gap:var(--space-3)}.accordion-item{border:1px solid var(--color-gray-200);border-radius:var(--radius-md);overflow:hidden}.accordion-item[open] .accordion-heading::after{transform:rotate(180deg)}.accordion-heading{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-5);background-color:var(--color-gray-50);font-weight:var(--font-medium);cursor:pointer;transition:background-color .2s ease}.accordion-heading:hover{background-color:var(--color-gray-100)}.accordion-heading::after{content:"▼";font-size:var(--text-xs);color:var(--color-gray-400);transition:transform .2s ease,color .2s ease}.accordion-heading::-webkit-details-marker{display:none}.accordion-content{padding:var(--space-5);background-color:var(--color-white)}.accordion-content p{color:var(--color-gray-600);line-height:var(--leading-relaxed);margin:0}.intro-section{display:flex;gap:var(--space-8);margin-bottom:var(--space-10)}@media(max-width: 768px){.intro-section{flex-direction:column}}.intro-section .intro-image{width:120px;height:120px;object-fit:contain;flex-shrink:0}.intro-section .intro-text h2{margin-top:0;margin-bottom:var(--space-4)}.intro-section .intro-text p{color:var(--color-gray-600);line-height:var(--leading-relaxed)}.contact-box{background-color:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--space-6);margin-top:var(--space-8)}.contact-box h3{margin-top:0;margin-bottom:var(--space-4)}.contact-box .contact-info{display:flex;flex-direction:column;gap:var(--space-3)}.contact-box .contact-item{display:flex;gap:var(--space-4)}.contact-box .contact-item .contact-label{font-weight:var(--font-medium);color:var(--color-gray-500);min-width:60px}.contact-box .contact-item a{color:var(--color-accent)}.contact-box .contact-item a:hover{text-decoration:underline}.feature-content h2{margin-top:var(--space-8);margin-bottom:var(--space-4);font-size:var(--text-xl)}.feature-content ul{margin:var(--space-4) 0;padding-left:var(--space-6)}.feature-content ul li{margin-bottom:var(--space-2);line-height:var(--leading-relaxed)}.feature-content p{color:var(--color-gray-600);line-height:var(--leading-relaxed)}.app-download{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--color-gray-200)}.app-download h3{margin-bottom:var(--space-4)}.admin-section,.mobile-users-section,.mideye-plus-section{padding:var(--space-16) 0}.admin-section .page-header,.mobile-users-section .page-header,.mideye-plus-section .page-header{margin-bottom:var(--space-8)}.admin-intro p{color:var(--color-gray-600);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}:root{--color-hero-start: #0a1628;--color-hero-mid: #122a4d;--color-hero-end: #1a3a5c;--color-gold: #c4a45a;--color-gold-light: #dfc174;--color-surface-elevated: rgba(255, 255, 255, 0.03);--color-glass: rgba(255, 255, 255, 0.08);--color-glass-border: rgba(255, 255, 255, 0.12);--shadow-glow: 0 0 60px rgba(49, 130, 206, 0.15);--shadow-glow-strong: 0 0 80px rgba(49, 130, 206, 0.25);--shadow-premium: 0 32px 64px -12px rgba(0, 0, 0, 0.25)}.home-page{overflow-x:hidden}.home-page .hero{min-height:100vh;margin-bottom:0;background:none;padding:0}.home-page .hero::before{display:none}.hero-home{position:relative;display:flex;align-items:center;min-height:100vh;overflow:hidden}.hero-home .hero-overlay{display:none}.hero-background{position:absolute;inset:0;z-index:0;background:linear-gradient(135deg, var(--color-hero-start) 0%, var(--color-hero-mid) 50%, var(--color-hero-end) 100%)}.hero-background::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 20% 40%, rgba(49, 130, 206, 0.12) 0%, transparent 50%),radial-gradient(ellipse 60% 40% at 80% 60%, rgba(26, 54, 93, 0.2) 0%, transparent 50%)}.hero-background::after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.02;pointer-events:none}.hero-gradient{position:absolute;inset:0;background:radial-gradient(circle at 30% 50%, rgba(49, 130, 206, 0.08) 0%, transparent 50%)}.hero-particles{position:absolute;inset:0;overflow:hidden}.hero-particles::before,.hero-particles::after{content:"";position:absolute;width:2px;height:2px;background:hsla(0,0%,100%,.3);border-radius:50%;animation:floatParticle 20s infinite linear}.hero-particles::before{top:20%;left:30%;animation-delay:-5s}.hero-particles::after{top:60%;left:70%;animation-delay:-10s}@keyframes floatParticle{0%,100%{transform:translate(0, 0);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translate(-100px, -200px);opacity:0}}.hero-container{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center;padding:var(--space-32) 0}@media(max-width: 1024px){.hero-container{grid-template-columns:1fr;text-align:center;gap:var(--space-12)}}.hero-content{max-width:none}@media(max-width: 1024px){.hero-content{max-width:600px;margin:0 auto}}.animate-hero .hero-eyebrow,.animate-hero .hero-title .title-line,.animate-hero .hero-description,.animate-hero .hero-actions{opacity:0;transform:translateY(30px);animation:fadeSlideUp .8s ease forwards}.animate-hero .hero-eyebrow{animation-delay:.2s}.animate-hero .hero-title .title-line:first-child{animation-delay:.4s}.animate-hero .hero-title .title-line:last-child{animation-delay:.5s}.animate-hero .hero-description{animation-delay:.6s}.animate-hero .hero-actions{animation-delay:.8s}@keyframes fadeSlideUp{to{opacity:1;transform:translateY(0)}}.hero-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);padding:var(--space-2) var(--space-4);font-size:.7rem;font-weight:var(--font-semibold);color:var(--color-accent-light);text-transform:uppercase;letter-spacing:.2em;background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:var(--radius-full);backdrop-filter:blur(10px)}.hero-eyebrow .eyebrow-icon{display:flex;align-items:center;justify-content:center}.hero-eyebrow .eyebrow-icon svg{width:14px;height:14px}.hero-title{margin-bottom:var(--space-8)}.hero-title .title-line{display:block;font-size:clamp(2.5rem,5vw,4rem);font-weight:var(--font-bold);line-height:1.1;color:var(--color-white);letter-spacing:-0.03em}.hero-title .title-line:first-child{margin-bottom:var(--space-4)}.hero-title .title-line.title-accent{background:linear-gradient(135deg, var(--color-accent-light) 0%, var(--color-gold-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.hero-description{margin-bottom:var(--space-10);font-size:var(--text-lg);line-height:1.8;color:hsla(0,0%,100%,.7);max-width:480px}@media(max-width: 1024px){.hero-description{margin-left:auto;margin-right:auto}}.hero-actions{display:flex;gap:var(--space-4)}@media(max-width: 1024px){.hero-actions{justify-content:center}}@media(max-width: 480px){.hero-actions{flex-direction:column;align-items:center}}.btn-hero-primary{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-8);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-hero-start);background:linear-gradient(135deg, var(--color-white) 0%, var(--color-gray-100) 100%);border:none;border-radius:var(--radius-xl);text-decoration:none;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 4px 15px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.5)}.btn-hero-primary .btn-arrow{transition:transform .2s ease}.btn-hero-primary:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.5);color:var(--color-hero-start)}.btn-hero-primary:hover .btn-arrow{transform:translateX(5px)}.btn-hero-primary:active{transform:translateY(-1px)}.btn-hero-secondary{padding:var(--space-4) var(--space-8);font-size:var(--text-base);font-weight:var(--font-medium);color:hsla(0,0%,100%,.9);background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.25);border-radius:var(--radius-xl);text-decoration:none;transition:all .3s ease}.btn-hero-secondary:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.4);color:var(--color-white)}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center}@media(max-width: 1024px){.hero-visual{margin-top:var(--space-8)}}.animate-float{animation:floatDevice 6s ease-in-out infinite}@keyframes floatDevice{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}.phone-mockup{position:relative;width:280px;height:560px;background:linear-gradient(145deg, #1a1a2e 0%, #0f0f1a 100%);border-radius:40px;padding:12px;box-shadow:0 50px 100px -20px rgba(0,0,0,.5),0 30px 60px -30px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.1),0 0 0 1px hsla(0,0%,100%,.05)}@media(max-width: 480px){.phone-mockup{width:240px;height:480px}}.phone-mockup::before{content:"";position:absolute;top:20px;left:50%;transform:translateX(-50%);width:80px;height:24px;background:#0a0a0f;border-radius:20px;z-index:10}.phone-screen{width:100%;height:100%;background:linear-gradient(180deg, #0f2442 0%, #1a365d 100%);border-radius:30px;overflow:hidden;display:flex;flex-direction:column}.app-header{padding:var(--space-12) var(--space-6) var(--space-4);text-align:center;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-white);letter-spacing:.05em}.app-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6)}.auth-circle{width:100px;height:100px;background:linear-gradient(135deg, rgba(56, 161, 105, 0.2) 0%, rgba(56, 161, 105, 0.1) 100%);border:2px solid var(--color-success);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:pulseSuccess 2s ease-in-out infinite}.auth-circle .checkmark{color:var(--color-success);animation:drawCheck .6s ease-out .3s forwards;stroke-dasharray:50;stroke-dashoffset:50}@keyframes pulseSuccess{0%,100%{box-shadow:0 0 0 0 rgba(56,161,105,.4)}50%{box-shadow:0 0 0 20px rgba(56,161,105,0)}}@keyframes drawCheck{to{stroke-dashoffset:0}}.auth-text{margin-top:var(--space-6);text-align:center;font-size:var(--text-base);font-weight:var(--font-medium);color:hsla(0,0%,100%,.9);line-height:1.5}.floating-badge{position:absolute;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:hsla(0,0%,100%,.95);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-800)}.floating-badge svg{color:var(--color-accent)}.floating-badge.badge-1{top:20%;left:-20%;animation:floatBadge1 4s ease-in-out infinite}@media(max-width: 1200px){.floating-badge.badge-1{left:-10%}}@media(max-width: 480px){.floating-badge.badge-1{display:none}}.floating-badge.badge-2{bottom:25%;right:-15%;animation:floatBadge2 4s ease-in-out infinite 1s}.floating-badge.badge-2 svg{color:var(--color-success)}@media(max-width: 1200px){.floating-badge.badge-2{right:-5%}}@media(max-width: 480px){.floating-badge.badge-2{display:none}}@keyframes floatBadge1{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-10px) rotate(0deg)}}@keyframes floatBadge2{0%,100%{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-15px) rotate(0deg)}}.hero-scroll-indicator{position:absolute;bottom:var(--space-8);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);color:hsla(0,0%,100%,.5);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;animation:fadeIn 1s ease 1.5s forwards;opacity:0}.hero-scroll-indicator span{font-weight:500}.hero-scroll-indicator.scroll-bounce .scroll-line,.hero-scroll-indicator.scroll-bounce .scroll-chevron{animation:scrollBounceIndicator 2s ease-in-out infinite}@media(max-width: 768px){.hero-scroll-indicator{display:none}}@keyframes scrollBounceIndicator{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}.scroll-line{width:1px;height:40px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.4), transparent);position:relative;overflow:hidden}.scroll-line::after{content:"";position:absolute;top:0;left:0;width:100%;height:10px;background:var(--color-white);animation:scrollDown 1.5s ease-in-out infinite}.scroll-chevron{width:12px;height:12px;border-right:2px solid hsla(0,0%,100%,.5);border-bottom:2px solid hsla(0,0%,100%,.5);transform:rotate(45deg);margin-top:-4px}@keyframes scrollDown{0%{transform:translateY(-10px);opacity:0}30%{opacity:1}100%{transform:translateY(40px);opacity:0}}.trust-section{position:relative;background:var(--color-white);padding:var(--space-20) 0}.trust-section::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--color-gray-200)}.trust-header{text-align:center;margin-bottom:var(--space-12)}.trust-header h2{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--space-2)}.trust-header p{font-size:var(--text-lg);color:var(--color-gray-500)}.trust-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-8);max-width:900px;margin:0 auto}@media(max-width: 900px){.trust-grid{grid-template-columns:repeat(3, 1fr);gap:var(--space-6)}}@media(max-width: 600px){.trust-grid{grid-template-columns:1fr}}.trust-metric{text-align:center;padding:var(--space-6)}.trust-metric .metric-value{font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-bold);color:var(--color-primary);line-height:1.2;margin-bottom:var(--space-2)}.trust-metric .metric-label{font-size:var(--text-sm);color:var(--color-gray-500);font-weight:var(--font-medium)}@keyframes growBar{to{transform:scaleX(1)}}.products-section{position:relative;padding:var(--space-24) 0;background:linear-gradient(180deg, var(--color-hero-start) 0%, var(--color-gray-50) 50%)}.products-section::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent)}.products-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-8)}@media(max-width: 900px){.products-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}}.product-card{position:relative;padding:var(--space-10);background:var(--color-white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);overflow:hidden}.product-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, var(--color-primary) 0%, var(--color-accent) 100%);transform:scaleX(0);transition:transform .4s ease}.product-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl)}.product-card:hover::before{transform:scaleX(1)}.product-card:hover .product-icon svg{transform:scale(1.1)}.product-card.product-shield{background:linear-gradient(135deg, #f8faff 0%, #f0f5ff 100%)}.product-card.product-shield .product-icon{background:linear-gradient(135deg, var(--color-accent) 0%, #0ea5e9 100%)}.product-card.product-shield::before{background:linear-gradient(90deg, var(--color-accent) 0%, #22d3ee 100%)}.product-badge{position:absolute;top:var(--space-6);right:var(--space-6);padding:var(--space-1) var(--space-3);background:linear-gradient(135deg, #22c55e 0%, #16a34a 100%);color:var(--color-white);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full)}.product-icon{width:64px;height:64px;margin-bottom:var(--space-6);background:linear-gradient(135deg, var(--color-primary) 0%, #1e3a5f 100%);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center}.product-icon svg{width:32px;height:32px;color:var(--color-white);transition:transform .3s ease}.product-content .product-label{display:inline-block;margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.1em}.product-content h3{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--space-4)}.product-content p{font-size:var(--text-base);line-height:1.7;color:var(--color-gray-500);margin-bottom:var(--space-6)}.product-link{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--font-semibold);color:var(--color-primary);text-decoration:none;transition:all .3s ease}.product-link svg{transition:transform .3s ease}.product-link:hover{color:var(--color-accent)}.product-link:hover svg{transform:translateX(4px)}.shield-stats-banner{max-width:600px;margin:0 auto var(--space-16);text-align:center}.stat-highlight{display:inline-flex;flex-direction:column;align-items:center;padding:var(--space-10) var(--space-16);background:linear-gradient(135deg, var(--color-primary) 0%, #0f2442 100%);border-radius:var(--radius-2xl);box-shadow:0 30px 60px -12px rgba(26,54,93,.35),0 0 0 1px hsla(0,0%,100%,.05)}@media(max-width: 600px){.stat-highlight{padding:var(--space-8) var(--space-10)}}.stat-highlight .stat-number{font-size:clamp(3rem,8vw,5rem);font-weight:var(--font-extrabold);line-height:1;background:linear-gradient(135deg, var(--color-white) 0%, var(--color-accent-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.stat-highlight .stat-context{margin-top:var(--space-3);font-size:var(--text-base);color:hsla(0,0%,100%,.8);line-height:1.5}.stat-highlight .stat-context em{display:block;margin-top:var(--space-1);font-size:var(--text-sm);font-style:normal;color:hsla(0,0%,100%,.6)}.trust-header{text-align:center;margin-bottom:var(--space-12)}.trust-header h2{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--space-2)}.trust-header p{font-size:var(--text-lg);color:var(--color-gray-500)}.trust-section-light{background:var(--color-white)}.trust-section-light .trust-metric .metric-value{color:var(--color-primary);background:none;-webkit-text-fill-color:var(--color-primary)}.trust-section-light .trust-metric .metric-label{color:var(--color-gray-500)}.shield-section{position:relative;background:linear-gradient(180deg, var(--color-gray-50) 0%, var(--color-white) 100%);padding:var(--space-24) 0;overflow:hidden}.section-header{text-align:center;max-width:700px;margin:0 auto var(--space-12)}.section-tag{display:inline-block;margin-bottom:var(--space-4);padding:var(--space-2) var(--space-4);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-accent);text-transform:uppercase;letter-spacing:.15em;background:rgba(49,130,206,.1);border-radius:var(--radius-full)}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-bold);line-height:1.2;color:var(--color-gray-900);margin-bottom:var(--space-4);letter-spacing:-0.02em}.section-description{font-size:var(--text-lg);line-height:1.7;color:var(--color-gray-500)}.shield-features{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-8)}@media(max-width: 900px){.shield-features{grid-template-columns:1fr;max-width:500px;margin:0 auto}}.feature-card{position:relative;padding:var(--space-10);background:var(--color-white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);overflow:hidden}.feature-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, var(--color-accent) 0%, var(--color-primary) 100%);transform:scaleX(0);transition:transform .4s ease}.feature-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl)}.feature-card:hover::before{transform:scaleX(1)}.feature-card:hover .feature-icon-wrapper{transform:scale(1.1)}.feature-card h3{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-gray-900);margin-bottom:var(--space-3)}.feature-card p{font-size:var(--text-base);line-height:1.7;color:var(--color-gray-500);margin:0}.feature-icon-wrapper{width:64px;height:64px;margin-bottom:var(--space-6);background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-primary) 100%);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.feature-icon-wrapper .feature-icon{width:28px;height:28px;color:var(--color-white)}.integration-section{background:linear-gradient(180deg, var(--color-white) 0%, var(--color-gray-50) 100%);padding:var(--space-24) 0;overflow:hidden}.integration-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}@media(max-width: 900px){.integration-content{grid-template-columns:1fr;gap:var(--space-12)}}.integration-text .section-tag{background:rgba(26,54,93,.1);color:var(--color-primary)}.integration-text h2{font-size:clamp(2rem,3.5vw,2.75rem);font-weight:var(--font-bold);line-height:1.2;color:var(--color-gray-900);margin-bottom:var(--space-6);letter-spacing:-0.02em}.integration-text>p{font-size:var(--text-lg);line-height:1.7;color:var(--color-gray-500);margin-bottom:var(--space-10)}.integration-protocols{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-8)}.protocol{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);transition:all .3s ease}.protocol:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateX(4px)}.protocol-icon{width:48px;height:48px;background:linear-gradient(135deg, var(--color-primary) 0%, #1e3a5f 100%);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center}.protocol-icon svg{width:24px;height:24px;color:var(--color-white)}.protocol-info strong{display:block;font-size:var(--text-base);color:var(--color-gray-900)}.protocol-info span{font-size:var(--text-sm);color:var(--color-gray-500)}.btn-outline-dark{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-primary);background:rgba(0,0,0,0);border:2px solid var(--color-primary);border-radius:var(--radius-xl);text-decoration:none;transition:all .3s ease}.btn-outline-dark:hover{background:var(--color-primary);color:var(--color-white)}.integration-visual{display:flex;justify-content:center;align-items:center;min-height:400px}@media(max-width: 900px){.integration-visual{min-height:300px}}.visual-orbit{position:relative;width:320px;height:320px}@media(max-width: 480px){.visual-orbit{width:260px;height:260px}}.orbit-ring{position:absolute;border:1px solid rgba(49,130,206,.2);border-radius:50%}.orbit-ring.ring-1{inset:60px;animation:rotateOrbit 20s linear infinite}.orbit-ring.ring-2{inset:30px;animation:rotateOrbit 15s linear infinite reverse}.orbit-ring.ring-3{inset:0;animation:rotateOrbit 25s linear infinite}@keyframes rotateOrbit{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.orbit-center{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80px;height:80px;background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-accent) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-glow-strong)}.orbit-center svg{width:36px;height:36px;color:var(--color-white)}.orbit-dot{position:absolute;width:12px;height:12px;background:var(--color-accent);border-radius:50%;box-shadow:0 0 20px rgba(49,130,206,.5)}.orbit-dot.dot-1{top:60px;left:50%;transform:translateX(-50%);animation:pulseDot 2s ease-in-out infinite}.orbit-dot.dot-2{bottom:30px;left:30px;animation:pulseDot 2s ease-in-out infinite .5s}.orbit-dot.dot-3{bottom:30px;right:30px;animation:pulseDot 2s ease-in-out infinite 1s}@keyframes pulseDot{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.cta-section{position:relative;padding:var(--space-24) 0;background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-hero-start) 100%);overflow:hidden}.cta-background{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 50%, rgba(49, 130, 206, 0.15) 0%, transparent 50%),radial-gradient(ellipse at 80% 50%, rgba(26, 54, 93, 0.1) 0%, transparent 50%)}.cta-background::before{content:"";position:absolute;inset:0;background: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='%23ffffff' fill-opacity='0.02'%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:700px;margin:0 auto}.cta-content h2{font-size:clamp(2rem,4vw,2.75rem);font-weight:var(--font-bold);color:var(--color-white);margin-bottom:var(--space-4);letter-spacing:-0.02em}.cta-content>p{font-size:var(--text-lg);color:hsla(0,0%,100%,.75);margin-bottom:var(--space-10)}.cta-actions{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.btn-cta-primary{padding:var(--space-4) var(--space-10);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-primary);background:var(--color-white);border:none;border-radius:var(--radius-xl);text-decoration:none;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.15)}.btn-cta-primary:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,0,0,.2);color:var(--color-primary)}.btn-cta-secondary{padding:var(--space-4) var(--space-8);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-white);background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.3);border-radius:var(--radius-xl);text-decoration:none;transition:all .3s ease}.btn-cta-secondary:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5)}.home-content{display:none}.shield-block{display:none}.contact-block{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--space-12);align-items:center;padding-top:var(--space-12);border-top:1px solid var(--color-gray-100)}@media(max-width: 768px){.contact-block{grid-template-columns:1fr;gap:var(--space-8)}}.contact-block .contact-info h2{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-primary);margin-bottom:var(--space-6)}.contact-block .contact-info .offices{display:flex;gap:var(--space-8)}@media(max-width: 480px){.contact-block .contact-info .offices{flex-direction:column;gap:var(--space-4)}}.contact-block .contact-info .offices .office h3{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-gray-800);margin-bottom:var(--space-1)}.contact-block .contact-info .offices .office p{font-size:var(--text-sm);color:var(--color-gray-600);margin:0;line-height:var(--leading-normal)}.contact-block .contact-map img{width:100%;height:auto;opacity:.7}@media(max-width: 768px){.contact-block .contact-map img{max-width:400px;margin:0 auto;display:block}}.contact-section{position:relative;padding:var(--space-24) 0;background-size:cover;background-position:center;background-attachment:fixed}@media(max-width: 768px){.contact-section{background-attachment:scroll}}.contact-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(15, 36, 66, 0.9) 0%, rgba(26, 54, 93, 0.85) 100%);z-index:1}.contact-card{position:relative;z-index:2;max-width:500px;margin-left:auto;padding:var(--space-10);background-color:hsla(0,0%,100%,.95);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl)}@media(max-width: 768px){.contact-card{margin:0 auto}}.contact-card h2{margin-bottom:var(--space-8);font-size:var(--text-3xl);color:var(--color-gray-900)}.contact-offices{display:flex;flex-direction:column;gap:var(--space-8)}.contact-offices .office{padding-bottom:var(--space-6);border-bottom:1px solid var(--color-gray-200)}.contact-offices .office:last-child{padding-bottom:0;border-bottom:none}.contact-offices .office h3{margin-bottom:var(--space-2);font-size:var(--text-lg);color:var(--color-primary)}.contact-offices .office p{color:var(--color-gray-600)}.about-section{padding:var(--space-16) 0}.about-content{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-12);align-items:start}@media(max-width: 1024px){.about-content{grid-template-columns:1fr}}.about-text p{margin-bottom:var(--space-6);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-gray-600)}.about-text p:last-child{margin-bottom:0}@media(max-width: 1024px){.about-visual{order:-1}}.about-visual .about-image{width:100%;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.auth-service-section{padding:var(--space-16) 0}.service-content p{margin-bottom:var(--space-6);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-gray-600)}.login-modes{margin-top:var(--space-10);display:flex;flex-direction:column;gap:var(--space-6)}.login-mode{display:flex;gap:var(--space-6);padding:var(--space-6);background-color:var(--color-gray-50);border-radius:var(--radius-xl);border:1px solid var(--color-gray-200);transition:all var(--transition-normal)}.login-mode:hover{background-color:var(--color-white);border-color:var(--color-accent);box-shadow:var(--shadow-md)}@media(max-width: 768px){.login-mode{flex-direction:column;text-align:center}}.login-mode .mode-icon{flex-shrink:0;width:80px;height:80px}@media(max-width: 768px){.login-mode .mode-icon{margin:0 auto}}.login-mode .mode-icon img{width:100%;height:100%;object-fit:contain}.login-mode .mode-content h3{margin-bottom:var(--space-3);font-size:var(--text-xl);color:var(--color-primary)}.login-mode .mode-content p{margin:0;font-size:var(--text-base);color:var(--color-gray-600);line-height:var(--leading-relaxed)}.login-mode .mode-content p a{color:var(--color-accent)}.login-mode .mode-content p a:hover{text-decoration:underline}.contact-page-section{padding:var(--space-16) 0}.contact-page-section .page-intro{margin-top:var(--space-4);font-size:var(--text-lg);color:var(--color-gray-600);max-width:600px}.contact-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-8);margin-top:var(--space-12)}@media(max-width: 768px){.contact-grid{grid-template-columns:1fr}}.contact-card-large{padding:var(--space-8);background-color:var(--color-gray-50);border-radius:var(--radius-xl);border:1px solid var(--color-gray-200)}.contact-card-large h2{margin-bottom:var(--space-6);font-size:var(--text-2xl);color:var(--color-gray-900)}.contact-card-large h3{margin-top:var(--space-4);margin-bottom:var(--space-3);font-size:var(--text-lg);color:var(--color-primary)}.contact-card-large address{font-style:normal;line-height:var(--leading-relaxed);color:var(--color-gray-600)}.contact-card-large .contact-details{margin-top:var(--space-4)}.contact-card-large .contact-details p{margin-bottom:var(--space-2);color:var(--color-gray-600)}.contact-card-large .contact-details p a{color:var(--color-accent)}.contact-card-large .contact-details p a:hover{text-decoration:underline}.partners-section{padding:var(--space-16) 0;background:linear-gradient(180deg, var(--color-white) 0%, var(--color-gray-50) 100%)}.partners-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-6);margin-top:var(--space-12)}@media(max-width: 1024px){.partners-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 640px){.partners-grid{grid-template-columns:1fr}}.partner-card{display:block;padding:var(--space-6);background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);text-decoration:none;transition:all var(--transition-normal)}.partner-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.partner-card .partner-logo{height:60px;margin-bottom:var(--space-4);display:flex;align-items:center}.partner-card .partner-logo img{max-height:100%;max-width:150px;object-fit:contain}.partner-card .partner-info h3{margin-bottom:var(--space-2);font-size:var(--text-base);color:var(--color-gray-900)}.partner-card .partner-info p{margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--color-gray-500);line-height:var(--leading-relaxed)}.partner-card .partner-info .partner-contact{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-gray-100);font-size:var(--text-xs);color:var(--color-gray-400)}.support-section{padding:var(--space-16) 0;min-height:60vh}.support-options{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-8);margin-top:var(--space-12);max-width:800px;margin-left:auto;margin-right:auto}@media(max-width: 640px){.support-options{grid-template-columns:1fr}}.support-option{display:flex;flex-direction:column;align-items:center;padding:var(--space-10);background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-2xl);text-decoration:none;transition:all var(--transition-normal)}.support-option:hover{border-color:var(--color-accent);box-shadow:var(--shadow-xl);transform:translateY(-4px)}.support-option:hover .support-label{color:var(--color-accent)}.support-option .support-icon{width:150px;height:150px;margin-bottom:var(--space-6)}.support-option .support-icon img{width:100%;height:100%;object-fit:contain}.support-option .support-label{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-gray-900);transition:color var(--transition-fast)}.troubleshooting-section{padding:var(--space-16) 0}.troubleshooting-section .intro-block{display:flex;gap:var(--space-8);margin-bottom:var(--space-12);padding:var(--space-8);background:var(--color-gray-50);border-radius:var(--radius-2xl)}@media(max-width: 768px){.troubleshooting-section .intro-block{flex-direction:column;align-items:center;text-align:center}}.troubleshooting-section .intro-block .intro-image{width:120px;height:120px;object-fit:contain;flex-shrink:0}.troubleshooting-section .intro-block .intro-content h2{margin-bottom:var(--space-4);color:var(--color-gray-900)}.troubleshooting-section .intro-block .intro-content p{margin-bottom:var(--space-3);color:var(--color-gray-600);line-height:var(--leading-relaxed)}.faq-section{max-width:800px;margin:0 auto}.faq-item{margin-bottom:var(--space-3);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden}.faq-item summary{padding:var(--space-5) var(--space-6);font-weight:var(--font-medium);color:var(--color-gray-900);background:var(--color-white);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;transition:background-color var(--transition-fast)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";font-size:var(--text-xl);font-weight:var(--font-light);color:var(--color-accent);transition:transform var(--transition-fast)}.faq-item summary:hover{background:var(--color-gray-50)}.faq-item[open] summary::after{content:"−"}.faq-item .faq-answer{padding:var(--space-6);padding-top:0;background:var(--color-white)}.faq-item .faq-answer p{color:var(--color-gray-600);line-height:var(--leading-relaxed)}.content-block{max-width:800px;margin:0 auto var(--space-10)}.content-block p{font-size:var(--text-lg);color:var(--color-gray-600);line-height:var(--leading-relaxed)}.content-block p a{color:var(--color-accent);text-decoration:none}.content-block p a:hover{text-decoration:underline}.support-contact{max-width:600px;margin:var(--space-16) auto 0;text-align:center;padding:var(--space-10);background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 100%);border-radius:var(--radius-2xl);color:var(--color-white)}.support-contact h2{color:var(--color-white);margin-bottom:var(--space-6)}.support-contact .contact-methods{display:flex;justify-content:center;gap:var(--space-8);flex-wrap:wrap}.support-contact .contact-methods .contact-item{display:flex;flex-direction:column;gap:var(--space-1);text-decoration:none;color:var(--color-white);padding:var(--space-4);border-radius:var(--radius-lg);transition:background-color var(--transition-fast)}.support-contact .contact-methods .contact-item:hover{background:hsla(0,0%,100%,.1)}.support-contact .contact-methods .contact-item strong{font-size:var(--text-sm);opacity:.8}.support-contact .contact-methods .contact-item span{font-weight:var(--font-medium)}.page-hero-compact{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 100%);padding:var(--space-16) 0;text-align:center}.page-hero-compact h1{color:var(--color-white);font-size:var(--text-4xl);margin-bottom:var(--space-4)}@media(max-width: 768px){.page-hero-compact h1{font-size:var(--text-3xl)}}.page-hero-compact .hero-subtitle{color:hsla(0,0%,100%,.85);font-size:var(--text-xl);margin:0}.about-story{padding:var(--space-20) 0;background:var(--color-white)}.about-story .story-content{max-width:750px;margin:0 auto}.about-story .story-content .lead{font-size:var(--text-2xl);color:var(--color-gray-800);line-height:var(--leading-relaxed);margin-bottom:var(--space-8);font-weight:var(--font-normal)}@media(max-width: 768px){.about-story .story-content .lead{font-size:var(--text-xl)}}.about-story .story-content p{font-size:var(--text-lg);color:var(--color-gray-600);line-height:1.8;margin-bottom:var(--space-6)}.about-story .story-content p:last-child{margin-bottom:0}.about-global{padding:var(--space-20) 0;background:var(--color-gray-50)}.about-global .global-content{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-16);align-items:center}@media(max-width: 900px){.about-global .global-content{grid-template-columns:1fr}}.about-global .global-text h2{font-size:var(--text-3xl);color:var(--color-gray-900);margin-bottom:var(--space-4)}.about-global .global-text p{font-size:var(--text-lg);color:var(--color-gray-600);line-height:1.8;margin-bottom:var(--space-8)}.about-global .offices{display:flex;gap:var(--space-8)}@media(max-width: 500px){.about-global .offices{flex-direction:column;gap:var(--space-4)}}.about-global .office{display:flex;align-items:center;gap:var(--space-3)}.about-global .office .office-flag{font-size:2rem}.about-global .office strong{display:block;color:var(--color-gray-900);font-size:var(--text-base)}.about-global .office span{color:var(--color-gray-500);font-size:var(--text-sm)}.about-global .global-map img{width:100%;height:auto;opacity:.9}.page-hero{position:relative;padding:var(--space-32) 0 var(--space-20);background:linear-gradient(135deg, var(--color-hero-start) 0%, var(--color-hero-mid) 50%, var(--color-hero-end) 100%);overflow:hidden}.page-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 20% 40%, rgba(49, 130, 206, 0.12) 0%, transparent 50%),radial-gradient(ellipse 60% 40% at 80% 60%, rgba(26, 54, 93, 0.15) 0%, transparent 50%)}.page-hero::after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.02;pointer-events:none}.page-hero .container{position:relative;z-index:1;text-align:center}.page-hero h1{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:var(--font-bold);color:var(--color-white);margin-bottom:var(--space-4);letter-spacing:-0.02em;line-height:1.1}.page-hero .page-subtitle{font-size:var(--text-xl);color:hsla(0,0%,100%,.75);max-width:600px;margin:0 auto;line-height:1.6}.page-hero .page-breadcrumb{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-6);font-size:var(--text-sm);color:hsla(0,0%,100%,.6)}.page-hero .page-breadcrumb a{color:hsla(0,0%,100%,.6);transition:color .2s ease}.page-hero .page-breadcrumb a:hover{color:var(--color-white)}.page-hero .page-breadcrumb .separator{color:hsla(0,0%,100%,.4)}.page-hero .page-breadcrumb .current{color:var(--color-accent-light)}.page-hero.page-hero-compact{padding:var(--space-24) 0 var(--space-16)}.content-page{background:var(--color-white)}.content-page>.container{padding:0;max-width:none}.about-story{padding:var(--space-24) 0;background:var(--color-white)}.about-story .container{max-width:var(--container-lg)}.about-story .story-content{max-width:800px;margin:0 auto}.about-story .story-content p{font-size:var(--text-lg);color:var(--color-gray-600);line-height:1.9;margin-bottom:var(--space-6)}.about-story .story-content p:first-child{font-size:var(--text-xl);color:var(--color-gray-700)}.about-story .story-content p:last-child{margin-bottom:0}.contact-page-section{padding:var(--space-24) 0;background:var(--color-white)}.contact-page-section .page-header{text-align:center;margin-bottom:var(--space-16)}.contact-page-section .page-header h1{font-size:clamp(2rem,4vw,2.75rem);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--space-4)}.contact-page-section .page-header .page-intro{font-size:var(--text-lg);color:var(--color-gray-500);max-width:600px;margin:0 auto;line-height:1.7}.contact-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-8)}@media(max-width: 768px){.contact-grid{grid-template-columns:1fr}}.contact-card-large{padding:var(--space-10);background:var(--color-gray-50);border-radius:var(--radius-2xl);border:1px solid var(--color-gray-200);transition:all .3s ease}.contact-card-large:hover{border-color:var(--color-accent);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.contact-card-large h2{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--space-6);display:flex;align-items:center;gap:var(--space-3)}.contact-card-large h2::before{content:"";width:4px;height:24px;background:linear-gradient(180deg, var(--color-accent) 0%, var(--color-primary) 100%);border-radius:2px}.contact-card-large h3{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-primary);margin-top:var(--space-6);margin-bottom:var(--space-3)}.contact-card-large address{font-style:normal;font-size:var(--text-base);color:var(--color-gray-600);line-height:1.7}.contact-card-large .contact-details{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-gray-200)}.contact-card-large .contact-details p{margin-bottom:var(--space-2);font-size:var(--text-base);color:var(--color-gray-600)}.contact-card-large .contact-details p strong{color:var(--color-gray-700)}.contact-card-large .contact-details p a{color:var(--color-accent);font-weight:var(--font-medium)}.contact-card-large .contact-details p a:hover{text-decoration:underline}.partners-section{padding:var(--space-24) 0;background:linear-gradient(180deg, var(--color-white) 0%, var(--color-gray-50) 100%)}.partners-section .page-header{text-align:center;margin-bottom:var(--space-16)}.partners-section .page-header h1{font-size:clamp(2rem,4vw,2.75rem);font-weight:var(--font-bold);color:var(--color-gray-900)}.partners-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:var(--space-6)}.partner-card{display:flex;gap:var(--space-5);padding:var(--space-6);background:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-gray-200);text-decoration:none;transition:all .3s ease}.partner-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.partner-card:hover .partner-logo img{transform:scale(1.05)}.partner-card .partner-logo{flex-shrink:0;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--color-gray-50);border-radius:var(--radius-lg);overflow:hidden}.partner-card .partner-logo img{max-width:60px;max-height:60px;object-fit:contain;transition:transform .3s ease}.partner-card .partner-info{flex:1}.partner-card .partner-info h3{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-gray-900);margin-bottom:var(--space-2)}.partner-card .partner-info p{font-size:var(--text-sm);color:var(--color-gray-500);line-height:1.5;margin:0}.partner-card .partner-info .partner-contact{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-gray-100);font-size:var(--text-sm);color:var(--color-gray-600)}.partner-card .partner-info .partner-contact strong{color:var(--color-gray-700)}.support-section{padding:var(--space-24) 0;background:var(--color-white)}.support-section .page-header{text-align:center;margin-bottom:var(--space-16)}.support-section .page-header h1{font-size:clamp(2rem,4vw,2.75rem);font-weight:var(--font-bold);color:var(--color-gray-900)}.support-options{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:var(--space-8);max-width:700px;margin:0 auto}.support-option{display:flex;flex-direction:column;align-items:center;padding:var(--space-12) var(--space-8);background:linear-gradient(135deg, var(--color-gray-50) 0%, var(--color-white) 100%);border-radius:var(--radius-2xl);border:1px solid var(--color-gray-200);text-decoration:none;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}.support-option:hover{border-color:var(--color-accent);box-shadow:var(--shadow-xl);transform:translateY(-8px)}.support-option:hover .support-icon{transform:scale(1.1);background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-primary) 100%)}.support-option:hover .support-icon img{filter:brightness(0) invert(1)}.support-option .support-icon{width:100px;height:100px;display:flex;align-items:center;justify-content:center;background:var(--color-gray-100);border-radius:var(--radius-xl);margin-bottom:var(--space-6);transition:all .3s ease}.support-option .support-icon img{width:56px;height:56px;object-fit:contain;transition:filter .3s ease}.support-option .support-label{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-gray-900)}.auth-service-section{padding:var(--space-24) 0;background:var(--color-white)}.auth-service-section .page-header{margin-bottom:var(--space-10)}.auth-service-section .page-header h1{font-size:clamp(2rem,4vw,2.5rem);font-weight:var(--font-bold);color:var(--color-gray-900)}.content-with-sidebar{display:grid;grid-template-columns:1fr 280px;gap:var(--space-12)}@media(max-width: 1024px){.content-with-sidebar{grid-template-columns:1fr}}.main-content .service-content p{font-size:var(--text-lg);color:var(--color-gray-600);line-height:1.8;margin-bottom:var(--space-6)}.main-content .service-content p a{color:var(--color-accent);font-weight:var(--font-medium)}.main-content .service-content p a:hover{text-decoration:underline}.login-modes{margin-top:var(--space-12);display:flex;flex-direction:column;gap:var(--space-6)}.login-mode{display:flex;gap:var(--space-6);padding:var(--space-8);background:var(--color-gray-50);border-radius:var(--radius-2xl);border:1px solid var(--color-gray-200);transition:all .3s ease}.login-mode:hover{border-color:var(--color-accent);box-shadow:var(--shadow-lg);transform:translateX(4px)}@media(max-width: 768px){.login-mode{flex-direction:column;align-items:center;text-align:center}}.login-mode .mode-icon{flex-shrink:0;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.login-mode .mode-icon img{width:56px;height:56px;object-fit:contain}.login-mode .mode-content h3{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-primary);margin-bottom:var(--space-3)}.login-mode .mode-content p{font-size:var(--text-base);color:var(--color-gray-600);line-height:1.7;margin:0}.login-mode .mode-content p a{color:var(--color-accent)}.login-mode .mode-content p a:hover{text-decoration:underline}@media(max-width: 1024px){.sidebar{order:-1}}.sidebar-nav{position:sticky;top:120px;padding:var(--space-6);background:var(--color-gray-50);border-radius:var(--radius-xl);border:1px solid var(--color-gray-200)}.sidebar-nav h4{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-4)}.sidebar-nav ul{list-style:none;padding:0;margin:0}.sidebar-nav ul li{margin-bottom:var(--space-2)}.sidebar-nav ul li a{display:block;padding:var(--space-3) var(--space-4);font-size:var(--text-base);color:var(--color-gray-600);border-radius:var(--radius-lg);transition:all .2s ease}.sidebar-nav ul li a:hover{background:var(--color-white);color:var(--color-primary)}.sidebar-nav ul li a.active{background:var(--color-white);color:var(--color-accent);font-weight:var(--font-medium);box-shadow:var(--shadow-sm)}.sidebar-container.subnav{padding:var(--space-6);background:var(--color-gray-50);border-radius:var(--radius-xl);border:1px solid var(--color-gray-200)}.sidebar-container.subnav ul.child-sidebar-menu{list-style:none;padding:0;margin:0}.sidebar-container.subnav ul.child-sidebar-menu li{margin-bottom:var(--space-2)}.sidebar-container.subnav ul.child-sidebar-menu li a{display:block;padding:var(--space-3) var(--space-4);font-size:var(--text-base);color:var(--color-gray-600);border-radius:var(--radius-lg);transition:all .2s ease}.sidebar-container.subnav ul.child-sidebar-menu li a:hover{background:var(--color-white);color:var(--color-primary)}.sidebar-container.subnav ul.child-sidebar-menu li.current_page_item a{background:var(--color-white);color:var(--color-accent);font-weight:var(--font-medium);box-shadow:var(--shadow-sm)}#content-wrapper{padding:var(--space-24) 0}#content-wrapper .row{display:grid;grid-template-columns:1fr 280px;gap:var(--space-12)}@media(max-width: 1024px){#content-wrapper .row{grid-template-columns:1fr}}#content-wrapper section#content .span12 h1{font-size:clamp(2rem,4vw,2.5rem);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--space-8)}#content-wrapper section#content .span9 .entry-content p{font-size:var(--text-lg);color:var(--color-gray-600);line-height:1.8;margin-bottom:var(--space-6)}#content-wrapper section#content .span9 .entry-content ul{margin:var(--space-6) 0;padding-left:var(--space-6)}#content-wrapper section#content .span9 .entry-content ul li{font-size:var(--text-base);color:var(--color-gray-600);line-height:1.7;margin-bottom:var(--space-2)}#content-wrapper section#content .span9 .entry-content ul li::marker{color:var(--color-accent)}@media(max-width: 1024px){#content-wrapper aside.sidebar{order:-1}}.content-page,.about-story,.contact-page-section,.partners-section,.support-section,.auth-service-section{animation:fadeInUp .6s ease forwards}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-hero-premium{position:relative;padding:var(--space-24) 0;background:linear-gradient(135deg, var(--color-primary) 0%, #1a365d 50%, #0d1b2a 100%);overflow:hidden}.page-hero-premium .hero-particles{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.page-hero-premium .hero-particles .particle{position:absolute;width:6px;height:6px;background:hsla(0,0%,100%,.1);border-radius:50%;animation:floatParticle 15s infinite ease-in-out}.page-hero-premium .hero-particles .particle:nth-child(1){top:20%;left:10%;animation-delay:0s}.page-hero-premium .hero-particles .particle:nth-child(2){top:60%;left:25%;animation-delay:2s}.page-hero-premium .hero-particles .particle:nth-child(3){top:40%;left:60%;animation-delay:4s}.page-hero-premium .hero-particles .particle:nth-child(4){top:80%;left:75%;animation-delay:6s}.page-hero-premium .hero-particles .particle:nth-child(5){top:30%;left:90%;animation-delay:8s}.page-hero-premium .hero-particles .particle:nth-child(6){top:70%;left:45%;animation-delay:10s}@keyframes floatParticle{0%,100%{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.5);opacity:.8}}.page-hero-premium .container{position:relative;z-index:2;text-align:center}.page-hero-premium .hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:100px;font-size:var(--text-sm);font-weight:var(--font-medium);color:hsla(0,0%,100%,.9);margin-bottom:var(--space-6);text-transform:uppercase;letter-spacing:.1em}.page-hero-premium h1{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:var(--font-bold);color:var(--color-white);margin-bottom:var(--space-4);text-shadow:0 2px 20px rgba(0,0,0,.3)}.page-hero-premium .hero-subtitle,.page-hero-premium .hero-description{font-size:clamp(1.125rem,2vw,1.25rem);color:hsla(0,0%,100%,.8);max-width:600px;margin:0 auto;line-height:1.7}.premium-content-section{padding:var(--space-20) 0;background:var(--color-gray-50)}.premium-content-section .content-wrapper{display:flex;flex-direction:column;gap:var(--space-8)}.premium-card{background:var(--color-white);border-radius:12px;padding:var(--space-8);box-shadow:var(--shadow-lg);border:1px solid var(--color-gray-100);transition:all .2s ease}.premium-card:hover{transform:translateY(-4px);box-shadow:0 4px 15px rgba(0,0,0,.1)}.premium-card.featured{background:linear-gradient(135deg, #1e3a5f 0%, #0d2137 100%);color:var(--color-white)}.premium-card.featured h3{color:var(--color-white)}.premium-card.featured p{color:hsla(0,0%,100%,.85)}.premium-card.featured address{color:hsla(0,0%,100%,.85)}.premium-card.featured .contact-details-premium .contact-item{color:hsla(0,0%,100%,.8)}.premium-card.featured .contact-details-premium .contact-item span{color:hsla(0,0%,100%,.8)}.premium-card.featured .card-icon{background:hsla(0,0%,100%,.15);color:var(--color-accent)}.premium-card.card-border-teal{border-left:4px solid #14b8a6}.premium-card.card-border-teal:hover{box-shadow:0 4px 15px rgba(20,184,166,.15)}.premium-card.card-border-purple{border-left:4px solid #8b5cf6}.premium-card.card-border-purple:hover{box-shadow:0 4px 15px rgba(139,92,246,.15)}.premium-card.card-border-blue{border-left:4px solid #3b82f6}.premium-card.card-border-blue:hover{box-shadow:0 4px 15px rgba(59,130,246,.15)}.premium-card .card-icon{width:64px;height:64px;border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--color-gray-50) 0%, var(--color-gray-100) 100%);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-6);color:var(--color-primary)}.premium-card .card-icon svg{width:32px;height:32px}.premium-card h3{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--space-4)}.premium-card p{font-size:var(--text-base);color:var(--color-gray-600);line-height:1.8;margin-bottom:0}.premium-card p a{color:#14b8a6;font-weight:var(--font-medium)}.premium-card p a:hover{text-decoration:underline}.premium-card address{font-style:normal;font-size:var(--text-base);color:var(--color-gray-600);line-height:1.8;margin-bottom:var(--space-4)}.premium-grid{display:grid;gap:var(--space-8)}.premium-grid.two-columns{grid-template-columns:repeat(2, 1fr)}@media(max-width: 768px){.premium-grid.two-columns{grid-template-columns:1fr}}.premium-grid.three-columns{grid-template-columns:repeat(3, 1fr)}@media(max-width: 1024px){.premium-grid.three-columns{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 640px){.premium-grid.three-columns{grid-template-columns:1fr}}.contact-details-premium{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid hsla(0,0%,100%,.1)}.contact-details-premium .contact-item{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--text-base)}.contact-details-premium .contact-item svg{flex-shrink:0;opacity:.7}.contact-details-premium .contact-item a{color:var(--color-accent);transition:opacity .2s ease}.contact-details-premium .contact-item a:hover{opacity:.8}.premium-card:not(.featured) .contact-details-premium{border-top-color:var(--color-gray-200)}.premium-card:not(.featured) .contact-details-premium .contact-item svg{color:var(--color-primary)}.partners-grid-premium{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-8)}@media(max-width: 1024px){.partners-grid-premium{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 640px){.partners-grid-premium{grid-template-columns:1fr}}.partner-card-premium{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;padding:var(--space-8);background:var(--color-white);border-radius:var(--radius-2xl);border:1px solid var(--color-gray-100);box-shadow:var(--shadow-md)}.partner-card-premium .partner-logo-premium{width:120px;height:80px;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--color-gray-50);border-radius:var(--radius-xl);margin-bottom:var(--space-6)}.partner-card-premium .partner-logo-premium img{max-height:50px;max-width:90%;object-fit:contain;filter:grayscale(100%);opacity:.7;transition:all .3s ease}.partner-card-premium:hover .partner-logo-premium img{filter:grayscale(0%);opacity:1}.partner-card-premium .partner-info-premium{flex:1;display:flex;flex-direction:column;width:100%}.partner-card-premium .partner-info-premium h3{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--space-2)}.partner-card-premium .partner-info-premium p{font-size:var(--text-sm);margin-bottom:var(--space-4)}.partner-card-premium .partner-type{font-size:var(--text-sm);color:var(--color-gray-500);margin-bottom:var(--space-6);font-weight:var(--font-medium)}.partner-card-premium .partner-contact-premium{font-size:var(--text-sm);color:var(--color-gray-600);padding-top:var(--space-5);margin-top:auto;border-top:1px solid var(--color-gray-100);width:100%;line-height:1.7}.partner-card-premium .partner-contact-premium strong{color:var(--color-gray-700)}.partner-card-premium .partner-phone{display:inline-block;color:#0891b2;font-weight:var(--font-semibold);text-decoration:none;transition:color .2s ease}.partner-card-premium .partner-phone:hover{color:#0e7490;text-decoration:underline}.partner-card-premium{border-left:4px solid rgba(0,0,0,0);transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}.partner-card-premium.partner-accent-blue{border-left-color:#3b82f6}.partner-card-premium.partner-accent-blue:hover{background:linear-gradient(135deg, rgba(59, 130, 246, 0.04) 0%, var(--color-white) 100%);box-shadow:0 20px 40px -12px rgba(59,130,246,.25)}.partner-card-premium.partner-accent-teal{border-left-color:#0891b2}.partner-card-premium.partner-accent-teal:hover{background:linear-gradient(135deg, rgba(8, 145, 178, 0.04) 0%, var(--color-white) 100%);box-shadow:0 20px 40px -12px rgba(8,145,178,.25)}.partner-card-premium.partner-accent-purple{border-left-color:#a855f7}.partner-card-premium.partner-accent-purple:hover{background:linear-gradient(135deg, rgba(168, 85, 247, 0.04) 0%, var(--color-white) 100%);box-shadow:0 20px 40px -12px rgba(168,85,247,.25)}.partner-card-premium.partner-accent-green{border-left-color:#22c55e}.partner-card-premium.partner-accent-green:hover{background:linear-gradient(135deg, rgba(34, 197, 94, 0.04) 0%, var(--color-white) 100%);box-shadow:0 20px 40px -12px rgba(34,197,94,.25)}.partner-card-premium.partner-accent-orange{border-left-color:#f97316}.partner-card-premium.partner-accent-orange:hover{background:linear-gradient(135deg, rgba(249, 115, 22, 0.04) 0%, var(--color-white) 100%);box-shadow:0 20px 40px -12px rgba(249,115,22,.25)}.partner-card-premium:hover{transform:translateY(-6px)}.partner-card-premium:hover .partner-logo-premium{background:var(--color-gray-100)}.partners-hero.page-hero-premium::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 25% 25%, rgba(59, 130, 246, 0.12) 0%, transparent 50%),radial-gradient(circle at 75% 75%, rgba(168, 85, 247, 0.1) 0%, transparent 50%),radial-gradient(circle at 60% 40%, rgba(34, 197, 94, 0.08) 0%, transparent 40%);animation:partnersMeshPulse 8s ease-in-out infinite;pointer-events:none}@keyframes partnersMeshPulse{0%,100%{opacity:1}50%{opacity:.7}}.partners-hero.page-hero-premium .hero-particles .particle{background:hsla(0,0%,100%,.5);box-shadow:0 0 6px hsla(0,0%,100%,.3)}.partners-hero.page-hero-premium h1{color:var(--color-white);text-shadow:0 2px 20px rgba(0,0,0,.3)}.partners-content-section{background:linear-gradient(180deg, #0d1b2a 0%, #1a2f4a 4%, #1e3a5f 10%, #e8ecf1 25%, #f5f7fa 50%, var(--color-white) 100%);padding-top:var(--space-20);padding-bottom:var(--space-16)}.partners-unified-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-8)}@media(max-width: 1024px){.partners-unified-grid{grid-template-columns:repeat(2, 1fr);gap:var(--space-6)}}@media(max-width: 640px){.partners-unified-grid{grid-template-columns:1fr}}.partner-card{position:relative;display:block;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .35s ease;text-decoration:none;background:var(--color-white);height:220px}.partner-card:hover{transform:scale(1.02);box-shadow:0 8px 32px var(--shadow-color, rgba(0, 0, 0, 0.15))}.partner-card:hover .partner-card-top{opacity:0}.partner-card:hover .partner-card-bottom{opacity:1}.partner-card.partner-card-blue{--gradient-start: #3b82f6;--gradient-end: #60a5fa;--shadow-color: rgba(59, 130, 246, 0.25);--hover-bg: #1a3a5c}.partner-card.partner-card-teal{--gradient-start: #14b8a6;--gradient-end: #2dd4bf;--shadow-color: rgba(20, 184, 166, 0.25);--hover-bg: #134e4a}.partner-card.partner-card-purple{--gradient-start: #8b5cf6;--gradient-end: #a78bfa;--shadow-color: rgba(139, 92, 246, 0.25);--hover-bg: #3b2667}.partner-card.partner-card-green{--gradient-start: #22c55e;--gradient-end: #4ade80;--shadow-color: rgba(34, 197, 94, 0.25);--hover-bg: #14532d}.partner-card.partner-card-orange{--gradient-start: #f97316;--gradient-end: #fb923c;--shadow-color: rgba(249, 115, 22, 0.25);--hover-bg: #7c2d12}@media(max-width: 640px){.partner-card{height:200px}}.partner-card-top{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;padding:40px 32px;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .35s ease}.partner-card-top::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, var(--gradient-start, #3b82f6), var(--gradient-end, #60a5fa))}.partner-card-top img{max-width:160px;max-height:70px;width:auto;height:auto;object-fit:contain}@media(max-width: 640px){.partner-card-top{padding:32px 24px}.partner-card-top img{max-width:140px;max-height:60px}}.partner-card-bottom{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;background:var(--hover-bg, #1a3a5c);color:#fff;opacity:0;transition:opacity .35s ease;text-align:center}.contact-name{font-size:var(--text-base);font-weight:var(--font-semibold);color:#fff;margin-bottom:var(--space-3)}.contact-phone{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:#fff;text-decoration:none;padding:var(--space-2) var(--space-3);background:hsla(0,0%,100%,.15);border-radius:8px;transition:all .2s ease}.contact-phone svg{flex-shrink:0;stroke:#fff}.contact-phone:hover{background:hsla(0,0%,100%,.25)}.content-with-sidebar-premium{display:grid;grid-template-columns:1fr 300px;gap:var(--space-12);align-items:start}@media(max-width: 1024px){.content-with-sidebar-premium{grid-template-columns:1fr;gap:var(--space-8)}}.main-content-premium .intro-text-premium{margin-bottom:var(--space-12)}.main-content-premium .intro-text-premium p{font-size:var(--text-lg);color:var(--color-gray-600);line-height:1.9;margin-bottom:var(--space-6)}.main-content-premium .intro-text-premium p a{color:var(--color-accent);font-weight:var(--font-medium)}.main-content-premium .intro-text-premium p a:hover{text-decoration:underline}.main-content-premium .section-title-premium{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--space-3)}.main-content-premium .section-intro{font-size:var(--text-base);color:var(--color-gray-500);margin-bottom:var(--space-8)}.login-modes-premium{display:flex;flex-direction:column;gap:var(--space-6)}.login-mode-premium{display:flex;gap:var(--space-6);padding:var(--space-8);background:var(--color-white);border-radius:var(--radius-2xl);border:1px solid var(--color-gray-100);border-left:5px solid var(--color-gray-300);box-shadow:var(--shadow-md);transition:all .3s ease}.login-mode-premium:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.login-mode-premium.login-mode-blue{border-left-color:#3b82f6}.login-mode-premium.login-mode-blue:hover{box-shadow:0 20px 40px -12px rgba(59,130,246,.25)}.login-mode-premium.login-mode-blue .mode-icon-premium{background:linear-gradient(135deg, rgba(59, 130, 246, 0.08) 0%, rgba(59, 130, 246, 0.15) 100%)}.login-mode-premium.login-mode-teal{border-left-color:#0891b2}.login-mode-premium.login-mode-teal:hover{box-shadow:0 20px 40px -12px rgba(8,145,178,.25)}.login-mode-premium.login-mode-teal .mode-icon-premium{background:linear-gradient(135deg, rgba(8, 145, 178, 0.08) 0%, rgba(8, 145, 178, 0.15) 100%)}.login-mode-premium.login-mode-purple{border-left-color:#a855f7}.login-mode-premium.login-mode-purple:hover{box-shadow:0 20px 40px -12px rgba(168,85,247,.25)}.login-mode-premium.login-mode-purple .mode-icon-premium{background:linear-gradient(135deg, rgba(168, 85, 247, 0.08) 0%, rgba(168, 85, 247, 0.15) 100%)}@media(max-width: 640px){.login-mode-premium{flex-direction:column;text-align:center}}.login-mode-premium .mode-icon-premium{flex-shrink:0;width:100px;height:100px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, var(--color-gray-50) 0%, var(--color-gray-100) 100%);border-radius:var(--radius-xl);transition:all .3s ease}.login-mode-premium .mode-icon-premium img{max-width:60px;max-height:60px;object-fit:contain}@media(max-width: 640px){.login-mode-premium .mode-icon-premium{margin:0 auto}}.login-mode-premium .mode-content-premium{flex:1}.login-mode-premium .mode-content-premium h3{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--space-3)}.login-mode-premium .mode-content-premium p{font-size:var(--text-base);color:var(--color-gray-600);line-height:1.8;margin:0}.login-mode-premium .mode-content-premium p a{color:var(--color-accent);font-weight:var(--font-medium)}.login-mode-premium .mode-content-premium p a:hover{text-decoration:underline}@media(max-width: 1024px){.sidebar-premium{order:-1}}.sidebar-nav-premium{position:sticky;top:120px;padding:var(--space-8);background:var(--color-white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-gray-100)}.sidebar-nav-premium h4{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-gray-100)}.sidebar-nav-premium ul{list-style:none;padding:0;margin:0}.sidebar-nav-premium ul li{margin-bottom:var(--space-2)}.sidebar-nav-premium ul li a{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-base);color:var(--color-gray-600);border-radius:var(--radius-lg);border-left:3px solid rgba(0,0,0,0);transition:all .2s ease}.sidebar-nav-premium ul li a::before{content:"";width:6px;height:6px;background:var(--color-gray-300);border-radius:50%;transition:all .2s ease}.sidebar-nav-premium ul li a:hover{background:rgba(8,145,178,.05);color:#0891b2;border-left-color:#0891b2}.sidebar-nav-premium ul li a:hover::before{background:#0891b2}.sidebar-nav-premium ul li a.active{background:linear-gradient(135deg, var(--color-primary) 0%, #1a365d 100%);color:var(--color-white);font-weight:var(--font-medium);border-left-color:var(--color-accent)}.sidebar-nav-premium ul li a.active::before{background:var(--color-accent)}.sidebar-nav-premium ul li ul{margin-top:var(--space-2);padding-left:var(--space-6)}.sidebar-nav-premium ul li ul li{margin-bottom:var(--space-1)}.sidebar-nav-premium ul li ul li a{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.sidebar-nav-premium ul li ul li a::before{width:4px;height:4px}.support-options-premium{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-8);max-width:900px;margin:0 auto}@media(max-width: 768px){.support-options-premium{grid-template-columns:1fr}}.support-option-premium{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-12);background:var(--color-white);border-radius:12px;box-shadow:var(--shadow-lg);border:1px solid var(--color-gray-100);border-left:4px solid var(--color-gray-300);text-decoration:none;transition:all .2s ease}.support-option-premium:hover{transform:translateY(-4px);box-shadow:0 4px 15px rgba(0,0,0,.1)}.support-option-premium:hover .support-icon-premium{transform:scale(1.05)}.support-option-premium:hover .support-link-premium{color:#14b8a6;text-decoration:underline}.support-option-premium.support-blue{border-left-color:#3b82f6}.support-option-premium.support-blue:hover{box-shadow:0 4px 15px rgba(59,130,246,.15)}.support-option-premium.support-teal{border-left-color:#14b8a6}.support-option-premium.support-teal:hover{box-shadow:0 4px 15px rgba(20,184,166,.15)}.support-option-premium .support-icon-premium{width:120px;height:120px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, var(--color-gray-50) 0%, var(--color-gray-100) 100%);border-radius:50%;margin-bottom:var(--space-6);transition:transform .2s ease}.support-option-premium .support-icon-premium img{max-width:70px;max-height:70px;object-fit:contain}.support-option-premium .support-content-premium h3{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--space-3)}.support-option-premium .support-content-premium p{font-size:var(--text-base);color:var(--color-gray-500);margin-bottom:var(--space-4);line-height:1.7}.support-option-premium .support-link-premium{font-size:var(--text-base);font-weight:var(--font-semibold);color:#14b8a6;transition:all .2s ease}.page-hero-premium,.premium-content-section{animation:fadeInUp .6s ease forwards}.alerts-list-premium{display:flex;flex-direction:column;gap:var(--space-8)}.alert-card-premium{padding:var(--space-8);border-left:4px solid #3b82f6;border-radius:12px}.alert-card-premium:hover{box-shadow:0 4px 15px rgba(59,130,246,.15)}.alert-card-premium .alert-header-premium{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-gray-100)}@media(max-width: 600px){.alert-card-premium .alert-header-premium{flex-direction:column;gap:var(--space-3)}}.alert-card-premium .alert-header-premium h2{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-gray-900);margin:0;line-height:1.4}.alert-card-premium .alert-header-premium time{font-size:var(--text-sm);color:var(--color-gray-500);white-space:nowrap;display:flex;align-items:center;gap:var(--space-2)}.alert-card-premium .alert-header-premium time i{color:var(--color-primary)}.alert-card-premium .alert-content-premium{font-size:var(--text-base);color:var(--color-gray-600);line-height:1.8}.alert-card-premium .alert-content-premium p{margin-bottom:var(--space-4)}.alert-card-premium .alert-content-premium p:last-child{margin-bottom:0}.alert-card-premium .alert-content-premium a{color:var(--color-accent);font-weight:var(--font-medium)}.alert-card-premium .alert-content-premium a:hover{text-decoration:underline}.alert-card-premium .alert-content-premium ul,.alert-card-premium .alert-content-premium ol{margin:var(--space-4) 0;padding-left:var(--space-6)}.alert-card-premium .alert-content-premium ul li,.alert-card-premium .alert-content-premium ol li{margin-bottom:var(--space-2)}.alert-card-premium .alert-content-premium code{background:var(--color-gray-100);padding:.2em .4em;border-radius:var(--radius-sm);font-size:.9em}.network-table-wrapper{overflow-x:auto;margin:0 calc(var(--space-8)*-1);padding:0 var(--space-8)}.network-table-premium{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm)}.network-table-premium thead th{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);color:#fff;font-weight:var(--font-semibold);padding:var(--space-4) var(--space-5);text-align:left;white-space:nowrap;position:sticky;top:0}.network-table-premium thead th:first-child{border-radius:var(--radius-lg) 0 0 0}.network-table-premium thead th:last-child{border-radius:0 var(--radius-lg) 0 0}.network-table-premium tbody tr{transition:background .2s ease}.network-table-premium tbody tr:nth-child(even){background:var(--color-gray-50)}.network-table-premium tbody tr:hover{background:rgba(99,102,241,.05)}.network-table-premium tbody td{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-gray-100);color:var(--color-gray-700)}.network-table-premium tbody td:first-child{font-weight:var(--font-medium);color:var(--color-gray-900)}.support-cards-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-8)}@media(max-width: 768px){.support-cards-grid{grid-template-columns:1fr}}.support-card-premium{display:flex;flex-direction:column;padding:var(--space-8);text-decoration:none}.support-card-premium .support-card-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, var(--color-gray-50) 0%, var(--color-gray-100) 100%);border-radius:var(--radius-xl);margin-bottom:var(--space-6);transition:all .4s ease}.support-card-premium .support-card-icon img{max-width:50px;max-height:50px;object-fit:contain}.support-card-premium:hover .support-card-icon{transform:scale(1.1);background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%)}.support-card-premium:hover .support-card-icon img{filter:brightness(0) invert(1)}.support-card-premium .support-card-content{flex:1}.support-card-premium .support-card-content h2{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--space-4)}.support-card-premium .support-card-content p{font-size:var(--text-base);color:var(--color-gray-600);line-height:1.7;margin-bottom:var(--space-6)}.support-card-premium .card-link-premium{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary);display:inline-flex;align-items:center;gap:var(--space-2);transition:all .3s ease}.support-card-premium .card-link-premium i{font-size:.75em;transition:transform .3s ease}.support-card-premium:hover .card-link-premium{color:var(--color-accent)}.support-card-premium:hover .card-link-premium i{transform:translateX(4px)}.admin-cards-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-8);margin-bottom:var(--space-12)}@media(max-width: 900px){.admin-cards-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){.admin-cards-grid{grid-template-columns:1fr}}.admin-card-premium{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-10);text-decoration:none}.admin-card-premium .admin-icon-premium{width:100px;height:100px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, var(--color-gray-50) 0%, var(--color-gray-100) 100%);border-radius:50%;margin-bottom:var(--space-6);transition:all .4s ease}.admin-card-premium .admin-icon-premium i{font-size:2.5rem;color:var(--color-primary);transition:all .4s ease}.admin-card-premium:hover .admin-icon-premium{transform:scale(1.1);background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%)}.admin-card-premium:hover .admin-icon-premium i{color:#fff}.admin-card-premium h3{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--space-4)}.admin-card-premium .card-link-premium{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary);display:inline-flex;align-items:center;gap:var(--space-2);transition:all .3s ease}.admin-card-premium .card-link-premium i{font-size:.75em;transition:transform .3s ease}.admin-card-premium:hover .card-link-premium{color:var(--color-accent)}.admin-card-premium:hover .card-link-premium i{transform:translateX(4px)}.support-contact-premium{background:linear-gradient(135deg, var(--color-gray-900) 0%, var(--color-gray-800) 100%);border-radius:var(--radius-2xl);padding:var(--space-12);text-align:center}.support-contact-premium h2{font-size:var(--text-2xl);font-weight:var(--font-bold);color:#fff;margin-bottom:var(--space-8)}.support-contact-premium .contact-methods-premium{display:flex;justify-content:center;gap:var(--space-8);flex-wrap:wrap}.support-contact-premium .contact-item-premium{display:flex;align-items:center;gap:var(--space-4);text-decoration:none;padding:var(--space-4) var(--space-6);background:hsla(0,0%,100%,.1);border-radius:var(--radius-xl);transition:all .3s ease}.support-contact-premium .contact-item-premium:hover{background:hsla(0,0%,100%,.2);transform:translateY(-3px)}.support-contact-premium .contact-item-premium .contact-icon-premium{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-accent) 100%);border-radius:50%}.support-contact-premium .contact-item-premium .contact-icon-premium i{font-size:1.25rem;color:#fff}.support-contact-premium .contact-item-premium .contact-info-premium{text-align:left}.support-contact-premium .contact-item-premium .contact-info-premium strong{display:block;font-size:var(--text-sm);color:var(--color-gray-400);margin-bottom:2px}.support-contact-premium .contact-item-premium .contact-info-premium span{font-size:var(--text-base);font-weight:var(--font-medium);color:#fff}.intro-block-premium{display:flex;gap:var(--space-8);margin-bottom:var(--space-12);padding:var(--space-8);background:linear-gradient(135deg, var(--color-gray-50) 0%, rgba(99, 102, 241, 0.05) 100%);border-radius:var(--radius-2xl);border:1px solid var(--color-gray-100)}@media(max-width: 768px){.intro-block-premium{flex-direction:column;align-items:center;text-align:center}}.intro-block-premium .intro-image-premium{flex-shrink:0;width:120px;height:120px;border-radius:var(--radius-xl);object-fit:contain;background:#fff;padding:var(--space-4);box-shadow:var(--shadow-md)}.intro-block-premium .intro-content-premium h2{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--space-4)}.intro-block-premium .intro-content-premium p{font-size:var(--text-base);color:var(--color-gray-600);line-height:1.8;margin-bottom:var(--space-4)}.intro-block-premium .intro-content-premium p:last-child{margin-bottom:0}.intro-block-premium .intro-content-premium p a{color:var(--color-accent);font-weight:var(--font-medium)}.intro-block-premium .intro-content-premium p a:hover{text-decoration:underline}.faq-section-premium{display:flex;flex-direction:column;gap:var(--space-4)}.faq-item-premium{background:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-gray-100);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq-item-premium:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.faq-item-premium[open]{border-color:var(--color-primary);box-shadow:0 10px 40px -10px rgba(99,102,241,.2)}.faq-item-premium[open] summary{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);color:#fff}.faq-item-premium[open] summary i{transform:rotate(90deg);color:#fff}.faq-item-premium summary{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-gray-800);cursor:pointer;transition:background .2s ease,color .2s ease;list-style:none}.faq-item-premium summary::-webkit-details-marker{display:none}.faq-item-premium summary i{font-size:.75em;color:var(--color-primary);transition:transform .2s ease,color .2s ease}.faq-item-premium .faq-answer-premium{padding:var(--space-6);padding-top:0;font-size:var(--text-base);color:var(--color-gray-600);line-height:1.8}.faq-item-premium .faq-answer-premium p{margin-bottom:var(--space-4)}.faq-item-premium .faq-answer-premium p:last-child{margin-bottom:0}.faq-item-premium .faq-answer-premium a{color:var(--color-accent);font-weight:var(--font-medium)}.faq-item-premium .faq-answer-premium a:hover{text-decoration:underline}.simple-content-premium{font-size:var(--text-base);color:var(--color-gray-700);line-height:1.9}.simple-content-premium h2{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-gray-900);margin:var(--space-8) 0 var(--space-4)}.simple-content-premium h3{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-gray-900);margin:var(--space-6) 0 var(--space-3)}.simple-content-premium p{margin-bottom:var(--space-4)}.simple-content-premium ol,.simple-content-premium ul{margin:var(--space-4) 0;padding-left:var(--space-6)}.simple-content-premium ol li,.simple-content-premium ul li{margin-bottom:var(--space-3)}.simple-content-premium a{color:var(--color-accent);font-weight:var(--font-medium)}.simple-content-premium a:hover{text-decoration:underline}.steps-premium{margin:var(--space-8) 0}.step-item-premium{display:flex;gap:var(--space-5);margin-bottom:var(--space-6);padding:var(--space-5);background:#fff;border-radius:var(--radius-lg);box-shadow:0 2px 8px rgba(0,0,0,.06);border-left:3px solid var(--color-primary)}.step-item-premium .step-number{flex-shrink:0;width:40px;height:40px;background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold);font-size:var(--text-lg)}.step-item-premium .step-content{flex:1}.step-item-premium .step-content p{margin:0;font-size:var(--text-base);color:var(--color-gray-700);line-height:1.7}.step-item-premium .step-content a{color:var(--color-accent);font-weight:var(--font-medium)}.step-item-premium .step-content a:hover{text-decoration:underline}.feature-cards-premium{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:var(--space-6);margin:var(--space-8) 0}.feature-card-premium{background:#fff;border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:0 4px 12px rgba(0,0,0,.08);border:1px solid var(--color-gray-100);transition:transform .3s ease,box-shadow .3s ease}.feature-card-premium:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.feature-card-premium .feature-card-number{width:48px;height:48px;background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold);font-size:var(--text-xl);margin-bottom:var(--space-4)}.feature-card-premium .feature-card-icon{width:48px;height:48px;color:var(--color-primary);margin-bottom:var(--space-4)}.feature-card-premium h3{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--space-3)}.feature-card-premium p{font-size:var(--text-base);color:var(--color-gray-600);line-height:1.7;margin-bottom:var(--space-3)}.feature-card-premium .feature-link-premium{color:var(--color-accent);font-weight:var(--font-medium);font-size:var(--text-sm)}.feature-card-premium .feature-link-premium:hover{text-decoration:underline}.info-box-premium{display:flex;gap:var(--space-4);background:linear-gradient(135deg, #e3f2fd, #bbdefb);border-radius:var(--radius-lg);padding:var(--space-5);margin:var(--space-6) 0;border-left:4px solid var(--color-primary)}.info-box-premium .info-icon{flex-shrink:0;color:var(--color-primary)}.info-box-premium .info-content{flex:1}.info-box-premium .info-content h4{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--space-2)}.info-box-premium .info-content p{font-size:var(--text-base);color:var(--color-gray-700);line-height:1.7;margin-bottom:var(--space-3)}.info-box-premium .info-content p:last-child{margin-bottom:0}.info-box-premium .info-content a{color:var(--color-accent);font-weight:var(--font-medium)}.info-box-premium .info-content a:hover{text-decoration:underline}.success-box-premium{display:flex;gap:var(--space-4);background:linear-gradient(135deg, #e8f5e9, #c8e6c9);border-radius:var(--radius-lg);padding:var(--space-5);margin:var(--space-6) 0;border-left:4px solid #4caf50}.success-box-premium .success-icon{flex-shrink:0;color:#4caf50}.success-box-premium .success-content{flex:1}.success-box-premium .success-content p{font-size:var(--text-base);color:var(--color-gray-700);line-height:1.7;margin:0}.solution-box-premium{background:#fff;border-radius:var(--radius-lg);padding:var(--space-6);margin:var(--space-6) 0;box-shadow:0 2px 8px rgba(0,0,0,.06);border-left:4px solid #4caf50}.solution-box-premium h3{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--space-4)}.solution-box-premium ul{margin:0;padding-left:var(--space-6)}.solution-box-premium ul li{font-size:var(--text-base);color:var(--color-gray-700);line-height:1.7;margin-bottom:var(--space-3)}.solution-box-premium ul li:last-child{margin-bottom:0}.code-block-premium{background:var(--color-gray-900);border-radius:var(--radius-lg);padding:var(--space-5);margin:var(--space-4) 0;overflow-x:auto}.code-block-premium code{font-family:"SF Mono",Monaco,"Courier New",monospace;font-size:var(--text-sm);color:#e8e8e8;line-height:1.8}.download-list-premium{list-style:none;padding:0;margin:var(--space-4) 0}.download-list-premium li{margin-bottom:var(--space-3);padding:var(--space-4);background:#fff;border-radius:var(--radius-md);box-shadow:0 2px 6px rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease}.download-list-premium li:hover{transform:translateX(4px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.download-list-premium li a{display:flex;align-items:center;gap:var(--space-3);color:var(--color-primary);font-weight:var(--font-medium);text-decoration:none}.download-list-premium li a:before{content:"⬇";font-size:1.2em}.download-list-premium li a:hover{color:var(--color-primary-dark)}.intro-text-premium{margin-bottom:var(--space-6)}.intro-text-premium img.alignleft{float:left;margin-right:var(--space-5);margin-bottom:var(--space-4);border-radius:var(--radius-lg);box-shadow:0 4px 12px rgba(0,0,0,.1)}.intro-text-premium p{font-size:var(--text-base);color:var(--color-gray-700);line-height:1.8}.content-block-premium{margin-bottom:var(--space-6)}.content-block-premium h2{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--space-4)}.content-block-premium h3{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--space-3)}.content-block-premium p{font-size:var(--text-base);color:var(--color-gray-700);line-height:1.8;margin-bottom:var(--space-4)}.content-block-premium p:last-child{margin-bottom:0}.content-block-premium ol,.content-block-premium ul{margin:var(--space-4) 0;padding-left:var(--space-6)}.content-block-premium ol li,.content-block-premium ul li{font-size:var(--text-base);color:var(--color-gray-700);line-height:1.8;margin-bottom:var(--space-2)}.content-block-premium a{color:var(--color-accent);font-weight:var(--font-medium)}.content-block-premium a:hover{text-decoration:underline}.section-heading-premium{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-gray-900);margin:var(--space-8) 0 var(--space-5);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-gray-200)}@media(max-width: 768px){.steps-premium .step-item-premium{flex-direction:column;text-align:center}.steps-premium .step-item-premium .step-number{margin:0 auto var(--space-3)}.feature-cards-premium{grid-template-columns:1fr}.info-box-premium,.success-box-premium{flex-direction:column;text-align:center}.info-box-premium .info-icon,.info-box-premium .success-icon,.success-box-premium .info-icon,.success-box-premium .success-icon{margin:0 auto var(--space-3)}.intro-text-premium img.alignleft{float:none;display:block;margin:0 auto var(--space-4)}}.shield-hero .hero-cta-group{display:flex;gap:var(--space-4);justify-content:center;margin-top:var(--space-6)}@media(max-width: 480px){.shield-hero .hero-cta-group{flex-direction:column;align-items:center}}.shield-hero .btn-secondary-premium{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border:2px solid hsla(0,0%,100%,.3);border-radius:var(--radius-full);color:#fff;font-weight:var(--font-semibold);font-size:var(--text-base);transition:all .3s ease;text-decoration:none}.shield-hero .btn-secondary-premium:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5)}.shield-hero .btn-text-premium{color:hsla(0,0%,100%,.8);font-weight:var(--font-medium);font-size:var(--text-base);text-decoration:none;transition:all .3s ease;padding:var(--space-3) var(--space-4)}.shield-hero .btn-text-premium:hover{color:#fff}.shield-section{padding:var(--space-20) 0}.shield-section:nth-child(odd){background:var(--color-gray-50)}.shield-section:nth-child(even){background:#fff}.shield-section-title{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-gray-900);text-align:center;margin-bottom:var(--space-12)}@media(max-width: 768px){.shield-section-title{font-size:var(--text-2xl);margin-bottom:var(--space-8)}}.shield-challenge{background:#f8fafc !important}.challenge-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-8)}@media(max-width: 992px){.challenge-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 640px){.challenge-grid{grid-template-columns:1fr;gap:var(--space-6)}}.challenge-card{text-align:center;padding:var(--space-8);background:linear-gradient(135deg, #ffffff 0%, rgba(249, 115, 22, 0.04) 100%);border-radius:var(--radius-xl);border:1px solid rgba(0,0,0,.06);border-left:4px solid #f97316;box-shadow:0 4px 15px rgba(0,0,0,.05);transition:all .3s ease}.challenge-card:hover{box-shadow:0 12px 30px rgba(249,115,22,.15);transform:translateY(-6px)}.challenge-card .challenge-icon{width:72px;height:72px;margin:0 auto var(--space-5);background:rgba(249,115,22,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#f97316;box-shadow:0 4px 15px rgba(249,115,22,.12)}.challenge-card h3{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-gray-900);margin-bottom:var(--space-3)}.challenge-card p{font-size:var(--text-base);color:var(--color-gray-600);line-height:1.7}.shield-approach{background:#fff !important}.approach-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-6)}@media(max-width: 992px){.approach-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}}.approach-card{background:#f8fafc;border-radius:var(--radius-xl);padding:var(--space-8);border:1px solid rgba(0,0,0,.04);transition:all .3s ease}.approach-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.06);background:#fff}.approach-card .approach-header{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.approach-card .approach-icon{width:52px;height:52px;background:linear-gradient(135deg, #dbeafe, #bfdbfe);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}.approach-card h3{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-gray-900)}.approach-card p{font-size:var(--text-base);color:var(--color-gray-600);line-height:1.7}.shield-specs{background:#f8fafc !important;padding:var(--space-16) 0}.specs-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-6);max-width:900px;margin:0 auto}@media(max-width: 900px){.specs-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.specs-grid{grid-template-columns:1fr;max-width:400px}}.spec-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-6) var(--space-8);background:#fff;border-radius:var(--radius-xl);border:1px solid rgba(0,0,0,.06);min-width:180px}@media(max-width: 768px){.spec-item{flex-direction:row;justify-content:space-between;text-align:left;padding:var(--space-4) var(--space-6);min-width:auto}}.spec-item .spec-label{font-size:var(--text-sm);color:var(--color-gray-500);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}@media(max-width: 768px){.spec-item .spec-label{margin-bottom:0}}.spec-item .spec-value{font-size:var(--text-base);color:var(--color-gray-900);font-weight:var(--font-semibold)}.shield-network-effect{background:#fff !important}.comparison-grid{display:flex;align-items:stretch;gap:var(--space-6);max-width:900px;margin:0 auto}@media(max-width: 768px){.comparison-grid{flex-direction:column;gap:var(--space-4)}}.comparison-card{flex:1;border-radius:var(--radius-xl);padding:var(--space-8)}.comparison-card h3{font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--space-6);text-align:center}.comparison-card ul{list-style:none;padding:0;margin:0}.comparison-card li{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);font-size:var(--text-base);line-height:1.6}.comparison-card li:last-child{margin-bottom:0}.comparison-card .comparison-step{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold);font-size:var(--text-sm);flex-shrink:0}.comparison-traditional{background:var(--color-gray-100);border:1px solid var(--color-gray-200)}.comparison-traditional h3{color:var(--color-gray-600)}.comparison-traditional li{color:var(--color-gray-600)}.comparison-traditional .comparison-step{background:var(--color-gray-300);color:var(--color-gray-600)}.comparison-shield{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));color:#fff}.comparison-shield h3{color:#fff}.comparison-shield li{color:hsla(0,0%,100%,.9)}.comparison-shield .comparison-step{background:hsla(0,0%,100%,.2);color:#fff}.comparison-divider{display:flex;align-items:center;justify-content:center}.comparison-divider span{width:48px;height:48px;background:var(--color-gray-200);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold);font-size:var(--text-sm);color:var(--color-gray-500);text-transform:uppercase}@media(max-width: 768px){.comparison-divider span{width:40px;height:40px}}.network-footer{text-align:center;font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--color-gray-700);margin-top:var(--space-8)}.shield-integration{background:#f8fafc !important}.integration-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-8);max-width:900px;margin:0 auto}@media(max-width: 768px){.integration-grid{grid-template-columns:1fr;max-width:500px}}.integration-card{background:#fff;border-radius:var(--radius-xl);padding:var(--space-8);border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px rgba(0,0,0,.04);transition:all .3s ease}.integration-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.integration-card .integration-header{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.integration-card .integration-icon{width:56px;height:56px;background:linear-gradient(135deg, #dbeafe, #bfdbfe);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}.integration-card h3{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-gray-900)}.integration-card p{font-size:var(--text-base);color:var(--color-gray-600);line-height:1.7;margin-bottom:var(--space-5)}.integration-card .api-endpoints{margin-bottom:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.integration-card .endpoint-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:#f8fafc;border-radius:var(--radius-md);border:1px solid #e2e8f0;transition:all .2s ease}.integration-card .endpoint-row:hover{border-color:#cbd5e1;background:#f1f5f9}.integration-card .endpoint-row .method{font-family:"SF Mono",Monaco,"Courier New",monospace;font-weight:600;font-size:10px;padding:4px 8px;border-radius:4px;letter-spacing:.03em;text-transform:uppercase;flex-shrink:0;min-width:44px;text-align:center}.integration-card .endpoint-row .method-get{background:#dcfce7;color:#166534}.integration-card .endpoint-row .method-post{background:#dbeafe;color:#1e40af}.integration-card .endpoint-row .endpoint-path{font-family:"SF Mono",Monaco,"Courier New",monospace;font-size:13px;color:#334155;flex:1}.integration-card .endpoint-row .endpoint-desc{font-size:12px;color:#64748b;flex-shrink:0}@media(max-width: 480px){.integration-card .endpoint-row .endpoint-desc{display:none}}.code-snippet{background:#1e293b;border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.code-snippet code{font-family:"SF Mono",Monaco,"Courier New",monospace;font-size:14px;color:#67e8f9;background:rgba(0,0,0,0);padding:0;display:block}.code-snippet .endpoint-line{font-family:"SF Mono",Monaco,"Courier New",monospace;font-size:14px;display:flex;align-items:center;gap:var(--space-3)}.code-snippet .method-get,.code-snippet .method-post{font-weight:700;min-width:45px;text-transform:uppercase;letter-spacing:.02em}.code-snippet .method-get{color:#22c55e}.code-snippet .method-post{color:#3b82f6}.code-snippet .endpoint-path{color:#e2e8f0}.integration-footer{text-align:center;font-size:var(--text-base);color:var(--color-gray-500);margin-top:var(--space-10);font-style:italic}.shield-comparison{background:#fff !important}.comparison-intro{text-align:center;font-size:var(--text-lg);color:var(--color-gray-600);max-width:700px;margin:0 auto var(--space-10);line-height:1.8}.shield-comparison .comparison-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-6);max-width:900px;margin:0 auto}@media(max-width: 768px){.shield-comparison .comparison-grid{grid-template-columns:1fr;max-width:500px}}.comparison-item{background:#f8fafc;border-radius:var(--radius-xl);padding:var(--space-6);border:1px solid rgba(0,0,0,.04);transition:all .3s ease}.comparison-item:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.06);background:#fff}.comparison-item h4{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-gray-900);margin-bottom:var(--space-3)}.comparison-item p{font-size:var(--text-sm);color:var(--color-gray-600);line-height:1.7;margin:0}.shield-production{background:#fff !important}.production-intro{text-align:center;font-size:var(--text-lg);color:var(--color-gray-600);max-width:700px;margin:0 auto var(--space-10);line-height:1.8}.production-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-6);max-width:700px;margin:0 auto var(--space-12)}@media(max-width: 640px){.production-stats{grid-template-columns:1fr}}.production-stat{text-align:center;padding:var(--space-6);background:var(--color-gray-50);border-radius:var(--radius-xl)}.production-stat .stat-value{display:block;font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-primary);margin-bottom:var(--space-2)}.production-stat .stat-label{font-size:var(--text-sm);color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.05em}.production-flow{display:flex;align-items:center;justify-content:center;gap:var(--space-4);max-width:900px;margin:0 auto}@media(max-width: 768px){.production-flow{flex-direction:column}.production-flow .flow-arrow{transform:rotate(90deg)}}.flow-step{flex:1;max-width:240px;text-align:center;padding:var(--space-6);background:#fff;border-radius:var(--radius-xl);box-shadow:0 4px 16px rgba(0,0,0,.08);border:1px solid var(--color-gray-100)}.flow-step .flow-number{width:40px;height:40px;background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold);font-size:var(--text-lg);margin:0 auto var(--space-4)}.flow-step p{font-size:var(--text-sm);color:var(--color-gray-700);line-height:1.6;margin:0}.flow-arrow{color:var(--color-gray-400);flex-shrink:0}.shield-cta{background:linear-gradient(135deg, #1e3a5f 0%, #0f2744 100%) !important;padding:var(--space-20) 0;position:relative;overflow:hidden}.shield-cta::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%, rgba(59, 130, 246, 0.08) 0%, transparent 50%),radial-gradient(circle at 80% 50%, rgba(34, 197, 94, 0.06) 0%, transparent 50%);pointer-events:none}.shield-cta .cta-content{text-align:center;max-width:600px;margin:0 auto;position:relative;z-index:1}.shield-cta .cta-content h2{font-size:var(--text-3xl);font-weight:var(--font-bold);color:#fff;margin-bottom:var(--space-5);letter-spacing:-0.02em}@media(max-width: 768px){.shield-cta .cta-content h2{font-size:var(--text-2xl)}}.shield-cta .cta-content p{font-size:var(--text-lg);color:hsla(0,0%,100%,.75);margin-bottom:var(--space-8);line-height:1.7}.shield-cta .cta-content .btn-primary-premium{background:#fff;color:#1e3a5f;font-weight:var(--font-semibold);padding:var(--space-4) var(--space-8);border-radius:var(--radius-lg);transition:all .3s ease}.shield-cta .cta-content .btn-primary-premium:hover{background:#f0f9ff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.shield-cta .cta-content .cta-actions{display:flex;align-items:center;justify-content:center;gap:var(--space-6);flex-wrap:wrap}@media(max-width: 480px){.shield-cta .cta-content .cta-actions{flex-direction:column;gap:var(--space-4)}}.shield-cta .cta-content .btn-secondary-premium{background:#fff;color:#1e3a5f;font-weight:var(--font-semibold);padding:var(--space-4) var(--space-8);border-radius:var(--radius-lg);transition:all .3s ease;text-decoration:none;display:inline-block}.shield-cta .cta-content .btn-secondary-premium:hover{background:#f0f9ff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.shield-cta .cta-content .btn-text-premium{color:hsla(0,0%,100%,.8);font-weight:var(--font-medium);text-decoration:none;transition:all .3s ease;padding:var(--space-4) 0}.shield-cta .cta-content .btn-text-premium:hover{color:#fff}.shield-network-effect{background:#102945 !important;padding:var(--space-24) 0;overflow:hidden}.shield-network-effect .shield-section-title{color:#fff}.network-intro{text-align:center;font-size:var(--text-xl);color:hsla(0,0%,100%,.7);max-width:600px;margin:0 auto var(--space-12);line-height:1.7}@media(max-width: 600px){.network-intro{font-size:var(--text-lg);margin-bottom:var(--space-8);padding:0 var(--space-4)}}@media(max-width: 480px){.network-intro{font-size:var(--text-base);margin-bottom:var(--space-6)}}.network-image-container{width:100%;max-width:750px;margin:0 auto var(--space-10);padding:0 var(--space-4)}@media(max-width: 900px){.network-image-container{max-width:600px}}@media(max-width: 768px){.network-image-container{max-width:500px;padding:0 var(--space-3)}}@media(max-width: 600px){.network-image-container{max-width:400px;padding:0}}@media(max-width: 480px){.network-image-container{max-width:340px}}@media(max-width: 375px){.network-image-container{max-width:300px}}.network-image{width:100%;height:auto;display:block;border-radius:var(--radius-md)}@media(max-width: 480px){.network-image{border-radius:var(--radius-sm)}}.network-warmstart{text-align:center;max-width:650px;margin:var(--space-10) auto var(--space-6);padding:var(--space-6) var(--space-8);background:hsla(0,0%,100%,.05);border-radius:var(--radius-xl);border:1px solid hsla(0,0%,100%,.1)}.network-warmstart h3{font-size:var(--text-lg);font-weight:var(--font-semibold);color:#5eead4;margin-bottom:var(--space-3);letter-spacing:.02em}.network-warmstart p{font-size:var(--text-base);color:hsla(0,0%,100%,.75);line-height:1.7;margin:0}@media(max-width: 600px){.network-warmstart{padding:var(--space-5) var(--space-4);margin:var(--space-8) auto var(--space-4)}.network-warmstart h3{font-size:var(--text-base)}.network-warmstart p{font-size:var(--text-sm)}}.hero-tagline{font-size:var(--text-base);color:hsla(0,0%,100%,.6);margin-top:var(--space-4);margin-bottom:var(--space-8);font-style:italic;letter-spacing:.01em}@media(max-width: 768px){.hero-tagline{font-size:var(--text-sm)}}.production-highlight{display:flex;align-items:center;justify-content:center;gap:var(--space-4);max-width:600px;margin:0 auto var(--space-12);padding:var(--space-5) var(--space-8);background:rgba(249,115,22,.1);border:1px solid rgba(249,115,22,.25);border-radius:var(--radius-xl)}.production-highlight .highlight-number{font-size:var(--text-3xl);font-weight:var(--font-bold);color:#f97316;white-space:nowrap}.production-highlight .highlight-text{font-size:var(--text-base);color:hsla(0,0%,100%,.8);line-height:1.5}@media(max-width: 600px){.production-highlight{flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);text-align:center}.production-highlight .highlight-number{font-size:var(--text-2xl)}.production-highlight .highlight-text{font-size:var(--text-sm)}}.network-visualization{position:relative;width:100%;max-width:900px;height:550px;margin:0 auto}@media(max-width: 900px){.network-visualization{height:500px;max-width:100%}}@media(max-width: 600px){.network-visualization{height:450px;transform:scale(0.85);transform-origin:center center}}@media(max-width: 480px){.network-visualization{height:400px;transform:scale(0.7)}}.network-attacker{position:absolute;top:10px;left:50%;transform:translateX(-50%);text-align:center;z-index:10}.network-attacker .attacker-icon{position:relative;width:48px;height:48px;margin:0 auto var(--space-2);background:linear-gradient(180deg, #374151 0%, #1f2937 100%);border-radius:50%;border:2px solid rgba(239,68,68,.7);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(0,0,0,.3)}.network-attacker .attacker-icon::before{content:"";position:absolute;top:12px;left:50%;transform:translateX(-50%);width:12px;height:12px;background:rgba(239,68,68,.8);border-radius:50%}.network-attacker .attacker-icon::after{content:"";position:absolute;top:26px;left:50%;transform:translateX(-50%);width:18px;height:12px;background:rgba(239,68,68,.8);border-radius:8px 8px 0 0}.network-attacker .attacker-icon .attacker-hood,.network-attacker .attacker-icon .attacker-body{display:none}.network-attacker .attacker-label{display:block;font-size:10px;font-weight:var(--font-semibold);color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.15em}@media(max-width: 600px){.network-attacker .attacker-label{font-size:9px}}@media(max-width: 480px){.network-attacker .attacker-label{font-size:8px}}.attack-lines-svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:15;pointer-events:none}.attack-lines-svg .attack-svg-line{stroke-linecap:round}.attack-lines-svg .attack-svg-line-1{filter:drop-shadow(0 0 4px rgba(239, 68, 68, 0.5))}.attack-lines-svg .attack-svg-line-2{filter:drop-shadow(0 0 4px rgba(107, 114, 128, 0.5))}.attack-lines-svg text{font-family:var(--font-family-sans)}.attack-flow{display:none}.network-server{position:absolute;text-align:center;z-index:10}.network-server .server-icon{position:relative;width:72px;height:72px;background:rgba(10,22,40,.9);border:2px solid rgba(34,197,94,.6);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 0 20px rgba(34,197,94,.15)}.network-server .server-icon.small{width:64px;height:64px}.network-server .server-icon.small .server-logo{font-size:9px}.network-server .server-icon .server-logo{font-size:10px;font-weight:var(--font-semibold);font-family:var(--font-family-sans);font-style:normal;color:hsla(0,0%,100%,.9);text-align:center;line-height:1.2;text-transform:uppercase;letter-spacing:.02em}.network-server .server-shield-badge{position:absolute;top:50px;right:-5px;left:auto;width:22px;height:22px;background:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px rgba(34,197,94,.5);border:2px solid #0a1628}.network-server .server-shield-badge svg{width:12px;height:12px;fill:#fff}.network-server .server-shield-badge.warning{background:#f59e0b;box-shadow:0 3px 10px rgba(245,158,11,.5)}.network-server .server-shield-badge.warning svg{fill:#fff}.network-server .server-label{display:none}.network-server .server-status{display:block;font-size:9px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.08em;margin-top:var(--space-3)}@media(max-width: 600px){.network-server .server-status{font-size:8px}}@media(max-width: 480px){.network-server .server-status{font-size:7px}}.network-server .server-status.protected{color:#22c55e}.network-server .server-status.attack-detected{color:#f59e0b}.network-server .data-pulse{display:none}.server-attacked{top:170px;left:6%}@media(max-width: 768px){.server-attacked{left:2%;top:160px}}.server-attacked .server-icon{border-color:rgba(245,158,11,.7);box-shadow:0 0 20px rgba(245,158,11,.2)}.server-attacked .server-shield-badge{top:50px !important;left:55px !important;right:auto !important}.server-attacked .pulse-ring{display:none}.network-customer{position:absolute;top:180px;right:8%;text-align:center;z-index:10}@media(max-width: 768px){.network-customer{right:3%;top:165px}}.network-customer .customer-building{position:relative;width:50px;height:50px;margin:0 auto var(--space-1)}.network-customer .customer-building svg{width:100%;height:100%;fill:#818cf8}.network-customer .customer-shield-badge{position:absolute;top:35px;right:50%;transform:translateX(35px);width:22px;height:22px;background:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px rgba(34,197,94,.5);border:2px solid #0a1628}.network-customer .customer-shield-badge svg{width:12px;height:12px;fill:#fff}.network-customer .customer-label{display:block;font-size:11px;font-weight:var(--font-medium);color:hsla(0,0%,100%,.75);line-height:1.4;margin-bottom:2px;margin-top:var(--space-2)}@media(max-width: 600px){.network-customer .customer-label{font-size:10px}}@media(max-width: 480px){.network-customer .customer-label{font-size:9px}}.network-customer .server-status{display:block;font-size:9px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.08em;color:#22c55e}@media(max-width: 600px){.network-customer .server-status{font-size:8px}}@media(max-width: 480px){.network-customer .server-status{font-size:7px}}.network-hub{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;z-index:20}.network-hub .hub-glow{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:180px;height:180px;background:radial-gradient(circle, rgba(59, 130, 246, 0.25) 0%, transparent 70%);animation:hubGlow 3s ease-in-out infinite}.network-hub .hub-ring{position:absolute;top:50%;left:50%;border-radius:50%;border:1.5px solid rgba(59,130,246,.35)}.network-hub .hub-ring.hub-ring-1{width:110px;height:110px;transform:translate(-50%, -50%);animation:hubRing 8s linear infinite}.network-hub .hub-ring.hub-ring-2{width:145px;height:145px;transform:translate(-50%, -50%);border-style:dashed;animation:hubRing 12s linear infinite reverse}.network-hub .hub-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:72px;height:72px;background:linear-gradient(145deg, #3b82f6 0%, #1d4ed8 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 30px rgba(59,130,246,.3);z-index:5}.network-hub .hub-icon svg{width:36px;height:36px;fill:#fff}.network-hub .hub-label{display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);color:#fff;margin-bottom:2px;margin-top:115px}@media(max-width: 600px){.network-hub .hub-label{font-size:12px}}@media(max-width: 480px){.network-hub .hub-label{font-size:11px}}.network-hub .hub-sublabel{display:block;font-size:10px;color:hsla(0,0%,100%,.45);letter-spacing:.02em}@media(max-width: 600px){.network-hub .hub-sublabel{font-size:9px}}@media(max-width: 480px){.network-hub .hub-sublabel{font-size:8px}}.hub-glow{animation:none !important}.hub-ring.hub-ring-1{animation:hubRing 20s linear infinite}.hub-ring.hub-ring-2{animation:hubRing 30s linear infinite reverse}@keyframes hubRing{from{transform:translate(-50%, -50%) rotate(0deg)}to{transform:translate(-50%, -50%) rotate(360deg)}}.server-orbit .server-shield-badge{top:42px;right:-5px;left:auto;width:22px;height:22px}.server-orbit .server-shield-badge svg{width:12px;height:12px}.server-orbit.server-1{bottom:60px;left:8%}.server-orbit.server-2{bottom:30px;left:30%}.server-orbit.server-3{bottom:30px;right:30%}.server-orbit.server-4{bottom:60px;right:8%}@media(max-width: 768px){.server-orbit.server-1{left:5%;bottom:50px}.server-orbit.server-2{left:28%;bottom:10px}.server-orbit.server-3{right:28%;bottom:10px}.server-orbit.server-4{right:5%;bottom:50px}}.hub-connections{display:none;position:absolute;inset:0;z-index:1;pointer-events:none}.hub-connections .connection-line{position:absolute;height:1px;background:linear-gradient(90deg, rgba(34, 197, 94, 0.4) 0%, rgba(34, 197, 94, 0.15) 100%);transform-origin:0% 50%}.hub-connections .conn-1{top:50%;left:50%;width:240px;transform:rotate(152deg)}.hub-connections .conn-2{top:50%;left:50%;width:190px;transform:rotate(122deg)}.hub-connections .conn-3{top:50%;left:50%;width:190px;transform:rotate(58deg)}.hub-connections .conn-4{top:50%;left:50%;width:240px;transform:rotate(28deg)}.hub-connections .conn-to-attacked{top:50%;left:50%;width:230px;transform:rotate(205deg);background:linear-gradient(90deg, rgba(245, 158, 11, 0.4) 0%, rgba(245, 158, 11, 0.15) 100%)}.hub-connections .conn-to-customer{top:50%;left:50%;width:220px;transform:rotate(-32deg)}.data-particles{display:none}@keyframes particleToHub1{0%{top:88%;left:12%;opacity:0}10%{opacity:1}90%{opacity:1}100%{top:50%;left:50%;opacity:0}}@keyframes particleToHub2{0%{top:92%;left:33%;opacity:0}10%{opacity:1}90%{opacity:1}100%{top:50%;left:50%;opacity:0}}@keyframes particleToHub3{0%{top:92%;left:67%;opacity:0}10%{opacity:1}90%{opacity:1}100%{top:50%;left:50%;opacity:0}}@keyframes particleToHub4{0%{top:88%;left:88%;opacity:0}10%{opacity:1}90%{opacity:1}100%{top:50%;left:50%;opacity:0}}.network-footer{text-align:center;font-size:var(--text-lg);font-weight:var(--font-medium);color:hsla(0,0%,100%,.7);margin-top:var(--space-10)}@media(max-width: 600px){.network-footer{font-size:var(--text-base);margin-top:var(--space-8);padding:0 var(--space-4)}}@media(max-width: 480px){.network-footer{font-size:var(--text-sm);margin-top:var(--space-6)}}.shield-stats-showcase{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-8);max-width:1000px;margin:0 auto}@media(max-width: 900px){.shield-stats-showcase{grid-template-columns:1fr;max-width:400px;gap:var(--space-6)}}.stat-card{position:relative;background:linear-gradient(145deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.02) 100%);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-2xl);padding:var(--space-10);text-align:center;overflow:hidden;backdrop-filter:blur(10px);transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}.stat-card:hover{transform:translateY(-8px);border-color:hsla(0,0%,100%,.2)}.stat-card:hover .stat-glow{opacity:.5}.stat-card .stat-glow{position:absolute;inset:0;opacity:0;transition:opacity .4s ease;pointer-events:none}.stat-card .stat-glow.stat-glow-blue{background:radial-gradient(circle at center, rgba(59, 130, 246, 0.3) 0%, transparent 70%)}.stat-card .stat-glow.stat-glow-green{background:radial-gradient(circle at center, rgba(34, 197, 94, 0.3) 0%, transparent 70%)}.stat-card .stat-glow.stat-glow-gold{background:radial-gradient(circle at center, rgba(234, 179, 8, 0.3) 0%, transparent 70%)}.stat-visual{position:relative;width:200px;height:200px;margin:0 auto var(--space-6)}@media(max-width: 480px){.stat-visual{width:160px;height:160px}}.stat-counter{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:5;display:flex;align-items:baseline;gap:2px}.stat-number{font-size:3rem;font-weight:var(--font-bold);line-height:1;background:linear-gradient(135deg, white 0%, rgba(255, 255, 255, 0.8) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media(max-width: 480px){.stat-number{font-size:2.5rem}}.stat-suffix{font-size:1.25rem;font-weight:var(--font-bold);color:hsla(0,0%,100%,.7)}@media(max-width: 480px){.stat-suffix{font-size:1rem}}.stat-prefix{font-size:1.25rem;font-weight:var(--font-bold);color:hsla(0,0%,100%,.7);margin-right:2px}@media(max-width: 480px){.stat-prefix{font-size:1rem}}.stat-ring{position:absolute;inset:0}.stat-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.stat-ring .ring-bg{fill:none;stroke:hsla(0,0%,100%,.1);stroke-width:4}.stat-ring .ring-fill{fill:none;stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset 1.5s cubic-bezier(0.4, 0, 0.2, 1)}.stat-ring .ring-fill.ring-events{stroke:url(#gradient-blue);stroke:#3b82f6;stroke-dasharray:283;stroke-dashoffset:28}.stat-ring .ring-fill.ring-blocked{stroke:#22c55e;stroke-dasharray:283;stroke-dashoffset:14}.stat-ring .ring-fill.ring-precision{stroke:#eab308;stroke-dasharray:283;stroke-dashoffset:0}.stat-info{position:relative;z-index:5}.stat-info h3{font-size:var(--text-lg);font-weight:var(--font-bold);color:#fff;margin-bottom:var(--space-1)}.stat-info p{font-size:var(--text-sm);color:hsla(0,0%,100%,.6);margin:0}.stat-events .stat-number{background:linear-gradient(135deg, #60a5fa 0%, #3b82f6 100%);-webkit-background-clip:text;background-clip:text}.stat-blocked .stat-number{background:linear-gradient(135deg, #4ade80 0%, #22c55e 100%);-webkit-background-clip:text;background-clip:text}.stat-false-positive .stat-counter{gap:1px}.stat-false-positive .stat-number{font-size:1.5rem;background:linear-gradient(135deg, #fde047 0%, #eab308 100%);-webkit-background-clip:text;background-clip:text}@media(max-width: 480px){.stat-false-positive .stat-number{font-size:1.25rem}}.stat-false-positive .stat-prefix,.stat-false-positive .stat-suffix{font-size:.9rem}@media(max-width: 480px){.stat-false-positive .stat-prefix,.stat-false-positive .stat-suffix{font-size:.75rem}}.shield-production{background:linear-gradient(180deg, #0a1628 0%, #0f2442 100%) !important;padding:var(--space-24) 0}.shield-production .shield-section-title{color:#fff}.shield-production .production-intro{color:hsla(0,0%,100%,.7)}.hero-enhanced{min-height:100vh}.hero-enhanced .hero-container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-32) 0}@media(max-width: 1024px){.hero-enhanced .hero-container{flex-direction:column;text-align:center;gap:var(--space-12)}}.hero-enhanced .hero-content{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);width:100%}@media(max-width: 1024px){.hero-enhanced .hero-content{flex-direction:column;gap:var(--space-12)}}.hero-enhanced .hero-mesh{position:absolute;inset:0;background-image:radial-gradient(circle at 25% 25%, rgba(59, 130, 246, 0.08) 0%, transparent 50%),radial-gradient(circle at 75% 75%, rgba(239, 68, 68, 0.08) 0%, transparent 50%),radial-gradient(circle at 60% 40%, rgba(168, 85, 247, 0.05) 0%, transparent 40%);animation:meshPulse 8s ease-in-out infinite}.hero-enhanced .hero-particles::before,.hero-enhanced .hero-particles::after{animation:floatParticle 15s infinite linear}.hero-enhanced .hero-particles .particle{position:absolute;width:3px;height:3px;background:hsla(0,0%,100%,.4);border-radius:50%;animation:floatParticle 20s infinite linear}.hero-enhanced .hero-particles .particle:nth-child(1){top:10%;left:20%;animation-delay:0s}.hero-enhanced .hero-particles .particle:nth-child(2){top:30%;left:80%;animation-delay:-4s}.hero-enhanced .hero-particles .particle:nth-child(3){top:70%;left:40%;animation-delay:-8s}.hero-enhanced .hero-particles .particle:nth-child(4){top:50%;left:60%;animation-delay:-12s}.hero-enhanced .hero-particles .particle:nth-child(5){top:80%;left:15%;animation-delay:-16s}@keyframes meshPulse{0%,100%{opacity:1}50%{opacity:.6}}.hero-text-content{flex:1;max-width:550px}@media(max-width: 1024px){.hero-text-content{max-width:100%;text-align:center;order:1}}.hero-visual{flex:1;display:flex;justify-content:center;align-items:center}@media(max-width: 1024px){.hero-visual{order:2}}.hero-eyebrow-glow{box-shadow:0 0 20px rgba(49,130,206,.3),inset 0 0 20px rgba(49,130,206,.1);animation:eyebrowGlow 3s ease-in-out infinite}@keyframes eyebrowGlow{0%,100%{box-shadow:0 0 20px rgba(49,130,206,.3),inset 0 0 20px rgba(49,130,206,.1)}50%{box-shadow:0 0 30px rgba(49,130,206,.5),inset 0 0 25px rgba(49,130,206,.15)}}.title-accent-vibrant{background:linear-gradient(90deg, #2563eb 0%, #0891b2 50%, #2563eb 100%) !important;background-size:200% 200% !important;animation:gradientShift 4s ease infinite;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:rgba(0,0,0,0);filter:brightness(1.1) saturate(1.1)}@keyframes gradientShift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.hero-description-enhanced{color:hsla(0,0%,100%,.85) !important;font-size:var(--text-xl) !important}.btn-shine{position:relative;overflow:hidden}.btn-shine::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);transition:left .6s ease}.btn-shine:hover::before{left:100%}.btn-glow{transition:all .3s ease,box-shadow .3s ease}.btn-glow:hover{box-shadow:0 0 25px hsla(0,0%,100%,.4),0 0 50px hsla(0,0%,100%,.15)}.hero-enhanced .btn-hero-primary{background:linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);color:#fff;box-shadow:0 4px 20px rgba(59,130,246,.4),0 0 0 1px hsla(0,0%,100%,.1)}.hero-enhanced .btn-hero-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 30px rgba(59,130,246,.5),0 0 0 1px hsla(0,0%,100%,.2);color:#fff}.hero-enhanced .btn-hero-secondary{border:2px solid hsla(0,0%,100%,.4)}.hero-enhanced .btn-hero-secondary:hover{border-color:hsla(0,0%,100%,.7);background:hsla(0,0%,100%,.15)}.scroll-bounce{animation:scrollBounce 2s ease-in-out infinite}@keyframes scrollBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(10px)}}.hero-products-visual{position:relative;width:380px;height:420px;margin:0 auto}@media(max-width: 1024px){.hero-products-visual{width:300px;height:340px}}@media(max-width: 480px){.hero-products-visual{width:260px;height:300px}}.product-visual-box{position:absolute;width:130px;height:130px;border-radius:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;backdrop-filter:blur(20px);transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}@media(max-width: 1024px){.product-visual-box{width:100px;height:100px;border-radius:20px}}.product-visual-box svg{width:50px;height:50px}@media(max-width: 1024px){.product-visual-box svg{width:40px;height:40px}}.product-visual-box:hover{transform:scale(1.05)}.product-visual-mfa{top:0;left:50%;transform:translateX(-50%);background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.4);animation:mfaBoxPulse 3.5s ease-in-out infinite}.product-visual-mfa svg{stroke:#60a5fa}.product-visual-mfa .product-visual-glow{position:absolute;inset:-2px;border-radius:30px;background:linear-gradient(135deg, rgba(59, 130, 246, 0.3), transparent);z-index:-1;animation:pulseGlow 3s ease-in-out infinite}.product-visual-mfa .product-visual-label{position:absolute;right:-60px;top:50%;transform:translateY(-50%);background:rgba(59,130,246,.25);padding:6px 16px;border-radius:20px;font-size:.7rem;font-weight:700;color:#93c5fd;letter-spacing:.1em;border:1px solid rgba(59,130,246,.3)}@media(max-width: 1024px){.product-visual-mfa .product-visual-label{right:-50px;font-size:.6rem;padding:4px 12px}}.product-visual-shield{bottom:0;left:50%;transform:translateX(-50%);background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);animation:shieldBoxPulse 3.5s ease-in-out infinite;animation-delay:1.75s}.product-visual-shield svg{stroke:#f87171}.product-visual-shield .product-visual-glow{position:absolute;inset:-2px;border-radius:30px;background:linear-gradient(135deg, rgba(239, 68, 68, 0.3), transparent);z-index:-1;animation:pulseGlow 3s ease-in-out infinite;animation-delay:1.5s}.product-visual-shield .product-visual-label{position:absolute;right:-70px;top:50%;transform:translateY(-50%);background:rgba(239,68,68,.25);padding:6px 16px;border-radius:20px;font-size:.7rem;font-weight:700;color:#fca5a5;letter-spacing:.1em;border:1px solid rgba(239,68,68,.3)}@media(max-width: 1024px){.product-visual-shield .product-visual-label{right:-55px;font-size:.6rem;padding:4px 12px}}@keyframes pulseGlow{0%,100%{opacity:.6;transform:scale(1);box-shadow:0 0 30px hsla(0,0%,100%,.1)}50%{opacity:1;transform:scale(1.03);box-shadow:0 0 50px hsla(0,0%,100%,.2)}}@keyframes mfaBoxPulse{0%,100%{box-shadow:0 0 20px rgba(59,130,246,.3),0 0 40px rgba(59,130,246,.15),inset 0 0 15px rgba(59,130,246,.1)}50%{box-shadow:0 0 35px rgba(59,130,246,.5),0 0 60px rgba(59,130,246,.25),inset 0 0 20px rgba(59,130,246,.15)}}@keyframes shieldBoxPulse{0%,100%{box-shadow:0 0 20px rgba(239,68,68,.3),0 0 40px rgba(239,68,68,.15),inset 0 0 15px rgba(239,68,68,.1)}50%{box-shadow:0 0 35px rgba(239,68,68,.5),0 0 60px rgba(239,68,68,.25),inset 0 0 20px rgba(239,68,68,.15)}}.product-visual-connector{position:absolute;top:130px;left:50%;transform:translateX(-50%);width:3px;height:140px}@media(max-width: 1024px){.product-visual-connector{top:100px;height:120px}}.product-visual-connector .connector-line{position:absolute;inset:0;background:linear-gradient(180deg, rgba(59, 130, 246, 0.6) 0%, rgba(168, 85, 247, 0.6) 50%, rgba(239, 68, 68, 0.6) 100%);border-radius:2px}.product-visual-connector .connector-dot{position:absolute;left:50%;transform:translateX(-50%);width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 10px hsla(0,0%,100%,.8);animation:flowDot 2s ease-in-out infinite}.product-visual-connector .connector-dot-1{animation-delay:0s}.product-visual-connector .connector-dot-2{animation-delay:.66s}.product-visual-connector .connector-dot-3{animation-delay:1.33s}@keyframes flowDot{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}100%{top:100%;opacity:0}}.hero-products-visual .orbit-ring{position:absolute;border:1px solid hsla(0,0%,100%,.1);border-radius:50%;animation:orbitRotate 20s linear infinite}.hero-products-visual .orbit-ring.orbit-ring-1{top:50%;left:50%;width:280px;height:280px;transform:translate(-50%, -50%)}@media(max-width: 1024px){.hero-products-visual .orbit-ring.orbit-ring-1{width:220px;height:220px}}.hero-products-visual .orbit-ring.orbit-ring-2{top:50%;left:50%;width:350px;height:350px;transform:translate(-50%, -50%);animation-direction:reverse;animation-duration:25s}@media(max-width: 1024px){.hero-products-visual .orbit-ring.orbit-ring-2{width:280px;height:280px}}@keyframes orbitRotate{from{transform:translate(-50%, -50%) rotate(0deg)}to{transform:translate(-50%, -50%) rotate(360deg)}}.hero-visual-solo{flex:1;display:flex;justify-content:center;align-items:center;min-height:500px}@media(max-width: 1024px){.hero-visual-solo{min-height:450px;margin-top:var(--space-8)}}@media(max-width: 768px){.hero-visual-solo{min-height:400px}}.phone-showcase{position:relative;display:flex;justify-content:center;align-items:center;width:100%;max-width:400px;height:520px;animation:phoneShowcaseFadeIn 1s ease-out}@media(max-width: 1024px){.phone-showcase{max-width:350px;height:480px}}@media(max-width: 768px){.phone-showcase{max-width:300px;height:440px}}@media(max-width: 480px){.phone-showcase{max-width:260px;height:400px}}@media(prefers-reduced-motion: reduce){.phone-showcase{animation:none}}@keyframes phoneShowcaseFadeIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.phone-ambient-glow{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:550px;height:550px;background:radial-gradient(ellipse 70% 70% at center, rgba(59, 130, 246, 0.4) 0%, rgba(59, 130, 246, 0.25) 30%, rgba(59, 130, 246, 0.1) 55%, transparent 75%);filter:blur(50px);opacity:1;animation:ambientPulse 6s ease-in-out infinite;pointer-events:none;z-index:0;will-change:transform,opacity}@media(max-width: 768px){.phone-ambient-glow{width:420px;height:420px;filter:blur(40px)}}@media(prefers-reduced-motion: reduce){.phone-ambient-glow{animation:none}}.phone-accent-glow{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:480px;height:600px;background:radial-gradient(ellipse 65% 80% at center, rgba(56, 189, 248, 0.3) 0%, rgba(99, 141, 255, 0.15) 40%, transparent 70%);filter:blur(45px);opacity:1;animation:accentPulse 8s ease-in-out infinite;animation-delay:-2s;pointer-events:none;z-index:0;will-change:transform,opacity}@media(max-width: 768px){.phone-accent-glow{width:360px;height:460px;filter:blur(35px)}}@media(prefers-reduced-motion: reduce){.phone-accent-glow{animation:none}}.phone-showcase::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:140%;height:140%;background:radial-gradient(ellipse 60% 60% at center, rgba(59, 130, 246, 0.2) 0%, rgba(56, 189, 248, 0.1) 35%, transparent 65%);filter:blur(60px);opacity:1;pointer-events:none;z-index:-1;animation:cyanGlowPulse 10s ease-in-out infinite}@media(prefers-reduced-motion: reduce){.phone-showcase::before{animation:none}}@keyframes cyanGlowPulse{0%,100%{opacity:.9;transform:translate(-50%, -50%) scale(1)}50%{opacity:1;transform:translate(-50%, -50%) scale(1.08)}}@keyframes ambientPulse{0%,100%{opacity:.9;transform:translate(-50%, -50%) scale(1)}50%{opacity:1;transform:translate(-50%, -50%) scale(1.12)}}@keyframes accentPulse{0%,100%{opacity:.85;transform:translate(-50%, -50%) scale(1)}50%{opacity:1;transform:translate(-50%, -50%) scale(1.1)}}.phone-hero{position:relative;z-index:10;animation:phoneFloat 6s ease-in-out infinite;animation-delay:.8s;will-change:transform}@media(prefers-reduced-motion: reduce){.phone-hero{animation:none}}@keyframes phoneFloat{0%,100%{transform:translateY(0) rotateY(-1deg) rotateX(0.5deg)}50%{transform:translateY(-10px) rotateY(0.5deg) rotateX(-0.5deg)}}.phone-shadow{position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);width:200px;height:25px;background:radial-gradient(ellipse 100% 100% at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.15) 50%, transparent 80%);filter:blur(18px);opacity:.8;animation:shadowFloat 6s ease-in-out infinite;animation-delay:.8s;z-index:-1}@media(max-width: 768px){.phone-shadow{width:160px;bottom:-30px}}@media(prefers-reduced-motion: reduce){.phone-shadow{animation:none}}@keyframes shadowFloat{0%,100%{transform:translateX(-50%) scale(1);opacity:.8}50%{transform:translateX(-50%) scale(0.88);opacity:.55}}.phone-device-frame{position:relative;border-radius:36px;overflow:hidden;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 50px 100px -20px rgba(0,0,0,.5),0 30px 60px -30px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.08),inset 0 1px 0 hsla(0,0%,100%,.15),inset 0 -1px 0 rgba(0,0,0,.2),0 0 60px 15px rgba(59,130,246,.25),0 0 100px 30px rgba(59,130,246,.15),0 0 140px 50px rgba(56,189,248,.08);transition:transform .5s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .5s ease}.phone-device-frame::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0.04) 25%, transparent 50%, transparent 100%);pointer-events:none;z-index:10;border-radius:36px}.phone-device-frame::after{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.2) 50%, transparent 100%);pointer-events:none;z-index:11}.phone-device-frame img{display:block;width:280px;height:auto;max-height:560px;object-fit:cover;object-position:top;border-radius:36px}@media(max-width: 1024px){.phone-device-frame img{width:250px;max-height:500px}}@media(max-width: 768px){.phone-device-frame img{width:220px;max-height:440px}}@media(max-width: 480px){.phone-device-frame img{width:190px;max-height:380px}}.phone-device-frame:hover{transform:scale(1.02) rotateY(0deg) rotateX(0deg);border-color:hsla(0,0%,100%,.18);box-shadow:0 60px 120px -20px rgba(0,0,0,.55),0 40px 80px -30px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.12),inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 -1px 0 rgba(0,0,0,.15),0 0 80px 20px rgba(59,130,246,.35),0 0 120px 40px rgba(59,130,246,.2),0 0 160px 60px rgba(56,189,248,.1)}.phone-particles{position:absolute;inset:0;pointer-events:none;z-index:5;overflow:visible}.particle{position:absolute;width:4px;height:4px;border-radius:50%;opacity:0;animation:particleFloat 12s ease-in-out infinite;will-change:transform,opacity}.particle::after{content:"";position:absolute;inset:-3px;background:inherit;border-radius:50%;filter:blur(6px);opacity:.6}@media(prefers-reduced-motion: reduce){.particle{animation:none;opacity:.4}}.particle-1{top:15%;left:-20%;background:rgba(59,130,246,.8);animation-delay:0s}.particle-2{top:60%;right:-15%;background:rgba(139,92,246,.7);animation-delay:-4s}.particle-3{bottom:20%;left:-10%;background:rgba(16,185,129,.7);animation-delay:-8s}@keyframes particleFloat{0%,100%{opacity:0;transform:translate(0, 0) scale(0.5)}25%{opacity:.8;transform:translate(10px, -15px) scale(1)}50%{opacity:.5;transform:translate(-5px, -30px) scale(0.8)}75%{opacity:.7;transform:translate(8px, -20px) scale(1)}}.auth-ecosystem{position:relative;width:100%;max-width:600px;height:500px;margin:0 auto;perspective:1200px;will-change:transform}@media(max-width: 1200px){.auth-ecosystem{max-width:520px;height:460px}}@media(max-width: 1024px){.auth-ecosystem{max-width:100%;height:420px;margin-top:var(--space-6)}}@media(max-width: 768px){.auth-ecosystem{height:480px;max-width:100%}}@media(max-width: 480px){.auth-ecosystem{height:440px}}.ecosystem-rays{position:absolute;top:50%;left:50%;width:550px;height:550px;transform:translate(-50%, -50%);background:radial-gradient(ellipse 80% 80% at center, rgba(59, 130, 246, 0.12) 0%, rgba(30, 64, 120, 0.08) 40%, transparent 70%),conic-gradient(from 0deg at 50% 50%, transparent 0deg, rgba(59, 130, 246, 0.05) 30deg, transparent 60deg, rgba(139, 92, 246, 0.04) 120deg, transparent 150deg, rgba(16, 185, 129, 0.04) 210deg, transparent 240deg, rgba(59, 130, 246, 0.05) 300deg, transparent 330deg, transparent 360deg);filter:blur(60px);opacity:.9;animation:raysPulse 10s ease-in-out infinite;pointer-events:none;z-index:0}.ecosystem-rays::before{content:"";position:absolute;inset:-50px;background:radial-gradient(ellipse 70% 70% at center, rgba(59, 130, 246, 0.1) 0%, rgba(30, 64, 120, 0.06) 50%, transparent 80%);filter:blur(80px);opacity:.8}@media(max-width: 768px){.ecosystem-rays{width:400px;height:400px}}@keyframes raysPulse{0%,100%{opacity:.7;transform:translate(-50%, -50%) scale(1) rotate(0deg)}50%{opacity:.9;transform:translate(-50%, -50%) scale(1.08) rotate(10deg)}}.ecosystem-orbits{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.6}.orbit-ring{position:absolute;top:50%;left:50%;border:1px solid hsla(0,0%,100%,.04);border-radius:50%;transform:translate(-50%, -50%) rotateX(70deg)}.orbit-ring::before{content:"";position:absolute;width:5px;height:5px;background:rgba(59,130,246,.4);border-radius:50%;box-shadow:0 0 15px rgba(59,130,246,.5);animation:orbitDot 14s linear infinite}.orbit-ring-inner{width:280px;height:280px}.orbit-ring-inner::before{animation-duration:12s}@media(max-width: 768px){.orbit-ring-inner{width:220px;height:220px}}.orbit-ring-outer{width:420px;height:420px;border-color:hsla(0,0%,100%,.03)}.orbit-ring-outer::before{animation-duration:18s;animation-direction:reverse;background:rgba(139,92,246,.35);box-shadow:0 0 15px rgba(139,92,246,.45)}@media(max-width: 768px){.orbit-ring-outer{width:320px;height:320px}}@keyframes orbitDot{from{transform:rotate(0deg) translateX(140px) rotate(0deg)}to{transform:rotate(360deg) translateX(140px) rotate(-360deg)}}.orbit-ring-outer::before{animation-name:orbitDotOuter}@keyframes orbitDotOuter{from{transform:rotate(0deg) translateX(210px) rotate(0deg)}to{transform:rotate(-360deg) translateX(210px) rotate(360deg)}}.ecosystem-center{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10;animation:heroFloat 7s ease-in-out infinite;will-change:transform}.phone-glow{position:absolute;inset:-60px;background:radial-gradient(ellipse at center, rgba(59, 130, 246, 0.25) 0%, rgba(30, 64, 120, 0.15) 40%, transparent 70%);filter:blur(50px);opacity:.9;animation:glowPulse 6s ease-in-out infinite;z-index:-1}@keyframes glowPulse{0%,100%{opacity:.7;transform:scale(1)}50%{opacity:.95;transform:scale(1.15)}}.phone-device{position:relative;border-radius:32px;overflow:visible;box-shadow:0 60px 120px -30px rgba(0,0,0,.4),0 30px 60px -20px rgba(0,0,0,.3);transform:rotateY(-3deg) rotateX(2deg);transition:transform .6s cubic-bezier(0.4, 0, 0.2, 1),opacity .4s ease}.phone-device::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(10, 25, 47, 0.15) 0%, rgba(10, 25, 47, 0.1) 30%, rgba(10, 25, 47, 0.2) 70%, rgba(10, 25, 47, 0.35) 100%);pointer-events:none;z-index:2;border-radius:32px;mix-blend-mode:multiply}.phone-device::after{content:"";position:absolute;inset:-2px;background:radial-gradient(ellipse 95% 95% at center, transparent 60%, rgba(10, 25, 47, 0.4) 80%, rgba(10, 25, 47, 0.8) 100%);pointer-events:none;z-index:3;border-radius:32px}.phone-device img{display:block;width:200px;height:auto;max-height:400px;object-fit:cover;object-position:top;border-radius:32px;opacity:.75;filter:brightness(0.92) saturate(0.85) contrast(0.95);mask-image:radial-gradient(ellipse 92% 95% at center, black 55%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse 92% 95% at center, black 55%, transparent 100%)}@media(max-width: 1024px){.phone-device img{width:180px;max-height:360px}}@media(max-width: 768px){.phone-device img{width:160px;max-height:320px;opacity:.65}}@media(max-width: 480px){.phone-device img{width:140px;max-height:280px;opacity:.6}}.phone-device:hover{transform:rotateY(0deg) rotateX(0deg) scale(1.02)}.phone-device:hover img{opacity:.85;filter:brightness(0.95) saturate(0.9) contrast(0.98)}@keyframes heroFloat{0%,100%{transform:translate(-50%, -50%) translateY(0)}50%{transform:translate(-50%, -50%) translateY(-12px)}}.ecosystem-satellites{position:absolute;inset:0;z-index:5}.satellite{position:absolute;will-change:transform;transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1),opacity .4s ease}.satellite img{display:block;filter:drop-shadow(0 25px 50px rgba(0, 0, 0, 0.25)) brightness(0.88) saturate(0.75) contrast(0.92);transition:all .4s ease;mask-image:radial-gradient(ellipse 70% 70% at center, black 25%, transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at center, black 25%, transparent 75%)}.satellite:hover{z-index:20}.satellite:hover img{filter:drop-shadow(0 30px 60px rgba(0, 0, 0, 0.3)) brightness(0.92) saturate(0.82) contrast(0.95);mask-image:radial-gradient(ellipse 75% 75% at center, black 35%, transparent 80%);-webkit-mask-image:radial-gradient(ellipse 75% 75% at center, black 35%, transparent 80%)}.satellite:hover .satellite-glow{opacity:.7}.satellite-glow{position:absolute;inset:-40px;border-radius:50%;filter:blur(50px);opacity:.4;transition:opacity .4s ease;z-index:-1}.satellite-yubikey{top:15%;left:2%;animation:floatYubikey 7s ease-in-out infinite;transform:rotate(-15deg)}.satellite-yubikey img{width:95px;height:auto;transform:rotate(15deg);opacity:.55;filter:drop-shadow(0 20px 40px rgba(0, 0, 0, 0.2)) brightness(0.85) saturate(0.65) contrast(0.88);mask-image:radial-gradient(ellipse 65% 65% at center, black 20%, transparent 70%);-webkit-mask-image:radial-gradient(ellipse 65% 65% at center, black 20%, transparent 70%)}.satellite-yubikey .satellite-glow{background:radial-gradient(circle, rgba(234, 179, 8, 0.3) 0%, rgba(30, 64, 120, 0.15) 50%, transparent 70%);inset:-50px;filter:blur(60px);opacity:.5}.satellite-yubikey:hover{transform:rotate(-15deg) scale(1.1) translateY(-6px)}.satellite-yubikey:hover img{opacity:.65;filter:drop-shadow(0 25px 50px rgba(0, 0, 0, 0.25)) brightness(0.88) saturate(0.72) contrast(0.9);mask-image:radial-gradient(ellipse 70% 70% at center, black 30%, transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at center, black 30%, transparent 75%)}@media(max-width: 1024px){.satellite-yubikey{left:5%}.satellite-yubikey img{width:80px}}@media(max-width: 768px){.satellite-yubikey{top:auto;bottom:18%;left:8%}.satellite-yubikey img{width:70px;opacity:.45}}@media(max-width: 480px){.satellite-yubikey{bottom:20%;left:5%}.satellite-yubikey img{width:60px;opacity:.4}}@keyframes floatYubikey{0%,100%{transform:rotate(-15deg) translateY(0) translateX(0)}33%{transform:rotate(-13deg) translateY(-6px) translateX(3px)}66%{transform:rotate(-17deg) translateY(-3px) translateX(-2px)}}.satellite-token{bottom:20%;right:5%;animation:floatToken 8s ease-in-out infinite;animation-delay:.5s;transform:rotate(10deg) scale(0.95)}.satellite-token img{width:85px;height:auto;opacity:.55;filter:drop-shadow(0 20px 40px rgba(0, 0, 0, 0.2)) brightness(0.85) saturate(0.65) contrast(0.88);mask-image:radial-gradient(ellipse 65% 65% at center, black 20%, transparent 70%);-webkit-mask-image:radial-gradient(ellipse 65% 65% at center, black 20%, transparent 70%)}.satellite-token .satellite-glow{background:radial-gradient(circle, rgba(16, 185, 129, 0.25) 0%, rgba(30, 64, 120, 0.15) 50%, transparent 70%);inset:-50px;filter:blur(60px);opacity:.5}.satellite-token:hover{transform:rotate(10deg) scale(1.08) translateY(-6px)}.satellite-token:hover img{opacity:.65;filter:drop-shadow(0 25px 50px rgba(0, 0, 0, 0.25)) brightness(0.88) saturate(0.72) contrast(0.9);mask-image:radial-gradient(ellipse 70% 70% at center, black 30%, transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at center, black 30%, transparent 75%)}@media(max-width: 1024px){.satellite-token{right:8%}.satellite-token img{width:75px}}@media(max-width: 768px){.satellite-token{bottom:5%;right:15%}.satellite-token img{width:65px;opacity:.45}}@media(max-width: 480px){.satellite-token{bottom:8%;right:10%}.satellite-token img{width:55px;opacity:.4}}@keyframes floatToken{0%,100%{transform:rotate(10deg) scale(0.95) translateY(0)}50%{transform:rotate(8deg) scale(0.95) translateY(-8px)}}.satellite-dashboard{top:5%;right:-2%;animation:floatDashboard 8s ease-in-out infinite;animation-delay:1s}.satellite-dashboard .satellite-glow{background:radial-gradient(circle, rgba(239, 68, 68, 0.2) 0%, rgba(30, 64, 120, 0.15) 50%, transparent 70%);inset:-60px;filter:blur(70px);opacity:.6}.satellite-dashboard:hover{transform:scale(1.05) translateY(-5px)}@media(max-width: 1024px){.satellite-dashboard{top:8%;right:0%}}@media(max-width: 768px){.satellite-dashboard{top:2%;right:2%;left:auto}}@media(max-width: 480px){.satellite-dashboard{top:0%;right:-2%}}.dashboard-frame{position:relative;background:rgba(0,0,0,0);border:none;border-radius:14px;padding:0;overflow:visible;box-shadow:none;transform:rotateY(8deg) rotateX(-3deg);transition:transform .4s ease,opacity .4s ease;opacity:.65}.dashboard-frame img{width:190px;height:auto;border-radius:10px;display:block;filter:brightness(0.9) saturate(0.78) contrast(0.92);mask-image:radial-gradient(ellipse 65% 65% at center, black 20%, transparent 70%);-webkit-mask-image:radial-gradient(ellipse 65% 65% at center, black 20%, transparent 70%)}@media(max-width: 1024px){.dashboard-frame img{width:165px}}@media(max-width: 768px){.dashboard-frame img{width:140px}}@media(max-width: 480px){.dashboard-frame img{width:120px}}.satellite-dashboard:hover .dashboard-frame{transform:rotateY(4deg) rotateX(-1deg);opacity:.8}.satellite-dashboard:hover .dashboard-frame img{filter:brightness(0.94) saturate(0.82) contrast(0.95);mask-image:radial-gradient(ellipse 70% 70% at center, black 30%, transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at center, black 30%, transparent 75%)}@media(max-width: 768px){.dashboard-frame{opacity:.55}}@media(max-width: 480px){.dashboard-frame{opacity:.5}}@keyframes floatDashboard{0%,100%{transform:translateY(0) translateX(0)}33%{transform:translateY(-5px) translateX(-2px)}66%{transform:translateY(-2px) translateX(2px)}}.ecosystem-dots{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:hidden;opacity:.5}.dot{position:absolute;width:3px;height:3px;border-radius:50%;animation:dotDrift 12s ease-in-out infinite}.dot::after{content:"";position:absolute;inset:-4px;background:inherit;border-radius:50%;filter:blur(8px);opacity:.5}.dot-1{top:25%;left:20%;background:rgba(59,130,246,.5);animation-delay:0s}.dot-2{top:60%;left:12%;background:rgba(139,92,246,.45);animation-delay:2s}.dot-3{top:35%;right:18%;background:rgba(16,185,129,.5);animation-delay:4s}.dot-4{bottom:30%;right:25%;background:rgba(234,179,8,.45);animation-delay:6s}.dot-5{top:70%;right:35%;background:rgba(239,68,68,.4);animation-delay:8s}@keyframes dotDrift{0%,100%{transform:translate(0, 0);opacity:.3}25%{transform:translate(12px, -8px);opacity:.55}50%{transform:translate(-6px, -15px);opacity:.35}75%{transform:translate(8px, -4px);opacity:.5}}.section-transition-top{position:absolute;top:0;left:0;right:0;height:150px;background:linear-gradient(180deg, var(--color-hero-end) 0%, transparent 100%);pointer-events:none}.section-tag-enhanced{background:linear-gradient(135deg, rgba(59, 130, 246, 0.25) 0%, rgba(59, 130, 246, 0.12) 100%);border:1px solid rgba(59,130,246,.5);box-shadow:0 0 30px rgba(59,130,246,.25),0 0 60px rgba(59,130,246,.1),inset 0 0 15px rgba(59,130,246,.08);padding:var(--space-2) var(--space-5);font-weight:700;letter-spacing:.12em;animation:badgeGlowBlue 3s ease-in-out infinite}.section-tag-enhanced.section-tag-shield{background:linear-gradient(135deg, rgba(239, 68, 68, 0.25) 0%, rgba(239, 68, 68, 0.12) 100%);border:1px solid rgba(239,68,68,.5);color:#ef4444;box-shadow:0 0 30px rgba(239,68,68,.25),0 0 60px rgba(239,68,68,.1),inset 0 0 15px rgba(239,68,68,.08);animation:badgeGlowRed 3s ease-in-out infinite}@keyframes badgeGlowBlue{0%,100%{box-shadow:0 0 25px rgba(59,130,246,.2),0 0 50px rgba(59,130,246,.08),inset 0 0 12px rgba(59,130,246,.05)}50%{box-shadow:0 0 35px rgba(59,130,246,.35),0 0 70px rgba(59,130,246,.15),inset 0 0 18px rgba(59,130,246,.1)}}@keyframes badgeGlowRed{0%,100%{box-shadow:0 0 25px rgba(239,68,68,.2),0 0 50px rgba(239,68,68,.08),inset 0 0 12px rgba(239,68,68,.05)}50%{box-shadow:0 0 35px rgba(239,68,68,.35),0 0 70px rgba(239,68,68,.15),inset 0 0 18px rgba(239,68,68,.1)}}.section-title-large{font-size:clamp(2.5rem,5vw,3.75rem) !important;font-weight:800 !important;letter-spacing:-0.02em}.mfa-section-enhanced{position:relative;background:linear-gradient(180deg, var(--color-hero-start) 0%, var(--color-gray-50) 30%);padding:var(--space-32) 0 var(--space-24)}.mfa-section-enhanced .section-header{text-align:center;margin-bottom:var(--space-16)}.mfa-section-enhanced .section-title{color:var(--color-gray-900)}.mfa-section-enhanced .section-description{color:hsla(0,0%,100%,.9)}@media(min-width: 769px){.mfa-section-enhanced .section-description{color:var(--color-gray-600)}}.deployment-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-8)}@media(max-width: 1024px){.deployment-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}}.deployment-card{position:relative;border-radius:var(--radius-2xl);overflow:hidden;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}.deployment-card .card-glow{position:absolute;inset:0;opacity:0;transition:opacity .4s ease;z-index:0}.deployment-card .card-glow.card-glow-blue{background:radial-gradient(circle at 50% 0%, rgba(59, 130, 246, 0.15), transparent 70%)}.deployment-card .card-glow.card-glow-purple{background:radial-gradient(circle at 50% 0%, rgba(139, 92, 246, 0.15), transparent 70%)}.deployment-card .card-glow.card-glow-green{background:radial-gradient(circle at 50% 0%, rgba(16, 185, 129, 0.15), transparent 70%)}.deployment-card:hover{transform:translateY(-8px)}.deployment-card:hover .card-glow{opacity:1}.deployment-card:hover .deployment-icon{transform:scale(1.1)}.deployment-card-inner{position:relative;z-index:1;padding:var(--space-10);background:linear-gradient(135deg, #ffffff 0%, #f8fafc 50%, #f1f5f9 100%);border:1px solid rgba(226,232,240,.8);border-left:4px solid rgba(0,0,0,0);border-radius:var(--radius-2xl);height:100%;backdrop-filter:blur(10px);box-shadow:0 4px 6px -1px rgba(0,0,0,.07),0 2px 4px -1px rgba(0,0,0,.04);transition:all .25s ease-out}.deployment-card:hover .deployment-card-inner{box-shadow:0 25px 50px -10px rgba(0,0,0,.18),0 15px 25px -8px rgba(0,0,0,.1);border-color:rgba(0,0,0,0);transform:scale(1.02)}.deployment-card:nth-child(1):hover .deployment-card-inner{border-left-width:5px;border-left-color:#60a5fa}.deployment-card:nth-child(2):hover .deployment-card-inner{border-left-width:5px;border-left-color:#a78bfa}.deployment-card:nth-child(3):hover .deployment-card-inner{border-left-width:5px;border-left-color:#34d399}.deployment-card:nth-child(1) .deployment-card-inner{border-left-color:#3b82f6}.deployment-card:nth-child(2) .deployment-card-inner{border-left-color:#8b5cf6}.deployment-card:nth-child(3) .deployment-card-inner{border-left-color:#10b981}.deployment-icon{width:60px;height:60px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-6);transition:transform .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.15)}.deployment-icon svg{width:28px;height:28px;stroke:#fff}.deployment-icon.deployment-icon-blue{background:linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%)}.deployment-icon.deployment-icon-purple{background:linear-gradient(135deg, #8b5cf6 0%, #6d28d9 100%)}.deployment-icon.deployment-icon-green{background:linear-gradient(135deg, #10b981 0%, #059669 100%)}.deployment-content h3{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--space-3)}.deployment-content .deployment-desc{color:var(--color-gray-500);line-height:1.7;margin-bottom:var(--space-5)}.deployment-features{list-style:none;padding:0;margin:0}.deployment-features li{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);color:var(--color-gray-600);line-height:1.6}.deployment-features li svg{flex-shrink:0;margin-top:2px;stroke:var(--color-accent)}.deployment-features li:last-child{margin-bottom:0}.deployment-learn-more{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary);background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-lg);text-decoration:none;transition:all .3s ease}.deployment-learn-more svg{transition:transform .2s ease}.deployment-learn-more:hover{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.4);color:var(--color-primary)}.deployment-learn-more:hover svg{transform:translateX(3px)}.deployment-card:nth-child(1) .deployment-learn-more{color:#3b82f6;background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.2)}.deployment-card:nth-child(1) .deployment-learn-more:hover{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.4)}.deployment-card:nth-child(2) .deployment-learn-more{color:#8b5cf6;background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.2)}.deployment-card:nth-child(2) .deployment-learn-more:hover{background:rgba(139,92,246,.2);border-color:rgba(139,92,246,.4)}.deployment-card:nth-child(3) .deployment-learn-more{color:#10b981;background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.2)}.deployment-card:nth-child(3) .deployment-learn-more:hover{background:rgba(16,185,129,.2);border-color:rgba(16,185,129,.4)}.section-cta{text-align:center;margin-top:var(--space-12)}.btn-section-primary{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-8);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-white);background:linear-gradient(135deg, var(--color-primary) 0%, #1e3a5f 100%);border:none;border-radius:var(--radius-xl);text-decoration:none;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 4px 15px rgba(26,54,93,.3),0 0 0 1px hsla(0,0%,100%,.05)}.btn-section-primary .btn-arrow{transition:transform .2s ease}.btn-section-primary:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(26,54,93,.4),0 0 0 1px hsla(0,0%,100%,.1);color:var(--color-white)}.btn-section-primary:hover .btn-arrow{transform:translateX(5px)}.shield-section-enhanced{position:relative;padding:var(--space-24) 0;background:linear-gradient(180deg, var(--color-gray-50) 0%, var(--color-white) 50%, var(--color-gray-50) 100%);overflow:hidden}.shield-section-enhanced .shield-mesh-bg{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%, rgba(239, 68, 68, 0.03) 0%, transparent 40%),radial-gradient(circle at 80% 70%, rgba(249, 115, 22, 0.03) 0%, transparent 40%);pointer-events:none}.shield-section-enhanced .section-header{position:relative;z-index:1;text-align:center;margin-bottom:var(--space-16)}.shield-features-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-8);max-width:1000px;margin:0 auto}@media(max-width: 900px){.shield-features-grid{grid-template-columns:1fr;max-width:400px}}.threat-card{position:relative;border-radius:var(--radius-2xl);overflow:hidden;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}.threat-card .card-glow{position:absolute;inset:0;opacity:0;transition:opacity .4s ease;z-index:0}.threat-card .card-glow.card-glow-red{background:radial-gradient(circle at 50% 0%, rgba(239, 68, 68, 0.15), transparent 70%)}.threat-card .card-glow.card-glow-orange{background:radial-gradient(circle at 50% 0%, rgba(249, 115, 22, 0.15), transparent 70%)}.threat-card .card-glow.card-glow-yellow{background:radial-gradient(circle at 50% 0%, rgba(234, 179, 8, 0.15), transparent 70%)}.threat-card:hover{transform:translateY(-8px)}.threat-card:hover .card-glow{opacity:1}.threat-card:hover .threat-icon{transform:scale(1.1)}.threat-card-inner{position:relative;z-index:1;padding:var(--space-10);background:linear-gradient(135deg, #ffffff 0%, #fafafa 100%);border:1px solid var(--color-gray-200);border-left:4px solid rgba(0,0,0,0);border-radius:var(--radius-2xl);text-align:center;height:100%;box-shadow:var(--shadow-md);transition:all .25s ease-out}.threat-card:hover .threat-card-inner{box-shadow:0 25px 50px -10px rgba(0,0,0,.18),0 15px 25px -8px rgba(0,0,0,.1);border-color:rgba(0,0,0,0);transform:scale(1.02)}.threat-card-inner h3{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--space-3)}.threat-card-inner p{color:var(--color-gray-500);line-height:1.6;margin:0}.threat-card:nth-child(1):hover .threat-card-inner{border-left-color:#f87171}.threat-card:nth-child(2):hover .threat-card-inner{border-left-color:#fb923c}.threat-card:nth-child(3):hover .threat-card-inner{border-left-color:#fbbf24}.threat-icon{width:72px;height:72px;border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-6);transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.15)}.threat-icon svg{width:36px;height:36px;stroke:#fff}.threat-icon.threat-icon-red,.threat-icon.threat-icon-orange,.threat-icon.threat-icon-yellow{background:linear-gradient(135deg, var(--color-gray-100) 0%, var(--color-gray-200) 100%);border:1px solid var(--color-gray-200)}.threat-icon.threat-icon-red svg,.threat-icon.threat-icon-orange svg,.threat-icon.threat-icon-yellow svg{stroke:#0891b2}.threat-card:hover .threat-icon.threat-icon-red,.threat-card:hover .threat-icon.threat-icon-orange,.threat-card:hover .threat-icon.threat-icon-yellow{background:linear-gradient(135deg, #e0f2fe 0%, #bae6fd 100%);border-color:#7dd3fc;box-shadow:0 8px 30px rgba(8,145,178,.15)}.shield-benefit{display:flex;align-items:center;justify-content:center;gap:var(--space-4);max-width:650px;margin:var(--space-10) auto 0;padding:var(--space-6) var(--space-8);background:linear-gradient(135deg, var(--color-gray-100) 0%, var(--color-gray-50) 100%);border:1px solid var(--color-gray-200);border-radius:var(--radius-2xl)}.shield-benefit .benefit-icon{width:48px;height:48px;background:linear-gradient(135deg, #22c55e 0%, #16a34a 100%);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.shield-benefit .benefit-icon svg{width:24px;height:24px;stroke:#fff}.shield-benefit p{color:var(--color-gray-600);font-size:var(--text-lg);margin:0}.shield-benefit p strong{color:var(--color-gray-900)}.cta-section-enhanced{position:relative;padding:var(--space-24) 0;background:linear-gradient(135deg, var(--color-hero-start) 0%, var(--color-hero-end) 100%);overflow:hidden}.cta-section-enhanced .cta-gradient{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 30% 50%, rgba(49, 130, 206, 0.1) 0%, transparent 50%),radial-gradient(ellipse 60% 50% at 70% 50%, rgba(26, 54, 93, 0.15) 0%, transparent 50%)}.cta-section-enhanced .cta-particles{position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.015}.cta-section-enhanced .cta-content{position:relative;z-index:1;text-align:center;max-width:700px;margin:0 auto}.cta-section-enhanced .cta-content h2{font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-bold);color:var(--color-white);margin-bottom:var(--space-4)}.cta-section-enhanced .cta-content p{font-size:var(--text-xl);color:hsla(0,0%,100%,.8);margin-bottom:var(--space-10)}.cta-section-enhanced .cta-actions{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.btn-cta-primary{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-10);font-size:var(--text-lg);font-weight:var(--font-semibold);color:#fff;background:linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);border:none;border-radius:var(--radius-xl);text-decoration:none;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 4px 25px rgba(59,130,246,.4),inset 0 1px 0 hsla(0,0%,100%,.2);position:relative;overflow:hidden}.btn-cta-primary::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);transition:left .6s ease}.btn-cta-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 40px rgba(59,130,246,.5),inset 0 1px 0 hsla(0,0%,100%,.3);color:#fff}.btn-cta-primary:hover::before{left:100%}.btn-cta-secondary{padding:var(--space-5) var(--space-10);font-size:var(--text-lg);font-weight:var(--font-medium);color:hsla(0,0%,100%,.95);background:rgba(0,0,0,0);border:2px solid hsla(0,0%,100%,.5);border-radius:var(--radius-xl);text-decoration:none;transition:all .3s ease}.btn-cta-secondary:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.8);color:var(--color-white);box-shadow:0 0 25px hsla(0,0%,100%,.2)}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease;transition-delay:var(--delay, 0s)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}.scroll-reveal{opacity:1;transform:none}.product-visual-mfa,.product-visual-shield,.section-tag-enhanced{animation:none !important}.hero-scroll-indicator.scroll-bounce .scroll-line,.hero-scroll-indicator.scroll-bounce .scroll-chevron{animation:none !important}.deployment-card-inner,.threat-card-inner{transform:none !important}}.footer{border-top:1px solid rgba(226,232,240,.5)}.footer .app-store-button,.footer .footer-app-badge{transition:transform .3s ease,box-shadow .3s ease}.footer .app-store-button:hover,.footer .footer-app-badge:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.footer .footer-links a,.footer .footer-nav a{transition:color .3s ease,transform .2s ease;display:inline-block}.footer .footer-links a:hover,.footer .footer-nav a:hover{transform:translateX(3px)}.shield-hero.page-hero-premium{position:relative}.shield-hero.page-hero-premium::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 25% 25%, rgba(59, 130, 246, 0.12) 0%, transparent 50%),radial-gradient(circle at 75% 75%, rgba(239, 68, 68, 0.1) 0%, transparent 50%),radial-gradient(circle at 60% 40%, rgba(168, 85, 247, 0.08) 0%, transparent 40%);animation:shieldMeshPulse 8s ease-in-out infinite;pointer-events:none}.shield-hero.page-hero-premium::after{content:"";position:absolute;right:10%;top:50%;transform:translateY(-50%);width:400px;height:400px;background:radial-gradient(circle at center, rgba(59, 130, 246, 0.15) 0%, rgba(59, 130, 246, 0.08) 30%, transparent 70%);border-radius:50%;opacity:.6;pointer-events:none;animation:heroShieldGlow 4s ease-in-out infinite;z-index:0}@media(max-width: 768px){.shield-hero.page-hero-premium::after{width:300px;height:300px;right:5%;opacity:.4}}@media(max-width: 480px){.shield-hero.page-hero-premium::after{display:none}}.shield-hero.page-hero-premium .container{position:relative;z-index:1}.shield-hero.page-hero-premium .hero-particles .particle{background:hsla(0,0%,100%,.5);box-shadow:0 0 6px hsla(0,0%,100%,.3)}.shield-hero.page-hero-premium .hero-particles .particle:nth-child(1){width:4px;height:4px}.shield-hero.page-hero-premium .hero-particles .particle:nth-child(2){width:3px;height:3px}.shield-hero.page-hero-premium .hero-particles .particle:nth-child(3){width:5px;height:5px}.shield-hero.page-hero-premium .hero-particles .particle:nth-child(4){width:3px;height:3px}.shield-hero.page-hero-premium .hero-particles .particle:nth-child(5){width:4px;height:4px}.shield-hero.page-hero-premium .hero-particles .particle:nth-child(6){width:3px;height:3px}.shield-hero.page-hero-premium .hero-badge{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.25);box-shadow:0 0 20px rgba(59,130,246,.2),inset 0 0 20px rgba(59,130,246,.05);animation:badgeGlow 3s ease-in-out infinite}.shield-hero.page-hero-premium h1{color:var(--color-white);text-shadow:0 2px 20px rgba(0,0,0,.3)}.shield-hero.page-hero-premium .btn-secondary-premium{background:linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 4px 20px rgba(59,130,246,.4),0 0 0 1px hsla(0,0%,100%,.1);position:relative;overflow:hidden}.shield-hero.page-hero-premium .btn-secondary-premium::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);transition:left .6s ease}.shield-hero.page-hero-premium .btn-secondary-premium::after{content:" →";display:inline-block;transition:transform .3s ease}.shield-hero.page-hero-premium .btn-secondary-premium:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 30px rgba(59,130,246,.5),0 0 40px rgba(59,130,246,.3),0 0 0 1px hsla(0,0%,100%,.2);background:linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);border-color:hsla(0,0%,100%,.4)}.shield-hero.page-hero-premium .btn-secondary-premium:hover::before{left:100%}.shield-hero.page-hero-premium .btn-secondary-premium:hover::after{transform:translateX(5px)}@keyframes shieldMeshPulse{0%,100%{opacity:1}50%{opacity:.6}}@keyframes heroShieldGlow{0%,100%{transform:translateY(-50%) scale(1);opacity:.6}50%{transform:translateY(-50%) scale(1.1);opacity:.8}}@keyframes badgeGlow{0%,100%{box-shadow:0 0 20px rgba(59,130,246,.2),inset 0 0 20px rgba(59,130,246,.05)}50%{box-shadow:0 0 30px rgba(59,130,246,.4),inset 0 0 25px rgba(59,130,246,.1)}}.shield-section{position:relative}.shield-section:nth-child(odd),.shield-section:nth-child(even){background:rgba(0,0,0,0)}.shield-challenge{background:linear-gradient(180deg, #f8fafc 0%, #ffffff 100%) !important}.shield-challenge::before{content:"";position:absolute;top:-60px;left:0;right:0;height:60px;background:linear-gradient(180deg, transparent 0%, #f8fafc 100%);pointer-events:none}.shield-approach{background:linear-gradient(180deg, #ffffff 0%, #f8fafc 100%) !important}.shield-specs{background:linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%) !important}.shield-network-effect::before{content:"";position:absolute;top:0;left:0;right:0;height:80px;background:linear-gradient(180deg, rgba(241, 245, 249, 0.3) 0%, transparent 100%);pointer-events:none;z-index:1}.shield-integration{background:linear-gradient(180deg, #f8fafc 0%, #ffffff 100%) !important}.shield-integration::before{content:"";position:absolute;top:-40px;left:0;right:0;height:40px;background:linear-gradient(180deg, transparent 0%, #f8fafc 100%);pointer-events:none}.shield-comparison{background:linear-gradient(180deg, #ffffff 0%, #f8fafc 100%) !important}.shield-production::before{content:"";position:absolute;top:0;left:0;right:0;height:80px;background:linear-gradient(180deg, rgba(248, 250, 252, 0.15) 0%, transparent 100%);pointer-events:none;z-index:1}.challenge-card{border-left:4px solid #f97316;background:linear-gradient(135deg, #ffffff 0%, rgba(249, 115, 22, 0.04) 100%);box-shadow:0 4px 15px rgba(0,0,0,.05);transition:all .3s ease}.challenge-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(249,115,22,.15)}.challenge-card .challenge-icon{background:rgba(249,115,22,.1);box-shadow:0 4px 15px rgba(249,115,22,.12)}.challenge-card .challenge-icon svg{color:#f97316;filter:drop-shadow(0 2px 4px rgba(249, 115, 22, 0.15))}.approach-card{border-left:4px solid #3b82f6;box-shadow:0 4px 15px rgba(0,0,0,.04)}.approach-card:nth-child(1){border-left-color:#3b82f6}.approach-card:nth-child(1) .approach-icon{background:linear-gradient(135deg, rgba(59, 130, 246, 0.2) 0%, rgba(59, 130, 246, 0.1) 100%);box-shadow:0 4px 15px rgba(59,130,246,.15)}.approach-card:nth-child(2){border-left-color:#8b5cf6}.approach-card:nth-child(2) .approach-icon{background:linear-gradient(135deg, rgba(139, 92, 246, 0.2) 0%, rgba(139, 92, 246, 0.1) 100%);color:#8b5cf6;box-shadow:0 4px 15px rgba(139,92,246,.15)}.approach-card:nth-child(3){border-left-color:#22c55e}.approach-card:nth-child(3) .approach-icon{background:linear-gradient(135deg, rgba(34, 197, 94, 0.2) 0%, rgba(34, 197, 94, 0.1) 100%);color:#22c55e;box-shadow:0 4px 15px rgba(34,197,94,.15)}.approach-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(0,0,0,.08)}.spec-item{background:linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);border:1px solid rgba(0,0,0,0);background-image:linear-gradient(180deg, #ffffff 0%, #f8fafc 100%),linear-gradient(135deg, rgba(59, 130, 246, 0.3) 0%, rgba(139, 92, 246, 0.3) 50%, rgba(34, 197, 94, 0.3) 100%);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 4px 20px rgba(0,0,0,.04);transition:all .3s ease;position:relative;overflow:hidden}.spec-item::before{content:"";position:absolute;top:-20px;right:-20px;width:60px;height:60px;background:radial-gradient(circle, currentColor 0%, transparent 70%);opacity:.05;pointer-events:none}.spec-item:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(59,130,246,.12)}.spec-item:hover::before{opacity:.1}.spec-item:nth-child(1){border-top:3px solid #3b82f6;background-image:none;background:linear-gradient(180deg, #ffffff 0%, #f8fafc 100%)}.spec-item:nth-child(1)::before{color:#3b82f6}.spec-item:nth-child(2){border-top:3px solid #8b5cf6;background-image:none;background:linear-gradient(180deg, #ffffff 0%, #f8fafc 100%)}.spec-item:nth-child(2)::before{color:#8b5cf6}.spec-item:nth-child(3){border-top:3px solid #22c55e;background-image:none;background:linear-gradient(180deg, #ffffff 0%, #f8fafc 100%)}.spec-item:nth-child(3)::before{color:#22c55e}.spec-item .spec-label{color:var(--color-gray-500);font-size:.7rem}.spec-item .spec-value{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-gray-800)}.shield-network-effect .shield-section-title{background:linear-gradient(135deg, #60a5fa 0%, #3b82f6 50%, #818cf8 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);filter:brightness(1.1)}.shield-network-effect::after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 10% 20%, rgba(59, 130, 246, 0.15) 0%, transparent 2%),radial-gradient(circle at 90% 30%, rgba(34, 197, 94, 0.12) 0%, transparent 2%),radial-gradient(circle at 20% 80%, rgba(139, 92, 246, 0.1) 0%, transparent 2%),radial-gradient(circle at 80% 70%, rgba(59, 130, 246, 0.12) 0%, transparent 2%);animation:networkDots 10s ease-in-out infinite alternate;pointer-events:none;z-index:0}.shield-network-effect .container{position:relative;z-index:2}@keyframes networkDots{0%{opacity:.5;transform:scale(1)}100%{opacity:1;transform:scale(1.05)}}@keyframes pulseGlow{0%,100%{filter:drop-shadow(0 0 20px rgba(59, 130, 246, 0.3))}50%{filter:drop-shadow(0 0 40px rgba(59, 130, 246, 0.5))}}.network-image-container .network-image{transition:filter .3s ease,transform .3s ease}.network-image-container .network-image:hover{filter:drop-shadow(0 0 30px rgba(59, 130, 246, 0.2));transform:scale(1.01)}.network-warmstart{background:hsla(0,0%,100%,.03);border:1px solid rgba(0,0,0,0);background-image:linear-gradient(rgba(16, 41, 69, 0.95), rgba(16, 41, 69, 0.95)),linear-gradient(135deg, rgba(94, 234, 212, 0.5) 0%, rgba(59, 130, 246, 0.5) 50%, rgba(139, 92, 246, 0.3) 100%);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 0 30px rgba(94,234,212,.1),0 4px 20px rgba(0,0,0,.2)}.network-warmstart h3{background:linear-gradient(135deg, #5eead4 0%, #2dd4bf 50%, #14b8a6 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.integration-card{border-left:4px solid #3b82f6}.integration-card:nth-child(1){border-left-color:#3b82f6}.integration-card:nth-child(1) .integration-icon{background:linear-gradient(135deg, rgba(59, 130, 246, 0.2) 0%, rgba(59, 130, 246, 0.1) 100%);box-shadow:0 4px 15px rgba(59,130,246,.15)}.integration-card:nth-child(2){border-left-color:#8b5cf6}.integration-card:nth-child(2) .integration-icon{background:linear-gradient(135deg, rgba(139, 92, 246, 0.2) 0%, rgba(139, 92, 246, 0.1) 100%);color:#8b5cf6;box-shadow:0 4px 15px rgba(139,92,246,.15)}.integration-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(0,0,0,.1)}.integration-card .code-snippet{background:linear-gradient(145deg, #1e293b 0%, #0f172a 100%);border:1px solid rgba(59,130,246,.2);box-shadow:0 4px 15px rgba(0,0,0,.1)}.integration-docs-link{display:inline-flex;align-items:center;color:var(--color-accent);font-weight:var(--font-medium);transition:all .3s ease}.integration-docs-link::after{content:"";display:inline-block;transition:transform .3s ease}.integration-docs-link:hover{color:var(--color-accent-dark);letter-spacing:.02em}.shield-comparison{background:linear-gradient(180deg, #f8fafc 0%, #ffffff 100%) !important;padding:80px 0}.comparison-item{border-left:4px solid rgba(0,0,0,0);background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease}.comparison-item:nth-child(1){border-left-color:#3b82f6}.comparison-item:nth-child(2){border-left-color:#8b5cf6}.comparison-item:nth-child(3){border-left-color:#22c55e}.comparison-item:nth-child(4){border-left-color:#f59e0b}.comparison-item:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.1);background:#fff}.comparison-item h4{color:var(--color-gray-800)}.shield-stats-showcase .stat-card:hover .stat-ring .ring-fill{animation:ringPulse 2s ease-in-out infinite}@keyframes ringPulse{0%,100%{filter:drop-shadow(0 0 3px currentColor)}50%{filter:drop-shadow(0 0 10px currentColor)}}@keyframes gaugeFill{from{stroke-dashoffset:283}to{stroke-dashoffset:var(--target-offset, 28)}}.stat-ring .ring-fill{animation:gaugeFill 1.5s ease-out forwards}.stat-ring .ring-fill.ring-events{--target-offset: 28}.stat-ring .ring-fill.ring-blocked{--target-offset: 14}.stat-ring .ring-fill.ring-precision{--target-offset: 0}.stat-ring .ring-fill.ring-events{stroke:url(#shield-gradient-blue);filter:drop-shadow(0 0 5px rgba(59, 130, 246, 0.4))}.stat-ring .ring-fill.ring-blocked{stroke:url(#shield-gradient-green);filter:drop-shadow(0 0 5px rgba(34, 197, 94, 0.4))}.stat-ring .ring-fill.ring-precision{stroke:url(#shield-gradient-gold);filter:drop-shadow(0 0 5px rgba(234, 179, 8, 0.4))}.stat-events .stat-number,.stat-blocked .stat-number,.stat-false-positive .stat-number{text-shadow:0 0 20px currentColor}.shield-cta::after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 15% 50%, rgba(59, 130, 246, 0.15) 0%, transparent 30%),radial-gradient(circle at 85% 30%, rgba(34, 197, 94, 0.1) 0%, transparent 30%),radial-gradient(circle at 50% 80%, rgba(139, 92, 246, 0.08) 0%, transparent 30%);animation:ctaParticles 8s ease-in-out infinite alternate;pointer-events:none;z-index:0}.shield-cta .cta-content{z-index:2}.shield-cta .cta-content h2{background:linear-gradient(135deg, #60a5fa 0%, #3b82f6 30%, #818cf8 50%, #3b82f6 70%, #60a5fa 100%);background-size:200% 200%;animation:gradientShift 4s ease infinite;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.shield-cta .cta-content .btn-secondary-premium{background:linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);color:#fff;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 4px 20px rgba(59,130,246,.4),0 0 0 1px hsla(0,0%,100%,.1);position:relative;overflow:hidden}.shield-cta .cta-content .btn-secondary-premium::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);transition:left .6s ease}.shield-cta .cta-content .btn-secondary-premium::after{content:" →";display:inline-block;transition:transform .3s ease}.shield-cta .cta-content .btn-secondary-premium:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(59,130,246,.5),0 0 40px rgba(59,130,246,.3),0 0 0 1px hsla(0,0%,100%,.2);background:linear-gradient(135deg, #60a5fa 0%, #3b82f6 100%)}.shield-cta .cta-content .btn-secondary-premium:hover::before{left:100%}.shield-cta .cta-content .btn-secondary-premium:hover::after{transform:translateX(5px)}@keyframes ctaParticles{0%{opacity:.5}100%{opacity:1}}.shield-section .btn,.shield-hero .btn{position:relative;overflow:hidden}.shield-section .btn::before,.shield-hero .btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition:left .6s ease}.shield-section .btn:hover::before,.shield-hero .btn:hover::before{left:100%}.shield-section-title{font-weight:var(--font-bold);letter-spacing:-0.02em}.production-highlight{background:linear-gradient(135deg, rgba(249, 115, 22, 0.15) 0%, rgba(251, 146, 60, 0.1) 100%);border:1px solid rgba(249,115,22,.3);box-shadow:0 0 30px rgba(249,115,22,.1),inset 0 0 20px rgba(249,115,22,.05)}.production-highlight .highlight-number{text-shadow:0 0 20px rgba(249,115,22,.5)}.privacy-policy-content{display:flex;flex-direction:column;gap:var(--space-8);max-width:900px;margin:0 auto}.privacy-policy-content .premium-card h2.policy-section-title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-primary);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:2px solid var(--color-gray-100)}.privacy-policy-content .premium-card h3{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-gray-800);margin-top:var(--space-6);margin-bottom:var(--space-4)}.privacy-policy-content .premium-card h4{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-gray-700);margin-top:var(--space-4);margin-bottom:var(--space-2)}.privacy-policy-content .premium-card p{margin-bottom:var(--space-4)}.privacy-policy-content .premium-card p:last-child{margin-bottom:0}.privacy-policy-content .premium-card address{font-style:normal;margin-bottom:var(--space-4)}.privacy-policy-content .premium-card hr{border:none;border-top:1px solid var(--color-gray-200);margin:var(--space-6) 0}.privacy-policy-content .premium-card .policy-updated{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-gray-100);color:var(--color-gray-500);font-size:var(--text-sm)}.privacy-policy-content .policy-box{background:var(--color-gray-50);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-4);border-left:4px solid #14b8a6}.privacy-policy-content .policy-box h4{margin-top:0;color:var(--color-gray-800)}.privacy-policy-content .policy-box p:last-child{margin-bottom:0}/*# sourceMappingURL=modern.css.map */