
:root{--bg:#040b1a;--panel:#071631;--panel2:#071b3c;--line:rgba(93,140,229,.19);--white:#f4f8ff;--muted:#9aa9ca;--blue:#238dfc;--cyan:#45d9ff;--purple:#9b59ff;--pink:#e44cff;--gradient:linear-gradient(115deg,#067ef9 1%,#6655ff 48%,#db32e8 100%);--max:1392px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);font-family:'Noto Sans Georgian',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}svg{display:block}::selection{background:#694bff;color:#fff}
body::before{content:"";pointer-events:none;position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse 65% 36% at 85% -8%,rgba(23,81,241,.27),transparent 72%),radial-gradient(ellipse 30% 50% at 0 55%,rgba(84,35,220,.17),transparent 75%)}
.container{width:min(var(--max),calc(100% - 86px));margin-inline:auto}.gradient-text{background:linear-gradient(105deg,#53cfff 5%,#8292ff 39%,#dd73ff 84%);background-clip:text;-webkit-background-clip:text;color:transparent}.purple-text{background:linear-gradient(95deg,#b176ff,#ff70d5);background-clip:text;-webkit-background-clip:text;color:transparent}
.ico{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
#progress{position:fixed;z-index:200;top:0;left:0;height:3px;width:0;background:var(--gradient);box-shadow:0 0 18px var(--blue);pointer-events:none}
.site-header{height:91px;display:flex;align-items:center;position:sticky;top:0;z-index:90;border-bottom:1px solid rgba(117,158,255,.09);background:rgba(3,10,26,.78);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:23px;font-weight:900;letter-spacing:-.8px}.brand-mark{width:44px;height:43px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#25b6ff,#6b56ff 57%,#cb53ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:1000;font-size:43px;letter-spacing:-8px;transform:skew(-6deg);padding-right:8px}.brand .brand-dot{color:#a6a9ff}.nav{display:flex;align-items:center;gap:8px}.nav a{font-size:12px;font-weight:700;color:#afbbd5;padding:12px 15px;border:1px solid transparent;border-radius:9px;transition:.25s}.nav a:hover,.nav a.active{color:#fff;border-color:rgba(43,119,255,.42);background:rgba(28,62,167,.14);box-shadow:0 0 18px rgba(42,101,255,.12)}.header-actions{display:flex;gap:12px;align-items:center}.btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:13px 23px;border-radius:10px;border:1px solid transparent;font-size:13px;font-weight:800;line-height:1.45;text-align:center;transition:transform .24s,box-shadow .24s,background .24s,border-color .24s;white-space:nowrap}.btn:hover{transform:translateY(-3px)}.btn-primary{background:var(--gradient);color:white;box-shadow:0 5px 22px rgba(91,61,251,.4),inset 0 1px 0 rgba(255,255,255,.2)}.btn-primary:hover{box-shadow:0 12px 33px rgba(91,61,251,.55)}.btn-outline{background:rgba(4,12,33,.7);color:#f3f7ff;border-color:rgba(103,138,222,.42)}.btn-outline:hover{border-color:#8f75ff;background:rgba(54,64,155,.23)}.btn-sm{min-height:41px;padding:10px 18px;font-size:12px}.btn svg{width:17px;height:17px}.menu-toggle{display:none;width:43px;height:43px;align-items:center;justify-content:center;background:#0d2045;color:white;border:1px solid var(--line);border-radius:10px}
/* Hero */
.hero{position:relative;isolation:isolate;min-height:570px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid rgba(59,110,218,.13)}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 36%,rgba(25,74,219,.30),transparent 36%),radial-gradient(circle at 59% 66%,rgba(144,39,238,.23),transparent 35%),linear-gradient(115deg,rgba(2,9,25,1) 7%,rgba(3,10,29,.98) 50%,rgba(4,19,58,.85));z-index:-2}.hero::after{content:"";position:absolute;inset:auto -8% -145px -8%;height:220px;background:radial-gradient(ellipse,rgba(42,95,250,.20),transparent 68%);pointer-events:none;z-index:-1}.hero-stars{position:absolute;inset:0;opacity:.35;pointer-events:none;background-image:radial-gradient(#9ab8ff 0.6px,transparent .8px);background-size:77px 93px;mask-image:linear-gradient(90deg,transparent,black)}.hero-inner{display:grid;grid-template-columns:51% 49%;position:relative;align-items:center;min-height:570px}.hero-copy{z-index:2;padding:54px 0 60px;position:relative}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:700;letter-spacing:.025em;color:#91baff}.eyebrow .eyedot{width:7px;height:7px;border:2px solid #705eff;border-radius:50%;box-shadow:0 0 13px #734dff}.eyebrow-pill{background:rgba(6,26,69,.8);border:1px solid rgba(59,94,206,.32);padding:9px 13px;border-radius:50px;box-shadow:inset 0 0 16px rgba(32,70,183,.12)}.hero h1{font-size:clamp(33px,3.25vw,56px);letter-spacing:-1.8px;line-height:1.29;margin:21px 0 17px;font-weight:900;max-width:740px}.hero h1 .line{display:block;white-space:nowrap}.hero-desc{font-size:14px;line-height:1.95;color:#b8c6e0;max-width:560px;margin:0 0 26px}.hero-buttons{display:flex;gap:13px;flex-wrap:wrap}.hero-proof{display:flex;align-items:center;gap:20px;margin-top:26px}.avatar-stack{display:flex;padding-left:8px}.avatar{width:30px;height:30px;display:grid;place-items:center;flex:none;margin-left:-8px;border-radius:100%;border:2px solid #09172c;background:linear-gradient(125deg,#9060ed,#1e8ede);font-size:11px;font-weight:800}.avatar:nth-child(2){background:linear-gradient(135deg,#e76d9a,#a14ad7)}.avatar:nth-child(3){background:linear-gradient(135deg,#5bdcd0,#3455ac)}.avatar:nth-child(4){background:linear-gradient(135deg,#f2a661,#714bce)}.proof-label{color:#dce6ff;font-weight:800;font-size:11px}.stars{color:#ffd054;letter-spacing:3px;white-space:nowrap;font-size:14px}.proof-explain{font-size:10px;color:#9baaca;margin-top:3px}
.hero-art{height:500px;position:relative;align-self:end;margin-right:-37px;margin-left:-30px;pointer-events:none}.hero-art::before{content:"";position:absolute;right:0;bottom:20px;width:92%;height:210px;background:radial-gradient(ellipse,rgba(45,64,224,.35),transparent 66%);filter:blur(28px)}.device-art{position:absolute;left:-25px;right:-65px;top:6px;height:465px;width:calc(100% + 95px);object-fit:fill;object-position:center;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.65) 10%,black 22%,black 100%);mix-blend-mode:screen;opacity:.96}.metric{position:absolute;right:-10px;min-width:155px;max-width:172px;min-height:81px;display:flex;gap:12px;align-items:center;padding:13px;background:linear-gradient(127deg,rgba(21,28,89,.94),rgba(8,27,70,.93));border:1px solid rgba(111,104,255,.6);border-radius:12px;box-shadow:0 8px 30px rgba(12,10,74,.48),inset 0 1px rgba(255,255,255,.08);backdrop-filter:blur(10px);animation:floaty 7s ease-in-out infinite}.metric.one{top:68px}.metric.two{top:166px;animation-delay:-1.8s}.metric.three{top:264px;animation-delay:-4.6s}.metric-icon{display:grid;place-items:center;min-width:35px;height:35px;border-radius:9px;background:linear-gradient(135deg,rgba(55,115,255,.20),rgba(143,45,237,.30));color:#c182ff;box-shadow:0 0 15px rgba(106,77,253,.17)}.metric-icon .ico{width:20px;height:20px}.metric strong{display:block;font-size:13px;line-height:1.4}.metric small{display:block;font-size:9px;line-height:1.5;color:#a9b8d8;margin-top:4px}.metric.three .metric-icon{color:#65e8ff}
/* tech strip */
.tech-strip{position:relative;z-index:2;border:1px solid rgba(90,136,232,.16);border-radius:13px;background:linear-gradient(105deg,rgba(9,24,55,.96),rgba(7,20,47,.94));box-shadow:0 14px 45px rgba(0,0,0,.19);margin-top:-8px}.tech-inner{min-height:75px;padding:12px 22px;display:flex;gap:24px;justify-content:space-between;align-items:center}.tech-inner>span{font-size:12px;color:#a2b1d1;white-space:nowrap}.tech-list{display:flex;flex:1;align-items:center;gap:18px;justify-content:space-around;flex-wrap:wrap}.tech-item{font-size:clamp(13px,1.35vw,18px);font-weight:900;letter-spacing:-.45px;color:#c6d3ea;opacity:.80}.tech-item:nth-child(2){color:#ff8d73}.tech-item:nth-child(4){color:#a2d5ff}.tech-item:nth-child(6){color:#66e7b3}
/* sections */
.section{padding:61px 0 0}.section-shell{padding:31px 31px 34px;background:linear-gradient(140deg,rgba(6,22,53,.94),rgba(4,17,43,.96));border:1px solid rgba(75,115,203,.23);border-radius:17px;box-shadow:0 18px 65px rgba(0,0,0,.09);position:relative;overflow:hidden}.section-shell::before{content:"";width:420px;height:350px;position:absolute;right:-180px;top:-220px;background:radial-gradient(circle,rgba(36,100,244,.14),transparent 66%);pointer-events:none}.section-head{display:flex;justify-content:space-between;align-items:end;gap:22px;position:relative;z-index:1;margin-bottom:24px}.section-head h2{font-size:clamp(24px,2.5vw,35px);font-weight:900;letter-spacing:-.8px;line-height:1.3;margin:8px 0 8px}.section-head p{font-size:12px;color:#99adcf;line-height:1.7;margin:0}.text-link{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:800;color:#adc3fa;white-space:nowrap}.text-link:hover{color:#ffffff}.text-link .ico{width:16px;height:16px}.service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.service-card{position:relative;display:flex;min-height:227px;flex-direction:column;align-items:start;padding:22px 20px 19px;border-radius:13px;border:1px solid rgba(85,132,240,.28);background:linear-gradient(135deg,rgba(13,40,92,.69),rgba(4,18,44,.85));transition:.3s;overflow:hidden}.service-card::after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--gradient);opacity:0;transition:.3s}.service-card:hover{transform:translateY(-7px);border-color:#618aff;box-shadow:0 16px 36px rgba(14,52,145,.2)}.service-card:hover::after{opacity:1}.service-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(46,140,255,.35);background:rgba(18,54,123,.42);border-radius:11px;color:#4da1ff;box-shadow:inset 0 0 22px rgba(21,116,255,.1),0 0 21px rgba(15,99,237,.1)}.service-icon .ico{width:26px;height:26px;stroke-width:1.65}.service-card:nth-child(2) .service-icon,.service-card:nth-child(4) .service-icon{color:#b870ff}.service-card h3{font-size:15px;line-height:1.5;margin:20px 0 7px;font-weight:900}.service-card p{color:#9fb2d2;font-size:11px;line-height:1.8;margin:0 0 14px}.service-card .service-more{margin-top:auto;color:#69aaff;display:flex;gap:7px;align-items:center;font-size:11px;font-weight:800}.service-more .ico{width:14px;height:14px}
/* projects */
.projects-section{padding-top:30px}.projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.filters{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.filter-btn{border:1px solid rgba(91,121,199,.3);background:rgba(7,20,46,.84);color:#a4b4d5;padding:8px 12px;border-radius:7px;font-weight:800;font-size:11px;transition:.2s}.filter-btn:hover,.filter-btn.selected{color:#fff;border-color:rgba(82,110,255,.7);background:rgba(47,60,164,.30)}.project-card{display:block;position:relative;overflow:hidden;border-radius:12px;background:rgba(10,23,49,.9);border:1px solid rgba(83,125,229,.26);transition:.28s}.project-card:hover{border-color:rgba(116,141,255,.68);transform:translateY(-5px);box-shadow:0 18px 45px rgba(0,0,0,.24)}.project-card[hidden]{display:none}.project-cover{aspect-ratio:2.05;position:relative;overflow:hidden;background:linear-gradient(130deg,#142757,#4c205e)}.project-cover img{height:100%;width:100%;object-fit:cover;filter:saturate(1.15) contrast(1.08);transition:transform .5s}.project-card:hover img{transform:scale(1.07)}.project-cover::after{content:"";inset:0;position:absolute;background:linear-gradient(0deg,rgba(2,8,21,.43),transparent 65%)}.demo-tag{position:absolute;top:11px;left:11px;background:rgba(2,9,29,.72);border:1px solid rgba(175,187,241,.25);color:#ccd9f3;z-index:1;border-radius:5px;font-size:9px;padding:5px 8px;backdrop-filter:blur(6px)}.project-bottom{display:flex;justify-content:space-between;align-items:center;padding:15px 15px}.project-title{display:block;font-size:13px;font-weight:800;margin-bottom:5px}.project-kind{display:block;font-size:10px;color:#8ea1c4}.out-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(96,127,225,.3);border-radius:7px;color:#d7e2ff}.out-icon .ico{width:15px;height:15px}.project-note{font-size:11px;color:#8fa1c4;margin:17px 0 0}
/* benefits */
.why-section{padding:75px 0 22px}.why-inner{position:relative}.why-title{font-size:clamp(24px,2.6vw,35px);margin:9px 0 26px;font-weight:900}.benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1050px}.benefit{display:flex;gap:12px;align-items:start}.benefit-icon{width:43px;height:43px;border:1px solid rgba(114,110,250,.27);border-radius:50%;display:grid;place-items:center;flex:none;background:linear-gradient(135deg,rgba(27,94,243,.45),rgba(107,52,231,.38));color:#e0dbff;box-shadow:0 5px 22px rgba(54,88,253,.16)}.benefit-icon .ico{width:19px;height:19px}.benefit h3{font-size:12px;font-weight:900;margin:0 0 8px}.benefit p{font-size:10px;color:#95aaca;line-height:1.75;margin:0}.why-side{position:absolute;right:1%;top:-5px;width:172px;height:173px;display:grid;place-items:center;filter:drop-shadow(0 0 28px rgba(88,73,251,.35))}.why-side:before{content:"";position:absolute;width:140px;height:140px;border:1px solid rgba(76,127,252,.5);background:radial-gradient(circle at 48% 30%,rgba(116,78,247,.32),rgba(10,47,112,.17) 72%);transform:rotate(-22deg);clip-path:polygon(50% 0%,92% 24%,100% 77%,50% 100%,7% 77%,0% 25%)}.why-side span{z-index:1;font-size:98px;font-weight:1000;font-family:system-ui;letter-spacing:-16px;transform:skew(-8deg);background:linear-gradient(120deg,#27beff,#a260ff 65%,#ed43ff);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:15px}
/* reviews */
.reviews-section{padding:37px 0 0}.reviews-wrap{position:relative}.review-grid{display:grid;grid-auto-columns:calc((100% - 28px) / 3);grid-auto-flow:column;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:3px 1px 7px}.review-grid::-webkit-scrollbar{display:none}.review-card{border:1px solid rgba(86,127,228,.27);background:linear-gradient(140deg,rgba(11,29,65,.9),rgba(6,18,41,.95));border-radius:12px;min-height:198px;scroll-snap-align:start;padding:19px}.review-head{display:flex;align-items:center;gap:10px}.review-photo{width:41px;height:41px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(125deg,#2b8dea,#9a44eb);font-weight:900;border:2px solid rgba(197,192,255,.18);overflow:hidden}.review-photo.has-logo{background:#fff;padding:6px}.review-photo img{width:100%;height:100%;object-fit:contain;display:block}.review-name{font-size:12px;font-weight:900}.review-company{font-size:10px;color:#8da6ca;margin-top:3px}.review-card p{color:#bdcbe4;line-height:1.75;font-size:11px;margin:15px 0 10px}.review-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.mini-label{font-size:9px;color:#95a9cf;letter-spacing:.02em}.arrows{display:flex;gap:9px}.arrow-btn{border:1px solid rgba(98,139,229,.35);background:#0b2045;color:#ebf4ff;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;transition:.2s}.arrow-btn:hover{background:#2143aa}.arrow-btn .ico{width:17px;height:17px}
/* CTA */
.cta-section{padding:32px 0 0}.cta-banner{overflow:hidden;position:relative;isolation:isolate;min-height:186px;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:37px 50px;border-radius:15px;border:1px solid rgba(96,116,255,.75);box-shadow:0 15px 35px rgba(43,34,183,.15),inset 0 0 33px rgba(60,36,164,.24);background:radial-gradient(ellipse 80% 160% at 63% 50%,rgba(34,124,255,.70),transparent 70%),linear-gradient(105deg,#081c62 3%,#3d237a 53%,#090b36 96%)}.cta-banner::before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(160deg,transparent 0,transparent 54px,rgba(102,170,255,.055) 55px,transparent 58px)}.mountains{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.86}.cta-heading{margin:0 0 12px;font-size:clamp(22px,2.4vw,35px);line-height:1.35;font-weight:900;text-shadow:0 2px 15px rgba(0,0,0,.22)}.cta-banner p{font-size:12px;color:#d0d8ff;line-height:1.8;margin:0;max-width:640px}.cta-btns{display:flex;flex-direction:column;gap:9px;align-items:center;flex:none}.cta-btns small{color:#c9d7fc;font-size:10px}
/* footer */
.footer{background:linear-gradient(180deg,rgba(5,16,37,.85),#030b1a);border-top:1px solid rgba(102,132,237,.20);margin-top:32px}.footer-grid{display:grid;grid-template-columns:1.45fr .85fr .9fr 1.05fr;gap:42px;padding:44px 0 38px}.footer-brand{font-size:21px}.footer-about{font-size:11px;color:#99aac9;line-height:1.95;max-width:300px}.socials{display:flex;gap:9px;margin-top:19px}.social-link{width:35px;height:35px;border-radius:9px;border:1px solid rgba(86,122,207,.32);display:grid;place-items:center;background:rgba(18,44,95,.53);color:#c9d7ff;font-size:14px;font-weight:900}.social-link:hover{background:rgba(46,83,183,.54)}.footer h4{font-size:13px;margin:3px 0 19px;font-weight:900}.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:11px}.footer li,.footer li a{font-size:11px;color:#99aac9;line-height:1.5}.footer li a:hover{color:white}.contact-line{display:flex;gap:10px;align-items:center}.contact-line .ico{width:16px;height:16px;color:#7a9af5}.foot-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:19px 0 25px;border-top:1px solid rgba(88,123,217,.14);color:#778eaf;font-size:10px}.foot-bottom .bottom-links{display:flex;gap:17px}.foot-bottom a:hover{color:#fff}
/* appear */
.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media(max-width:1150px){.container{width:min(var(--max),calc(100% - 44px))}.nav a{padding:10px;font-size:11px}.brand{font-size:20px}.hero h1{font-size:clamp(30px,3.5vw,44px)}.metric{right:-7px;min-width:145px;max-width:145px;padding:10px}.device-art{left:-65px;width:calc(100% + 130px)}.service-card{padding:20px 15px}.benefit-grid{max-width:calc(100% - 150px);grid-template-columns:repeat(2,minmax(0,1fr))}.why-side{top:40px}.footer-grid{gap:24px}}
@media(max-width:850px){.site-header{height:76px}.nav{position:absolute;top:75px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;padding:17px 24px 24px;background:rgba(4,12,31,.98);border-bottom:1px solid #203b75;box-shadow:0 22px 32px rgba(0,0,0,.5)}.nav.open{display:flex}.nav a{font-size:14px;padding:13px 16px}.header-actions .btn{display:none}.menu-toggle{display:flex}.hero,.hero-inner{min-height:0}.hero-inner{grid-template-columns:1fr}.hero-copy{padding:52px 0 0}.hero h1{font-size:clamp(30px,6.7vw,53px)}.hero h1 .line{white-space:normal}.hero-desc{max-width:660px}.hero-art{height:370px;width:100%;margin:0}.device-art{top:-40px;left:5%;right:0;width:80%;height:410px}.metric{right:5%;min-width:149px}.metric.one{top:25px}.metric.two{top:125px}.metric.three{top:225px}.tech-inner{flex-direction:column;gap:10px;padding:16px}.tech-list{width:100%;gap:12px 20px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card{min-height:220px}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-grid{grid-auto-columns:calc((100% - 14px)/2)}.footer-grid{grid-template-columns:repeat(2,1fr)}.cta-banner{padding:32px}}
@media(max-width:560px){.container{width:calc(100% - 28px)}.brand{gap:6px;font-size:18px}.brand-mark{width:35px;font-size:35px}.hero-copy{padding-top:39px}.hero h1{font-size:clamp(29px,8vw,39px);line-height:1.32;letter-spacing:-1.4px;margin:18px 0 15px}.hero-desc{font-size:12px}.hero-buttons{gap:9px}.hero-buttons .btn{flex:1;min-width:0;padding:11px 9px;font-size:11px}.hero-proof{flex-wrap:wrap;margin-top:22px}.hero-art{height:300px}.device-art{left:-12%;width:122%;height:320px;top:2px}.metric{min-height:55px;min-width:106px;max-width:115px;right:-4px;padding:7px;gap:5px;border-radius:8px}.metric.one{top:29px}.metric.two{top:110px}.metric.three{top:191px}.metric-icon{min-width:24px;width:24px;height:24px;border-radius:5px}.metric-icon .ico{height:15px;width:15px}.metric strong{font-size:10px}.metric small{font-size:7px;margin-top:1px}.tech-strip{margin-top:0}.tech-inner>span{font-size:11px}.tech-list{gap:10px 21px}.tech-item{font-size:13px}.section{padding-top:36px}.section-shell{padding:20px 14px 24px;border-radius:12px}.section-head{display:block}.section-head h2{font-size:24px}.section-head .text-link{margin-top:12px}.section-head p{font-size:11px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.service-card{padding:16px 12px;min-height:217px}.service-icon{width:42px;height:42px}.service-icon .ico{width:23px;height:23px}.service-card h3{font-size:12px;margin-top:13px}.service-card p{font-size:10px}.projects-section{padding-top:22px}.projects-grid{grid-template-columns:1fr;gap:11px}.project-cover{aspect-ratio:2.15}.filters{margin-top:12px}.why-section{padding-top:44px}.why-title{font-size:24px}.benefit-grid{max-width:none;grid-template-columns:1fr 1fr;gap:23px 12px}.benefit{gap:9px;display:block}.benefit-icon{margin-bottom:11px;width:37px;height:37px}.why-side{display:none}.benefit h3{font-size:11px}.reviews-section{padding-top:28px}.review-grid{grid-auto-columns:85%}.review-card{min-height:199px}.cta-section{padding-top:29px}.cta-banner{padding:27px 21px;display:block;min-height:235px}.cta-heading{font-size:23px}.cta-banner p{font-size:11px}.cta-btns{align-items:start;margin-top:20px}.footer{margin-top:27px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px 14px;padding:33px 0 27px}.footer-grid>div:first-child{grid-column:1/-1}.footer h4{font-size:12px;margin-bottom:14px}.footer li,.footer li a{font-size:10px}.foot-bottom{display:block;font-size:9px}.foot-bottom .bottom-links{margin-top:10px;flex-wrap:wrap}.brand-mark{padding-right:6px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}

