@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--color-bg-primary: #050914;--color-bg-secondary: #090e1f;--color-bg-card: #0d1428;--color-bg-card-hover: #111a35;--color-bg-glass: rgba(13, 20, 40, .7);--color-bg-glass-light: rgba(255, 255, 255, .04);--color-navy: #060b1a;--color-navy-mid: #0a1230;--color-navy-light: #0f1d45;--color-electric: #2563eb;--color-electric-bright: #3b82f6;--color-electric-glow: #60a5fa;--color-electric-soft: rgba(37, 99, 235, .15);--color-electric-border: rgba(59, 130, 246, .3);--color-cyan: #06b6d4;--color-cyan-soft: rgba(6, 182, 212, .12);--color-violet: #7c3aed;--color-violet-soft: rgba(124, 58, 237, .12);--color-white: #ffffff;--color-white-90: rgba(255,255,255,.9);--color-white-70: rgba(255,255,255,.7);--color-white-50: rgba(255,255,255,.5);--color-white-30: rgba(255,255,255,.3);--color-white-10: rgba(255,255,255,.1);--color-white-05: rgba(255,255,255,.05);--color-text-primary: #f0f4ff;--color-text-secondary: #8892b0;--color-text-muted: #4a5568;--color-border: rgba(59, 130, 246, .15);--color-border-subtle: rgba(255, 255, 255, .07);--color-border-hover: rgba(59, 130, 246, .4);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--font-heading: "Plus Jakarta Sans", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "SF Mono", "Fira Code", monospace;--text-xs: .75rem;--text-sm: .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;--text-8xl: 6rem;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold:800;--weight-black: 900;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed:1.75;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0em;--tracking-wide: .05em;--tracking-wider: .1em;--tracking-widest: .2em;--space-1: .25rem;--space-2: .5rem;--space-3: .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;--space-40: 10rem;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0,0,0,.4);--shadow-md: 0 4px 20px rgba(0,0,0,.5);--shadow-lg: 0 10px 40px rgba(0,0,0,.6);--shadow-xl: 0 20px 60px rgba(0,0,0,.7);--shadow-glow: 0 0 30px rgba(37, 99, 235, .3);--shadow-glow-lg:0 0 60px rgba(37, 99, 235, .25);--shadow-card: 0 8px 32px rgba(0,0,0,.4), inset 0 1px 0 rgba(255,255,255,.06);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1);--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1400px;--z-base: 1;--z-raised: 10;--z-overlay: 100;--z-modal: 1000;--z-nav: 9999}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-relaxed);color:var(--color-text-primary);background-color:var(--color-bg-primary);overflow-x:hidden}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit}ul,ol{list-style:none}.display-1{font-family:var(--font-heading);font-size:clamp(var(--text-5xl),8vw,var(--text-8xl));font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter)}.display-2{font-family:var(--font-heading);font-size:clamp(var(--text-4xl),6vw,var(--text-7xl));font-weight:var(--weight-extrabold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.heading-1{font-family:var(--font-heading);font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.heading-2{font-family:var(--font-heading);font-size:clamp(var(--text-2xl),3vw,var(--text-4xl));font-weight:var(--weight-bold);line-height:var(--leading-snug)}.heading-3{font-family:var(--font-heading);font-size:clamp(var(--text-xl),2.5vw,var(--text-3xl));font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.heading-4{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-normal)}.body-lg{font-size:var(--text-lg);line-height:var(--leading-relaxed)}.body-md{font-size:var(--text-base);line-height:var(--leading-relaxed)}.body-sm{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.gradient-text{background:linear-gradient(135deg,var(--color-white) 0%,var(--color-electric-bright) 50%,var(--color-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-blue{background:linear-gradient(135deg,var(--color-electric-bright) 0%,var(--color-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.container{width:100%;max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}.container--narrow{max-width:var(--container-lg)}.container--wide{max-width:var(--container-2xl)}.section{padding:var(--space-32) 0}.section--lg{padding:var(--space-40) 0}.section--sm{padding:var(--space-20) 0}.grid{display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:var(--space-8)}.grid-3{grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.grid-4{grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-col{display:flex;flex-direction:column}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.875rem 1.75rem;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.01em;border-radius:var(--radius-md);transition:all var(--transition-base);position:relative;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--transition-base)}.btn:hover:before{opacity:1}.btn-primary{background:linear-gradient(135deg,var(--color-electric) 0%,#1d4ed8 100%);color:var(--color-white);box-shadow:0 4px 20px #2563eb66}.btn-primary:before{background:linear-gradient(135deg,var(--color-electric-bright) 0%,var(--color-electric) 100%)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #2563eb8c}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--color-white-05);color:var(--color-white-90);border:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:before{background:var(--color-white-10)}.btn-secondary:hover{border-color:var(--color-electric-border);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--color-electric-bright);border:1px solid var(--color-electric-border)}.btn-ghost:hover{background:var(--color-electric-soft);border-color:var(--color-electric-bright)}.btn-sm{padding:.625rem 1.25rem;font-size:var(--text-xs)}.btn-lg{padding:1.125rem 2.25rem;font-size:var(--text-base);border-radius:var(--radius-lg)}.btn-xl{padding:1.375rem 2.75rem;font-size:var(--text-lg);border-radius:var(--radius-lg)}.btn-icon{width:2.5rem;height:2.5rem;padding:0;border-radius:var(--radius-md)}.card{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-card);transition:all var(--transition-slow);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(37,99,235,.04) 0%,transparent 60%);opacity:0;transition:opacity var(--transition-slow);border-radius:inherit}.card:hover{border-color:var(--color-electric-border);background:var(--color-bg-card-hover);transform:translateY(-4px);box-shadow:var(--shadow-xl),var(--shadow-glow)}.card:hover:before{opacity:1}.card-glass{background:var(--color-bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--space-8)}.card-glow{background:var(--color-bg-card);border:1px solid var(--color-electric-border);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-card),0 0 40px #2563eb1a}.badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:.375rem 1rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;border-radius:var(--radius-full)}.badge-blue{background:var(--color-electric-soft);color:var(--color-electric-glow);border:1px solid var(--color-electric-border)}.badge-cyan{background:var(--color-cyan-soft);color:var(--color-cyan);border:1px solid rgba(6,182,212,.25)}.badge-violet{background:var(--color-violet-soft);color:#a78bfa;border:1px solid rgba(124,58,237,.25)}.section-label{display:inline-flex;align-items:center;gap:var(--space-2);padding:.375rem 1rem;background:var(--color-electric-soft);color:var(--color-electric-bright);border:1px solid var(--color-electric-border);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:var(--space-6)}.section-label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-electric-bright);animation:pulse-dot 2s infinite}.input{width:100%;padding:.875rem 1.25rem;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-base);font-family:var(--font-body);transition:all var(--transition-base);outline:none}.input::placeholder{color:var(--color-text-muted)}.input:focus{border-color:var(--color-electric);box-shadow:0 0 0 3px #2563eb26;background:var(--color-bg-card-hover)}.input-group{display:flex;gap:var(--space-3)}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--color-border-subtle),transparent);margin:var(--space-8) 0}.divider-glow{height:1px;background:linear-gradient(90deg,transparent,var(--color-electric-border),transparent)}.section-header{text-align:center;max-width:720px;margin:0 auto var(--space-16)}.section-header .heading-1{margin-bottom:var(--space-6);color:var(--color-text-primary)}.section-header .body-lg{color:var(--color-text-secondary)}.bg-noise{position:relative}.bg-noise:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");opacity:.4;pointer-events:none;z-index:0}.glow-bg{position:relative}.glow-bg:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;background:radial-gradient(ellipse,rgba(37,99,235,.08) 0%,transparent 70%);pointer-events:none}.grid-bg{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px}@keyframes fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes glow-pulse{0%,to{box-shadow:var(--shadow-glow)}50%{box-shadow:var(--shadow-glow-lg)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes border-glow{0%,to{border-color:var(--color-electric-border)}50%{border-color:var(--color-electric-bright)}}.animate-float{animation:float 4s ease-in-out infinite}.animate-fade-up{animation:fade-up .6s ease-out forwards}.animate-fade-in{animation:fade-in .5s ease-out forwards}.animate-scale-in{animation:scale-in .4s ease-out forwards}.animate-glow{animation:glow-pulse 3s ease-in-out infinite}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.site-header{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);padding:var(--space-4) 0;transition:all var(--transition-base)}.site-header--scrolled{background:#050914d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border-subtle);padding:var(--space-3) 0}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.header-logo{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-heading);font-weight:var(--weight-extrabold);font-size:var(--text-xl);color:var(--color-white);letter-spacing:-.02em;text-decoration:none;flex-shrink:0}.header-logo-icon{width:36px;height:36px;background:linear-gradient(135deg,var(--color-electric) 0%,var(--color-cyan) 100%);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--text-base)}.header-logo-text span{background:linear-gradient(135deg,var(--color-white) 0%,var(--color-electric-glow) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-nav{display:flex;align-items:center;gap:var(--space-1)}.nav-link{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-white-70);border-radius:var(--radius-sm);transition:all var(--transition-fast);position:relative}.nav-link:hover{color:var(--color-white);background:var(--color-white-05)}.nav-link.active{color:var(--color-white)}.header-actions{display:flex;align-items:center;gap:var(--space-3)}.nav-toggle{display:none;flex-direction:column;gap:5px;width:28px;cursor:pointer;padding:var(--space-2)}.nav-toggle span{display:block;height:2px;background:var(--color-white-70);border-radius:2px;transition:all var(--transition-base)}.nav-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none;position:fixed;right:0;bottom:0;left:0;top:72px;background:#050914f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:calc(var(--z-nav) - 1);padding:var(--space-8);flex-direction:column;gap:var(--space-2)}.mobile-menu.open{display:flex}.mobile-nav-link{padding:var(--space-4) var(--space-6);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-white-70);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.mobile-nav-link:hover{color:var(--color-white);background:var(--color-white-05)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding:120px 0 var(--space-32)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(37,99,235,.18) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 80% 50%,rgba(6,182,212,.06) 0%,transparent 50%),radial-gradient(ellipse 50% 40% at 20% 70%,rgba(124,58,237,.06) 0%,transparent 50%)}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(59,130,246,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.05) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 20%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 20%,transparent 100%)}.hero-content{position:relative;z-index:1;text-align:center;max-width:900px;margin:0 auto}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:.5rem 1.25rem;background:var(--color-electric-soft);border:1px solid var(--color-electric-border);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-electric-glow);margin-bottom:var(--space-8);animation:fade-up .6s ease-out .1s both}.hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--color-electric-bright);animation:pulse-dot 2s infinite}.hero-title{font-family:var(--font-heading);font-size:clamp(2.75rem,7vw,5.5rem);font-weight:var(--weight-black);line-height:1.05;letter-spacing:-.03em;color:var(--color-text-primary);margin-bottom:var(--space-8);animation:fade-up .7s ease-out .2s both}.hero-title .line-highlight{background:linear-gradient(135deg,var(--color-electric-bright) 0%,var(--color-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:clamp(var(--text-lg),2.5vw,var(--text-2xl));color:var(--color-text-secondary);max-width:680px;margin:0 auto var(--space-12);line-height:var(--leading-relaxed);animation:fade-up .7s ease-out .35s both}.hero-actions{display:flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap;animation:fade-up .7s ease-out .5s both}.hero-stats{display:flex;align-items:center;justify-content:center;gap:var(--space-12);margin-top:var(--space-20);padding-top:var(--space-12);border-top:1px solid var(--color-border-subtle);animation:fade-up .7s ease-out .65s both}.hero-stat-value{font-family:var(--font-heading);font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));font-weight:var(--weight-black);background:linear-gradient(135deg,var(--color-white) 0%,var(--color-electric-glow) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.hero-stat-label{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--space-1)}.hero-float-1{position:absolute;top:20%;left:5%;animation:float 6s ease-in-out infinite}.hero-float-2{position:absolute;top:30%;right:5%;animation:float 5s ease-in-out 1s infinite}.trust-bar{padding:var(--space-10) 0;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-secondary)}.trust-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted);flex-shrink:0}.trust-logos{display:flex;align-items:center;gap:var(--space-10);flex-wrap:wrap;justify-content:center}.trust-logo-item{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--color-white-30);letter-spacing:var(--tracking-tight);transition:color var(--transition-base)}.trust-logo-item:hover{color:var(--color-white-70)}.feature-card{padding:var(--space-8);background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);transition:all var(--transition-slow);position:relative;overflow:hidden}.feature-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(37,99,235,.05),transparent);opacity:0;transition:opacity var(--transition-slow)}.feature-card:hover{border-color:var(--color-electric-border);transform:translateY(-4px);box-shadow:var(--shadow-xl),var(--shadow-glow)}.feature-card:hover:after{opacity:1}.feature-icon{width:56px;height:56px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-6);font-size:1.5rem;position:relative;z-index:1}.feature-icon--blue{background:linear-gradient(135deg,#2563eb33,#2563eb0d);border:1px solid var(--color-electric-border);color:var(--color-electric-bright)}.feature-icon--cyan{background:linear-gradient(135deg,#06b6d433,#06b6d40d);border:1px solid rgba(6,182,212,.25);color:var(--color-cyan)}.feature-icon--violet{background:linear-gradient(135deg,#7c3aed33,#7c3aed0d);border:1px solid rgba(124,58,237,.25);color:#a78bfa}.feature-icon--green{background:linear-gradient(135deg,#10b98133,#10b9810d);border:1px solid rgba(16,185,129,.25);color:var(--color-success)}.feature-title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-3);position:relative;z-index:1}.feature-desc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);position:relative;z-index:1}.testimonial-card{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--space-8);position:relative}.testimonial-quote{font-size:var(--text-lg);color:var(--color-text-primary);line-height:var(--leading-relaxed);margin-bottom:var(--space-6);position:relative}.testimonial-quote:before{content:'"';font-family:var(--font-heading);font-size:4rem;font-weight:var(--weight-black);color:var(--color-electric-border);line-height:1;position:absolute;top:-1rem;left:-.5rem;opacity:.5}.testimonial-author{display:flex;align-items:center;gap:var(--space-3)}.testimonial-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--color-electric),var(--color-cyan));display:flex;align-items:center;justify-content:center;font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--color-white);flex-shrink:0}.testimonial-name{font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--color-text-primary)}.testimonial-role{font-size:var(--text-xs);color:var(--color-text-secondary)}.stars{display:flex;gap:2px;color:#f59e0b;font-size:var(--text-sm);margin-bottom:var(--space-4)}.pricing-card{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);padding:var(--space-10);position:relative;transition:all var(--transition-slow)}.pricing-card--featured{background:linear-gradient(135deg,#2563eb1a,#06b6d40d);border-color:var(--color-electric-border);box-shadow:var(--shadow-glow)}.pricing-card--featured:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:linear-gradient(135deg,var(--color-electric),var(--color-cyan));z-index:-1}.pricing-badge-featured{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--color-electric),var(--color-cyan));color:var(--color-white);padding:.25rem 1rem;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;white-space:nowrap}.pricing-plan{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-electric-bright);margin-bottom:var(--space-4)}.pricing-price{display:flex;align-items:baseline;gap:var(--space-1);margin-bottom:var(--space-2)}.pricing-currency{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text-secondary)}.pricing-amount{font-family:var(--font-heading);font-size:clamp(var(--text-4xl),5vw,var(--text-6xl));font-weight:var(--weight-black);color:var(--color-text-primary);line-height:1}.pricing-period{font-size:var(--text-sm);color:var(--color-text-secondary)}.pricing-description{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border-subtle)}.pricing-features{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-8)}.pricing-feature{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary)}.pricing-feature-icon{width:18px;height:18px;border-radius:50%;background:#10b98126;border:1px solid rgba(16,185,129,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-success);font-size:10px}.site-footer{background:var(--color-bg-secondary);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-24);padding-bottom:var(--space-12)}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:var(--space-12);margin-bottom:var(--space-16)}.footer-brand-desc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:var(--space-4) 0 var(--space-6);max-width:300px}.footer-social{display:flex;gap:var(--space-3)}.footer-social-link{width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-bg-glass-light);border:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);color:var(--color-white-50);transition:all var(--transition-base)}.footer-social-link:hover{background:var(--color-electric-soft);border-color:var(--color-electric-border);color:var(--color-electric-bright)}.footer-col-title{font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--color-text-primary);margin-bottom:var(--space-5);letter-spacing:var(--tracking-wide)}.footer-links{display:flex;flex-direction:column;gap:var(--space-3)}.footer-link{font-size:var(--text-sm);color:var(--color-text-secondary);transition:color var(--transition-fast)}.footer-link:hover{color:var(--color-electric-bright)}.footer-bottom{padding-top:var(--space-8);border-top:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.footer-copyright{font-size:var(--text-xs);color:var(--color-text-muted)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-electric{color:var(--color-electric-bright)}.text-cyan{color:var(--color-cyan)}.text-white{color:var(--color-white)}.mt-0{margin-top:0}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-12{margin-top:var(--space-12)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.w-full{width:100%}.hidden{display:none!important}.orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.orb-blue{background:#2563eb26}.orb-cyan{background:#06b6d41a}.orb-violet{background:#7c3aed1a}.section--products{padding:var(--space-20) 0}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);align-items:stretch}.product-card{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);overflow:hidden;transition:border-color var(--transition-slow),transform var(--transition-slow),box-shadow var(--transition-slow);display:flex;flex-direction:column}.product-card:hover{border-color:var(--color-electric-border);transform:translateY(-4px);box-shadow:var(--shadow-xl)}.product-image{width:100%;aspect-ratio:4 / 5;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;flex-shrink:0}.product-img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;padding:0}.product-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,rgba(37,99,235,.18) 0%,rgba(6,182,212,.08) 60%,transparent 100%);mix-blend-mode:color;pointer-events:none}.product-img-icon{font-size:3.5rem;display:flex;align-items:center;justify-content:center}.product-img-link{display:block;text-decoration:none;flex-shrink:0}.product-body{padding:var(--space-6);flex:1;display:flex;flex-direction:column}.product-title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2);line-height:1.3}.product-desc{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-5);line-height:var(--leading-relaxed);flex:1}.product-price{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-electric-bright);line-height:1;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.product-compare-price{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text-muted);text-decoration:line-through}.product-footer{padding:var(--space-5) var(--space-6);border-top:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-shrink:0}.faq-item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-card);margin-bottom:var(--space-3);transition:border-color var(--transition-base)}.faq-item.open{border-color:var(--color-electric-border)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-6) var(--space-8);text-align:left;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary);cursor:pointer;transition:color var(--transition-base);background:none;font-family:var(--font-body)}.faq-question:hover{color:var(--color-electric-bright)}.faq-icon{width:24px;height:24px;border-radius:50%;border:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--text-sm);transition:all var(--transition-base);color:var(--color-text-secondary)}.faq-item.open .faq-icon{background:var(--color-electric-soft);border-color:var(--color-electric-border);color:var(--color-electric-bright);transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-slow)}.faq-answer-inner{padding:0 var(--space-8) var(--space-6);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.contact-form{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);padding:var(--space-12)}.form-group{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6)}.form-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.page-hero{padding:calc(72px + var(--space-24)) 0 var(--space-20);text-align:center;position:relative;overflow:hidden}.page-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(37,99,235,.12) 0%,transparent 60%);z-index:0}.page-hero-content{position:relative;z-index:1}.benefit-item{display:flex;gap:var(--space-5);align-items:flex-start}.benefit-icon{width:48px;height:48px;border-radius:var(--radius-lg);background:var(--color-electric-soft);border:1px solid var(--color-electric-border);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0;color:var(--color-electric-bright)}.newsletter-section{background:linear-gradient(135deg,#2563eb14,#06b6d40a);border:1px solid var(--color-electric-border);border-radius:var(--radius-2xl);padding:var(--space-16);text-align:center;position:relative;overflow:hidden}.newsletter-section:before{content:"";position:absolute;top:-50%;left:50%;transform:translate(-50%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(37,99,235,.1) 0%,transparent 70%);pointer-events:none}.legal-content{max-width:800px;margin:0 auto;padding:calc(72px + var(--space-20)) 0 var(--space-32)}.legal-content h1{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--weight-bold);margin-bottom:var(--space-4);color:var(--color-text-primary)}.legal-content h2{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-semibold);margin:var(--space-10) 0 var(--space-4);color:var(--color-text-primary)}.legal-content p{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.legal-content ul{list-style:disc;padding-left:var(--space-6);color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.legal-content li{margin-bottom:var(--space-2)}.legal-meta{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-12);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border-subtle)}.service-card{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--space-8);transition:all var(--transition-slow);position:relative;overflow:hidden}.service-card:hover{border-color:var(--color-electric-border);transform:translateY(-4px);box-shadow:var(--shadow-xl),var(--shadow-glow)}.service-number{font-family:var(--font-heading);font-size:var(--text-6xl);font-weight:var(--weight-black);color:var(--color-white-05);position:absolute;top:var(--space-4);right:var(--space-6);line-height:1;-webkit-user-select:none;user-select:none}.team-card{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center;transition:all var(--transition-slow)}.team-card:hover{border-color:var(--color-electric-border);transform:translateY(-4px)}.team-avatar{width:80px;height:80px;border-radius:50%;margin:0 auto var(--space-4);background:linear-gradient(135deg,var(--color-electric),var(--color-cyan));display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-white);border:3px solid var(--color-electric-border)}.progress-bar{height:4px;background:var(--color-white-10);border-radius:var(--radius-full);overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--color-electric),var(--color-cyan));border-radius:var(--radius-full);transition:width 1.5s cubic-bezier(.4,0,.2,1)}@media(max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.container{padding:0 1.25rem}.header-nav,.header-actions .btn{display:none}.nav-toggle{display:flex}.grid-2,.grid-3,.grid-4,.footer-grid{grid-template-columns:1fr}.products-grid{grid-template-columns:1fr;gap:var(--space-5)}.hero,.hero--compact{min-height:auto;padding:5.5rem 0 3.5rem}.hero-title{font-size:clamp(1.875rem,7vw,2.5rem);letter-spacing:-.02em}.hero-subtitle{font-size:1rem;max-width:100%}.hero-actions{flex-direction:column;align-items:stretch;gap:var(--space-3)}.hero-actions .btn{text-align:center;justify-content:center}.hero-stats{display:none}.section{padding:3.5rem 0}.section--lg{padding:4.5rem 0}.section--products{padding:3rem 0}.section-header{margin-bottom:2rem}.heading-1{font-size:clamp(1.75rem,6vw,2.25rem)}.heading-2{font-size:clamp(1.5rem,5vw,2rem)}.heading-3{font-size:clamp(1.25rem,4vw,1.625rem)}.body-lg{font-size:1rem}.product-card{max-width:420px;margin:0 auto;width:100%}.product-image{aspect-ratio:3 / 4}.product-title{font-size:var(--text-lg)}.product-price{font-size:var(--text-xl)}.product-footer{flex-direction:column;align-items:stretch;gap:.75rem}.product-footer .btn{text-align:center;justify-content:center}.btn-xl{font-size:.9375rem;padding:.875rem 1.75rem}.btn-lg{font-size:.875rem;padding:.75rem 1.5rem}.pricing-card{padding:var(--space-8)}.newsletter-section{padding:var(--space-10)}.contact-layout{grid-template-columns:1fr!important;gap:var(--space-10)!important}.contact-name-row{grid-template-columns:1fr!important}.contact-form{padding:var(--space-7)!important}[style*="grid-template-columns:repeat(4,1fr)"]{grid-template-columns:1fr 1fr!important}.comparison-grid,.transformation-grid{grid-template-columns:1fr!important}[style*="width:1px"][style*="height:40px"],[style*="width:1px"][style*="height:16px"]{display:none!important}.faq-question{padding:var(--space-5) var(--space-6);font-size:.9375rem}.footer-grid{gap:var(--space-10)}.footer-brand{max-width:100%}}@media(max-width:480px){.container{padding:0 1rem}.hero,.hero--compact{padding:5rem 0 3rem}.hero-title{font-size:1.875rem}.hero-subtitle{font-size:.9375rem}.heading-1{font-size:1.75rem}.heading-2{font-size:1.5rem}.section{padding:3rem 0}.section--lg{padding:3.75rem 0}.section--products{padding:2.5rem 0}.product-image{aspect-ratio:3 / 4}.product-title{font-size:1rem}.product-body{padding:var(--space-5)}.product-footer{padding:var(--space-4) var(--space-5)}.btn-xl{font-size:.9rem;padding:.8125rem 1.5rem;min-height:52px}.btn-lg{font-size:.85rem}.btn-sm{font-size:.8125rem;padding:.5rem .875rem}.newsletter-section{padding:var(--space-8)}.trust-logos{gap:var(--space-5)}.pricing-card{padding:var(--space-6)}.section-header{padding-bottom:0}.section-label{font-size:.7rem}}@media(max-width:375px){.container{padding:0 .875rem}.hero-title{font-size:1.6875rem;line-height:1.1}.heading-1{font-size:1.625rem}.btn-xl{font-size:.875rem;padding:.75rem 1.25rem}.feature-card{padding:var(--space-6)}.product-body{padding:var(--space-4)}.product-footer{padding:var(--space-4);gap:.625rem}.badge{font-size:.65rem}.product-title{font-size:.9375rem}.product-price{font-size:var(--text-lg)}}@media(max-width:320px){.container{padding:0 .75rem}.hero-title{font-size:1.5rem}.heading-1{font-size:1.4375rem}.heading-2{font-size:1.25rem}.btn-xl{font-size:.8125rem;padding:.6875rem 1rem}.btn-lg{padding:.625rem 1rem}.product-footer{gap:.5rem}.product-price{font-size:1rem}.faq-question{padding:var(--space-4) var(--space-5);font-size:.875rem}.faq-icon{width:20px;height:20px;font-size:.7rem}}.hero--compact{min-height:auto;padding:6rem 0 4rem}@media(max-width:768px){.hero--compact{padding:5rem 0 3rem}}@media(max-width:480px){.hero--compact{padding:4.5rem 0 2.5rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
