:root{--color-bg: #FAFAF8;--color-bg-subtle: #F2F0EC;--color-surface: #FFFFFF;--color-text: #1A1A1A;--color-text-muted: #6B6B6B;--color-border: #E5E2DC;--color-primary: #1A1A1A;--color-accent: #E84D1A;--color-accent-text: #C93D10;--color-accent-dark: #C93D10;--radius-md: .75rem;--radius-lg: 1.25rem;--radius-xl: 2rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--transition: all .3s cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{--color-bg: #0D0D0D;--color-bg-subtle: #171717;--color-surface: #141414;--color-text: #F5F5F0;--color-text-muted: #8A8A8A;--color-border: #2A2A2A;--color-primary: #F5F5F0}[x-cloak]{display:none!important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Manrope,sans-serif;background-color:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:Unbounded,sans-serif}.glass{background:#fafaf8eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}[data-theme=dark] .glass{background:#0d0d0deb}.header-transparent{background:transparent!important;border-color:transparent!important}.header-transparent .nav-link{color:#fff!important;opacity:.8}.header-transparent .nav-link:hover{opacity:1}.header-transparent .logo-dark{display:none}.header-transparent .logo-light{display:block}[data-theme=dark] .logo-dark{display:none}[data-theme=dark] .logo-light{display:block}.btn-premium{padding:.75rem 1.75rem;border-radius:1rem;font-weight:800;font-size:.875rem;font-family:Unbounded,sans-serif;transition:var(--transition);display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;text-decoration:none;border:none}.btn-accent{background:var(--color-accent);color:#fff!important;box-shadow:0 8px 24px -4px #e84d1a59}.btn-accent:hover{transform:translateY(-2px);background:var(--color-accent-dark);box-shadow:0 12px 32px -4px #e84d1a73}.btn-white{background:#fff;color:var(--color-accent)!important;box-shadow:0 8px 30px #0000001f}.btn-white:hover{transform:translateY(-3px);box-shadow:0 16px 40px #0000002e}.btn-outline{background:transparent;color:var(--color-text)!important;border:2px solid var(--color-border)}.btn-outline:hover{border-color:var(--color-accent);color:var(--color-accent)!important}.card-premium{background:var(--color-surface);border:1px solid var(--color-border);transition:var(--transition);border-radius:1.5rem;position:relative;overflow:hidden}.card-premium:hover{border-color:#e84d1a33;box-shadow:0 8px 32px -8px #e84d1a1f}.testimonials-marquee-wrap .card-premium:hover{border-color:var(--color-border);box-shadow:none}.icon-box{width:3.5rem;height:3.5rem;border-radius:1rem;background:var(--color-bg-subtle);color:var(--color-accent);display:flex;align-items:center;justify-content:center;transition:var(--transition)}.card-premium:hover .icon-box{background:var(--color-accent);color:#fff!important}.dropdown-content{opacity:0;transform:translateY(10px) scale(.98);pointer-events:none;transition:var(--transition)}.group:hover .dropdown-content{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;animation:fadeInUp .7s var(--ease-out) forwards}.reveal-delay-1{animation-delay:.1s}.reveal-delay-2{animation-delay:.2s}.reveal-delay-3{animation-delay:.3s}.reveal-delay-4{animation-delay:.4s}@media(min-width:768px){.step-line{position:absolute;top:48px;left:calc(50% + 56px);right:calc(-50% + 56px);height:2px;border-top:2px dashed var(--color-accent);opacity:.25}}.comparison-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-table{min-width:500px}.mobile-menu-overlay{transition:opacity .3s var(--ease-out)}.mobile-menu-panel{transition:transform .4s var(--ease-out)}.noise-overlay:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;pointer-events:none;z-index:1}.section-label{display:inline-flex;align-items:center;gap:.5rem;font-family:Unbounded,sans-serif;font-size:.65rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent-text);background:#e84d1a14;padding:.375rem .875rem;border-radius:100px;border:1px solid rgba(232,77,26,.15)}.hero-gradient{background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(232,77,26,.08) 0%,transparent 70%)}.hero-pattern{background-image:radial-gradient(circle at 20% 50%,rgba(232,77,26,.06) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(232,77,26,.04) 0%,transparent 40%),radial-gradient(circle at 60% 80%,rgba(232,77,26,.03) 0%,transparent 30%)}.hero-mesh{background:radial-gradient(ellipse 60% 50% at 80% 20%,rgba(232,77,26,.07) 0%,transparent 60%),radial-gradient(ellipse 40% 60% at 10% 80%,rgba(232,77,26,.05) 0%,transparent 55%),var(--color-bg)}.stat-chip{display:inline-flex;align-items:center;gap:.375rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:100px;padding:.375rem .875rem;font-size:.75rem;font-weight:700;color:var(--color-text-muted)}.stat-chip .dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.value-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1.5rem;padding:2rem;position:relative;overflow:hidden;transition:var(--transition)}.value-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-accent),transparent);opacity:0;transition:var(--transition)}.value-card:hover:before{opacity:1}.value-card:hover{border-color:#e84d1a33;box-shadow:0 12px 40px -8px #e84d1a1a}.contact-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:2rem;position:relative;overflow:hidden}.contact-card:after{content:"";position:absolute;bottom:-60px;right:-60px;width:200px;height:200px;border-radius:50%;background:#e84d1a0a;pointer-events:none}.team-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:2rem;padding:3rem;position:relative;overflow:hidden}.team-card:before{content:'"';position:absolute;top:1rem;right:2rem;font-family:Unbounded,sans-serif;font-size:8rem;line-height:1;color:var(--color-accent);opacity:.06;pointer-events:none}.hero-visual{background:linear-gradient(135deg,#e84d1a1f,#e84d1a0a,#e84d1a14);border:1px solid rgba(232,77,26,.2);border-radius:2rem;position:relative;overflow:hidden}.hero-visual:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;pointer-events:none}.hero-visual-card{background:linear-gradient(135deg,#e84d1a14,#e84d1a08,#c93d100f);border:1px solid rgba(232,77,26,.15);border-radius:1.5rem;position:relative;overflow:hidden}[data-theme=dark] .hero-visual-card{background:linear-gradient(135deg,#e84d1a1f,#e84d1a0a,#c93d101a);border-color:#e84d1a33}.step-number{width:2.75rem;height:2.75rem;border-radius:50%;background:var(--color-accent);color:#fff;font-family:Unbounded,sans-serif;font-weight:900;font-size:.875rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 16px -4px #e84d1a66}.stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1.5rem;padding:2rem 1.5rem;text-align:center;position:relative;overflow:hidden;transition:var(--transition)}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-accent);border-radius:1.5rem 1.5rem 0 0}.stat-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px -12px #e84d1a33}.problem-card{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:1.5rem;position:relative;overflow:hidden}.solution-card{background:linear-gradient(135deg,#10b9810f,#10b98105);border:1px solid rgba(16,185,129,.18);border-radius:1.5rem;position:relative;overflow:hidden}[data-theme=dark] .solution-card{background:linear-gradient(135deg,#10b9811a,#10b9810a)}.compare-row{display:grid;grid-template-columns:1fr 1fr;gap:1px}.compare-cell-bad{background:var(--color-surface);padding:1.25rem 1.5rem;display:flex;align-items:flex-start;gap:.75rem;border-right:1px solid var(--color-border)}.compare-cell-good{background:var(--color-surface);padding:1.25rem 1.5rem;display:flex;align-items:flex-start;gap:.75rem}.phone-frame{border:2.5px solid var(--color-border);border-radius:2.5rem;background:var(--color-surface);position:relative;overflow:hidden;aspect-ratio:9 / 19}.phone-frame:before{content:"";position:absolute;top:.75rem;left:50%;transform:translate(-50%);width:4.5rem;height:.4rem;background:var(--color-border);border-radius:99px}.platform-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1.5rem;transition:var(--transition);overflow:hidden}.platform-card:hover{border-color:#e84d1a4d;box-shadow:0 16px 48px -12px #e84d1a26;transform:translateY(-2px)}.tag-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:99px;background:#e84d1a14;border:1px solid rgba(232,77,26,.18);color:var(--color-accent-text);font-size:.75rem;font-weight:800;font-family:Unbounded,sans-serif;letter-spacing:.05em;text-transform:uppercase}.card-accent-bar{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-accent),transparent);opacity:0;transition:opacity .3s var(--ease-out)}.card-premium:hover .card-accent-bar{opacity:1}.security-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1.25rem;padding:1.75rem;transition:var(--transition)}.security-card:hover{border-color:#e84d1a4d;box-shadow:0 8px 32px -8px #e84d1a1a}.stat-highlight{font-family:Unbounded,sans-serif;font-weight:900;color:var(--color-accent);line-height:1}.btn-ghost{background:var(--color-surface);color:var(--color-text)!important;border:1.5px solid var(--color-border)}.btn-ghost:hover{transform:translateY(-2px);border-color:var(--color-accent);color:var(--color-accent)!important}.card-featured{border:2px solid var(--color-accent);box-shadow:0 0 0 4px #e84d1a12,0 24px 48px -12px #e84d1a2e;overflow:visible}.feature-item{display:flex;align-items:flex-start;gap:.625rem;font-size:.8125rem;font-weight:600;color:var(--color-text);line-height:1.5}.feature-item iconify-icon{flex-shrink:0;margin-top:1px}.scroll-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.scroll-reveal.in-view,.scroll-reveal.visible{opacity:1;transform:translateY(0)}.faq-item+.faq-item{border-top:1px solid var(--color-border)}.legal-prose h2{font-family:Unbounded,sans-serif;font-size:1rem;font-weight:700;color:var(--color-text);margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border);letter-spacing:-.01em}.legal-prose h3{font-family:Unbounded,sans-serif;font-size:.8125rem;font-weight:600;color:var(--color-text);margin-top:1.75rem;margin-bottom:.625rem;letter-spacing:-.005em}.legal-prose p{font-family:Manrope,sans-serif;font-size:.9375rem;color:var(--color-text-muted);line-height:1.75;margin-bottom:.875rem}.legal-prose ul{list-style:none;padding:0;margin-bottom:.875rem;display:flex;flex-direction:column;gap:.5rem}.legal-prose ul li{font-family:Manrope,sans-serif;font-size:.9375rem;color:var(--color-text-muted);line-height:1.65;padding-left:1.375rem;position:relative}.legal-prose ul li:before{content:"";position:absolute;left:0;top:.625rem;width:5px;height:5px;border-radius:50%;background:var(--color-accent)}.legal-prose a{color:var(--color-accent);text-decoration:none;font-weight:600;transition:opacity .2s}.legal-prose a:hover{opacity:.75}.legal-prose strong{color:var(--color-text);font-weight:700}.section-badge{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.375rem;background:var(--color-accent);color:#fff;font-family:Unbounded,sans-serif;font-size:.625rem;font-weight:800;flex-shrink:0;margin-right:.625rem;vertical-align:middle}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}.reveal{opacity:1}}
