:root{--b:#126ff5;--ink:#07111e;--muted:#657184;--line:#dce4ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f9fc;color:var(--ink);font:16px/1.65 Inter,sans-serif}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}h1,h2,h3{font-family:'Space Grotesk';line-height:1;letter-spacing:-.045em}header{height:78px;position:absolute;z-index:5;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,6vw,90px);border-bottom:1px solid #17233618}.brand{display:flex;align-items:center;gap:10px;font:600 18px 'Space Grotesk'}.brand img{width:31px;height:31px;object-fit:contain}.brand b{color:#758092;font-weight:500}nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:600}nav a:hover{color:var(--b)}.navcta{background:var(--ink);color:white!important;padding:10px 17px;border-radius:30px}.menu{display:none;border:0;background:none;font-size:22px}.hero{min-height:800px;padding:150px clamp(24px,7vw,110px) 70px;display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:center;background:radial-gradient(circle at 80% 35%,#d9e9ff,transparent 38%),linear-gradient(135deg,#fff,#eef5ff)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.2em;color:var(--b);text-transform:uppercase;margin-bottom:28px}.hero h1{font-size:clamp(60px,8.4vw,126px)}em{font-style:normal;color:var(--b)}.lead{max-width:650px;color:#4e5c6e;font-size:clamp(18px,2vw,23px);margin-top:28px}.actions{display:flex;gap:28px;align-items:center;margin-top:38px;font-weight:700}.btn{display:inline-block;background:var(--b);color:white;padding:14px 20px;border-radius:4px;font-weight:700}.white{background:white;color:var(--ink)}aside{background:var(--ink);color:white;padding:27px;border-radius:22px;min-height:450px;box-shadow:0 35px 80px #0b244733;transform:rotate(2deg)}aside small{display:flex;justify-content:space-between;letter-spacing:.16em;color:#8c9aad;font-size:9px}aside small b{color:#66b0ff}.core{width:155px;height:155px;margin:80px auto 55px;border-radius:50%;display:grid;place-content:center;text-align:center;background:linear-gradient(145deg,#2a85ff,#064eae);box-shadow:0 0 0 25px #2278ed16,0 0 0 55px #2278ed0b}.core img{width:44px;margin:auto}.core span{font-size:11px}.nodes{display:flex;justify-content:space-around;border-top:1px solid #273649;padding-top:20px;font-size:11px;color:#aab6c5}aside>p{text-align:center;color:#607186;font-size:11px;margin-top:30px}.section{padding:110px clamp(24px,7vw,110px)}.split{display:grid;grid-template-columns:1.15fr .85fr;gap:10vw}.split h2{font-size:clamp(44px,6vw,80px)}.split>div p,.intro>p{color:var(--muted);font-size:18px;margin-bottom:18px}.link{display:inline-block;color:var(--b);font-weight:700;margin-top:18px}.values{display:grid;grid-template-columns:repeat(3,1fr);margin-top:80px;border-top:1px solid var(--line)}.values article{padding:32px 4vw 0 0}.values article+article{border-left:1px solid var(--line);padding-left:3vw}.values b{color:var(--b);font-size:11px}.values h3{font-size:25px;margin:24px 0 12px}.values p{color:var(--muted)}.dark{background:var(--ink);color:white}.dark .intro p{color:#8997a9}.intro{align-items:end;margin-bottom:65px}.services a{display:grid;grid-template-columns:60px 1fr 1fr 25px;gap:25px;align-items:center;border-top:1px solid #273342;padding:32px 0;transition:.2s}.services a:last-child{border-bottom:1px solid #273342}.services a:hover{padding-left:12px;color:#67a9ff}.services i{font-style:normal;color:#657589;font-size:11px}.services h3{font-size:clamp(25px,3vw,39px)}.services p{color:#8997a9}.products{display:grid;grid-template-columns:1fr 1fr;gap:18px}.products article{border:1px solid var(--line);border-radius:17px;padding:44px;min-height:310px}.products span,.posts small{font-size:10px;letter-spacing:.15em;color:var(--b)}.products h3{font-size:42px;margin:48px 0 17px}.products p{color:var(--muted);max-width:520px}.erp{grid-column:1/-1;background:var(--ink);color:white}.erp h3{font-size:clamp(54px,7vw,85px)}.erp p{color:#9ba7b6}.blue{background:var(--b);color:white;border:0!important}.blue span,.blue p,.blue .link{color:white}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.posts article{background:white;border:1px solid var(--line);padding:34px;min-height:300px}.posts h3{font-size:25px;line-height:1.15;margin:38px 0 18px}.posts p{color:var(--muted)}.close{padding:110px 24px;text-align:center;background:var(--b);color:white}.close>p{font-size:10px;letter-spacing:.2em}.close h2{font-size:clamp(55px,8vw,104px);margin:20px}.close h2 em{color:var(--ink)}footer{background:var(--ink);color:white;padding:50px clamp(24px,7vw,110px);display:flex;gap:45px;align-items:center;justify-content:space-between;font-size:12px}footer p{color:#8290a1}
.pos-demo{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;align-items:center;background:radial-gradient(circle at 86% 20%,#153a68 0,transparent 34%),var(--ink);color:#fff}.pos-demo__copy h2{font-size:clamp(48px,6vw,82px)}.pos-demo__copy>p:not(.eyebrow){max-width:590px;margin:25px 0;color:#9ba9bb;font-size:18px}.pos-demo__copy ul{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px;padding:0;list-style:none}.pos-demo__copy li{padding:7px 11px;border:1px solid #2a3a4e;border-radius:99px;color:#b8c5d4;font-size:11px}.pos-demo__actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;font-weight:700}.pos-demo__actions>a:last-child{color:#8fc3ff}.demo-register{overflow:hidden;border:1px solid #ffffff24;border-radius:22px;background:#0c1521;box-shadow:0 42px 90px #0008}.demo-register__head{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #ffffff16;font-weight:700}.demo-register__head span b{display:inline-grid;place-items:center;width:30px;height:30px;margin-right:9px;border-radius:9px;background:var(--b)}.demo-register__head i{display:flex;align-items:center;gap:7px;color:#62d69a;font-size:10px;font-style:normal}.demo-register__head u{width:7px;height:7px;border-radius:50%;background:#62d69a;box-shadow:0 0 10px #62d69a}.demo-register__body{display:grid;grid-template-columns:1.15fr .85fr;min-height:410px}.demo-products{padding:27px}.demo-products small,.demo-cart small{color:#718096;font-size:9px;letter-spacing:.14em}.demo-products>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.demo-products button{min-height:105px;padding:15px;border:1px solid #ffffff18;border-radius:13px;background:#ffffff08;color:#fff;text-align:left;font:700 14px Inter;cursor:pointer;transition:.18s}.demo-products button:hover{border-color:#368dff;background:#126ff522;transform:translateY(-2px)}.demo-products button b{display:block;margin-top:27px;color:#8fc3ff}.demo-cart{padding:27px 21px;border-left:1px solid #ffffff16;background:#080e16}.demo-cart #posCart{min-height:145px;margin-top:12px}.demo-cart #posCart p:not(.demo-cart__empty){display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #ffffff12;color:#c7d1dd;font-size:12px}.demo-cart__empty{padding-top:35px;text-align:center;color:#5e6d80;font-size:11px}.demo-total{display:flex;align-items:baseline;justify-content:space-between;margin:22px 0 15px}.demo-total strong{font:700 25px 'Space Grotesk'}.demo-cart>button{width:100%;padding:14px;border:0;border-radius:10px;background:var(--b);color:#fff;font-weight:800}.demo-cart>button:disabled{opacity:.42}.demo-cart .demo-clear{margin-top:8px;background:transparent;color:#738397;font-size:11px;cursor:pointer}
@media(max-width:980px){.pos-demo{grid-template-columns:1fr}.demo-register{max-width:760px;width:100%}}@media(max-width:820px){header nav{display:none;position:absolute;top:78px;left:0;right:0;background:white;padding:25px;flex-direction:column;align-items:flex-start}header nav.open{display:flex}.menu{display:block}.hero,.split{grid-template-columns:1fr}.hero{padding-top:125px}.values,.posts{grid-template-columns:1fr}.values article,.values article+article{border-left:0;border-bottom:1px solid var(--line);padding:28px 0}.services a{grid-template-columns:35px 1fr 25px}.services p{display:none}.products{grid-template-columns:1fr}.erp{grid-column:auto}.section{padding-block:80px}footer{align-items:flex-start;flex-direction:column;gap:18px}}@media(max-width:620px){.demo-register__body{grid-template-columns:1fr}.demo-cart{border-left:0;border-top:1px solid #ffffff16}.demo-products>div{grid-template-columns:1fr 1fr}.pos-demo__actions{align-items:flex-start;flex-direction:column;gap:14px}}
