.hero{padding-top:140px;padding-bottom:80px}.hero-grid{grid-template-columns:.95fr 1.05fr;gap:65px}.hero-copy h1{font-size:clamp(45px,5vw,67px)}.home-hero-visual{min-height:480px;position:relative}.home-hero-visual>img{width:100%;height:455px;object-fit:cover;border-radius:16px;box-shadow:0 28px 65px rgba(5,33,28,.18);border:1px solid #d5e0dc}.home-visual-top,.home-visual-result{position:absolute;background:#fff;border:1px solid var(--line);box-shadow:0 14px 35px rgba(5,33,28,.14);border-radius:10px;display:flex;align-items:center;gap:11px;z-index:3}.home-visual-top{top:7px;left:-22px;padding:12px 15px}.home-visual-top>span{display:grid;place-items:center;width:33px;height:33px;border-radius:8px;background:var(--deep);color:var(--lime);font-size:9px;font-weight:800}.home-visual-top div,.home-visual-result div{display:flex;flex-direction:column}.home-visual-top small{font-size:7px;color:#82918c;letter-spacing:1px}.home-visual-top b,.home-visual-result b{font-size:11px}.home-visual-result{right:-15px;bottom:5px;padding:13px 16px}.home-visual-result>span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#ddf4e9;color:#0a9268}.home-visual-result small{font-size:8px;color:#86938f}.home-growth{padding:100px 0;background:#f5f4ed}.home-growth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.home-growth-grid>a{background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden;transition:.25s}.home-growth-grid>a:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(5,33,28,.1)}.home-growth-grid img{display:block;width:100%;height:210px;object-fit:cover}.home-growth-grid>a>div{padding:22px}.home-growth-grid small{font-size:8px;font-weight:800;letter-spacing:1.3px;color:#11906b}.home-growth-grid h3{font-size:20px;margin:10px 0}.home-growth-grid p{font-size:12px;color:var(--muted);min-height:58px}.home-growth-grid span{font-size:11px;font-weight:700}.home-proof{background:#0a2722;color:#fff;padding:80px 0}.home-proof>.container{display:grid;grid-template-columns:.65fr 1.35fr;gap:90px}.home-proof small{font-size:9px;letter-spacing:1.8px;color:var(--green);font-weight:800}.home-proof h2{font-size:38px;margin:15px 0}.home-proof-list article{display:grid;grid-template-columns:35px 1fr;gap:15px;border-top:1px solid #29433d;padding:20px 0}.home-proof-list article>span{color:var(--lime);font-size:10px}.home-proof-list b{font-size:14px}.home-proof-list p{font-size:11px;color:#90a7a0;margin:5px 0}.services-grid .service-card a{color:#0c8965}.strip .container>div span:nth-of-type(4):after{content:' · POWER BI · SAAS · HOSTING'}@media(max-width:760px){.hero{padding-top:110px}.hero-grid{grid-template-columns:1fr}.home-hero-visual{min-height:360px}.home-hero-visual>img{height:340px}.home-visual-top{left:5px}.home-visual-result{right:5px}.home-growth-grid{grid-template-columns:1fr}.home-growth-grid img{height:230px}.home-proof>.container{grid-template-columns:1fr;gap:35px}}@media(max-width:480px){.home-hero-visual{min-height:295px}.home-hero-visual>img{height:280px}.home-visual-top{top:-5px}.home-growth{padding:75px 0}.home-proof h2{font-size:32px}}
/* Service carousel */
.services-carousel{overflow:hidden}.services-carousel .services-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 51px)/4);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:4px 2px 28px}.services-carousel .services-grid::-webkit-scrollbar{display:none}.services-carousel .service-card{scroll-snap-align:start;min-height:100%;display:flex;flex-direction:column}.services-carousel .service-card>a{margin-top:auto}.services-controls{display:flex;align-items:center;justify-content:space-between}.services-status{font-size:11px;font-weight:700;color:#71817c;letter-spacing:.5px}.services-controls>div{display:flex;gap:9px}.services-controls button{width:43px;height:43px;border:1px solid #cfd9d5;border-radius:50%;background:#fff;color:var(--ink);font-size:20px;cursor:pointer;transition:.2s}.services-controls button:hover:not(:disabled){background:var(--deep);border-color:var(--deep);color:var(--lime)}.services-controls button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:980px){.services-carousel .services-grid{grid-auto-columns:calc((100% - 17px)/2)}}@media(max-width:760px){.services-carousel .services-grid{grid-auto-columns:100%;gap:14px}.services-carousel .service-card{min-height:520px}.services-controls button{width:40px;height:40px}}
