:root{--demo-ink:#14263d;--demo-muted:#64778d;--demo-line:#e2eaf2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--demo-ink);background:#fff;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.demo-wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}.demo-notice{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:8px 5vw;color:#c8d7e5;background:#0b1725;font-size:.72rem;font-weight:750;letter-spacing:.04em}.demo-notice a{color:#bff5e7;text-decoration:none}.demo-notice a:last-child{padding:.5rem .75rem;color:#102735;background:var(--demo-accent);border-radius:8px;font-weight:850}.demo-notice i{margin-right:.35rem}.demo-header{position:absolute;z-index:5;top:44px;right:0;left:0;color:#fff}.demo-nav{display:flex;gap:1.5rem;align-items:center;justify-content:space-between;width:min(1240px,calc(100% - 48px));min-height:86px;margin:auto;padding:0 20px;border:1px solid rgba(255,255,255,.13);border-radius:0 0 16px 16px;background:rgba(9,24,39,.16);backdrop-filter:blur(14px)}.demo-brand{display:inline-flex;gap:.65rem;align-items:center;color:#fff;text-decoration:none}.demo-brand>i{display:grid;width:34px;height:34px;place-items:center;color:#152d3d;background:var(--demo-accent);border-radius:10px;font-size:1.05rem}.demo-brand span{font-size:.88rem;font-weight:900;letter-spacing:.11em}.demo-brand em{margin:0 .2rem;color:var(--demo-accent);font-style:normal}.demo-nav-links{display:flex;gap:1.6rem;align-items:center}.demo-nav-links a{color:rgba(255,255,255,.76);font-size:.72rem;font-weight:750;text-decoration:none}.demo-nav-links a:hover{color:var(--demo-accent)}.demo-nav-cta{padding:.68rem .85rem;color:#152c3c;background:var(--demo-accent);border-radius:8px;font-size:.72rem;font-weight:850;text-decoration:none}.demo-hero{position:relative;min-height:760px;overflow:hidden;color:#fff;background:radial-gradient(circle at 74% 33%,color-mix(in srgb,var(--demo-accent) 38%,transparent),transparent 27%),radial-gradient(circle at 23% 94%,rgba(88,116,255,.16),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--demo-bg) 90%,#02101d),var(--demo-bg))}.demo-hero-grid{position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.65) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.65) 1px,transparent 1px);background-size:66px 66px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}.demo-hero-glow{position:absolute;border-radius:50%;filter:blur(8px)}.demo-hero-glow-one{top:20%;right:-150px;width:500px;height:500px;background:color-mix(in srgb,var(--demo-accent) 22%,transparent)}.demo-hero-glow-two{bottom:-300px;left:14%;width:600px;height:600px;background:rgba(72,103,255,.16)}.demo-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:1.03fr .97fr;gap:4rem;align-items:center;min-height:760px;padding-top:110px}.demo-eyebrow{display:inline-flex;gap:.6rem;align-items:center;color:var(--demo-accent);font-size:.72rem;font-weight:900;letter-spacing:.13em}.demo-eyebrow i{width:8px;height:8px;background:var(--demo-accent);border-radius:50%;box-shadow:0 0 0 6px color-mix(in srgb,var(--demo-accent) 18%,transparent)}.demo-hero h1{max-width:720px;margin:1.3rem 0;color:#fff;font-size:clamp(3.5rem,6vw,6.1rem);line-height:.9;letter-spacing:-.085em}.demo-hero h1 span{color:var(--demo-accent)}.demo-hero p{max-width:590px;margin:0;color:rgba(236,248,255,.76);font-size:1.06rem;line-height:1.8}.demo-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.demo-button{display:inline-flex;gap:.55rem;align-items:center;justify-content:center;padding:.85rem 1rem;border-radius:9px;font-size:.82rem;font-weight:850;text-decoration:none}.demo-button-primary{color:#122b3a;background:var(--demo-accent);box-shadow:0 12px 30px color-mix(in srgb,var(--demo-accent) 22%,transparent)}.demo-button-ghost{color:#effaff;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.06)}.demo-hero-proof{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.4rem;color:#d4e4ef;font-size:.72rem;font-weight:700}.demo-hero-proof span{display:flex;gap:.5rem;align-items:center}.demo-hero-proof b{display:grid;width:22px;height:22px;place-items:center;color:#183244;background:var(--demo-accent);border-radius:50%;font-size:.59rem}.demo-dashboard{position:relative;min-height:445px;max-width:565px;width:100%;margin-left:auto;padding-left:45px}.demo-window-bar{position:absolute;z-index:2;top:0;right:0;left:45px;display:flex;gap:7px;align-items:center;height:43px;padding:0 15px;background:#edf4f8;border-radius:19px 19px 0 0}.demo-window-bar span{width:7px;height:7px;background:#b6c7d3;border-radius:50%}.demo-window-bar b{margin-left:9px;color:#6a8193;font-size:.6rem;letter-spacing:.1em}.demo-window-bar>i{margin-left:auto;color:#1ea186}.demo-window-side{position:absolute;z-index:2;top:0;bottom:0;left:45px;display:flex;width:54px;flex-direction:column;gap:23px;align-items:center;padding-top:69px;color:#aac0ce;background:#12324d;border-radius:19px 0 0 19px}.demo-window-side strong{display:grid;width:26px;height:26px;place-items:center;color:#143243;background:var(--demo-accent);border-radius:8px}.demo-window-side i:first-of-type{color:var(--demo-accent)}.demo-window-content{position:absolute;inset:43px 0 0 99px;padding:29px;background:#f7fbfd;border-radius:0 0 19px 0;box-shadow:0 25px 70px rgba(0,0,0,.29)}.demo-window-title{display:flex;flex-direction:column;gap:.25rem}.demo-window-title small{color:#6d8191;font-size:.57rem;font-weight:800;letter-spacing:.11em}.demo-window-title strong{color:#213a51;font-size:1rem}.demo-window-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.demo-window-kpis article{padding:10px;border:1px solid #e2eaf0;border-radius:8px;background:#fff}.demo-window-kpis small{display:block;color:#8393a2;font-size:.57rem}.demo-window-kpis b{display:block;margin-top:3px;color:#1b3852;font-size:.93rem}.demo-window-kpis i{display:block;width:100%;height:3px;margin-top:9px;background:linear-gradient(90deg,var(--demo-accent),#d6e4eb);border-radius:9px}.demo-window-chart{margin-top:14px;padding:13px;border:1px solid #e3eaf1;border-radius:9px;background:#fff;color:var(--demo-accent)}.demo-window-chart>div{display:flex;justify-content:space-between;color:#264258;font-size:.67rem}.demo-window-chart small{color:#15927d}.demo-window-chart svg{width:100%;height:105px;margin-top:7px}.demo-floating-card{position:absolute;z-index:3;display:flex;gap:.6rem;align-items:center;padding:.72rem .8rem;color:#1d3850;background:#fff;border:1px solid rgba(255,255,255,.5);border-radius:10px;box-shadow:0 16px 28px rgba(0,0,0,.2);font-size:.72rem}.demo-floating-card>i{display:grid;width:30px;height:30px;place-items:center;color:#173047;background:var(--demo-accent);border-radius:8px}.demo-floating-card small,.demo-floating-card b{display:block}.demo-floating-card small{color:#71879a;font-size:.52rem;font-weight:800}.demo-floating-card b{margin-top:2px}.demo-floating-ai{top:74px;left:0}.demo-floating-result{right:-20px;bottom:12px}.demo-logo-strip{padding:1.35rem 0;background:#f5f8fa;border-bottom:1px solid #e2ebf1}.demo-logo-strip .demo-wrap{display:flex;gap:2rem;align-items:center;justify-content:space-between}.demo-logo-strip span{color:#6c7d8d;font-size:.62rem;font-weight:850;letter-spacing:.12em}.demo-logo-strip div{display:flex;gap:2rem;align-items:center}.demo-logo-strip b{color:#90a1ae;font-size:.72rem;letter-spacing:.08em}.demo-statement{padding:7rem 0 6rem;background:#fff}.demo-section-kicker{color:#168475;font-size:.72rem;font-weight:900;letter-spacing:.14em}.demo-statement-grid{display:grid;grid-template-columns:1.2fr .62fr;gap:5rem;align-items:end;margin-top:1.25rem}.demo-statement h2,.demo-section-heading h2,.demo-pricing h2{margin:0;color:#142a42;font-size:clamp(2.5rem,4.3vw,4.5rem);line-height:.98;letter-spacing:-.075em}.demo-statement-grid p{margin:0;color:var(--demo-muted);font-size:.98rem;line-height:1.8}.demo-highlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3.5rem}.demo-highlight-grid article{position:relative;min-height:230px;padding:1.5rem;border:1px solid var(--demo-line);border-radius:15px;background:#fff;box-shadow:0 16px 35px rgba(25,49,78,.05)}.demo-highlight-grid i{color:var(--demo-bg);font-size:1.6rem}.demo-highlight-grid span{position:absolute;top:1.4rem;right:1.5rem;color:#b2c0cb;font-size:.7rem;font-weight:800}.demo-highlight-grid h3{margin:2.2rem 0 .5rem;font-size:1.14rem}.demo-highlight-grid p{margin:0;color:var(--demo-muted);font-size:.87rem;line-height:1.7}.demo-solutions{padding:6.5rem 0;background:#eff5f8}.demo-section-heading{display:grid;grid-template-columns:1fr .55fr;gap:4rem;align-items:end;margin-bottom:2.6rem}.demo-section-heading h2{margin-top:.9rem}.demo-section-heading p{margin:0;color:#637589;line-height:1.75}.demo-solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.demo-solution-card{position:relative;min-height:275px;padding:1.45rem;overflow:hidden;color:#183047;background:#fff;border:1px solid #dfe8ee;border-radius:15px}.demo-solution-card>i{display:grid;width:43px;height:43px;place-items:center;color:#173348;background:#ddf9ef;border-radius:11px;font-size:1.25rem}.demo-solution-card small{display:block;margin-top:1.45rem;color:#718293;font-size:.62rem;font-weight:850;letter-spacing:.1em}.demo-solution-card h3{max-width:260px;margin:.45rem 0 .6rem;font-size:1.3rem;line-height:1.07;letter-spacing:-.04em}.demo-solution-card p{max-width:290px;margin:0;color:#6d7c8c;font-size:.86rem;line-height:1.65}.demo-solution-card>a{position:absolute;bottom:1.45rem;color:#0a7c70;font-size:.78rem;font-weight:850;text-decoration:none}.demo-solution-card-feature{grid-row:span 2;min-height:566px;color:#f1fbff;background:linear-gradient(150deg,#152f4c,#23567f)}.demo-solution-card-feature>i{color:#1c3e56;background:var(--demo-accent)}.demo-solution-card-feature small{color:var(--demo-accent)}.demo-solution-card-feature h3{font-size:2rem}.demo-solution-card-feature p{color:#c0d3e2}.demo-solution-card-feature>b{position:absolute;bottom:1.5rem;left:1.45rem;color:#b9d5e7;font-size:.65rem;letter-spacing:.11em}.demo-card-art{position:absolute;right:-20px;bottom:68px;display:flex;gap:9px;transform:rotate(-7deg)}.demo-card-art span{width:68px;height:120px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.17);border-radius:12px}.demo-card-art span:first-child{height:85px;margin-top:22px}.demo-card-art span:last-child{height:98px;margin-top:14px}.demo-case{padding:7rem 0;background:#fff}.demo-case-grid{position:relative;display:grid;grid-template-columns:.42fr 1fr;gap:4.5rem;align-items:center}.demo-case-label span{color:#158678;font-size:.7rem;font-weight:900;letter-spacing:.13em}.demo-case-label>b{display:block;margin-top:.6rem;color:#19354d;font-size:2.3rem;letter-spacing:-.07em}.demo-case-label p{max-width:260px;color:#697b8d;line-height:1.75}.demo-case-screen{position:relative;min-height:365px;overflow:hidden;border:1px solid #dfe9f0;border-radius:18px;background:#f2f6f9;box-shadow:0 27px 60px rgba(21,45,75,.13)}.demo-case-screen-top{height:44px;padding:15px 20px;background:#fff}.demo-case-screen-top i{display:inline-block;width:7px;height:7px;margin-right:6px;background:#b3c4cf;border-radius:50%}.demo-case-screen-top b{float:right;color:#7890a1;font-size:.62rem;letter-spacing:.11em}.demo-case-screen-main{display:grid;grid-template-columns:1.1fr .9fr;min-height:321px;padding:50px;color:#fff;background:radial-gradient(circle at 70% 32%,color-mix(in srgb,var(--demo-accent) 36%,transparent),transparent 30%),var(--demo-bg)}.demo-case-screen-main small{color:var(--demo-accent);font-size:.65rem;font-weight:900;letter-spacing:.12em}.demo-case-screen-main h3{margin:1rem 0;font-size:clamp(2rem,4vw,3.8rem);line-height:.9;letter-spacing:-.08em}.demo-case-screen-main em{display:block;width:110px;height:8px;background:var(--demo-accent);border-radius:99px}.demo-case-screen-main aside{display:grid;grid-template-columns:38px 1fr;gap:12px 8px;align-content:center;color:#d5e6f0;font-size:.75rem}.demo-case-screen-main aside b{color:var(--demo-accent);font-size:.7rem}.demo-case-stat{position:absolute;right:-45px;bottom:-20px;display:flex;gap:.7rem;align-items:center;padding:1.1rem 1.3rem;background:#fff;border:1px solid #e3eaf0;border-radius:12px;box-shadow:0 15px 32px rgba(24,54,80,.15)}.demo-case-stat b{color:var(--demo-bg);font-size:2rem;line-height:1}.demo-case-stat span{max-width:80px;color:#607386;font-size:.68rem;font-weight:750}.demo-process{padding:6.5rem 0;color:#e8f1fa;background:#102940}.demo-process .demo-section-heading h2{color:#fff}.demo-process-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:3rem;border-top:1px solid rgba(255,255,255,.2)}.demo-process-grid article{min-height:245px;padding:1.5rem 1.3rem;border-right:1px solid rgba(255,255,255,.16)}.demo-process-grid article:first-child{padding-left:0}.demo-process-grid article:last-child{border-right:0}.demo-process-grid b{color:var(--demo-accent);font-size:.7rem}.demo-process-grid h3{margin:1.4rem 0 .55rem;color:#fff;font-size:1.22rem}.demo-process-grid p{margin:0;color:#b5c8d9;font-size:.86rem;line-height:1.7}.demo-testimonial{padding:7rem 0;text-align:center;background:#f8fafb}.demo-testimonial .demo-wrap{max-width:850px}.demo-testimonial>div>i{color:var(--demo-accent);font-size:2.4rem}.demo-testimonial blockquote{margin:1.3rem 0 2rem;color:#1b344d;font-size:clamp(1.75rem,3vw,2.9rem);font-weight:750;line-height:1.22;letter-spacing:-.055em}.demo-testimonial>div>div{display:inline-flex;gap:.7rem;align-items:center;text-align:left}.demo-person{display:grid;width:37px;height:37px;place-items:center;color:#143248;background:var(--demo-accent);border-radius:50%;font-weight:900}.demo-testimonial p{margin:0}.demo-testimonial b,.demo-testimonial small{display:block}.demo-testimonial b{font-size:.72rem;letter-spacing:.06em}.demo-testimonial small{margin-top:3px;color:#718396;font-size:.68rem}.demo-pricing{padding:7rem 0;background:#fff}.demo-pricing-head{display:grid;grid-template-columns:1.1fr .55fr;gap:4rem;align-items:end}.demo-pricing-head h2{margin-top:.9rem}.demo-pricing-head p{margin:0;color:#66778a;line-height:1.75}.demo-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}.demo-pricing-grid article{position:relative;padding:1.55rem;border:1px solid #e0e8ef;border-radius:15px;background:#fff}.demo-pricing-grid article>span{color:#168477;font-size:.65rem;font-weight:900;letter-spacing:.11em}.demo-pricing-grid h3{margin:.8rem 0 .6rem;font-size:1.35rem;letter-spacing:-.04em}.demo-pricing-grid p{min-height:65px;margin:0;color:#69798a;font-size:.86rem;line-height:1.65}.demo-pricing-grid ul{display:grid;gap:.58rem;padding:1.25rem 0;margin:1.1rem 0;border-top:1px solid #e9eef2;border-bottom:1px solid #e9eef2;list-style:none;color:#536879;font-size:.78rem}.demo-pricing-grid li i{margin-right:.3rem;color:#0f9b81;font-weight:900}.demo-pricing-grid a{display:block;padding:.75rem;color:#087a6d;border:1px solid #aee4d5;border-radius:8px;font-size:.78rem;font-weight:850;text-align:center;text-decoration:none}.demo-pricing-grid .demo-pricing-feature{color:#effaff;background:linear-gradient(145deg,#17334f,#24577e);border-color:#17334f;box-shadow:0 22px 42px rgba(23,51,79,.18);transform:translateY(-12px)}.demo-pricing-feature>span{color:var(--demo-accent)}.demo-pricing-feature> b{position:absolute;top:-12px;right:18px;padding:.38rem .55rem;color:#153143;background:var(--demo-accent);border-radius:6px;font-size:.56rem;letter-spacing:.08em}.demo-pricing-feature h3{color:#fff}.demo-pricing-feature p{color:#c7d8e7}.demo-pricing-feature ul{border-color:rgba(255,255,255,.15);color:#dce9f4}.demo-pricing-feature a{color:#143244;background:var(--demo-accent);border-color:var(--demo-accent)}.demo-final{position:relative;overflow:hidden;padding:7rem 0;color:#fff;text-align:center;background:radial-gradient(circle at 48% 5%,color-mix(in srgb,var(--demo-accent) 35%,transparent),transparent 34%),var(--demo-bg)}.demo-final .demo-wrap{max-width:850px}.demo-final span{color:var(--demo-accent);font-size:.7rem;font-weight:900;letter-spacing:.13em}.demo-final h2{margin:1rem 0 1.7rem;font-size:clamp(2.4rem,4.6vw,4.6rem);line-height:1;letter-spacing:-.07em}.demo-final>div>div{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center}.demo-footer{padding:2rem 0;color:#9eb5c7;background:#0d1c2b}.demo-footer .demo-wrap{display:flex;align-items:center;justify-content:space-between}.demo-footer .demo-brand>i{width:27px;height:27px;font-size:.85rem}.demo-footer .demo-brand span{font-size:.72rem}.demo-footer p{margin:0;font-size:.68rem}.demo-footer>a:last-child{color:#bff5e7;font-size:.72rem;font-weight:800;text-decoration:none}@media(max-width:1000px){.demo-hero-layout{grid-template-columns:1fr;gap:2rem;padding-top:145px;padding-bottom:4rem}.demo-hero{min-height:auto}.demo-dashboard{margin:auto}.demo-statement-grid,.demo-section-heading,.demo-pricing-head{grid-template-columns:1fr;gap:1.2rem}.demo-solution-grid{grid-template-columns:repeat(2,1fr)}.demo-solution-card-feature{grid-row:auto;min-height:360px;grid-column:span 2}.demo-case-grid{grid-template-columns:1fr;gap:2rem}.demo-process-grid{grid-template-columns:repeat(2,1fr)}.demo-process-grid article:nth-child(3){padding-left:0}.demo-pricing-grid{grid-template-columns:1fr}.demo-pricing-grid .demo-pricing-feature{transform:none}}@media(max-width:700px){.demo-wrap{width:min(100% - 28px,1180px)}.demo-notice{padding:8px 14px}.demo-notice span{display:none}.demo-header{top:44px}.demo-nav{width:calc(100% - 28px);min-height:68px;padding:0 13px}.demo-nav-links,.demo-nav-cta{display:none}.demo-hero-layout{padding-top:112px}.demo-hero h1{font-size:3.5rem}.demo-dashboard{min-height:330px;padding-left:18px}.demo-window-bar,.demo-window-side{left:18px}.demo-window-content{padding:18px}.demo-window-kpis{gap:4px}.demo-window-kpis article{padding:6px}.demo-window-side{width:42px}.demo-window-content{left:60px}.demo-floating-result{right:-8px}.demo-logo-strip .demo-wrap{display:block}.demo-logo-strip div{flex-wrap:wrap;gap:.8rem;margin-top:.65rem}.demo-highlight-grid,.demo-solution-grid{grid-template-columns:1fr}.demo-solution-card-feature{grid-column:auto}.demo-case-screen-main{grid-template-columns:1fr;padding:35px}.demo-case-screen-main aside{display:none}.demo-case-stat{right:12px}.demo-process-grid{grid-template-columns:1fr}.demo-process-grid article,.demo-process-grid article:first-child,.demo-process-grid article:nth-child(3){min-height:auto;padding:1.25rem 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.demo-process-grid article:last-child{border-bottom:0}.demo-footer .demo-wrap{gap:1rem;align-items:flex-start;flex-direction:column}.demo-footer p{order:3}}
