@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Sora:wght@500;600;700&display=swap');

:root{--ink:#07182f;--navy:#06172d;--navy2:#0b2d54;--blue:#299ee8;--sky:#89d3fa;--paper:#f3f7fb;--muted:#66768d;--line:#dae4ef;--coral:#ff8067}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:"DM Sans",sans-serif}a{text-decoration:none}.v2-shell{width:min(1200px,calc(100% - 40px));margin:auto}.v2-nav{position:absolute;z-index:20;top:0;left:0;width:100%;padding:19px 0;color:#fff}.v2-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.v2-brand{display:flex;align-items:center;color:#fff;font:600 1.05rem "Sora",sans-serif}.v2-brand img{width:64px;height:52px;margin-right:13px;padding:5px;object-fit:contain;border-radius:6px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.2)}.v2-links{display:flex;align-items:center;gap:27px}.v2-links>a:not(.v2-button){color:rgba(255,255,255,.75);font-size:.88rem;font-weight:600}.v2-links>a:hover{color:#fff}.v2-button{min-height:46px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:5px;color:#fff;background:var(--blue);font-weight:700;transition:transform .2s ease,background .2s ease}.v2-button:hover{color:#fff;background:#1688cf;transform:translateY(-2px)}.v2-button-ghost{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.08);backdrop-filter:blur(12px)}
.v2-hero{position:relative;min-height:94svh;padding:125px 0 72px;overflow:hidden;color:#fff;background:radial-gradient(circle at 76% 18%,rgba(41,158,232,.28),transparent 27%),linear-gradient(135deg,#040f20,#082341 55%,#0d416d)}.v2-hero:before{content:"";position:absolute;inset:0;opacity:.17;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:50px 50px;mask-image:linear-gradient(to right,transparent 10%,#000 100%)}.v2-hero-grid{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px}.v2-logo-stage{display:flex;align-items:center;gap:22px;margin-bottom:26px}.v2-logo-stage img{width:142px;height:142px;padding:10px;object-fit:contain;border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 25px 70px rgba(0,0,0,.28)}.v2-logo-stage span{font:700 1.8rem "Sora",sans-serif}.v2-eyebrow{margin:0 0 15px;color:var(--sky);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1.6px}.v2-hero h1{margin:0;font:700 clamp(3.3rem,6.4vw,6rem)/.94 "Sora",sans-serif;letter-spacing:0}.v2-lead{max-width:590px;margin:23px 0 29px;color:rgba(255,255,255,.72);font-size:1.08rem;line-height:1.7}.v2-actions{display:flex;flex-wrap:wrap;gap:11px}.v2-proof{display:flex;align-items:center;gap:15px;margin-top:33px}.v2-proof strong{font:600 1.45rem "Sora",sans-serif}.v2-proof span{color:rgba(255,255,255,.58);font-size:.78rem}.v2-proof i{width:1px;height:36px;background:rgba(255,255,255,.2)}
.v2-product{position:relative;min-height:520px}.v2-glass{border:1px solid rgba(255,255,255,.22);background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.07));box-shadow:0 32px 80px rgba(0,0,0,.26);backdrop-filter:blur(18px)}.v2-screen{position:absolute;inset:24px 20px 35px 35px;border-radius:10px;overflow:hidden;transform:perspective(1200px) rotateY(-4deg);animation:v2-in .8s ease-out both}.v2-screen-top{height:54px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.16)}.v2-screen-top img{width:130px;padding:6px;border-radius:4px;background:#fff}.v2-live{display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.7);font-size:.65rem}.v2-live i{width:7px;height:7px;border-radius:50%;background:#61d9a4;box-shadow:0 0 0 5px rgba(97,217,164,.14)}.v2-screen-body{display:grid;grid-template-columns:1.05fr .95fr;height:calc(100% - 54px)}.v2-dashboard{padding:20px;border-right:1px solid rgba(255,255,255,.14)}.v2-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.v2-kpi{padding:13px;border:1px solid rgba(255,255,255,.13);border-radius:6px;background:rgba(4,20,39,.3)}.v2-kpi small{color:rgba(255,255,255,.55);font-size:.61rem}.v2-kpi b{display:block;margin-top:5px;font:600 .98rem "Sora",sans-serif}.v2-chart{height:150px;margin-top:12px;padding:14px;display:flex;align-items:flex-end;gap:7px;border:1px solid rgba(255,255,255,.13);border-radius:6px;background:rgba(4,20,39,.3)}.v2-chart i{flex:1;min-height:12%;border-radius:2px 2px 0 0;background:linear-gradient(var(--sky),var(--blue))}.v2-chart i:nth-child(2){height:28%}.v2-chart i:nth-child(3){height:46%}.v2-chart i:nth-child(4){height:40%}.v2-chart i:nth-child(5){height:68%}.v2-chart i:nth-child(6){height:58%}.v2-chart i:nth-child(7){height:88%}.v2-ticket{padding:22px;background:rgba(255,255,255,.94);color:var(--ink)}.v2-ticket h3{margin:0 0 18px;font:600 .9rem "Sora",sans-serif}.v2-ticket-line{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);font-size:.67rem}.v2-ticket-total{display:flex;justify-content:space-between;margin:22px 0 14px;font:700 1.05rem "Sora",sans-serif}.v2-ticket-button{padding:11px;text-align:center;border-radius:4px;color:#fff;background:var(--blue);font-size:.7rem;font-weight:700}.v2-float{position:absolute;padding:15px 17px;border-radius:7px}.v2-float-one{right:-10px;top:0}.v2-float-two{left:0;bottom:0}.v2-float i{color:var(--sky);font-size:1.15rem}.v2-float b{display:block;margin:7px 0 2px;font-size:.77rem}.v2-float small{color:rgba(255,255,255,.58);font-size:.61rem}.v2-hero-foot{position:absolute;bottom:0;left:0;width:100%;height:44px;border-top:1px solid rgba(255,255,255,.1);background:rgba(4,15,32,.3);backdrop-filter:blur(10px)}
.v2-section{padding:92px 0}.v2-section-soft{background:var(--paper)}.v2-heading{max-width:760px;margin-bottom:43px}.v2-heading h2{margin:0;font:600 clamp(2rem,4vw,3.4rem)/1.08 "Sora",sans-serif}.v2-heading p{margin:18px 0 0;color:var(--muted);font-size:1.03rem;line-height:1.7}.v2-glass-strip{position:relative;z-index:5;margin-top:-45px}.v2-glass-grid{display:grid;grid-template-columns:1.15fr repeat(3,1fr);border:1px solid rgba(255,255,255,.5);border-radius:8px;background:rgba(255,255,255,.76);box-shadow:0 18px 55px rgba(7,24,47,.12);backdrop-filter:blur(20px)}.v2-glass-grid>div{min-height:112px;padding:24px;border-right:1px solid rgba(150,170,190,.28)}.v2-glass-grid>div:last-child{border:0}.v2-glass-grid i{color:var(--blue);font-size:1.15rem}.v2-glass-grid b{display:block;margin-top:11px;font-family:"Sora",sans-serif;font-size:.83rem}.v2-glass-grid span{display:block;margin-top:4px;color:var(--muted);font-size:.73rem}
.v2-slider-wrap{position:relative}.sd-solutions-slider{padding:6px 4px 48px!important}.v2-slide{height:340px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.62);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,255,255,.53));box-shadow:0 16px 40px rgba(7,24,47,.08);backdrop-filter:blur(18px)}.v2-slide-top{display:flex;align-items:flex-start;justify-content:space-between}.v2-slide-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:7px;color:#fff;background:var(--navy2);font-size:1.25rem}.v2-slide-index{color:#9cadbf;font:600 .76rem "Sora",sans-serif}.v2-slide h3{margin:0 0 12px;font:600 1.3rem "Sora",sans-serif}.v2-slide p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.65}.v2-slide-tag{display:inline-flex;width:max-content;margin-top:22px;padding:6px 9px;border-radius:3px;color:#147fc2;background:#e5f3fc;font-size:.67rem;font-weight:700}.v2-slider-controls{position:absolute;right:0;top:-78px;display:flex;gap:8px}.v2-slider-button{width:43px;height:43px;border:1px solid var(--line);border-radius:4px;color:var(--ink);background:#fff;cursor:pointer}.v2-slider-button:hover{color:#fff;background:var(--navy)}.sd-slider-pagination .swiper-pagination-bullet-active{background:var(--blue)}
.v2-industries{display:flex;flex-wrap:wrap;gap:10px}.v2-industry{min-width:calc(25% - 8px);padding:22px;display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:6px;background:#fff}.v2-industry i{width:39px;height:39px;display:grid;place-items:center;border-radius:5px;color:var(--blue);background:#e8f4fc}.v2-industry b{font-family:"Sora",sans-serif;font-size:.84rem}.v2-impact{display:grid;grid-template-columns:.85fr 1.15fr;min-height:420px;overflow:hidden;border-radius:9px;color:#fff;background:var(--navy)}.v2-impact-copy{padding:clamp(42px,6vw,78px)}.v2-impact h2{margin:0;font:600 clamp(2rem,4vw,3.3rem)/1.08 "Sora",sans-serif}.v2-impact p{color:rgba(255,255,255,.66);line-height:1.7}.v2-impact-visual{position:relative;display:grid;place-items:center;background:radial-gradient(circle,rgba(41,158,232,.3),transparent 55%),#0a2444}.v2-impact-number{position:relative;z-index:2;text-align:center}.v2-impact-number strong{display:block;font:700 clamp(5rem,11vw,9rem)/.9 "Sora",sans-serif;color:var(--sky)}.v2-impact-number span{color:rgba(255,255,255,.7);font-weight:700;text-transform:uppercase;letter-spacing:1px}.v2-impact-ring{position:absolute;width:330px;height:330px;border:1px solid rgba(137,211,250,.18);border-radius:50%;box-shadow:0 0 0 45px rgba(137,211,250,.04),0 0 0 90px rgba(137,211,250,.025)}.v2-cta{text-align:center;padding:90px 0}.v2-cta h2{max-width:800px;margin:0 auto 28px;font:600 clamp(2rem,4vw,3.4rem)/1.1 "Sora",sans-serif}.v2-footer{padding:30px 0;color:rgba(255,255,255,.6);background:#040e1d}.v2-footer .v2-shell{display:flex;align-items:center;justify-content:space-between;gap:24px}.v2-footer img{width:145px;filter:brightness(0) invert(1)}
@keyframes v2-in{from{opacity:0;transform:perspective(1200px) rotateY(-4deg) translateY(22px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.v2-screen,.v2-button{animation:none;transition:none}}
@media(max-width:980px){.v2-links>a:not(.v2-button){display:none}.v2-hero{min-height:auto}.v2-hero-grid{grid-template-columns:1fr}.v2-product{width:min(680px,100%);margin:auto}.v2-glass-grid{grid-template-columns:repeat(2,1fr)}.v2-glass-grid>div{border-bottom:1px solid rgba(150,170,190,.28)}.v2-industry{min-width:calc(50% - 5px)}}
@media(max-width:640px){.v2-shell{width:calc(100% - 28px)}.v2-nav{padding:14px 0}.v2-nav .v2-button{min-height:40px;padding:0 13px}.v2-brand img{width:48px;height:40px}.v2-hero{padding:86px 0 50px}.v2-hero-grid{gap:24px}.v2-logo-stage{gap:13px;margin-bottom:17px}.v2-logo-stage img{width:88px;height:88px;padding:6px}.v2-logo-stage span{font-size:1.35rem}.v2-hero h1{font-size:3.15rem}.v2-lead{margin:16px 0 20px;font-size:.92rem;line-height:1.55}.v2-proof{margin-top:20px}.v2-product{min-height:275px}.v2-screen{inset:8px 0 18px;transform:none}.v2-dashboard{display:none}.v2-screen-body{grid-template-columns:1fr}.v2-ticket{padding:15px}.v2-float{padding:9px 11px}.v2-float-one{right:-3px}.v2-float-two{left:-3px}.v2-hero-foot{display:none}.v2-glass-strip{margin-top:-22px}.v2-glass-grid{grid-template-columns:1fr}.v2-glass-grid>div{min-height:90px;padding:18px;border-right:0}.v2-section{padding:68px 0}.v2-slider-controls{position:static;margin:-20px 0 18px}.v2-slide{height:315px}.v2-industry{min-width:100%}.v2-impact{grid-template-columns:1fr}.v2-impact-visual{min-height:300px}.v2-impact-ring{width:220px;height:220px}.v2-footer .v2-shell{flex-direction:column;align-items:flex-start}}

.v2-hero{min-height:92svh;padding:104px 0 42px}
.v2-logo-stage{gap:20px;margin-bottom:20px}
.v2-logo-stage img{width:124px;height:124px;padding:9px}
.v2-lead{margin:18px 0 23px;font-size:1.04rem;line-height:1.62}
.v2-proof{margin-top:24px}
.v2-hero-grid{grid-template-columns:.95fr 1.05fr;gap:60px}
.v2-hero h1{max-width:620px;font-size:clamp(2.9rem,4.7vw,4.75rem);line-height:1.03}
.v2-hero .v2-eyebrow{margin-bottom:19px}
@media(max-width:980px){.v2-hero-grid{grid-template-columns:1fr}}
@media(max-width:640px){
	.v2-hero{padding:76px 0 25px}
	.v2-hero-grid{gap:17px}
	.v2-logo-stage{gap:12px;margin-bottom:13px}
	.v2-logo-stage img{width:76px;height:76px;padding:5px}
	.v2-logo-stage span{font-size:1.28rem}
	.v2-hero h1{font-size:2.45rem;line-height:1.05}
	.v2-lead{margin:13px 0 17px;font-size:.88rem;line-height:1.5}
	.v2-proof{display:none}
	.v2-product{min-height:210px}
}
