:root{--bg:#0b1119;--panel:#171f29;--panel2:#2a3037;--soft:#343b43;--text:#edf0f3;--muted:#a5afb9;--line:#3f4852;--accent:#7180f3;--accent2:#49d3bc;--light:#d7dadd;--dark:#10161d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:100}.scroll-progress span{height:100%;display:block;width:0;background:linear-gradient(90deg,var(--accent),var(--accent2))}.site-header{position:fixed;top:0;left:0;right:0;z-index:80;height:76px;padding:0 max(22px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;background:rgba(11,17,25,.9);backdrop-filter:blur(16px);border-bottom:1px solid #29323c}.brand img{width:150px;max-height:48px;object-fit:contain}.site-header nav{display:flex;gap:23px;align-items:center;font-size:13px}.site-header nav a{color:#c0c7ce}.nav-portal{padding:10px 14px;border:1px solid var(--line);border-radius:10px}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:23px}.hero{min-height:820px;display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:center;padding:130px max(22px,calc((100vw - 1180px)/2)) 80px;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:55px 55px}.eyebrow{color:#9da7ff;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800}.hero h1,.page-hero h1{font-size:clamp(45px,6vw,76px);line-height:1.04;letter-spacing:-.055em;margin:17px 0}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#a5aeff,#55d8c2);background-clip:text;color:transparent}.hero p,.page-hero p,.section-heading p{color:var(--muted);font-size:17px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:11px;border:1px solid transparent;font-weight:800}.primary{background:linear-gradient(135deg,#6474ed,#8566dc);color:#fff}.secondary{border-color:var(--line);background:#171f28}.text-btn{color:#aab3ff}.trust-row{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid #2d3640;padding-top:22px;color:#aeb8c2;font-size:12px}.demo-label{display:inline-block;background:#2d3440;border:1px solid #48515c;padding:6px 10px;border-radius:20px;font-size:10px;margin-bottom:10px}.dashboard-window{border:1px solid #39434e;background:#141c25;border-radius:20px;overflow:hidden;box-shadow:0 32px 90px #0008}.window-bar{height:43px;display:flex;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid #303a45}.window-bar i{width:7px;height:7px;background:#697482;border-radius:50%}.window-bar small{margin:auto;color:#7f8b98}.dashboard-content{display:grid;grid-template-columns:50px 1fr;min-height:410px}.dashboard-content aside{border-right:1px solid #303a45;padding:15px 0;display:flex;align-items:center;flex-direction:column;gap:25px}.dashboard-content aside img{width:28px}.dashboard-content aside span{width:17px;height:5px;background:#3d4854;border-radius:5px}.dashboard-content>section{padding:24px}.dash-title{display:flex;justify-content:space-between}.dash-title h3{margin:3px 0}.dash-title small{color:#7d8996}.dash-title button{background:#6977eb;color:#fff;border:0;border-radius:8px;padding:8px;font-size:9px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.metric-grid article{background:#1c2630;border:1px solid #35404b;border-radius:12px;padding:14px}.metric-grid small,.metric-grid em{display:block;font-size:9px;color:#8995a2;font-style:normal}.metric-grid strong{font-size:22px}.activity-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:11px}.bars,.activity-panel ul{height:160px;background:#17212b;border:1px solid #333e49;border-radius:12px;padding:17px}.bars{display:flex;align-items:end;gap:8px}.bars i{flex:1;background:linear-gradient(#7d89f4,#5968dd);border-radius:5px}.activity-panel ul{list-style:none;margin:0}.activity-panel li{font-size:9px;border-bottom:1px solid #303a45;padding:10px 0}.activity-panel small{float:right;color:#75818e}.industry-strip{display:flex;justify-content:center;gap:35px;flex-wrap:wrap;padding:22px;border-block:1px solid #29323c;color:#a6b0bb;font-size:12px}.industry-strip a:hover{color:white}.section{padding:100px max(22px,calc((100vw - 1180px)/2))}.section-heading{max-width:780px;margin-bottom:42px}.section-heading h2,.split h2{font-size:clamp(34px,4.5vw,54px);line-height:1.12;letter-spacing:-.04em;margin:13px 0}.cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.info-card{background:#171f29;border:1px solid #313b46;border-radius:18px;padding:27px}.info-card span,.info-card a{color:#8d99ff;font-size:12px;font-weight:800}.info-card p{color:#9da8b4;font-size:13px}.grey-section{background:#292f36;color:#f2f3f4}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split p{color:#b9c0c7}.inline-link{color:#a5afff;font-weight:800}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.process-grid article{border-top:1px solid #38424d;padding:22px 10px 10px 0}.process-grid b{color:#8896ff}.process-grid p{color:#98a4b0;font-size:12px}.portfolio-preview,.case-studies{display:grid;grid-template-columns:1fr 1fr;gap:20px}.project-card,.case-studies article{background:#171f29;border:1px solid #323c47;border-radius:20px;overflow:hidden}.project-card>div:last-child,.case-studies article{padding:27px}.project-visual,.case-image{height:230px;display:grid;place-items:center;font-size:30px;font-weight:800;letter-spacing:.2em}.project-visual.share,.case-image.share{background:linear-gradient(135deg,#493261,#1b2431)}.project-visual.medical,.case-image.medical{background:linear-gradient(135deg,#183c57,#315c9b)}.project-type{display:inline-block;color:#58d8c0;text-transform:uppercase;font-size:9px;letter-spacing:.12em;font-weight:800}.project-type.concept{color:#aab2ff}.project-card p,.case-studies p{color:#9ba7b3;font-size:13px}.testimonials{text-align:center}.testimonials .section-heading{margin-left:auto;margin-right:auto}.final-cta{text-align:center;background:linear-gradient(135deg,#151f43,#0b1724)}.final-cta h2{font-size:clamp(36px,5vw,60px);margin:14px}.final-cta p{color:#aab4c0}.whatsapp{position:fixed;right:20px;bottom:20px;background:#25d366;color:#06140b;padding:13px 17px;border-radius:40px;font-weight:800;z-index:60;box-shadow:0 15px 38px #0007}footer{padding:55px max(22px,calc((100vw - 1180px)/2));border-top:1px solid #29323c;display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:30px;color:#98a3af}footer img{width:145px}footer div{display:flex;flex-direction:column;gap:7px}footer h4{color:#fff;margin:0 0 8px}footer a{font-size:12px}footer small{grid-column:1/-1;border-top:1px solid #29323c;padding-top:18px}.subpage{padding-top:76px}.page-hero{padding:100px max(22px,calc((100vw - 1000px)/2));background:linear-gradient(135deg,#121b27,#0b1119)}.page-hero p{max-width:760px}.service-detail-grid{padding:80px max(22px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-detail-grid article{background:#171f29;border:1px solid #333d48;border-radius:18px;padding:27px}.service-detail-grid article>span{color:#8c98ff;font-weight:800}.service-detail-grid p{color:#a0abb6;font-size:13px}.estimator{display:grid;grid-template-columns:1.15fr .85fr;gap:22px}.estimator form,.estimate-result,.big-form{background:#2f363e;border:1px solid #444e58;border-radius:19px;padding:28px}.estimator label,.big-form label{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;font-size:12px;font-weight:700}.estimator input,.estimator select,.big-form input,.big-form select,.big-form textarea{width:100%;background:#3a424b;color:#fff;border:1px solid #535d68;border-radius:10px;padding:12px}.estimator fieldset{border:1px solid #4c5661;border-radius:13px;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.estimator fieldset label{display:block}.estimate-result{height:max-content;position:sticky;top:95px;display:flex;flex-direction:column}.estimate-result span{font-size:12px;color:#b2bac2}.estimate-result strong{font-size:25px;margin:5px 0 20px}.estimate-result p{color:#b1bac3;font-size:12px}.package-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.package-grid article{background:#343b43;border:1px solid #4b555f;border-radius:18px;padding:25px}.package-grid strong{font-size:23px;color:#aeb6ff}.package-grid ul{padding-left:18px;color:#c2c8ce;font-size:12px}.form-choice{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding:25px}.choice{background:#202a34;border:1px solid #3a4550;color:#c1c9d1;padding:11px 17px;border-radius:10px}.choice.active{background:#6877ec;color:#fff}.form-panel{display:none;padding:20px 20px 80px}.form-panel.active{display:block}.big-form{max-width:850px;margin:auto;background:#171f29}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.check-row{display:flex;gap:25px;flex-wrap:wrap}.check-row label,.consent{display:block!important}.consent input{width:auto!important;margin-right:8px}.consent a{text-decoration:underline}.optional{color:#aab4be}.form-status{margin-top:13px;padding:12px;border-radius:10px;display:none}.form-status.success{display:block;background:#17372f;color:#8bf0d7}.form-status.error{display:block;background:#43232a;color:#ffb3bf}.after-submit-note{text-align:center;color:#9aa5b0;padding:0 20px 70px}.about-grid{padding:90px max(22px,calc((100vw - 1050px)/2));display:grid;grid-template-columns:1fr 1fr;gap:60px}.about-card{background:#2a3037;border:1px solid #414b55;padding:30px;border-radius:19px}.case-studies{padding:80px max(22px,calc((100vw - 1100px)/2))}.demo-tabs{display:flex;gap:8px;flex-wrap:wrap}.demo-tabs button{background:#343b43;color:#c9d0d6;border:1px solid #4c555f;padding:10px 15px;border-radius:9px}.demo-tabs button.active{background:#6977ed;color:#fff}.demo-stage{margin-top:18px;background:#343b43;border:1px solid #4b555f;border-radius:18px;padding:28px;min-height:380px}.demo-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:25px}.phone{max-width:280px;background:#161e27;border:8px solid #0c1219;border-radius:29px;padding:23px;margin:auto;min-height:320px}.phone button,.demo-console button{width:100%;background:#6877ec;color:#fff;border:0;border-radius:9px;padding:10px}.demo-console{background:#232b34;padding:22px;border-radius:14px}.demo-console .row{display:flex;justify-content:space-between;background:#303943;padding:12px;border-radius:8px;margin:8px 0}.legal-page{max-width:850px;margin:auto;padding:130px 24px 80px}.legal-page h1{font-size:48px}.legal-page h2{margin-top:30px}.legal-page p{color:#b0bac4}.reveal{opacity:0;transform:translateY(22px);transition:.7s}.reveal.visible{opacity:1;transform:none}@media(max-width:950px){.site-header nav{display:none;position:absolute;top:76px;left:16px;right:16px;background:#171f29;border:1px solid #333d48;border-radius:14px;padding:20px;flex-direction:column}.site-header nav.open{display:flex}.menu-toggle{display:block}.hero,.split,.estimator,.demo-layout,.about-grid{grid-template-columns:1fr}.hero{padding-top:115px}.hero-demo{order:-1}.service-detail-grid{grid-template-columns:1fr 1fr}.cards-grid,.process-grid,.package-grid{grid-template-columns:1fr 1fr}.portfolio-preview,.case-studies{grid-template-columns:1fr}.estimate-result{position:static}footer{grid-template-columns:1fr 1fr}}@media(max-width:600px){input,select,textarea{font-size:16px!important}.hero h1,.page-hero h1{font-size:43px}.dashboard-content{grid-template-columns:1fr}.dashboard-content aside{display:none}.metric-grid{grid-template-columns:1fr}.activity-panel{grid-template-columns:1fr}.cards-grid,.process-grid,.package-grid,.service-detail-grid,.two{grid-template-columns:1fr}.estimator fieldset{grid-template-columns:1fr}.hero-actions .btn{width:100%}.whatsapp{right:12px;bottom:12px;padding:12px 14px}.form-panel{padding-inline:10px}.big-form{padding:20px}.check-row{flex-direction:column;gap:0}footer{grid-template-columns:1fr;padding-bottom:90px}}.admin-login{width:min(430px,calc(100% - 28px));margin:100px auto;background:#252c34;border:1px solid #414b55;border-radius:20px;padding:31px;text-align:center}.admin-login img{width:160px}.admin-login form{display:grid;gap:12px}.admin-login input{background:#343c45;color:#fff;border:1px solid #505a65;border-radius:10px;padding:12px}.admin-login p,#loginMsg{color:#9faab5}.admin-main{padding-top:76px}.admin-main>section{display:none}.table-wrap{max-width:none;overflow:auto;margin:30px}.table-wrap table{width:100%;border-collapse:collapse}.table-wrap th,.table-wrap td{text-align:left;padding:11px;border-bottom:1px solid #39434e;font-size:12px}.site-header nav button{background:none;border:0;color:#c3cad1;cursor:pointer}