:root{--primary:#06f;--primary-dark:#009;--primary-light:#0066ff1a;--primary-50:#e6f0ff;--primary-100:#cce0ff;--primary-200:#99c2ff;--primary-300:#66a3ff;--primary-400:#3385ff;--primary-500:#06f;--primary-600:#004fcc;--primary-700:#003999;--primary-800:#002366;--primary-900:#001433;--accent:#f97316;--accent-dark:#ea580c;--accent-light:#f973161a;--accent-400:#fb923c;--accent-500:#f97316;--accent-600:#ea580c;--success:#22c55e;--success-light:#22c55e1a;--bg-primary:#f8faff;--bg-secondary:#fff;--bg-tertiary:#f1f5f9;--bg-card:#fff;--bg-overlay:#00000080;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--text-inverse:#fff;--border:#e2e8f0;--border-light:#f1f5f9;--border-focus:#06f;--shadow-sm:0 1px 2px #0000000d;--shadow:0 1px 3px #0000001a, 0 1px 2px #0000000f;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-glow:0 0 20px #0066ff2e;--shadow-glow-lg:0 0 35px #0066ff40;--gradient-primary:linear-gradient(135deg, #009, #06f);--gradient-accent:linear-gradient(135deg, #f97316, #fb923c);--gradient-text:linear-gradient(to right, #3385ff, #66a3ff, #fb923c);--gradient-hero:linear-gradient(135deg, #f8faff 0%, #e6f0ff 50%, #f8faff 100%);--surface:#fff;--input-bg:#fff;--input-border:#cbd5f5;--input-border-hover:#a3b4e8;--input-shadow:inset 0 1px 3px #0000000d;--card-bg:#fff;--card-border:1px solid #dde7ff;--card-shadow:0 4px 16px #0000000f, 0 0 6px #0066ff0a;--card-hover-border:1px solid #06f;--card-hover-shadow:0 8px 20px #00000014, 0 0 8px #0066ff14;--tag-bg:#0066ff14;--form-shadow:0 20px 60px #00000014;--form-border:1px solid #0066ff26;--glass-bg:#ffffffb3;--glass-border:#0066ff1a;--navbar-bg:#ffffffe6;--navbar-bg-solid:#fffffff5;--navbar-border:1px solid #e2e8f0;--navbar-shadow:0 4px 12px #0000000f;--navbar-shadow-scrolled:0 6px 18px #00000014;--navbar-blur:blur(6px);--navbar-blur-scrolled:blur(6px);--nav-link-color:#334155;--nav-link-hover:#06f;--logo-shadow:0 2px 8px #0000001f;--toggle-bg:#f1f5f9;--toggle-border:1px solid #cbd5f5;--toggle-shadow:0 0 6px #0066ff1f;--toggle-hover-shadow:0 0 10px #06f3;--radius-sm:.375rem;--radius:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--transition-fast:.15s ease;--transition:.2s ease;--transition-slow:.3s ease}[data-theme=dark]{--primary:#3385ff;--primary-dark:#06f;--primary-light:#0066ff26;--accent:#fb923c;--accent-dark:#f97316;--accent-light:#f9731626;--success:#4ade80;--success-light:#4ade8026;--bg-primary:#050816;--bg-secondary:#0b1120;--bg-tertiary:#1e293b;--bg-card:#0f172a;--bg-overlay:#000000b3;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#64748b;--text-inverse:#0f172a;--border:#1e3a8a;--border-light:#1e293b;--border-focus:#3385ff;--shadow-sm:0 1px 2px #0000004d;--shadow:0 1px 3px #0006, 0 1px 2px #0000004d;--shadow-md:0 4px 6px -1px #0006, 0 2px 4px -2px #0000004d;--shadow-lg:0 10px 15px -3px #0006, 0 4px 6px -4px #0000004d;--shadow-xl:0 20px 25px -5px #0006, 0 8px 10px -6px #0000004d;--shadow-glow:0 0 20px #0066ff4d;--shadow-glow-lg:0 0 35px #0066ff59;--gradient-hero:linear-gradient(135deg, #050816 0%, #0b1120 50%, #050816 100%);--surface:#0b1120;--input-bg:#0b1120;--input-border:#0066ff4d;--input-border-hover:#3b82f680;--input-shadow:inset 0 0 10px #0066ff0d;--card-bg:linear-gradient(145deg, #0b1120, #0f172a);--card-border:1px solid #0066ff40;--card-shadow:0 6px 20px #0000004d, inset 0 1px 0 #ffffff0a, 0 0 12px #0066ff0f;--card-hover-border:1px solid #06f;--card-hover-shadow:0 8px 22px #0000004d, inset 0 1px 0 #ffffff0d, 0 0 10px #0066ff1a;--tag-bg:#0066ff26;--form-shadow:0 20px 60px #0006;--form-border:1px solid #06f3;--glass-bg:#0f172a99;--glass-border:#06f3;--navbar-bg:#050816cc;--navbar-bg-solid:#050816eb;--navbar-border:1px solid #06f3;--navbar-shadow:0 6px 18px #00000059;--navbar-shadow-scrolled:0 8px 24px #0006;--navbar-blur:blur(6px);--navbar-blur-scrolled:blur(6px);--nav-link-color:#ffffffbf;--nav-link-hover:#06f;--logo-shadow:0 0 10px #06f6;--toggle-bg:#0066ff26;--toggle-border:1px solid #0066ff4d;--toggle-shadow:0 0 6px #06f3;--toggle-hover-shadow:0 0 12px #0066ff59}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:80px;font-size:16px;overflow-x:hidden}body{background-color:var(--bg-primary);width:100%;color:var(--text-primary);transition:background-color var(--transition-slow), color var(--transition-slow);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{color:var(--text-primary);letter-spacing:-.02em;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;line-height:1.2}h1{font-size:clamp(2.5rem,5vw,3.75rem);font-weight:800}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:600}h4{font-size:clamp(1.125rem,2vw,1.5rem);font-weight:600}p{color:var(--text-secondary);font-size:1rem;line-height:1.7}a{color:var(--primary);transition:color var(--transition);text-decoration:none}a:hover{color:var(--primary-dark)}::selection{background-color:var(--primary-500);color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 60px}.section{width:100%;padding:50px 0;scroll-margin-top:80px;position:relative}.section--alt{background-color:var(--bg-secondary)}.section+.section{border-top:1px solid var(--border-light)}.section--alt+.section,.section+.section--alt{border-top:none}.section__cta{justify-content:center;margin-top:3rem;display:flex}.section__header{text-align:center;max-width:640px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto}.section__label{text-transform:uppercase;letter-spacing:.15em;color:var(--primary);margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:block}.section__subtitle{color:var(--text-secondary);max-width:580px;margin:0 auto;font-size:1.0625rem;line-height:1.7}.glass{background:var(--glass-bg);border:var(--card-border);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(6px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 12px #0066ff1f}50%{box-shadow:0 0 20px #0066ff2e}}.faq__list{flex-direction:column;gap:.75rem;max-width:720px;margin:0 auto;display:flex}.faq__item{border-radius:var(--radius-xl);background:var(--card-bg);border:var(--card-border);transition:border-color .3s;overflow:hidden}.faq__item:hover{border-color:var(--primary)}.faq__question{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:600;transition:color .2s;display:flex}.faq__question:hover{color:var(--primary)}.faq__chevron{flex-shrink:0;transition:transform .3s}.faq__question--open .faq__chevron{transform:rotate(180deg)}.faq__answer-wrapper{overflow:hidden}.faq__answer{color:var(--text-secondary);padding:0 1.5rem 1.25rem;font-size:.9375rem;line-height:1.7}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-spin{animation:1s linear infinite spin}.btn{border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-slow);border:none;justify-content:center;align-items:center;gap:.5rem;font-family:inherit;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{transform:scale(1.02)}.btn:active{transform:scale(.98)}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn--primary{color:#fff;background:linear-gradient(135deg,#009,#06f);box-shadow:0 4px 20px #0066ff40}.btn--primary:hover{color:#fff;background:linear-gradient(135deg,#00c,#3385ff);box-shadow:0 10px 30px #06f6}.btn--secondary{background:var(--accent);color:#fff;box-shadow:0 4px 20px #f9731640}.btn--secondary:hover{background:var(--accent-400);color:#fff;box-shadow:0 8px 30px #f9731666}.btn--outline{color:var(--primary);border:2px solid var(--primary);background:0 0}.btn--outline:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.btn--ghost{color:var(--primary);background:0 0}.btn--ghost:hover{background:var(--primary-light)}.btn--sm{padding:.5rem 1rem;font-size:.875rem}.btn--md{padding:.75rem 1.5rem;font-size:1rem}.btn--lg{padding:1rem 2rem;font-size:1.125rem}.glow-button{color:#fff;border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-slow);background:linear-gradient(135deg,#009,#06f);border:none;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-family:inherit;font-size:1.125rem;font-weight:600;text-decoration:none;animation:4s ease-in-out infinite glow-pulse;display:inline-flex;position:relative;box-shadow:0 0 16px #0066ff4d}.glow-button:hover{color:#fff;background:linear-gradient(135deg,#00c,#3385ff);transform:scale(1.02);box-shadow:0 6px 16px #0066ff40}.glow-button:active{transform:scale(.98)}.glow-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.card{background:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow);border-radius:16px;padding:1.5rem;transition:all .3s}.card--hover:hover{border:var(--card-hover-border);box-shadow:var(--card-hover-shadow);transform:translateY(-6px)}.tilt-card{background:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow);will-change:transform;border-radius:16px;padding:1.5rem;transition:all .3s}.tilt-card:hover{border:var(--card-hover-border);box-shadow:var(--card-hover-shadow);transform:translateY(-6px)}.animated-text--gradient{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.bg-effect{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bg-effect--grid:after{content:"";opacity:.06;background-image:linear-gradient(#0066ff4d 1px,#0000 1px),linear-gradient(90deg,#0066ff4d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.bg-effect--glow{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bg-effect__orb{border-radius:50%;position:absolute}.bg-effect__orb--primary{filter:blur(90px);background:#0066ff12;width:800px;height:800px;top:-50%;left:50%;transform:translate(-50%)}.bg-effect__orb--accent{filter:blur(80px);background:#f973160a;width:500px;height:500px;bottom:-25%;right:0}.bg-effect--gradient:after{content:"";background:linear-gradient(to bottom, var(--bg-secondary), transparent, transparent);opacity:.5;position:absolute;inset:0}.main-layout{flex-direction:column;min-height:100vh;display:flex}.main-layout__content{flex:1;padding-top:80px}.loading{justify-content:center;align-items:center;padding:6rem 0;display:flex}.loading__spinner{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite spin}.navbar{z-index:50;background:var(--navbar-bg);-webkit-backdrop-filter:var(--navbar-blur);border-bottom:var(--navbar-border);box-shadow:var(--navbar-shadow);padding:1.25rem 0;transition:all .3s;position:fixed;top:0;left:0;right:0}.navbar--scrolled{background:var(--navbar-bg-solid);-webkit-backdrop-filter:var(--navbar-blur-scrolled);box-shadow:var(--navbar-shadow-scrolled);padding:.75rem 0}.navbar__container{justify-content:space-between;align-items:center;display:flex}.navbar__logo{align-items:center;gap:.5rem;text-decoration:none;display:flex}.navbar__logo-icon{border-radius:var(--radius-lg);background:var(--gradient-primary);color:#fff;width:2.25rem;height:2.25rem;box-shadow:var(--logo-shadow);justify-content:center;align-items:center;font-size:.875rem;font-weight:700;transition:box-shadow .3s;display:flex}.navbar__logo:hover .navbar__logo-icon{box-shadow:0 0 16px #0066ff80}.navbar__logo-text{letter-spacing:-.02em;color:var(--text-primary);font-size:1.25rem;font-weight:700}.navbar__links{align-items:center;gap:2rem;display:none}.navbar__link{color:var(--nav-link-color);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.875rem;font-weight:500;transition:color .3s;position:relative}.navbar__link:after{content:"";background:linear-gradient(90deg,#2563eb,#2563eb);border-radius:1px;width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.navbar__link:hover{color:var(--nav-link-hover)}.navbar__link:hover:after{width:100%}.navbar__link--active{color:var(--nav-link-hover);font-weight:600}.navbar__link--active:after{width:100%}.navbar__actions{align-items:center;gap:1rem;display:none}.navbar__theme-toggle{border:var(--toggle-border);background:var(--toggle-bg);width:2.5rem;height:2.5rem;color:var(--nav-link-color);cursor:pointer;box-shadow:var(--toggle-shadow);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.navbar__theme-toggle:hover{color:var(--nav-link-hover);box-shadow:var(--toggle-hover-shadow);transform:scale(1.1)}.navbar__theme-toggle svg{transition:transform .3s}.navbar__theme-toggle:hover svg{transform:rotate(20deg)}.navbar__cta{color:#fff;border-radius:var(--radius-lg);cursor:pointer;background:linear-gradient(135deg,#009,#06f);border:none;padding:.5rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .3s;box-shadow:0 8px 25px #0066ff4d}.navbar__cta:hover{color:#fff;background:linear-gradient(135deg,#00c,#3385ff);transform:translateY(-2px);box-shadow:0 10px 30px #0066ff73}.navbar__mobile-right{align-items:center;gap:10px;display:flex}.navbar__mobile-btn{width:36px;height:36px;color:var(--nav-link-color);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;transition:background .2s,transform .15s;display:flex}.navbar__mobile-btn:hover{background:#ffffff14}.navbar__mobile-btn:active{transform:scale(.95)}[data-theme=light] .navbar__mobile-btn{background:#0000000a;border:1px solid #0000001a}[data-theme=light] .navbar__mobile-btn:hover{background:#00000012}.navbar__mobile-menu{border-radius:var(--radius-xl);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);margin:.5rem 1rem 0;padding:1rem}.navbar__mobile-link{text-align:left;width:100%;color:var(--nav-link-color);border-radius:var(--radius-lg);cursor:pointer;background:0 0;border:none;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:all .3s;display:block}.navbar__mobile-link:hover{color:var(--nav-link-hover);background:var(--bg-tertiary)}.navbar__mobile-link--active{color:var(--nav-link-hover);background:var(--bg-tertiary);font-weight:600}.navbar__mobile-actions{border-top:1px solid var(--border-light);margin-top:.75rem;padding-top:.75rem}.navbar__mobile-cta{color:#fff;border-radius:var(--radius-lg);cursor:pointer;text-align:center;background:linear-gradient(135deg,#009,#06f);border:none;width:100%;padding:.625rem 0;font-family:inherit;font-size:.875rem;font-weight:600;display:block}.hero{align-items:center;min-height:92vh;display:flex;position:relative;overflow:hidden}.hero__split{z-index:10;align-items:center;gap:3rem;width:100%;display:flex;position:relative}.hero__left{flex:1;min-width:0}.hero__right{flex:1;justify-content:center;min-width:0;display:flex}.hero__badge{border-radius:var(--radius-full);color:var(--primary);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:.5rem;margin-bottom:2rem;padding:.375rem 1rem;font-size:.8125rem;font-weight:500;display:inline-flex}.hero__badge-dot{background:var(--success);border-radius:50%;width:6px;height:6px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.hero__title{margin-bottom:1.5rem}.hero__subtitle{color:var(--text-secondary);max-width:520px;margin:0 0 2rem;font-size:1.125rem;line-height:1.7}.hero__cta-group{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.hero__microcopy{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.hero__microcopy svg{color:var(--success);flex-shrink:0}.hero-slider{width:100%;max-width:500px;position:relative}.hero-slide__card{background:#0b1220f2;border:1px solid #3b82f633;border-radius:18px;padding:1.75rem;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006}.hero-slide__card--clickable{cursor:pointer}.hero-slide__card--clickable:hover{border-color:#3b82f666;box-shadow:0 20px 60px #00000080,0 0 20px #3b82f61a}.hero-slide__glow{pointer-events:none;border-radius:16px;position:absolute;inset:0}.hero-slide__header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.hero-slide__icon{border-radius:12px;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.hero-slide__badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;border:1px solid;padding:.25rem .75rem;font-size:.6875rem;font-weight:600}.hero-slide__title{color:#fff;margin-bottom:.75rem;font-size:1.375rem;font-weight:700}.hero-slide__desc{color:#cbd5f5;margin-bottom:1.25rem;font-size:.875rem;line-height:1.65}.hero-slide__features{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.hero-slide__feature{color:#e2e8f0;background:#ffffff08;border:1px solid;border-radius:8px;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500;display:flex}.hero-slide__feature-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.hero-slide__cta{letter-spacing:.02em;align-items:center;gap:.375rem;margin-top:1rem;font-size:.8125rem;font-weight:600;transition:gap .3s;display:inline-flex}.hero-slide__card--clickable:hover .hero-slide__cta{gap:.625rem}.hero-slider__arrow{z-index:10;color:#e2e8f0;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ad9;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-slider__arrow:hover{color:#fff;background:#3b82f640;border-color:#3b82f666}.hero-slider__arrow--prev{left:-18px}.hero-slider__arrow--next{right:-18px}.hero-slider__dots{justify-content:center;gap:.5rem;margin-top:1.25rem;display:flex}.hero-slider__dot{cursor:pointer;background:#fff3;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.hero-slider__dot--active{border-radius:4px;width:24px}.hero__stats{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1rem;display:grid}.hero__stat{text-align:center}.hero__stat-value{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:700}.hero__stat-label{color:var(--text-secondary);margin-top:.25rem;font-size:.8125rem}.credibility__grid{grid-template-columns:repeat(1,1fr);gap:1.25rem;display:grid}.credibility__item{text-align:center;background:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow);border-radius:16px;flex-direction:column;align-items:center;padding:2rem 1.5rem;transition:all .3s;display:flex}.credibility__item:hover{border:var(--card-hover-border);box-shadow:var(--card-hover-shadow);transform:translateY(-6px)}.credibility__icon{border-radius:var(--radius-xl);background:var(--primary-light);width:3.5rem;height:3.5rem;color:var(--primary);justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.credibility__item-title{color:var(--text-primary);margin-bottom:.5rem;font-size:1rem;font-weight:600}.credibility__item-desc{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.products__grid{grid-template-columns:1fr;gap:2rem;display:grid}.products__card{flex-direction:column;height:100%;display:flex}.products__card--featured{background:var(--primary-light);border:2px solid #0066ff4d}.products__badge{border-radius:var(--radius-full);background:var(--primary-light);color:var(--primary);align-self:flex-start;align-items:center;margin-bottom:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.products__card-title{color:var(--text-primary);margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.products__card-desc{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9375rem;line-height:1.65}.products__features{flex-direction:column;flex:1;gap:.625rem;margin-bottom:2rem;list-style:none;display:flex}.products__feature{color:var(--text-secondary);align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.products__feature-icon{color:var(--primary);flex-shrink:0;margin-top:2px}.products__card-cta{text-align:center;width:100%}.services__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}.services__card{background:var(--card-bg);border:var(--card-border);height:100%;box-shadow:var(--card-shadow);border-radius:16px;gap:1.25rem;padding:1.5rem;transition:all .3s;display:flex}.services__card:hover{border:var(--card-hover-border);box-shadow:var(--card-hover-shadow);transform:translateY(-6px)}.services__icon{border-radius:var(--radius-xl);background:var(--primary-light);width:3rem;height:3rem;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.services__card-title{color:var(--text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.services__card-desc{color:var(--text-secondary);font-size:.9375rem;line-height:1.65}.appweb__grid{grid-template-columns:1fr;gap:2rem;display:grid}.appweb__card{background:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow);border-radius:16px;padding:2.5rem;transition:all .3s}.appweb__card:hover{border:var(--card-hover-border);box-shadow:var(--card-hover-shadow);transform:translateY(-6px)}.appweb__card-icon{border-radius:var(--radius-xl);background:var(--primary-light);width:3.5rem;height:3.5rem;color:var(--primary);justify-content:center;align-items:center;margin-bottom:1.25rem;display:inline-flex}.appweb__card-title{color:var(--text-primary);margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.appweb__card-desc{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9375rem;line-height:1.7}.appweb__points{grid-template-columns:1fr;gap:.625rem;list-style:none;display:grid}.appweb__point{color:var(--text-secondary);align-items:center;gap:.625rem;font-size:.9375rem;line-height:1.5;display:flex}.appweb__point-icon{color:var(--primary);flex-shrink:0}.appweb__trust{color:var(--text-secondary);text-align:center;justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;font-size:.9375rem;display:flex}.appweb__trust svg{color:var(--primary);flex-shrink:0}.appweb__cta-group{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;margin-top:2.5rem;display:flex}.techstack__marquee{flex-direction:column;gap:1rem;display:flex}.techstack__strip{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.techstack__track{gap:1rem;width:max-content;animation:25s linear infinite techScroll;display:flex}.techstack__track--reverse{animation:25s linear infinite techScrollReverse}.techstack__strip:hover .techstack__track{animation-play-state:paused}@keyframes techScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes techScrollReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.techstack__item{background:var(--card-bg);border:1px solid var(--border);height:3.5rem;box-shadow:var(--shadow-sm);cursor:default;border-radius:10px;flex-shrink:0;align-items:center;gap:.75rem;padding:.625rem 1.25rem;transition:all .3s;display:flex}.techstack__item:hover{border-color:var(--primary);box-shadow:0 0 16px #2563eb59, var(--card-hover-shadow);transform:scale(1.08)}.techstack__icon{border-radius:var(--radius-md);background:var(--primary-light);width:2.25rem;height:2.25rem;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.techstack__icon svg{width:1.25rem;height:1.25rem}.techstack__item:hover .techstack__icon{background:var(--primary);color:#fff;box-shadow:0 0 10px #2563eb66}.techstack__name{color:var(--text-primary);white-space:nowrap;font-size:.8125rem;font-weight:600}.clients__strip{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.clients__track{gap:1.25rem;width:max-content;animation:45s linear infinite clientScroll;display:flex}.clients__strip:hover .clients__track{animation-play-state:paused}@keyframes clientScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.clients__logo{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-sm);cursor:default;opacity:.45;filter:grayscale(.8);border-radius:12px;flex-shrink:0;align-items:center;gap:.75rem;padding:1rem 1.5rem;transition:all .5s;display:flex;transform:scale(.95)}.clients__logo--active{opacity:1;filter:grayscale(0);border-color:var(--primary);box-shadow:0 0 24px #2563eb73, 0 0 8px #2563eb33, var(--card-hover-shadow);z-index:1;background:#3b82f61a;transform:scale(1.1)}.clients__logo:hover{opacity:1;filter:grayscale(0);transform:scale(1.05)}.clients__logo-mark{border-radius:var(--radius-lg);background:var(--gradient-primary);color:#fff;letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.8125rem;font-weight:700;display:flex}.clients__logo-name{color:var(--text-primary);white-space:nowrap;font-size:.9375rem;font-weight:600}.clients__footnote{color:var(--text-secondary);text-align:center;justify-content:center;align-items:center;gap:.5rem;margin-top:2.5rem;font-size:.875rem;display:flex}.clients__footnote svg{color:var(--primary);flex-shrink:0}.architecture__grid{grid-template-columns:1fr;gap:2rem;max-width:900px;margin:0 auto;display:grid}.architecture__card{background:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow);border-radius:16px;gap:1.25rem;padding:1.5rem;transition:all .3s;display:flex}.architecture__card:hover{border:var(--card-hover-border);box-shadow:var(--card-hover-shadow);transform:translateY(-6px)}.architecture__icon{color:var(--primary);flex-shrink:0;margin-top:.25rem}.architecture__card-title{color:var(--text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.architecture__card-desc{color:var(--text-secondary);font-size:.9375rem;line-height:1.65}.process__timeline{max-width:750px;margin:0 auto;position:relative}.process__timeline-line{background:linear-gradient(to bottom, var(--primary), var(--primary-500), transparent);width:2px;display:none;position:absolute;top:0;bottom:0;left:2rem}.process__steps{flex-direction:column;gap:3rem;display:flex}.process__step{gap:1.5rem;display:flex;position:relative}.process__step-number{z-index:10;border-radius:var(--radius-2xl);background:var(--gradient-primary);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:1.125rem;font-weight:700;display:flex;position:relative;box-shadow:0 4px 20px #0066ff40}.process__step-content{border-radius:var(--radius-2xl);transition:transform var(--transition-slow);flex:1;padding:1.5rem}.process__step-content:hover{border:var(--card-hover-border);box-shadow:var(--card-hover-shadow);transform:translateY(-4px)}.process__step-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.process__step-icon{color:var(--primary)}.process__step-title{color:var(--text-primary);font-size:1.125rem;font-weight:600}.process__step-desc{color:var(--text-secondary);font-size:.9375rem;line-height:1.65}.contact{position:relative}.contact__wrapper{z-index:10;max-width:800px;margin:0 auto;position:relative}.contact__map{z-index:10;max-width:1200px;margin:3rem auto 0;position:relative}.contact__map iframe{border-radius:var(--radius-2xl);width:100%;height:400px;box-shadow:var(--card-shadow);border:1px solid #06f3}.contact__map-label{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1rem;font-weight:600;display:flex}.contact__form{border-radius:var(--radius-2xl);border:var(--form-border);box-shadow:var(--form-shadow);padding:2rem}.contact__form-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.contact__field-label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.contact__field-input,.contact__field-textarea{width:100%;color:var(--text-primary);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-xl);box-shadow:var(--input-shadow);outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.9375rem;transition:all .2s}.contact__field-input:hover,.contact__field-textarea:hover{border-color:var(--input-border-hover)}.contact__field-input:focus,.contact__field-textarea:focus{border-color:#06f;box-shadow:0 0 0 3px #06f3,0 0 20px #0066ff14}.contact__field-input::placeholder,.contact__field-textarea::placeholder{color:var(--text-muted)}.contact__field-textarea{resize:none;min-height:120px}.contact__captcha-row{flex-direction:column;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.contact__captcha-note{color:var(--text-secondary);margin:0;font-size:.75rem}.contact__actions{flex-direction:column;align-items:center;gap:1rem;display:flex}.contact__security{color:var(--text-secondary);font-size:.8125rem}.contact__error{color:#ef4444;background:#ef444414;border-radius:.5rem;margin:0;padding:.75rem 1rem;font-size:.875rem}.contact__success{border-radius:var(--radius-2xl);text-align:center;padding:3rem}.contact__success-icon{background:var(--success-light);border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1.5rem;display:inline-flex}.contact__success-title{color:var(--text-primary);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.contact__success-msg{color:var(--text-secondary)}.footer{background:var(--bg-secondary);border-top:1px solid var(--border);padding:2.5rem 0 0;position:relative}.footer:before{content:"";pointer-events:none;background:0 0;width:100%;height:50px;position:absolute;top:-50px;left:0}[data-theme=dark] .footer:before{background:radial-gradient(#3b82f614,#0000)}.footer__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}.footer__brand{max-width:280px}.footer__contact-item{align-items:flex-start;gap:.625rem;margin-bottom:.75rem;display:flex}.footer__contact-item:last-child{margin-bottom:0}.footer__contact-icon{width:1rem;height:1rem;color:var(--primary);flex-shrink:0;margin-top:.1875rem}.footer__contact-text{color:var(--text-secondary);max-width:260px;font-size:.8125rem;line-height:1.6}.footer__contact-label{color:var(--text-secondary);margin-bottom:.125rem;font-size:.75rem;font-weight:600;display:block}.footer__contact-link{color:var(--text-secondary);font-size:.8125rem;text-decoration:none;transition:all .2s}.footer__contact-link:hover{color:var(--primary)}.footer__logo{align-items:center;gap:.5rem;margin-bottom:1rem;text-decoration:none;display:flex}.footer__logo-icon{border-radius:var(--radius-lg);background:var(--gradient-primary);color:#fff;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.875rem;font-weight:700;display:flex}.footer__logo-text{color:var(--text-primary);font-size:1.25rem;font-weight:700}.footer__brand-desc{color:var(--text-secondary);font-size:.8125rem;line-height:1.55}.footer__brand-trust{color:var(--text-secondary);margin-top:.75rem;font-size:.75rem;font-weight:500}.footer__column-title{color:var(--text-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.875rem;font-size:.75rem;font-weight:600}.footer__links{flex-direction:column;gap:.5rem;list-style:none;display:flex}.footer__link{color:var(--text-secondary);font-size:.8125rem;text-decoration:none;transition:all .2s}.footer__link:hover{color:var(--primary)}.footer__bottom{border-top:1px solid var(--border);flex-direction:column;align-items:center;gap:.5rem;margin-top:1.5rem;padding:1.25rem 0;display:flex}.footer__copyright{color:var(--text-muted);font-size:.75rem}.footer__legal{align-items:center;gap:.5rem;display:flex}.footer__legal-sep{color:var(--text-muted);opacity:.6;font-size:.75rem}.footer__legal-link{color:var(--text-muted);transition:color var(--transition);font-size:.75rem;text-decoration:none}.footer__legal-link:hover{color:var(--primary)}.legal-page{min-height:70vh;padding:140px 0 80px}.legal-page__content{max-width:800px;margin:0 auto}.legal-page__title{color:var(--text-primary);margin-bottom:.5rem;font-size:2.25rem;font-weight:800}.legal-page__updated{color:var(--text-secondary);border-bottom:1px solid var(--border);margin-bottom:2.5rem;padding-bottom:1.5rem;font-size:.875rem}.legal-page__body{color:var(--text-secondary);font-size:.9375rem;line-height:1.75}.legal-page__body h2{color:var(--text-primary);margin:2rem 0 .75rem;font-size:1.25rem;font-weight:700}.legal-page__body p{margin-bottom:1rem}.legal-page__body ul{margin:.5rem 0 1.25rem 1.25rem;padding:0}.legal-page__body li{margin-bottom:.5rem;padding-left:.25rem}.product-hero{justify-content:center;align-items:center;min-height:70vh;padding:140px 0 80px;display:flex;position:relative;overflow:hidden}.product-hero__content{z-index:10;text-align:center;flex-direction:column;align-items:center;gap:1.25rem;max-width:800px;margin:0 auto;display:flex;position:relative}.product-hero__badge{letter-spacing:.05em;text-transform:uppercase;color:var(--primary);background:var(--primary-light);border:1px solid var(--primary);border-radius:var(--radius-full);padding:.375rem 1rem;font-size:.8125rem;font-weight:600;display:inline-block}.product-hero__title{letter-spacing:-.03em;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;line-height:1.15}.product-hero__subtitle{color:var(--text-secondary);max-width:640px;font-size:1.125rem;line-height:1.7}.product-hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.product-hero__breadcrumb{align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.8125rem;display:flex}.product-hero__breadcrumb-link{color:var(--text-secondary);text-decoration:none;transition:color .3s}.product-hero__breadcrumb-link:hover{color:var(--primary)}.product-hero__breadcrumb-sep{color:var(--text-secondary);opacity:.7}.product-hero__breadcrumb-current{color:var(--text-primary);font-weight:500}.product-overview__content{text-align:center;max-width:800px;margin:0 auto}.product-overview__heading{color:var(--text-primary);margin-bottom:1.5rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.product-overview__text{color:var(--text-secondary);margin-bottom:1rem;font-size:1.0625rem;line-height:1.8}.product-features__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}.product-features__card{border-radius:var(--radius-xl);background:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow);padding:2rem;transition:all .3s}.product-features__card:hover{border:var(--card-hover-border);box-shadow:var(--card-hover-shadow);transform:translateY(-6px)}.product-features__icon{border-radius:var(--radius-lg);background:var(--primary-light);width:3rem;height:3rem;color:var(--primary);justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.product-features__title{color:var(--text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.product-features__desc{color:var(--text-secondary);font-size:.9375rem;line-height:1.65}.product-benefits__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}.product-benefits__card{border-radius:var(--radius-xl);background:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow);text-align:center;padding:2rem;transition:all .3s}.product-benefits__card:hover{border:var(--card-hover-border);box-shadow:var(--card-hover-shadow);transform:translateY(-6px)}.product-benefits__stat{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2.5rem;font-weight:800;display:block}.product-benefits__label{color:var(--text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.product-benefits__desc{color:var(--text-secondary);font-size:.9375rem;line-height:1.65}.product-usecases__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}.product-usecases__card{border-radius:var(--radius-xl);background:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow);padding:2rem;transition:all .3s}.product-usecases__card:hover{border:var(--card-hover-border);box-shadow:var(--card-hover-shadow);transform:translateY(-6px)}.product-usecases__title{color:var(--text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.product-usecases__desc{color:var(--text-secondary);font-size:.9375rem;line-height:1.65}.product-cta{position:relative}.product-cta__content{z-index:10;text-align:center;max-width:700px;margin:0 auto;position:relative}.product-cta__subtitle{color:var(--text-secondary);margin-bottom:2rem;font-size:1.0625rem;line-height:1.7}.product-cta__actions{justify-content:center;gap:1rem;display:flex}@media (width>=640px){.product-features__grid,.product-benefits__grid{grid-template-columns:repeat(2,1fr)}.product-usecases__grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.product-features__grid{grid-template-columns:repeat(3,1fr)}.product-benefits__grid{grid-template-columns:repeat(4,1fr)}}.careers-hero{justify-content:center;align-items:center;min-height:70vh;padding:140px 0 80px;display:flex;position:relative;overflow:hidden}.careers-hero__content{text-align:center;z-index:2;flex-direction:column;align-items:center;gap:1.5rem;max-width:720px;margin:0 auto;display:flex;position:relative}.careers-hero__badge{background:var(--primary-light);border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:600;display:inline-flex}.careers-hero__badge-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.careers-hero__title{max-width:640px}.careers-hero__subtitle{color:var(--text-secondary);max-width:580px;font-size:1.125rem;line-height:1.7}.careers-hero__cta-group{flex-direction:column;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.why-join__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}.why-join__card{background:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow);border-radius:16px;padding:2rem;transition:all .3s}.why-join__card:hover{border:var(--card-hover-border);box-shadow:var(--card-hover-shadow);transform:translateY(-6px)}.why-join__icon{border-radius:var(--radius-lg);background:var(--primary-light);width:48px;height:48px;color:var(--primary);justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.why-join__card-title{color:var(--text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.why-join__card-desc{color:var(--text-secondary);font-size:.9375rem;line-height:1.65}.job-list{flex-direction:column;gap:1.25rem;max-width:880px;margin:0 auto;display:flex}.job-list__card{background:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow);border-radius:16px;padding:2rem;transition:all .3s}.job-list__card:hover{border:var(--card-hover-border);box-shadow:var(--card-hover-shadow);transform:translateY(-6px)}.job-list__header{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.job-list__title{color:var(--text-primary);font-size:1.25rem;font-weight:700}.job-list__tags{flex-wrap:wrap;gap:.5rem;display:flex}.job-list__tag{background:var(--tag-bg);color:var(--primary);border-radius:var(--radius-full);border:1px solid var(--glass-border);padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.job-list__desc{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.9375rem;line-height:1.65}.job-list__footer{justify-content:flex-end;display:flex}.hiring-process__timeline{max-width:720px;margin:0 auto;position:relative}.hiring-process__line{background:var(--border);width:2px;display:none;position:absolute;top:0;bottom:0;left:28px}.hiring-process__steps{flex-direction:column;gap:2rem;display:flex}.hiring-process__step{align-items:flex-start;gap:1rem;display:flex}.hiring-process__step-number{border-radius:var(--radius-lg);background:var(--gradient-primary);color:#fff;z-index:2;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:700;display:flex}.hiring-process__step-content{border-radius:var(--radius-xl);flex:1;padding:1.5rem}.hiring-process__step-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.hiring-process__step-icon{color:var(--primary)}.hiring-process__step-title{color:var(--text-primary);font-size:1.125rem;font-weight:600}.hiring-process__step-desc{color:var(--text-secondary);font-size:.9375rem;line-height:1.65}.careers-form{border:var(--form-border);max-width:720px;box-shadow:var(--form-shadow);border-radius:1rem;margin:0 auto;padding:2.5rem}.careers-form__grid{grid-template-columns:1fr;gap:1.25rem;display:grid}.careers-form__field--full{grid-column:1/-1}.careers-form__label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;display:block}.careers-form__input,.careers-form__textarea,.careers-form__select{border:1px solid var(--input-border);background:var(--input-bg);width:100%;color:var(--text-primary);box-shadow:var(--input-shadow);box-sizing:border-box;border-radius:.5rem;padding:.75rem 1rem;font-family:inherit;font-size:.9375rem;transition:all .2s}.careers-form__input:hover,.careers-form__textarea:hover,.careers-form__select:hover{border-color:var(--input-border-hover)}.careers-form__input:focus,.careers-form__textarea:focus,.careers-form__select:focus{border-color:#06f;outline:none;box-shadow:0 0 0 3px #06f3,0 0 20px #0066ff14}.careers-form__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.careers-form__textarea{resize:vertical;min-height:100px}.careers-form__upload{position:relative}.careers-form__file-input{opacity:0;cursor:pointer;z-index:2;position:absolute;inset:0}.careers-form__upload-label{border:2px dashed var(--input-border);color:var(--text-muted);cursor:pointer;border-radius:.5rem;align-items:center;gap:.625rem;padding:.875rem 1rem;font-size:.875rem;transition:all .2s;display:flex}.careers-form__upload-label:hover,.careers-form__file-input:focus+.careers-form__upload-label{border-color:var(--primary);color:var(--primary);background:#0066ff0a}.careers-form__file-error{color:#ef4444;margin:.375rem 0 0;font-size:.8125rem}.careers-form__error{color:#ef4444;text-align:center;background:#ef444414;border-radius:.5rem;margin:.75rem 0 0;padding:.75rem 1rem;font-size:.875rem}.careers-form__captcha-row{flex-direction:column;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.careers-form__captcha-note{color:var(--text-secondary);margin:0;font-size:.75rem}.careers-form__actions{flex-direction:column;align-items:center;gap:1rem;margin-top:1rem;display:flex}.careers-form__security{color:var(--text-secondary);margin:0;font-size:.8125rem}.careers-form__success{text-align:center;border-radius:1rem;max-width:520px;margin:0 auto;padding:3rem 2rem}.careers-form__success-icon{margin-bottom:1rem}.careers-form__success-title{color:var(--text-primary);margin:0 0 .75rem;font-size:1.5rem;font-weight:700}.careers-form__success-msg{color:var(--text-secondary);margin:0 0 1.5rem;font-size:.9375rem;line-height:1.6}.careers-form__note{color:var(--text-secondary);text-align:center;margin-top:1.25rem;font-size:.875rem}.careers-form__note a{color:var(--primary);font-weight:500}.careers-form__note a:hover{text-decoration:underline}#careers-form:target .careers-form,.careers-form--highlight{animation:1.5s ease-out formGlow}@keyframes formGlow{0%{box-shadow:0 0 0 4px #06f6}to{box-shadow:none}}.about-hero{text-align:center;background:linear-gradient(180deg, var(--bg-primary) 0%, var(--bg-secondary) 100%);justify-content:center;align-items:center;min-height:60vh;padding:8rem 0 5rem;display:flex;position:relative;overflow:hidden}.about-hero__content{z-index:2;max-width:700px;margin:0 auto;position:relative}.about-hero__badge{border-radius:var(--radius-full);background:var(--primary-light);color:var(--primary);letter-spacing:.025em;margin-bottom:1.5rem;padding:.375rem 1rem;font-size:.8125rem;font-weight:600;display:inline-block}.about-hero__title{margin-bottom:1.25rem;font-size:clamp(2rem,5vw,3rem);line-height:1.15}.about-hero__subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.7}.about-hero__trust{flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-top:1.75rem;display:flex}.about-hero__trust-item{color:var(--text-secondary);letter-spacing:.01em;font-size:.8125rem;font-weight:500}.about-hero__actions{justify-content:center;gap:1rem;margin-top:2rem;display:flex}.about-hero__desc{color:var(--text-secondary);max-width:520px;margin:1.5rem auto 0;font-size:.875rem;line-height:1.7}.glow-button--outline{border:1px solid var(--primary)!important;color:var(--primary)!important;box-shadow:none!important;background:0 0!important}.glow-button--outline:hover{background:var(--primary-light)!important;box-shadow:0 4px 16px #0066ff26!important}.about-stats{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:2.5rem;display:grid}@media (width>=640px){.about-stats{grid-template-columns:repeat(4,1fr)}}.about-stats__item{text-align:center;border-radius:var(--radius-2xl);background:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow);padding:1.75rem 1rem;transition:all .3s}.about-stats__item:hover{border:var(--card-hover-border);box-shadow:var(--card-hover-shadow);transform:translateY(-4px)}.about-stats__value{color:var(--primary);margin-bottom:.25rem;font-size:2rem;font-weight:700;display:block}.about-stats__label{color:var(--text-secondary);font-size:.8125rem;font-weight:500}.stat-icon{color:var(--primary);justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.about-vm__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=640px){.about-vm__grid{grid-template-columns:repeat(2,1fr)}}.about-vm__card{border-radius:var(--radius-2xl);background:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow);text-align:center;padding:2.5rem 2rem;transition:all .3s}.about-vm__card:hover{border:var(--card-hover-border);box-shadow:var(--card-hover-shadow);transform:translateY(-6px)}.about-vm__icon{border-radius:var(--radius-xl);justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1.25rem;display:inline-flex}.about-vm__icon--vision{background:var(--primary-light);color:var(--primary)}.about-vm__icon--mission{color:var(--accent);background:#f973161a}.about-vm__title{color:var(--text-primary);margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.about-vm__text{color:var(--text-secondary);font-size:.9375rem;line-height:1.7}.about-approach__grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.about-approach__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.about-approach__grid{grid-template-columns:repeat(4,1fr)}}.about-approach__card{border-radius:var(--radius-2xl);background:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow);text-align:center;padding:2rem 1.5rem;transition:all .3s}.about-approach__card:hover{border:var(--card-hover-border);box-shadow:var(--card-hover-shadow);transform:translateY(-6px)}.about-approach__step{color:var(--primary);letter-spacing:.05em;margin-bottom:.75rem;font-size:.75rem;font-weight:700}.about-approach__icon{border-radius:var(--radius-xl);background:var(--primary-light);width:3.5rem;height:3.5rem;color:var(--primary);justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.about-approach__title{color:var(--text-primary);margin-bottom:.5rem;font-size:1rem;font-weight:600}.about-approach__desc{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.about-op__grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=768px){.about-op__grid{grid-template-columns:repeat(2,1fr)}}.about-op__card{border-radius:var(--radius-2xl);background:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow);padding:2.5rem;transition:all .3s}.about-op__card:hover{border:var(--card-hover-border);box-shadow:var(--card-hover-shadow);transform:translateY(-6px)}.about-op__icon{border-radius:var(--radius-xl);background:var(--primary-light);width:3.5rem;height:3.5rem;color:var(--primary);justify-content:center;align-items:center;margin-bottom:1.25rem;display:inline-flex}.about-op__icon--accent{background:var(--accent-light);color:var(--accent)}.about-op__title{color:var(--text-primary);margin-bottom:.75rem;font-size:1.375rem;font-weight:700}.about-op__desc{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9375rem;line-height:1.7}.about-op__points{flex-direction:column;gap:.625rem;list-style:none;display:flex}.about-op__point{color:var(--text-secondary);align-items:center;gap:.625rem;font-size:.9375rem;line-height:1.5;display:flex}.about-op__point-icon{color:var(--primary);flex-shrink:0}.about-industries__grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=480px){.about-industries__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=768px){.about-industries__grid{grid-template-columns:repeat(3,1fr)}}@media (width>=960px){.about-industries__grid{grid-template-columns:repeat(5,1fr)}}.about-industries__card{border-radius:var(--radius-2xl);background:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow);text-align:center;padding:2rem 1.25rem;transition:all .3s}.about-industries__card:hover{border:var(--card-hover-border);box-shadow:var(--card-hover-shadow);transform:translateY(-6px)}.about-industries__icon{border-radius:var(--radius-xl);background:var(--primary-light);width:3.25rem;height:3.25rem;color:var(--primary);justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.about-industries__title{color:var(--text-primary);margin-bottom:.375rem;font-size:1rem;font-weight:600}.about-industries__desc{color:var(--text-secondary);font-size:.8125rem;line-height:1.55}.about-why__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=640px){.about-why__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.about-why__grid{grid-template-columns:repeat(3,1fr)}}.about-why__card{border-radius:var(--radius-2xl);background:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow);text-align:center;padding:2rem 1.75rem;transition:all .3s}.about-why__card:hover{border:var(--card-hover-border);box-shadow:var(--card-hover-shadow);transform:translateY(-6px)}.about-why__icon{border-radius:var(--radius-xl);background:var(--primary-light);width:3.5rem;height:3.5rem;color:var(--primary);justify-content:center;align-items:center;margin-bottom:1.25rem;display:inline-flex}.about-why__title{color:var(--text-primary);margin-bottom:.625rem;font-size:1.125rem;font-weight:700}.about-why__desc{color:var(--text-secondary);font-size:.8125rem;line-height:1.55}.about-cta{text-align:center}.about-cta__content{z-index:2;position:relative}.about-cta__subtitle{color:var(--text-secondary);max-width:520px;margin:1rem auto 2rem;font-size:1.125rem;line-height:1.7}@media (width>=640px){.hero__cta-group{flex-direction:row}.hero__stats{grid-template-columns:repeat(4,1fr)}.hero__stat-value{font-size:2rem}.credibility__grid,.services__grid,.appweb__grid,.appweb__points{grid-template-columns:repeat(2,1fr)}.appweb__cta-group{flex-direction:row;justify-content:center}.architecture__grid,.why-join__grid{grid-template-columns:repeat(2,1fr)}.careers-hero__cta-group{flex-direction:row}.contact__form-grid{grid-template-columns:repeat(2,1fr)}.contact__form{padding:2.5rem}.careers-form__grid{grid-template-columns:repeat(2,1fr)}.contact__field--full{grid-column:1/-1}.contact__actions{flex-direction:row;justify-content:space-between;align-items:center}.footer__bottom{flex-direction:row;justify-content:space-between}}@media (width>=768px){.footer__grid{grid-template-columns:repeat(2,1fr)}.footer__bottom{flex-direction:row;justify-content:space-between}.process__timeline-line{display:block}.process__step{gap:2rem}.hiring-process__line{display:block}.hiring-process__step{gap:2rem}.job-list__header{flex-direction:row;justify-content:space-between;align-items:center}}@media (width>=1024px){.section{padding:80px 0}.navbar__links,.navbar__actions{display:flex}.navbar__mobile-right{display:none}.credibility__grid,.products__grid{grid-template-columns:repeat(3,1fr)}.footer__grid{grid-template-columns:1.5fr 1fr 1fr 1.5fr}}@media (width<=1024px){.container{padding:0 48px}}@media (width<=768px){.container{padding:0 24px}.navbar__container{padding:0 16px}.clients__logo{padding:.75rem 1rem}.clients__logo-mark{width:2rem;height:2rem;font-size:.6875rem}.clients__logo-name{font-size:.8125rem}.techstack__icon{width:1.75rem;height:1.75rem}.techstack__icon svg{width:1rem;height:1rem}.hero__split{text-align:center;flex-direction:column}.hero__left,.hero__right{flex:none;width:100%}.hero__subtitle{margin-left:auto;margin-right:auto}.hero__cta-group{align-items:center}.hero__microcopy{justify-content:center}.hero-slider{max-width:100%;margin-top:1rem}.hero-slide__card{padding:1.25rem}.hero-slide__features{grid-template-columns:1fr}.hero-slider__arrow--prev{left:8px}.hero-slider__arrow--next{right:8px}.appweb__cta-group .btn,.section__cta .btn{text-align:center;width:100%;display:flex}}@media (width<=480px){.container{padding:0 16px}.hero__subtitle{font-size:1rem}.hero__stat-value{font-size:1.5rem}}.demo-modal__overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.demo-modal{border-radius:var(--radius-2xl);background:var(--bg-secondary);border:var(--card-border);flex-direction:column;width:100%;max-width:560px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d,0 0 30px #0066ff1a}.demo-modal__inner{scrollbar-width:none;-ms-overflow-style:none;padding:2.5rem;overflow-y:auto}.demo-modal__inner::-webkit-scrollbar{display:none}.demo-modal__close{z-index:2;border-radius:var(--radius-lg);background:var(--bg-tertiary);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;border:none;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:1rem;right:1rem}.demo-modal__close:hover{color:var(--text-primary);background:var(--primary-light)}.demo-modal__header{text-align:center;margin-bottom:2rem}.demo-modal__badge{letter-spacing:.05em;text-transform:uppercase;color:var(--primary);background:var(--primary-light);border:1px solid var(--primary);border-radius:var(--radius-full);margin-bottom:.75rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.demo-modal__title{color:var(--text-primary);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.demo-modal__subtitle{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.demo-modal__form-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=480px){.demo-modal__form-grid{grid-template-columns:repeat(2,1fr)}}.demo-modal__field--full{grid-column:1/-1}.demo-modal__label{color:var(--text-secondary);margin-bottom:.375rem;font-size:.8125rem;font-weight:600;display:block}.demo-modal__input,.demo-modal__textarea{width:100%;color:var(--text-primary);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-lg);box-shadow:var(--input-shadow);box-sizing:border-box;padding:.75rem 1rem;font-family:inherit;font-size:.9375rem;transition:all .3s}.demo-modal__input:hover,.demo-modal__textarea:hover{border-color:var(--input-border-hover)}.demo-modal__input:focus,.demo-modal__textarea:focus{border-color:#06f;outline:none;box-shadow:0 0 0 3px #0066ff26,0 0 12px #0066ff1a}.demo-modal__textarea{resize:vertical;min-height:80px}.demo-modal__error{color:#ef4444;margin-top:.5rem;font-size:.875rem}.demo-modal__captcha-row{flex-direction:column;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.demo-modal__captcha-note{color:var(--text-secondary);margin:0;font-size:.75rem}.demo-modal__actions{text-align:center;margin-top:1rem}.demo-modal__security{color:var(--text-secondary);margin-bottom:1rem;font-size:.8125rem}.demo-modal__success{text-align:center;padding:1rem 0}.demo-modal__success-icon{background:#22c55e1a;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1.25rem;display:flex}.demo-modal__success-title{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.demo-modal__success-msg{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9375rem;line-height:1.6}.back-to-top{z-index:900;background:var(--gradient-primary);color:#fff;cursor:pointer;opacity:0;visibility:hidden;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .3s,visibility .3s,transform .3s,box-shadow .3s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(12px)scale(.9);box-shadow:0 4px 14px #00000040}.back-to-top--visible{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.back-to-top:hover{transform:translateY(-2px)scale(1.1);box-shadow:0 6px 20px #06f6}.back-to-top:active{transform:translateY(0)scale(1)}.back-to-top:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mobile-sticky-cta{display:none}@media (width<=768px){.mobile-sticky-cta{z-index:50;padding:14px 24px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));background:var(--gradient-primary);color:#fff;font-family:var(--font-primary);letter-spacing:.02em;justify-content:center;align-items:center;font-size:1rem;font-weight:600;text-decoration:none;transition:opacity .3s;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #00000026}.mobile-sticky-cta:hover,.mobile-sticky-cta:focus-visible{opacity:.92}.mobile-sticky-cta:focus-visible{outline-offset:-2px;outline:2px solid #fff}.back-to-top{bottom:72px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero__parallax-bg{will-change:transform;z-index:0;pointer-events:none;position:absolute;inset:0}.hero>.container{z-index:1;position:relative}.parallax-reveal{opacity:0;transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94);transform:translateY(32px)}.parallax-reveal--visible{opacity:1;transform:translateY(0)}.parallax-reveal--scale{opacity:0;transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94);transform:translateY(24px)scale(.97)}.parallax-reveal--scale.parallax-reveal--visible{opacity:1;transform:translateY(0)scale(1)}.parallax-stagger-item{opacity:0;transition:opacity .5s cubic-bezier(.25,.46,.45,.94),transform .5s cubic-bezier(.25,.46,.45,.94);transform:translateY(28px)}.parallax-stagger-item--visible{opacity:1;transform:translateY(0)}@media (width<=767px){.parallax-reveal,.parallax-reveal--scale,.parallax-stagger-item{opacity:1!important;transition:none!important;transform:none!important}.hero__parallax-bg{transform:none!important}}
