@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap";:root{--blue-500: #007bff;--blue-600: #0068d9;--blue-700: #0055b3;--white: #ffffff;--gray-50: #f7f9fc;--gray-100: #f2f2f2;--gray-200: #e2e8f0;--gray-500: #64748b;--gray-700: #334155;--gray-900: #333333;--shadow-md: 0 18px 42px rgba(0, 45, 102, .12);--shadow-sm: 0 12px 30px rgba(13, 35, 66, .08);--radius-lg: 22px;--radius-md: 14px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;color:var(--gray-900);background:radial-gradient(circle at 0% 0%,rgba(0,123,255,.2),transparent 34%),radial-gradient(circle at 100% 10%,rgba(0,123,255,.12),transparent 24%),linear-gradient(180deg,#f8fbff,#eef4fb);min-height:100vh}a{color:inherit}.container{width:min(1140px,92vw);margin:0 auto}.topbar{position:fixed;inset:0 0 auto;z-index:60;border-bottom:1px solid rgba(148,163,184,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb}.topbar-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;font-size:1.15rem;letter-spacing:-.02em}.brand-dot{width:12px;height:12px;border-radius:999px;background:linear-gradient(135deg,#09f,#005ed8);box-shadow:0 0 0 5px #007bff33}.nav{display:flex;align-items:center;gap:24px}.nav a{text-decoration:none;color:#1e293b;font-weight:600;font-size:.96rem;transition:color .2s ease}.nav a:hover{color:var(--blue-500)}.menu-button{width:42px;height:42px;border-radius:10px;border:1px solid var(--gray-200);background:var(--white);color:var(--gray-900);display:none;align-items:center;justify-content:center;font-size:1.3rem}.hero{padding:138px 0 76px}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:30px}.kicker{display:inline-flex;padding:8px 14px;border-radius:999px;border:1px solid rgba(0,123,255,.24);background:#007bff14;color:var(--blue-700);font-weight:700;font-size:.82rem;margin-bottom:16px}.hero-copy h1{margin:0 0 16px;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:clamp(2rem,4.9vw,3.8rem);line-height:1.04;letter-spacing:-.03em}.hero-copy p{margin:0;max-width:60ch;color:var(--gray-700);font-size:clamp(1rem,1.6vw,1.1rem)}.hero-actions{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px}.btn{border:0;border-radius:12px;padding:13px 22px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{color:var(--white);background:linear-gradient(135deg,var(--blue-500),var(--blue-700));box-shadow:0 14px 30px #005abe40}.btn-primary:hover{box-shadow:0 18px 32px #0050ac47}.btn-ghost{background:var(--white);border:1px solid var(--gray-200);color:var(--gray-900)}.btn-full{width:100%}.hero-proof{margin-top:20px;display:flex;flex-wrap:wrap;gap:16px}.hero-proof span{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;color:var(--gray-700);font-weight:600}.hero-proof svg{color:#0f9d58}.hero-panel{position:relative;background:linear-gradient(160deg,#0f2746,#0d3d6f 55%,#0068d9);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:22px;color:var(--white);overflow:hidden}.hero-panel:before{content:"";position:absolute;width:180px;height:180px;right:-54px;top:-70px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.25),transparent 68%)}.panel-header{display:flex;justify-content:space-between;align-items:center}.panel-header p{margin:0;color:#ffffffe0;font-size:.95rem}.panel-header span{background:#ffffff29;border:1px solid rgba(255,255,255,.3);padding:7px 11px;border-radius:999px;font-size:.75rem;font-weight:700}.panel-chart{margin-top:20px;border-radius:16px;min-height:180px;background:linear-gradient(110deg,#ffffff2e,#ffffff0d),repeating-linear-gradient(to right,rgba(255,255,255,.09) 0,rgba(255,255,255,.09) 1px,transparent 1px,transparent 34px);border:1px solid rgba(255,255,255,.26)}.panel-stats{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.panel-stats article{padding:12px;border-radius:12px;background:#ffffff24;border:1px solid rgba(255,255,255,.2)}.panel-stats strong{font-size:1.2rem;display:block}.panel-stats p{margin:2px 0 0;color:#fffc;font-size:.77rem}.section{padding:82px 0}.section-alt{background:linear-gradient(180deg,#e2e8f061,#e2e8f01a)}.section-head{max-width:68ch;margin-bottom:28px}.tag{display:inline-flex;margin-bottom:13px;color:var(--blue-700);font-weight:700;font-size:.86rem;text-transform:uppercase;letter-spacing:.08em}.section-head h2{margin:0 0 10px;font-family:Space Grotesk,Segoe UI,sans-serif;letter-spacing:-.02em;font-size:clamp(1.65rem,3vw,2.4rem)}.section-head p{margin:0;color:var(--gray-700)}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-card{border-radius:18px;padding:20px;background:var(--white);border:1px solid var(--gray-200);box-shadow:var(--shadow-sm)}.service-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#007bff26,#007bff0a);border:1px solid rgba(0,123,255,.2);display:inline-flex;align-items:center;justify-content:center;color:var(--blue-700);margin-bottom:12px}.service-card h3{margin:0 0 8px;font-size:1.08rem}.service-card p{margin:0;color:var(--gray-700)}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-card{display:grid;grid-template-columns:150px 1fr;gap:16px;border-radius:18px;border:1px solid var(--gray-200);background:var(--white);box-shadow:var(--shadow-sm);overflow:hidden}.product-media{background:linear-gradient(170deg,#0d2b4e 10%,#007bff 70%,#5ab3ff);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:2.2rem}.product-body{padding:18px 18px 18px 0}.product-body span{display:inline-flex;padding:6px 10px;border-radius:999px;background:#007bff1a;color:var(--blue-700);font-weight:700;font-size:.78rem;margin-bottom:12px}.product-body h3{margin:0 0 8px}.product-body p{margin:0;color:var(--gray-700)}.inline-link{margin-top:14px;color:var(--blue-600);text-decoration:none;display:inline-flex;font-weight:700}.inline-link:hover{color:var(--blue-700)}.about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.about-card,.numbers-card{background:var(--white);border:1px solid var(--gray-200);border-radius:20px;box-shadow:var(--shadow-sm);padding:24px}.about-card h2{margin:0 0 12px;font-family:Space Grotesk,Segoe UI,sans-serif;letter-spacing:-.02em}.about-card p{margin:0;color:var(--gray-700)}.about-card ul{margin:18px 0 0;list-style:none;padding:0;display:grid;gap:10px}.about-card li{color:var(--gray-700);display:inline-flex;align-items:center;gap:10px}.about-card li svg{color:#14964e}.numbers-card h3{margin:0 0 16px;font-family:Space Grotesk,Segoe UI,sans-serif}.numbers-card div{display:grid;gap:12px}.numbers-card p{margin:0;padding:16px;border-radius:14px;border:1px solid rgba(0,123,255,.2);background:linear-gradient(145deg,#007bff14,#007bff05)}.numbers-card strong{display:block;font-size:1.5rem;margin-bottom:2px}.numbers-card span{color:var(--gray-700);font-size:.92rem}.section-contact{background:linear-gradient(180deg,#fff0,#007bff0f),var(--gray-50)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact-copy h2{margin:0 0 10px;font-family:Space Grotesk,Segoe UI,sans-serif;letter-spacing:-.02em}.contact-copy p{margin:0;color:var(--gray-700)}.contact-mail{margin-top:16px;display:inline-block;color:var(--blue-700);font-weight:800;text-decoration:none}.contact-form{padding:24px;border-radius:20px;border:1px solid var(--gray-200);background:var(--white);box-shadow:var(--shadow-sm);display:grid;gap:12px}.contact-form label{display:grid;gap:7px;font-size:.9rem;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:12px;font:inherit;color:#0f172a;background:#fcfdff;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--blue-500);box-shadow:0 0 0 4px #007bff24}.contact-form small{color:#d14343;font-size:.82rem}.form-success{margin:0;font-size:.93rem;color:#137847;font-weight:700}.footer{border-top:1px solid rgba(148,163,184,.34);padding:18px 0;background:#eef3f9}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:12px}.footer p{margin:0;color:var(--gray-700);font-size:.9rem}.socials{display:inline-flex;gap:8px}.socials a{width:34px;height:34px;border-radius:10px;border:1px solid var(--gray-200);background:var(--white);display:inline-flex;align-items:center;justify-content:center;color:var(--gray-700);transition:color .2s ease,border-color .2s ease}.socials a:hover{color:var(--blue-600);border-color:#007bff59}@media(max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:24px}.about-grid,.contact-grid{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.menu-button{display:inline-flex}.nav{position:absolute;top:76px;left:0;right:0;background:#fffffff5;border-bottom:1px solid var(--gray-200);display:grid;gap:2px;padding:10px;transform-origin:top;transform:scaleY(0);opacity:0;pointer-events:none;transition:opacity .24s ease,transform .24s ease}.nav a{padding:12px;border-radius:10px}.nav a:hover{background:var(--gray-100)}.nav.is-open{transform:scaleY(1);opacity:1;pointer-events:auto}.section{padding:68px 0}.product-card{grid-template-columns:120px 1fr}}@media(max-width:680px){.service-grid,.product-grid{grid-template-columns:1fr}.hero{padding-top:122px}.hero-proof{gap:10px}.panel-stats{grid-template-columns:1fr}.footer-inner{flex-direction:column;align-items:flex-start}}
