@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/manrope-cyrillic-400-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/manrope-latin-ext-400-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/manrope-latin-400-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/manrope-cyrillic-500-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/manrope-latin-ext-500-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/manrope-latin-500-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/manrope-cyrillic-600-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/manrope-latin-ext-600-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/manrope-latin-600-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/manrope-cyrillic-700-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/manrope-latin-ext-700-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/manrope-latin-700-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/manrope-cyrillic-800-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/manrope-latin-ext-800-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/manrope-latin-800-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-mono-cyrillic-500-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--nv-bg:#06070e;--nv-bg-2:#0b0d1a;--nv-surf:rgba(255,255,255,0.04);--nv-surf-2:rgba(255,255,255,0.06);--nv-line:rgba(255,255,255,0.1);--nv-line-2:rgba(255,255,255,0.14);--nv-tx:#eaecff;--nv-tx-2:#aeb4dd;--nv-muted:#7c81ad;--nv-blue:#4e69ff;--nv-cyan:#22d3ee;--nv-green:#18c994;--nv-grad:linear-gradient(110deg,#4e69ff,#22d3ee);--nv-grad-text:linear-gradient(110deg,#7b8fff,#22d3ee);--nv-maxw:1180px;--nv-gutter:clamp(18px,5vw,64px);--nv-ease:cubic-bezier(0.22,0.7,0.28,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 18% 16%,rgba(49,92,255,.08),transparent 30%),radial-gradient(circle at 78% 78%,rgba(23,198,143,.13),transparent 32%),#f4f7fb}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.nv-root{min-height:100vh;overflow-x:clip;position:relative;isolation:isolate;background:radial-gradient(1200px 700px at 78% -10%,rgba(78,105,255,.22),transparent 62%),radial-gradient(900px 600px at 8% 20%,rgba(24,201,148,.1),transparent 55%),var(--nv-bg);color:var(--nv-tx);font-family:Manrope,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:"ss01";line-height:1.5;-webkit-font-smoothing:antialiased}.nv-wordmark-symbol{position:absolute}.nv-stars{z-index:-1;pointer-events:none;background-image:radial-gradient(1px 1px at 60px 80px,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 240px 300px,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 380px 140px,rgba(200,220,255,.55),transparent),radial-gradient(1px 1px at 150px 400px,rgba(255,255,255,.45),transparent);background-size:440px 460px;opacity:.75}.nv-stars,.nv-stars:after{position:absolute;inset:0;background-repeat:repeat}.nv-stars:after{content:"";background-image:radial-gradient(2.6px 2.6px at 120px 160px,#fff 0,rgba(180,210,255,.5) 30%,transparent 70%),radial-gradient(2px 2px at 560px 90px,#fff 0,rgba(255,255,255,.4) 34%,transparent 72%),radial-gradient(3px 3px at 700px 430px,rgba(215,236,255,1) 0,rgba(150,200,255,.45) 28%,transparent 66%),radial-gradient(2.2px 2.2px at 340px 540px,#fff 0,rgba(190,240,220,.4) 34%,transparent 72%);background-size:840px 720px}@media (prefers-reduced-motion:no-preference){.nv-stars{animation:nv-twinkle 6s ease-in-out infinite}.nv-stars:after{animation:nv-twinkle 9s ease-in-out infinite reverse}}@keyframes nv-twinkle{0%,to{opacity:.5}50%{opacity:.9}}.nv-polaris{position:absolute;top:200px;left:73%;z-index:-1;pointer-events:none;width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:0 0 8px 2px rgba(255,255,255,.95),0 0 26px 8px rgba(120,170,255,.55),0 0 64px 22px rgba(78,105,255,.22)}.nv-polaris:after,.nv-polaris:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.nv-polaris:before{width:2px;height:66px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.65),transparent)}.nv-polaris:after{width:66px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent)}@media (prefers-reduced-motion:no-preference){.nv-polaris{animation:nv-polaris-pulse 4.5s ease-in-out infinite}}@keyframes nv-polaris-pulse{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@media (max-width:760px){.nv-polaris{left:auto;right:14%;top:150px}}.nv-shell{width:min(var(--nv-maxw),100% - 2 * var(--nv-gutter));margin:0 auto}.nv-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(6,7,14,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--nv-line)}.nv-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px}.nv-brand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px}.nv-brand-logo{display:block;color:#fff}.nv-brand-sub{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.5em;color:var(--nv-muted)}.nv-nav{display:none;gap:26px}.nv-nav a{color:var(--nv-tx-2);font-size:15px;font-weight:560;transition:color .2s var(--nv-ease)}.nv-nav a:hover{color:var(--nv-tx)}@media (min-width:940px){.nv-nav{display:flex}}.nv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:14px;font-weight:680;font-size:15px;border:1px solid transparent;transition:transform .2s var(--nv-ease),box-shadow .2s var(--nv-ease),background .2s var(--nv-ease)}.nv-btn--grad{background-image:var(--nv-grad);background-origin:border-box;color:#06070e;box-shadow:0 0 0 1px rgba(255,255,255,.06),0 24px 60px -26px rgba(78,105,255,.75)}.nv-btn--grad:hover{transform:translateY(-1px);box-shadow:0 0 0 1px rgba(255,255,255,.1),0 30px 70px -24px rgba(78,105,255,.9)}.nv-btn--ghost{background:var(--nv-surf);color:var(--nv-tx);border-color:var(--nv-line-2)}.nv-btn--ghost:hover{background:var(--nv-surf-2);transform:translateY(-1px)}.nv-header-cta{display:none}@media (min-width:620px){.nv-header-cta{display:inline-flex}}.nv-footer{border-top:1px solid var(--nv-line);background:var(--nv-bg-2);padding:40px 0;margin-top:40px}.nv-footer-inner{display:flex;flex-direction:column;gap:22px;justify-content:space-between}@media (min-width:720px){.nv-footer-inner{flex-direction:row;align-items:center}}.nv-footer-brand{display:flex;align-items:center;gap:14px}.nv-footer-link,.nv-footer-links a{color:var(--nv-muted);font-size:14px;transition:color .2s var(--nv-ease)}.nv-footer-link:hover{color:var(--nv-tx-2)}.nv-footer-links{display:flex;flex-wrap:wrap;gap:20px}.nv-footer-links a:hover{color:var(--nv-tx)}.nv-footer-contacts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px}.nv-kicker{display:inline-flex;align-items:center;min-height:30px;padding:0 14px;border-radius:999px;border:1px solid var(--nv-line-2);background:var(--nv-surf);color:var(--nv-tx-2);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.nv-page{padding:clamp(48px,7vw,88px) 0 clamp(32px,5vw,64px)}.nv-page-card{border-radius:28px;border:1px solid var(--nv-line);background:radial-gradient(120% 120% at 0 0,rgba(78,105,255,.1),transparent 55%),var(--nv-surf);padding:clamp(24px,4vw,44px);max-width:780px}.nv-page-title{margin:16px 0 0;font-size:clamp(28px,3.6vw,44px);line-height:1.1;letter-spacing:-.03em;font-weight:780}.nv-prose{margin-top:24px;color:var(--nv-tx-2);font-size:16px;line-height:1.7}.nv-prose>*+*{margin-top:16px}.nv-prose h2{margin-top:32px;color:var(--nv-tx);font-size:20px;font-weight:740;letter-spacing:-.015em;line-height:1.3}.nv-prose h2,.nv-prose p{margin-bottom:0}.nv-prose ul{margin-left:0;padding-left:20px;list-style:disc}.nv-prose li+li{margin-top:8px}.nv-prose a{color:var(--nv-tx);text-decoration:underline;text-underline-offset:3px}.nv-prose strong{color:var(--nv-tx);font-weight:700}.nv-prose code{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-size:.9em;color:var(--nv-tx)}.nv-page-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.nv-page-meta{margin-top:28px;color:var(--nv-muted);font-size:13.5px}.nv-404,.nv-thanks{display:flex;align-items:center;min-height:68vh}.nv-thanks .nv-shell{width:min(var(--nv-maxw),100% - 2 * var(--nv-gutter))}.nv-kicker--ok{border-color:rgba(24,201,148,.35);background:rgba(24,201,148,.1);color:#34e5b0}.nv-sec{padding:clamp(56px,8vw,104px) 0}.nv-eyebrow{color:var(--nv-muted);font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.nv-h1{margin:22px 0 0;font-size:clamp(30px,8vw,84px);line-height:1.1;letter-spacing:-.03em;font-weight:800;max-width:none}.nv-h1-lead{display:block;max-width:20ch}.nv-grad-text{background-image:var(--nv-grad-text);background-size:100% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-bottom:.06em}.nv-hero{position:relative;padding:clamp(64px,10vw,128px) 0 clamp(48px,7vw,96px)}.nv-hero-inner{position:relative;z-index:2}.nv-hero-bg{position:absolute;inset:0 0 -320px;z-index:-1;pointer-events:none}.nv-orb{position:absolute;border-radius:50%;filter:blur(62px);opacity:.55;will-change:transform,opacity}.nv-orb--1{width:520px;height:520px;top:-140px;right:-60px;background:radial-gradient(circle,rgba(78,105,255,.85),transparent 68%)}.nv-orb--2{width:440px;height:440px;bottom:-160px;left:-80px;background:radial-gradient(circle,rgba(78,105,255,.5),transparent 68%)}.nv-orb--3{width:380px;height:380px;top:30%;left:42%;background:radial-gradient(circle,rgba(34,211,238,.5),transparent 66%)}.nv-hero-grid{position:absolute;inset:-1px;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:54px 54px;mask-image:radial-gradient(120% 90% at 70% 20%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(120% 90% at 70% 20%,#000 20%,transparent 75%)}@media (prefers-reduced-motion:no-preference){.nv-orb--1{animation:nv-drift-1 16s ease-in-out infinite alternate}.nv-orb--2{animation:nv-drift-2 20s ease-in-out infinite alternate}.nv-orb--3{animation:nv-drift-3 13s ease-in-out infinite alternate}.nv-grad-text{background-image:linear-gradient(110deg,#7b8fff,#22d3ee,#7b8fff);background-size:200% auto;background-position:var(--nv-bgpos,0) center;animation:nv-grad-move 7s linear infinite}}@keyframes nv-drift-1{0%{transform:translate(0) scale(1);opacity:.5}50%{transform:translate(-190px,120px) scale(1.3);opacity:.65}to{transform:translate(70px,-70px) scale(1.05);opacity:.45}}@keyframes nv-drift-2{0%{transform:translate(0) scale(1);opacity:.55}50%{transform:translate(170px,-110px) scale(1.32);opacity:.7}to{transform:translate(-80px,60px) scale(1.08);opacity:.5}}@keyframes nv-drift-3{0%{transform:translate(0) scale(.95);opacity:.35}50%{transform:translate(-150px,-90px) scale(1.25);opacity:.6}to{transform:translate(90px,70px) scale(1);opacity:.4}}@property --nv-bgpos{syntax:"<percentage>";inherits:false;initial-value:0}@keyframes nv-grad-move{0%{--nv-bgpos:0%}to{--nv-bgpos:-200%}}.nv-rotator{display:block;white-space:nowrap;transition:opacity .35s var(--nv-ease),transform .35s var(--nv-ease)}.nv-rotator.is-swapping{opacity:0;transform:translateY(.22em)}.nv-hero-copy{margin:26px 0 0;max-width:60ch;color:var(--nv-tx-2);font-size:clamp(17px,1.7vw,20px);line-height:1.6}.nv-hero-actions{gap:14px;margin-top:34px}.nv-chips,.nv-hero-actions{display:flex;flex-wrap:wrap}.nv-chips{gap:10px;margin-top:30px}.nv-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 16px;border-radius:999px;border:1px solid var(--nv-line);background:var(--nv-surf);color:var(--nv-muted);font-size:14px;font-weight:600}.nv-values-sec{padding-top:0}.nv-values{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.nv-value{padding:24px;border-radius:20px;border:1px solid var(--nv-line);background:var(--nv-surf)}.nv-value-title{font-size:19px;font-weight:740;letter-spacing:-.01em}.nv-value-title:before{content:"";display:block;width:34px;height:3px;border-radius:3px;margin-bottom:16px;background:var(--nv-grad)}.nv-value-copy{margin-top:12px;color:var(--nv-muted);font-size:14.5px;line-height:1.55}.nv-h2{font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-.035em;font-weight:780}.nv-h2,.nv-sub{margin:16px 0 0}.nv-sub{max-width:62ch;color:var(--nv-tx-2);font-size:clamp(16px,1.6vw,19px);line-height:1.6}.nv-head{margin-bottom:40px;max-width:820px}.nv-card{border:1px solid var(--nv-line);background:var(--nv-surf);border-radius:22px;padding:26px;transition:border-color .2s var(--nv-ease),transform .2s var(--nv-ease)}.nv-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.nv-grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.nv-service:hover{border-color:var(--nv-line-2);transform:translateY(-3px)}.nv-service-title{font-size:22px;font-weight:760;letter-spacing:-.02em}.nv-service-copy{margin-top:12px;color:var(--nv-tx-2);font-size:15px;line-height:1.55}.nv-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.nv-tag{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:var(--nv-surf-2);border:1px solid var(--nv-line);color:var(--nv-muted);font-size:12.5px;font-weight:600}.nv-step-num{font-size:13px;font-weight:800;letter-spacing:.12em;color:transparent;background:var(--nv-grad);-webkit-background-clip:text;background-clip:text}.nv-step-title{margin-top:14px;font-size:20px;font-weight:740;letter-spacing:-.015em}.nv-step-copy{margin-top:10px;color:var(--nv-muted);font-size:14.5px;line-height:1.55}.nv-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.nv-compare-col{border-radius:22px;border:1px solid var(--nv-line);background:var(--nv-surf);padding:26px}.nv-compare-col--ours{border-color:rgba(78,105,255,.35);background:radial-gradient(120% 100% at 100% 0,rgba(78,105,255,.12),transparent 60%),var(--nv-surf)}.nv-compare-head{font-size:15px;font-weight:760;text-transform:uppercase;letter-spacing:.08em;color:var(--nv-muted);padding-bottom:16px;margin-bottom:6px;border-bottom:1px solid var(--nv-line)}.nv-compare-head--ours{color:transparent;background:var(--nv-grad);-webkit-background-clip:text;background-clip:text;width:-moz-fit-content;width:fit-content}.nv-compare-row{display:grid;grid-template-columns:24px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:14px 0;color:var(--nv-tx-2);font-size:15.5px;line-height:1.45;border-bottom:1px solid var(--nv-line)}.nv-compare-row:last-child{border-bottom:none}.nv-compare-ic{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:8px;font-size:12px;font-weight:800}.nv-compare-ic--bad{background:rgba(255,107,139,.12);color:#ff6b8b}.nv-compare-ic--ok{background:rgba(24,201,148,.14);color:#34e5b0}.nv-calc{padding:clamp(24px,3vw,36px)}.nv-calc-grid{display:grid;grid-template-columns:1fr 320px;grid-gap:28px;gap:28px}.nv-calc-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--nv-muted);margin-bottom:12px}.nv-calc-types{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.nv-pill-btn{min-height:44px;padding:0 20px;border-radius:12px;border:1px solid var(--nv-line-2);background:var(--nv-surf);color:var(--nv-tx-2);font:inherit;font-weight:640;font-size:15px;cursor:pointer;transition:all .18s var(--nv-ease)}.nv-pill-btn:hover{border-color:rgba(78,105,255,.5)}.nv-pill-btn.is-active{background-image:var(--nv-grad);background-origin:border-box;color:#06070e;border-color:transparent;font-weight:720}.nv-calc-options{display:flex;flex-wrap:wrap;gap:10px}.nv-chip-opt{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nv-chip-opt[hidden]{display:none}.nv-chip-opt input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.nv-chip-opt span{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--nv-line);background:var(--nv-surf);color:var(--nv-tx-2);font-size:14.5px;font-weight:600;transition:border-color .18s var(--nv-ease),background .18s var(--nv-ease),color .18s var(--nv-ease)}.nv-chip-opt span:before{content:"";display:inline-block;vertical-align:-1px;width:8px;height:8px;margin-right:9px;border-radius:50%;background:rgba(255,255,255,.22);transition:all .18s var(--nv-ease)}.nv-chip-opt:hover span{border-color:var(--nv-line-2);color:var(--nv-tx)}.nv-chip-opt input:checked+span{border-color:rgba(34,211,238,.45);background:rgba(78,105,255,.12);color:var(--nv-tx)}.nv-chip-opt input:checked+span:before{width:12px;height:12px;border-radius:2px;background:var(--nv-grad);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.2 L4.6 8.8 L10 3.4' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.2 L4.6 8.8 L10 3.4' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain}.nv-chip-opt input:focus-visible+span{outline:none;box-shadow:var(--nv-focus-ring,0 0 0 4px rgba(78,105,255,.18));border-color:rgba(78,105,255,.6)}.nv-calc-result{border-radius:18px;border:1px solid var(--nv-line-2);background:var(--nv-bg-2);padding:24px;display:flex;flex-direction:column}.nv-calc-result-label{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--nv-muted)}.nv-calc-price{margin-top:10px;font-size:clamp(26px,3vw,34px);font-weight:800;letter-spacing:-.02em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nv-calc-term{margin-top:8px;color:var(--nv-tx-2);font-size:15px}.nv-calc-includes{margin-top:16px;padding-top:16px;border-top:1px solid var(--nv-line);color:var(--nv-tx-2);font-size:13.5px;line-height:1.5}.nv-calc-includes-label{display:block;margin-bottom:5px;color:var(--nv-muted);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.nv-calc-cta{margin-top:20px;width:100%}.nv-calc-note{margin-top:14px;color:var(--nv-muted);font-size:12.5px;line-height:1.5}.nv-calc-more{margin:22px 0 0;color:var(--nv-tx-2);font-size:15px;line-height:1.6}.nv-calc-more a{color:var(--nv-tx);text-decoration:underline;text-underline-offset:3px}.nv-calc-more a:hover{color:var(--nv-cyan)}.nv-grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.nv-work{padding:16px;display:flex;flex-direction:column}.nv-work:hover{border-color:var(--nv-line-2);transform:translateY(-3px)}.nv-work-tag{margin-top:18px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--nv-muted)}.nv-work-title{margin:8px 0 0;font-size:19px;font-weight:760;letter-spacing:-.02em}.nv-work-copy{margin:8px 0 0;color:var(--nv-tx-2);font-size:14.5px;line-height:1.55}.mock{position:relative;aspect-ratio:4/3;border-radius:16px;overflow:hidden;background:radial-gradient(420px 220px at 78% -10%,rgba(78,105,255,.16),transparent 62%),var(--nv-bg-2);border:1px solid var(--nv-line);display:grid;place-items:center;padding:18px}.mock b,.mock em,.mock u{display:block;height:7px;border-radius:4px;background:rgba(255,255,255,.13)}.mock b{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.2)}.mock em{width:22px;background:rgba(255,255,255,.08)}.mock .grad{background:var(--nv-grad)!important}.mock .phone{width:58%;height:100%;border-radius:22px;border:1px solid var(--nv-line-2);background:rgba(255,255,255,.03);padding:14px 12px;position:relative}.mock .notch{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:34%;height:5px;border-radius:99px;background:rgba(255,255,255,.12)}.mock .phone-in{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.mock .bar--title{height:9px;width:62%;border-radius:4px;background:rgba(255,255,255,.18)}.mock .cal{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.mock .cal i{aspect-ratio:1;border-radius:3px;background:rgba(255,255,255,.07)}.mock .cal i.on{background:var(--nv-grad);opacity:.9}.mock .slots{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.mock .slot{height:14px;border-radius:5px;background:rgba(255,255,255,.06);border:1px solid var(--nv-line)}.mock .slot.on{border-color:rgba(34,211,238,.5);background:rgba(34,211,238,.12)}.mock .cta{height:18px;border-radius:7px;background:var(--nv-grad)}.mock .win{width:100%;height:100%;border-radius:12px;border:1px solid var(--nv-line);background:rgba(255,255,255,.03);overflow:hidden;display:flex}.mock--dashboard .win{flex-direction:row}.mock--landing .win,.mock--report .win,.mock--shop .win{flex-direction:column}.mock .side{width:22%;border-right:1px solid var(--nv-line);padding:10px 8px;display:grid;grid-gap:7px;gap:7px;align-content:start}.mock .side .dot,.mock .topbar .dot{width:8px;height:8px;border-radius:50%;background:var(--nv-cyan);opacity:.7}.mock .side i{height:6px;border-radius:3px;background:rgba(255,255,255,.09)}.mock .side i.on{background:rgba(255,255,255,.22)}.mock .body{flex:1 1;padding:12px;display:grid;grid-gap:10px;gap:10px;align-content:start}.mock .kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.mock .kpi{height:26px;border-radius:7px;background:rgba(255,255,255,.06);border:1px solid var(--nv-line)}.mock .bars{display:flex;align-items:flex-end;gap:5px;height:58px}.mock .bars i{flex:1 1;border-radius:3px 3px 1px 1px;background:rgba(255,255,255,.12)}.mock .bars i:nth-child(6){background:var(--nv-grad)}.mock .rows{display:grid;grid-gap:7px;gap:7px}.mock .rows div{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:center}.mock .topbar{display:flex;align-items:center;gap:8px;padding:9px 11px;border-bottom:1px solid var(--nv-line)}.mock .topbar .pill{margin-left:auto;width:34px;height:12px;border-radius:99px;background:rgba(255,255,255,.1)}.mock .cards{flex:1 1;padding:11px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.mock .pcard{display:grid;grid-gap:5px;gap:5px;align-content:start}.mock .pcard .ph{display:block;aspect-ratio:1;border-radius:6px;background:rgba(255,255,255,.07)}.mock .chartbox{position:relative;flex:1 1;margin:12px}.mock .chartbox svg{position:relative;z-index:1;width:100%;height:100%;display:block}.mock .chartbox polyline{fill:none;stroke:var(--nv-cyan);stroke-width:2.5;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.mock .grid-lines{position:absolute;inset:0;display:grid;align-content:space-between}.mock .grid-lines i{height:1px;background:rgba(255,255,255,.06)}.mock .legend{display:flex;gap:6px;padding:0 12px 12px}.mock .legend .lg{width:40px;height:8px;border-radius:99px;background:rgba(255,255,255,.1)}.mock .lp{flex:1 1;padding:14px;display:grid;grid-gap:8px;gap:8px;align-content:start}.mock .lp .h{height:11px;background:rgba(255,255,255,.2)}.mock .lp .cta{width:92px;height:18px;border-radius:7px;background:var(--nv-grad);margin-top:4px}.mock .lp .tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:6px}.mock .lp .tiles span{height:34px;border-radius:7px;background:rgba(255,255,255,.05);border:1px solid var(--nv-line)}.mock .chat{width:100%;height:100%;padding:12px;display:grid;grid-gap:8px;gap:8px;align-content:start}.mock .msg{max-width:78%;display:grid;grid-gap:5px;gap:5px;padding:9px 11px;border-radius:12px}.mock .msg.in{background:rgba(255,255,255,.06);border:1px solid var(--nv-line);border-bottom-left-radius:4px}.mock .msg.out{margin-left:auto;background:linear-gradient(110deg,rgba(78,105,255,.35),rgba(34,211,238,.3));border:1px solid rgba(34,211,238,.28);border-bottom-right-radius:4px}.mock .quick{display:flex;gap:6px;flex-wrap:wrap}.mock .quick span{height:18px;width:62px;border-radius:99px;border:1px solid var(--nv-line-2);background:rgba(255,255,255,.04)}.mock .quick span:nth-child(2){width:78px}.nv-founder-card{border-radius:28px;border:1px solid var(--nv-line);background:radial-gradient(120% 120% at 0 0,rgba(78,105,255,.1),transparent 55%),var(--nv-surf);padding:clamp(24px,3vw,40px)}.nv-founder-grid{display:grid;grid-template-columns:320px 1fr;grid-gap:40px;gap:40px;align-items:center}.nv-founder-portrait{position:relative;margin:0;width:100%;max-width:320px;border-radius:20px;overflow:hidden;border:1px solid var(--nv-line-2);aspect-ratio:4/5}.nv-founder-portrait img{width:100%;height:100%;object-fit:cover;display:block}.nv-founder-badge{position:absolute;left:14px;bottom:14px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 28px);padding:10px 16px;border-radius:14px;background:rgba(6,7,14,.72);border:1px solid var(--nv-line-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nv-founder-name{font-weight:760;font-size:16px}.nv-founder-role{margin-top:2px;color:var(--nv-muted);font-size:13px}.nv-founder-lead{margin:16px 0 0;font-size:clamp(18px,1.9vw,22px);line-height:1.5;font-weight:600;letter-spacing:-.01em}.nv-founder-text{margin:16px 0 0;color:var(--nv-tx-2);font-size:16px;line-height:1.6}.nv-founder-copy .nv-tags{margin-top:20px}.nv-founder-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:14px;gap:14px;margin-top:26px}.nv-founder-stat{padding:16px 18px;border-radius:16px;border:1px solid var(--nv-line);background:var(--nv-surf-2)}.nv-founder-stat-value{font-size:20px;font-weight:780;letter-spacing:-.02em;color:transparent;background:var(--nv-grad-text);-webkit-background-clip:text;background-clip:text;width:-moz-fit-content;width:fit-content}.nv-founder-stat-label{margin-top:6px;color:var(--nv-muted);font-size:13px;line-height:1.4}.nv-faq-q{font-size:19px;font-weight:720;letter-spacing:-.015em}.nv-faq-a{margin-top:12px;color:var(--nv-muted);font-size:15px;line-height:1.6}.nv-contact{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:40px;gap:40px;align-items:start;padding:clamp(28px,4vw,48px);border-radius:28px;border:1px solid var(--nv-line-2);background:radial-gradient(120% 120% at 100% 0,rgba(34,211,238,.1),transparent 55%),radial-gradient(120% 120% at 0 100%,rgba(78,105,255,.12),transparent 55%),var(--nv-bg-2)}.nv-form{display:grid;grid-gap:14px;gap:14px}.nv-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.nv-input{width:100%;min-height:52px;padding:14px 16px;border-radius:14px;border:1px solid var(--nv-line-2);background:var(--nv-surf);color:var(--nv-tx);font:inherit;outline:none;transition:border-color .18s var(--nv-ease),box-shadow .18s var(--nv-ease)}.nv-input::placeholder{color:var(--nv-muted)}.nv-input:focus{border-color:rgba(78,105,255,.6);box-shadow:0 0 0 4px rgba(78,105,255,.12)}.nv-input[aria-invalid=true]{border-color:rgba(255,107,139,.55)}.nv-textarea{display:block;min-height:130px;resize:vertical}.nv-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.nv-form-submit{margin-top:4px}.nv-form-submit.is-incomplete{opacity:.5;filter:saturate(.45);box-shadow:none}.nv-form-submit.is-incomplete:hover{transform:none;box-shadow:none}.nv-form-submit:disabled{cursor:wait}.nv-form-note{margin:2px 0 0;color:var(--nv-muted);font-size:14px}.nv-format{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.nv-format-label{color:var(--nv-muted);font-size:14px;margin-right:2px}.nv-format-opt{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nv-consent input,.nv-format-opt input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.nv-format-opt span{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--nv-line);background:var(--nv-surf);color:var(--nv-tx-2);font-size:14.5px;font-weight:600;transition:border-color .18s var(--nv-ease),background .18s var(--nv-ease),color .18s var(--nv-ease)}.nv-format-opt:hover span{border-color:var(--nv-line-2);color:var(--nv-tx)}.nv-format-opt input:checked+span{border-color:rgba(34,211,238,.45);background:rgba(78,105,255,.12);color:var(--nv-tx)}.nv-format-opt input:focus-visible+span{box-shadow:var(--nv-focus-ring,0 0 0 4px rgba(78,105,255,.18));border-color:rgba(78,105,255,.6)}.nv-consent{display:grid;grid-template-columns:20px 1fr;grid-gap:12px;gap:12px;align-items:start;margin-top:4px;cursor:pointer}.nv-consent-box{width:20px;height:20px;margin-top:1px;border-radius:6px;border:1px solid var(--nv-line-2);background:var(--nv-surf);transition:all .18s var(--nv-ease)}.nv-consent:hover .nv-consent-box{border-color:rgba(78,105,255,.6)}.nv-consent input:checked+.nv-consent-box{background-image:var(--nv-grad);background-origin:border-box;border-color:transparent}.nv-consent input:checked+.nv-consent-box:after{content:"";display:block;width:100%;height:100%;background:#06070e;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.4 L8.4 13.8 L15 6.6' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.4 L8.4 13.8 L15 6.6' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain}.nv-consent input:focus-visible+.nv-consent-box{box-shadow:0 0 0 4px rgba(78,105,255,.18);border-color:rgba(78,105,255,.6)}.nv-consent-text{color:var(--nv-muted);font-size:13.5px;line-height:1.5}.nv-consent-text a{color:var(--nv-tx-2);text-decoration:underline;text-underline-offset:3px}.nv-consent-text a:hover{color:var(--nv-tx)}.nv-form-error{margin:0;border:1px solid rgba(255,107,139,.3);background:rgba(255,107,139,.08);border-radius:12px;padding:12px 14px;color:#ff9db1;font-size:14px}.nv-field-error{margin:7px 2px 0;color:#ff9db1;font-size:13px}.nv-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--nv-ease),transform .6s var(--nv-ease)}.nv-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.nv-reveal{opacity:1;transform:none;transition:none}}@media (max-width:1080px){.nv-grid-4,.nv-values{grid-template-columns:repeat(2,1fr)}.nv-calc-grid,.nv-founder-grid{grid-template-columns:1fr}.nv-founder-grid{justify-items:center;text-align:center}.nv-founder-copy .nv-tags{justify-content:center}.nv-founder-stat{text-align:left}.nv-founder-stat-value{margin:0 auto}.nv-founder-stat-label{text-align:center}.nv-contact{grid-template-columns:1fr}}@media (max-width:760px){.nv-orb{filter:blur(50px);opacity:.4}.nv-orb--3{display:none}.nv-compare,.nv-grid-2,.nv-grid-3,.nv-grid-4,.nv-values{grid-template-columns:1fr}.nv-hero-actions .nv-btn{width:100%}.nv-form-row{grid-template-columns:1fr}}