*{box-sizing:border-box;margin:0;padding:0}
:root{
  --blue:#1666e8;
  --blue2:#3158d5;
  --green:#51b88b;
  --dark:#142033;
  --text:#202a39;
  --muted:#657189;
  --light:#f6f9fd;
  --line:#e5eaf1;
  --white:#fff;
  --ease:cubic-bezier(.16,.8,.24,1);
  --shadow-sm:0 4px 16px rgba(24,44,72,.06);
  --shadow-md:0 16px 40px rgba(22,45,80,.1);
  --shadow-lg:0 30px 70px rgba(18,38,70,.16);
  --edge:1px solid rgba(20,32,51,.07);
}

.page-wrap{max-width:1680px;margin:0 auto;position:relative}
a{text-decoration:none;color:inherit}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
::selection{background:#1f73e8;color:#fff}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #1765e8;outline-offset:3px;border-radius:4px}

.page-glow{
  position:fixed;
  pointer-events:none;
  filter:blur(70px);
  opacity:.15;
  z-index:-1;
  border-radius:50%;
}
.glow-one{width:350px;height:350px;background:#3d83ff;right:-100px;top:140px}
.glow-two{width:300px;height:300px;background:#5ed2a1;left:-120px;bottom:100px}
.glow-three{width:260px;height:260px;background:#8f6cf0;left:42%;top:900px;opacity:.08}

body:before{
  content:"";
  position:fixed;
  inset:0;
  z-index:2147483647;
  pointer-events:none;
  opacity:.025;
  mix-blend-mode:overlay;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}

.site-header{
  height:72px;
  padding:0 4%;
  display:flex;
  align-items:center;
  gap:42px;
  background:rgba(255,255,255,.82);
  border-bottom:1px solid rgba(224,230,238,.7);
  position:sticky;
  top:0;
  z-index:100;
  backdrop-filter:blur(18px) saturate(1.4);
  -webkit-backdrop-filter:blur(18px) saturate(1.4);
  transition:.4s var(--ease);
}
.site-header.scrolled{background:rgba(255,255,255,.94);box-shadow:0 10px 34px rgba(26,49,79,.08);border-bottom-color:rgba(224,230,238,.95)}

.brand{display:flex;align-items:center;gap:7px;min-width:125px}
.brand-logo{width:35px;height:43px;position:relative;display:block}
.logo-top{
  position:absolute;left:2px;top:0;width:27px;height:12px;
  background:linear-gradient(135deg,#4fc39a,#2f7be8);
  border-radius:2px 15px 3px 12px;
}
.logo-bottom{
  position:absolute;left:2px;top:9px;width:30px;height:34px;
  background:linear-gradient(180deg,#2075e9,#2770cf);
  clip-path:polygon(0 0,55% 0,100% 23%,100% 100%,0 100%);
  border-radius:2px 20px 2px 2px;
}
.brand-copy{position:relative;display:flex;flex-direction:column;line-height:.82}
.brand-copy small{font-size:13px;color:#1f72df;position:absolute;top:-8px;left:0;white-space:nowrap}
.brand-copy strong{font-size:23px;letter-spacing:-1.3px;color:#121b28}
.brand-copy em{font-style:normal;font-size:13px;font-weight:700;letter-spacing:1.3px;color:#657080;text-align:right;margin-top:3px}

.desktop-nav{display:flex;align-items:center;gap:31px;flex:1}
.desktop-nav a{position:relative;font-size:14px;color:#1e2938;transition:.25s var(--ease);padding-bottom:2px}
.desktop-nav a:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1.5px;background:linear-gradient(90deg,#1765e8,#48ad8b);transform:scaleX(0);transform-origin:left;transition:.3s var(--ease)}
.desktop-nav a:hover{color:var(--blue)}
.desktop-nav a:hover:after{transform:scaleX(1)}

.header-actions{display:flex;align-items:center}
.header-cta,.mobile-cta{
  background:linear-gradient(100deg,#1765e8,#50b98a);
  color:#fff;
  padding:11px 20px;
  border-radius:9px;
  font-size:12px;
  font-weight:700;
  box-shadow:0 2px 0 rgba(255,255,255,.18) inset,0 9px 24px rgba(42,111,221,.22);
  transition:.3s var(--ease);
}
.header-cta:hover{transform:translateY(-2px);box-shadow:0 2px 0 rgba(255,255,255,.22) inset,0 14px 32px rgba(42,111,221,.32)}
.header-cta:active{transform:translateY(0)}
.header-cta span,.hero-button span,.final-cta a span{margin-left:8px}
.menu-btn{display:none;border:0;background:transparent;font-size:22px;margin-left:10px}

.mobile-nav{
  display:none;
  position:fixed;
  z-index:99;
  top:72px;left:0;right:0;
  background:#fff;
  border-bottom:1px solid var(--line);
  padding:20px;
  box-shadow:0 20px 35px rgba(23,43,70,.1);
}
.mobile-nav.open{display:flex;flex-direction:column;gap:18px}
.mobile-nav a{font-size:14px}.mobile-cta{text-align:center;margin-top:5px}

.hero{
  min-height:620px;
  display:grid;
  grid-template-columns:45% 55%;
  align-items:center;
  padding:20px 7% 25px;
  position:relative;
  background:
    radial-gradient(circle at 75% 20%,rgba(76,132,231,.1),transparent 32%),
    radial-gradient(circle at 8% 85%,rgba(94,210,161,.08),transparent 30%),
    linear-gradient(180deg,#fff 0%,#f8fbff 100%);
}
.hero:before{
  content:"";
  position:absolute;inset:0;
  background-image:radial-gradient(rgba(30,60,100,.055) 1px,transparent 1px);
  background-size:26px 26px;
  -webkit-mask-image:radial-gradient(ellipse 70% 60% at 68% 35%,#000 35%,transparent 75%);
  mask-image:radial-gradient(ellipse 70% 60% at 68% 35%,#000 35%,transparent 75%);
  pointer-events:none;
}
.hero-content{max-width:600px;z-index:3}
.eyebrow{
  display:flex;
  align-items:center;
  gap:8px;
  color:#4774a8;
  font-size:13px;
  font-weight:800;
  letter-spacing:2px;
}
.eyebrow-dot{
  width:7px;height:7px;border-radius:50%;
  background:linear-gradient(135deg,#1d70ed,#54bf91);
  box-shadow:0 0 0 5px rgba(53,132,221,.09);
}
.hero h1{
  
  font-size:clamp(30px,3.2vw,58px);
  line-height:1.03;
  margin:22px 0 21px;
  color:#172235;
}
.hero h1 span{display:block;background:linear-gradient(100deg,#2667d5,#3fa07f);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-content>p{
  max-width:550px;
  color:#64748b;
  font-size:18px;
  line-height:1.75;
}
.hero-points{display:grid;gap:9px;margin:23px 0}
.hero-points div{font-size:15px;color:#64748b}
.hero-points span{
  display:inline-grid;place-items:center;
  width:20px;height:20px;border-radius:50%;
  background:#101820;color:white;margin-right:8px;font-size:13px;
}
.hero-button{
  position:relative;
  display:inline-flex;align-items:center;
  padding:11px 22px;
  color:#fff;
  border-radius:10px;
  background:linear-gradient(100deg,#1765e8,#48ad8b);
  font-size:12.5px;font-weight:700;
  letter-spacing:.2px;
  box-shadow:0 2px 0 rgba(255,255,255,.2) inset,0 14px 30px rgba(34,109,222,.24);
  transition:.35s var(--ease);
  overflow:hidden;
}
.hero-button:hover{transform:translateY(-3px);box-shadow:0 2px 0 rgba(255,255,255,.24) inset,0 20px 40px rgba(34,109,222,.32)}
.hero-button span{transition:transform .3s var(--ease)}
.hero-button:hover span{transform:translateX(3px)}

.trust-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 22px;
}

.trust-item {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 5px 14px;
  border-radius: 12px;
  background: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.08);
  overflow: hidden;
  transition: transform 0.3s ease, border-color 0.3s ease, background 0.3s ease;
}

/* premium hover gradient glow */
.trust-item::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(255, 157, 40, 0.15), rgba(104, 197, 237, 0.1) 50%, transparent 80%);
  opacity: 0;
  transition: opacity 0.35s ease;
  pointer-events: none;
}

.trust-item:hover {
  transform: translateY(-3px);
  border-color: rgba(255, 255, 255, 0.18);
  background: rgba(255, 255, 255, 0.06);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.25);
}

.trust-item:hover::before {
  opacity: 1;
}

.trust-logo-wrap {
  flex: 0 0 auto;
  width: 54px;
  height: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.06);
  z-index: 1;
}

.trust-logo {
  max-width: 54px;
  max-height: 54px;
  object-fit: contain;
}

.trust-info {
  display: flex;
  flex-direction: column;
  gap: 2px;
  z-index: 1;
}

.trust-info strong {
  font-size: 15px;
  font-weight: 700;
  color: #000;
  line-height: 1;
}

.trust-stars {
  font-size: 13px;
  color: #FFB800;
  letter-spacing: -0.5px;
  line-height: 1;
}

@media (max-width: 576px) {
  .trust-row {
    grid-template-columns: none;
    display: flex;
    overflow-x: auto;
    gap: 10px;
    padding-bottom: 6px;
    -webkit-overflow-scrolling: touch;
  }
  .trust-item {
    flex: 0 0 auto;
    min-width: 140px;
  }
}
.hero-visual{height:510px;position:relative;display:flex;align-items:center;justify-content:center}
.visual-glow{
  width:400px;height:400px;
  position:absolute;
  border-radius:50%;
  background:radial-gradient(circle,#dbe9ff 0%,#edf5ff 45%,transparent 70%);
}
.dashboard-window{
  width:min(700px,100%);
  background:#fff;
  border-radius:14px;
  box-shadow:0 1px 0 rgba(255,255,255,.6) inset,0 0 0 1px rgba(20,40,70,.05),0 40px 90px -20px rgba(20,45,85,.32),0 14px 30px rgba(20,45,85,.12);
  overflow:hidden;
  position:relative;
  z-index:2;
  transform:perspective(1200px) rotateY(-5deg) rotateX(2deg);
  transition:transform .7s var(--ease);
}
.hero-visual:hover .dashboard-window{transform:perspective(1200px) rotateY(-2deg) rotateX(0deg) translateY(-6px)}
.window-bar{height:28px;background:#f2f4f7;display:flex;align-items:center;padding:0 10px;color:#9aa5b2;font-size:7px}
.window-dots{display:flex;gap:4px;width:25%}.window-dots i{width:5px;height:5px;border-radius:50%;background:#c3c9d0}
.window-address{text-align:center;flex:1}.window-icon{width:25%;text-align:right}
.dashboard{display:grid;grid-template-columns:108px 1fr;min-height:365px}
.sidebar{background:#f8f9fa;border-right:1px solid #e8ebef;padding:10px 7px}
.side-logo{font-size:10px;font-weight:800;margin:2px 5px 5px}
.side-logo img{height: 20px;width: 20px;}

.side-menu{display:grid;gap:2px}.side-menu b{display:flex;align-items:center;gap:6px;padding:6px 5px;border-radius:4px;font-size:9px;color:#6b7480;font-weight:500}.side-menu b.selected{background:#e7edf5;color:#1b293b;font-weight:700}
.dash-main{background:#fff;padding:15px}
.dash-top{display:flex;justify-content:space-between;align-items:flex-start}.dash-top small{font-size:13px;color:#8c96a1}.dash-top h3{font-size:10px;margin-top:3px}.dash-buttons{display:flex;gap:5px;align-items:center}.dash-buttons span{font-size:7px;color:#5f6974;border:1px solid #e1e5e9;border-radius:4px;padding:4px 6px}.dash-buttons .dark-pill{background:#1e2835;color:#fff;border-color:#1e2835}
.setup-card{margin-top:13px;border:1px solid #edf0f3;border-radius:5px;padding:11px;background:#fff;box-shadow:0 5px 14px rgba(30,50,70,.04)}
.setup-heading{display:flex;justify-content:space-between}.setup-heading strong{font-size:15px;display:block}.setup-heading small,.setup-heading span{font-size:8px;color:#89939d}.progress{height:4px;background:#e9edf1;border-radius:4px;margin:8px 0}.progress span{display:block;width:75%;height:100%;background:#293745;border-radius:4px}
.setup-item{display:flex;gap:7px;align-items:flex-start;border:1px solid #eef1f4;background:#fafbfc;padding:9px;margin-top:5px;border-radius:4px}.setup-item>strong{font-size:7px;flex:1;padding-top:2px}.check{width:12px;height:12px;border-radius:50%;display:grid;place-items:center;background:#25333f;color:white;font-size:6px}.check.empty{background:#fff;border:1px dashed #aeb8c2}.setup-item p{font-size:7px;color:#87919d;line-height:1.5;margin:5px 0}.setup-item button{font-size:7px;border:0;background:#273440;color:#fff;border-radius:3px;padding:5px 7px}

.floating-stat{
  position:absolute;
  z-index:4;
  display:flex;align-items:center;gap:9px;
  padding:11px 13px;
  background:rgba(255,255,255,.85);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  border:1px solid rgba(226,232,240,.9);
  border-radius:11px;
  box-shadow:0 1px 0 rgba(255,255,255,.7) inset,0 18px 40px rgba(30,60,95,.16);
  animation:float 4s ease-in-out infinite;
}
.floating-stat strong{font-size:13px;display:block}.floating-stat small{font-size:7px;color:#7d8793}.stat-icon{width:25px;height:25px;border-radius:7px;background:#e8f2ff;color:#2368d7;display:grid;place-items:center;font-size:12px}.stat-one{right:3%;top:15%}.stat-two{left:5%;bottom:8%;animation-delay:-1.5s;background:#142033;color:white}.stat-two .stat-icon{background:#243c50;color:#75d2ae}.stat-two small{color:#aeb8c3}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}

.demo-section{padding:35px 7% 35px;background:#fff;position:relative}
.section-heading{max-width:690px;text-align:center;margin:0 auto 55px}
.section-heading .eyebrow{justify-content:center}
.section-heading h2{font-size:clamp(30px,3.2vw, 48px);margin:14px 0 12px}
.section-heading h2 span{
  background: linear-gradient(100deg, #2667d5, #3fa07f);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;}
.section-heading>p{font-size:18px;color:#64748b;line-height:1.7}
.demo-layout{display:grid;grid-template-columns:1fr 1.03fr;gap:70px;max-width:1180px;margin:auto;align-items:start}
.demo-benefits{padding-top:5px}
.demo-benefit-card{position:relative;display:grid;grid-template-columns:45px 1fr;gap:15px;padding:20px 18px 20px 22px;border-radius:12px;border:1px solid transparent;transition:.4s var(--ease);margin-bottom:8px}
.demo-benefit-card:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:3px;background:linear-gradient(180deg,#1765e8,#48ad8b);opacity:0;transform:scaleY(.4);transition:.35s var(--ease)}
.demo-benefit-card:hover,.demo-benefit-card.active{background:#f7faff;border-color:#e4ebf6;transform:translateX(4px);box-shadow:var(--shadow-sm)}
.demo-benefit-card:hover:before,.demo-benefit-card.active:before{opacity:1;transform:scaleY(1)}
.demo-benefit-icon{width:37px;height:37px;border-radius:10px;background:#edf4ff;color:#2669d6;display:grid;place-items:center;font-size:10px;font-weight:800;transition:.35s var(--ease)}.benefit-card.active .benefit-icon{background:#172535;color:#fff;transform:scale(1.06)}
.demo-benefit-card h3{font-size:18px;margin-bottom:5px}.demo-benefit-card p{font-size:15px;line-height:1.6;color:#64748b;max-width:430px}
.demo-mini-product-card{margin:20px 18px 0;padding:16px;border-radius:13px;background:linear-gradient(135deg,#f3f8ff,#f5fcf9);border:1px solid #e8eef4}.mini-product-screen{height:150px;border-radius:8px;background:#fff;box-shadow:0 9px 25px rgba(35,63,93,.09);display:grid;grid-template-columns:65px 1fr;overflow:hidden}.mini-sidebar{background:#f3f5f7}.mini-content{padding:14px}.mini-content span{display:inline-block;width:29%;height:34px;margin-right:3%;background:#e9eff5;border-radius:5px}.mini-content>div{height:65px;background:linear-gradient(135deg,#e0ebfb,#dff4ea);border-radius:7px;margin-top:13px}.mini-product-card p{font-size:10px;color:#6b7583;margin-top:12px}.mini-product-card strong{color:#1b5cce}

.form-card{position:relative;background:#fff;border:1px solid #e5ebf2;border-radius:18px;padding:36px;box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 30px 70px -12px rgba(28,57,94,.18),0 10px 25px rgba(28,57,94,.06);overflow:hidden;transition:.4s var(--ease)}
.form-card:hover{box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 40px 90px -14px rgba(28,57,94,.22),0 12px 30px rgba(28,57,94,.08)}
.form-card:before{content:"";position:absolute;right:-90px;top:-85px;width:220px;height:220px;border-radius:50%;opacity:.95}
.form-card:after{content:"";position:absolute;right:-35px;top:90px;width:120px;height:160px;background:radial-gradient(#58c69b 1.5px,transparent 1.5px);background-size:13px 13px;opacity:.7}
.form-decoration{position:absolute;right:10px;bottom:15px;width:80px;height:100px;background:radial-gradient(#61c79d 1.5px,transparent 1.5px);background-size:12px 12px;opacity:.3}
.form-decoration span{display:none}
.form-header{position:relative;z-index:2;margin-bottom:25px}.form-badge{display:inline-block;background:#eef5ff;color:#2868d6;border-radius:999px;padding:7px 10px;font-size:15px;font-weight:800;letter-spacing:1px}.form-header h3{font-size:30px;line-height:1.1;margin:14px 0 9px}.form-header h3 span{background: linear-gradient(100deg, #2667d5, #3fa07f);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;}.form-header p{font-size:15px;color:#64748b}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;position:relative;z-index:3}.form-grid label{display:flex;flex-direction:column;gap:7px}.form-grid label.full{grid-column:1/-1}.form-grid label>span{font-size:13px;color:#526174;font-weight:700}.form-grid label em{font-style:normal;font-weight:400;color:#9aa4b0}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #dce3eb;border-radius:9px;background:#fbfcfe;outline:none;padding:13px 14px;color:#1e2938;font-size:13px;transition:.25s var(--ease);resize:vertical}.form-grid input:hover,.form-grid select:hover,.form-grid textarea:hover{border-color:#c3cddb}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{background:#fff;border-color:#4781e4;box-shadow:0 0 0 4px rgba(54,120,226,.1)}.form-grid input.invalid,.form-grid select.invalid{border-color:#e46e6e}.error{font-size:15px;color:#d35454;min-height:0}
.submit-button{position:relative;z-index:3;width:100%;height:50px;border:0;border-radius:9px;background:linear-gradient(100deg,#1765e8,#4bb58c);color:#fff;font-weight:800;font-size:15px;margin-top:20px;display:flex;justify-content:center;align-items:center;gap:20px;box-shadow:0 2px 0 rgba(255,255,255,.18) inset,0 14px 28px rgba(33,107,219,.22);transition:.3s var(--ease)}.submit-button:hover{transform:translateY(-2px);box-shadow:0 2px 0 rgba(255,255,255,.22) inset,0 18px 36px rgba(33,107,219,.3)}.submit-button.loading{pointer-events:none;opacity:.8}.form-note{text-align:center;color:#9aa4af;font-size:15px;margin-top:11px;position:relative;z-index:3}
.success-message{display:none;position:relative;z-index:4;align-items:center;gap:12px;background:#ecfaf4;border:1px solid #cceee0;border-radius:9px;padding:12px;margin-top:14px;color:#22654d}.success-message.show{display:flex}.success-message>span{width:27px;height:27px;background:#39aa79;color:#fff;border-radius:50%;display:grid;place-items:center}.success-message strong{font-size:10px}.success-message p{font-size:9px;margin-top:2px}

.numbers-section{padding:35px 7% 35px;background:#f7faff;border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7}.numbers-heading{text-align:center;margin-bottom:50px}.numbers-heading .eyebrow{justify-content:center}.numbers-heading h2{font-size: clamp(30px, 3.2vw, 48px);letter-spacing:-1.5px;margin-top:11px}.numbers-heading h2 span{color:#2868d6}.numbers-grid{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.number-card{position:relative;background:#fff;border:1px solid #e6ecf3;border-radius:13px;padding:27px;box-shadow:0 9px 25px rgba(40,67,98,.04);transition:.4s var(--ease);overflow:hidden}
.number-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#1765e8,#48ad8b);transform:scaleX(0);transform-origin:left;transition:.5s var(--ease)}
.number-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}
.number-card:hover:before{transform:scaleX(1)}.number-card strong{font-size:38px;letter-spacing:-2px;color:#172537}.number-card b{font-size:18px;color:#2868d6}.number-card p{font-size:15px;line-height:1.5;color:#64748b;margin-top:9px}

.final-cta{max-width:1180px;margin:90px auto;padding:55px 60px;border-radius:20px;background:linear-gradient(120deg,#172537,#203a50);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;overflow:hidden;position:relative;box-shadow:0 40px 90px -20px rgba(15,30,55,.45)}.final-cta:after{content:"";position:absolute;width:300px;height:300px;right:-90px;top:-130px;border-radius:50%;border:40px solid rgba(70,196,151,.15)}
.final-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 110%,rgba(38,103,213,.35),transparent 45%);pointer-events:none}.final-cta .eyebrow{color:#8fb4da}.final-cta h2{font-size:31px;line-height:1.15;letter-spacing:-1px;margin-top:11px}.final-cta h2 span{color:#65c69f}.final-cta a{position:relative;z-index:2;background:#fff;color:#152437;padding:15px 20px;border-radius:9px;font-size:15px;font-weight:800;white-space:nowrap;box-shadow:0 14px 30px rgba(0,0,0,.2);transition:.3s var(--ease)}.final-cta a:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(0,0,0,.28)}.final-cta a span{color:#2870dc}

footer{padding:45px 7%;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-brand p{font-size:10px;color:#7c8795;margin-top:6px}.footer-links{display:flex;gap:25px}.footer-links a{font-size:10px;color:#657184}.footer-links a:hover{color:#246ad8}

.reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}
@media(prefers-reduced-motion:reduce){
  .reveal{opacity:1;transform:none;transition:none}
  .floating-stat{animation:none}
  html{scroll-behavior:auto}
}
.delay-1{transition-delay:.12s}.delay-2{transition-delay:.24s}.delay-3{transition-delay:.36s}

@media(max-width:1100px){
  .desktop-nav{gap:17px}.desktop-nav a{font-size:12px}
  .hero{padding-left:5%;padding-right:5%}
  .demo-section,.numbers-section{padding-left:5%;padding-right:5%}
  .final-cta{margin-left:5%;margin-right:5%}
}
@media(max-width:980px) and (min-width:851px){
  .hero{grid-template-columns:1fr;text-align:center;padding-top:50px;gap:36px}
  .hero-content{margin:0 auto}
  .hero-content .eyebrow,.hero-points{justify-content:center}
  .hero-points div{text-align:left}
  .trust-row{justify-content:center}
  .hero-visual{height:400px}
}
@media(max-width:850px){
  .site-header{padding:0 20px}.desktop-nav{display:none}.menu-btn{display:block}
  .hero{grid-template-columns:1fr;padding:55px 24px 65px;text-align:center}.hero-content{margin:auto}.hero-content .eyebrow,.hero-points{justify-content:center}.hero-points div{text-align:left}.hero-visual{height:430px;margin-top:15px}
  .trust-row{justify-content:center}
  .demo-section{padding:25px 24px}.demo-layout{grid-template-columns:1fr;gap:40px}.demo-benefits{max-width:650px;margin:auto;width:100%}
  .form-card{max-width:650px;margin:auto}
  .numbers-section{padding:25px 24px}.numbers-grid{grid-template-columns:1fr 1fr}
  .final-cta{margin:60px 24px;padding:40px 28px;display:block}.final-cta a{display:inline-block;margin-top:25px}
}
@media(max-width:560px){
  .brand-copy strong{font-size:20px}.header-cta{padding:9px 13px}
  .hero h1{font-size:42px;letter-spacing:-2px}.hero-content>p{font-size:13px}.hero-points{display:inline-grid;text-align:left}
  .hero-visual{height:330px}.dashboard-window{transform:none;}.dashboard{min-height:245px;grid-template-columns:30px 1fr}.sidebar{padding:7px 5px}.side-menu b span{display:none}.dash-main{padding:9px}.dash-buttons{display:none}.setup-card{margin-top:7px}.setup-item{padding:6px}.setup-item p{display:none}
  .floating-stat{padding:8px 9px}.floating-stat strong{font-size:10px}.floating-stat small{font-size:6px}.stat-one{right:-2%;top:7%}.stat-two{left:-2%;bottom:4%}
  .trust-row{gap:19px}.trust-item strong{font-size:22px}
  .section-heading h2{font-size:36px}.form-card{padding:25px 18px}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.form-header h3{font-size:25px}
  .numbers-grid{grid-template-columns:1fr}.numbers-heading h2{font-size:34px}.final-cta h2{font-size:25px}
  footer{padding:35px 24px;display:block}.footer-links{flex-wrap:wrap;margin-top:20px}
}
@media(max-width:380px){
  .hero{padding:45px 18px 50px}
  .hero h1{font-size:33px;}
  .hero-content>p{font-size:12.5px}
  .hero-points{font-size:11px}
  .hero-button{width:100%;justify-content:center}
  .hero-visual{height:275px}
  .trust-row{gap:14px;flex-wrap:wrap;margin-bottom:30px;}
  .form-card{padding:20px 14px}
  .section-heading h2{font-size:29px}
  .numbers-heading h2{font-size:27px}
  .final-cta{padding:32px 20px}.final-cta a{width:100%;justify-content:center;display:flex}
  .side-logo img{height: 10px;width: 20px;}
}
@media(min-width:1601px){
  .hero{padding-left:9%;padding-right:9%}
}

