@font-face{font-family:Heading Pro Wide Trial;src:url(/assets/Heading-Pro-Wide-Thin-trial-hCi3ChkA.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Heading Pro Wide Trial;src:url(/assets/Heading-Pro-Wide-Thin-Italic-trial-D85zvYEy.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Heading Pro Wide Trial;src:url(/assets/Heading-Pro-Wide-ExtraLight-trial-BcPf6JlR.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Heading Pro Wide Trial;src:url(/assets/Heading-Pro-Wide-ExtraLight-Italic-trial-blb0Fjll.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Heading Pro Wide Trial;src:url(/assets/Heading-Pro-Wide-Light-trial-N4qFt34n.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Heading Pro Wide Trial;src:url(/assets/Heading-Pro-Wide-Light-Italic-trial-Gq6ocZcA.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Heading Pro Wide Trial;src:url(/assets/Heading-Pro-Wide-Book-trial-CzPUmglU.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Heading Pro Wide Trial;src:url(/assets/Heading-Pro-Wide-Book-Italic-trial-DP-ZYRkz.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Heading Pro Wide Trial;src:url(/assets/Heading-Pro-Wide-Regular-trial-BUV1kkI4.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Heading Pro Wide Trial;src:url(/assets/Heading-Pro-Wide-Italic-trial-DPR1C4v8.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Heading Pro Wide Trial;src:url(/assets/Heading-Pro-Wide-Bold-trial-3Bu7yF1X.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Heading Pro Wide Trial;src:url(/assets/Heading-Pro-Wide-Bold-Italic-trial-Cy5LWZHa.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Heading Pro Wide Trial;src:url(/assets/Heading-Pro-Wide-ExtraBold-trial-CdFXGvc-.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Heading Pro Wide Trial;src:url(/assets/Heading-Pro-Wide-ExtraBold-Italic-trial-DwHGvzxO.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Heading Pro Wide Trial;src:url(/assets/Heading-Pro-Wide-Heavy-trial-D13QrMrP.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Heading Pro Wide Trial;src:url(/assets/Heading-Pro-Wide-Heavy-Italic-trial-BA-z8qAg.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Heading Pro Wide Trial;src:url(/assets/Heading-Pro-Wide-Black-trial-D_WwZKMs.ttf) format("truetype");font-weight:950;font-style:normal;font-display:swap}@font-face{font-family:Heading Pro Wide Trial;src:url(/assets/Heading-Pro-Wide-Black-Italic-trial-nSJP2vTf.ttf) format("truetype");font-weight:950;font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg: #f4f4f4;--color-black: #000000;--color-white: #ffffff;--color-text: #000000;--gradient-btn: linear-gradient(90deg, #2c8dd6 0%, #6b3de5 100%);--gradient-nav-cta: linear-gradient(90deg, #476bdc 0%, #cdbaef 100%);--radius-card: 20px;--radius-btn: 41.5px;--font-heading: "Heading Pro Wide Trial", "Barlow", "Arial Black", sans-serif;--font-body: "Inter", "Segoe UI", sans-serif}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);min-height:100vh}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}ul{list-style:none}.container{max-width:1280px;margin:0 auto;padding:0 106px}.nav{background:var(--color-bg);padding:28px 0}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:flex;flex-direction:column;line-height:1;font-family:var(--font-heading);white-space:nowrap}.logo-main{font-size:22px;font-weight:900;letter-spacing:.02em}.logo-sub{font-size:22px;font-weight:300}.logo-main--white,.logo-sub--white{color:var(--color-white)}.footer-logo .logo-main,.footer-logo .logo-sub{font-family:var(--font-heading);font-size:33px}.nav-links{display:flex;gap:32px}.nav-links a{font-size:18px;font-weight:400;color:var(--color-black);transition:opacity .15s}.nav-links a:hover{opacity:.6}.nav-cta{font-size:18px;font-weight:700;background:var(--gradient-nav-cta);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;cursor:pointer}.hero{background:var(--color-bg);padding-top:60px;padding-bottom:80px}.hero-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.hero-title{font-family:var(--font-heading);font-size:40px;font-weight:800;line-height:1.2;margin-bottom:45px;max-width:935px}.gradient-text{background:linear-gradient(90deg,#2a8fd6,#4a67dd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-family:var(--font-heading);font-size:18px;max-width:694px;line-height:1.5;margin-bottom:45px}.btn-gradient{display:inline-block;background:var(--gradient-btn);color:var(--color-white);font-family:var(--font-heading);font-size:18px;font-weight:700;padding:0 34px;height:60px;line-height:60px;border-radius:var(--radius-btn);cursor:pointer;transition:opacity .15s,transform .15s;white-space:nowrap}.btn-gradient:hover{opacity:.9;transform:translateY(-1px)}.stats-row{display:grid;grid-template-columns:307px 412px 303px;gap:16px;margin-top:86px;justify-content:center}.stat-tile{height:334px;border-radius:var(--radius-card);background:var(--color-white);padding:24px;display:flex;flex-direction:column;overflow:visible}.stat-card-text{font-size:18px;line-height:1.5;color:var(--color-black)}.stat-img{width:120%;margin-left:-10%;object-fit:contain;margin-top:12px}.stat-tile--left img{margin-left:18px;margin-top:60px;width:230px;height:230px;object-fit:contain}.stat-pct{font-size:100px;font-weight:400;line-height:1;color:var(--color-black)}.stat-pct-label{font-size:18px;margin-top:12px;color:var(--color-black)}.stat-middle{display:flex;flex-direction:column;gap:16px}.stat-rect{height:153px;border-radius:var(--radius-card);padding:20px 24px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.stat-rect--black{background:var(--color-black)}.stat-rect--white{background:var(--color-white)}.stat-big{font-size:50px;font-weight:400;line-height:1;color:var(--color-white)}.stat-label{font-size:18px;margin-top:6px;color:var(--color-white)}.stat-desc{font-size:18px;line-height:1.5;color:var(--color-black);max-width:372px}.stat-meta-img{margin-left:18px;margin-top:60px;width:220px;height:155px;aspect-ratio:44 / 31;object-fit:contain}.advantages{position:relative;display:flex;justify-content:center;padding:80px 0 0}.advantages-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1066px;height:469px;z-index:0}.section-bg-img{width:100%;height:100%}.advantages-inner.container{position:relative;z-index:1;width:1066px;padding:0;height:469px;display:grid;grid-template-columns:325px 1fr;gap:0;align-items:stretch}.section-title-white{font-family:var(--font-heading);font-size:40px;font-weight:800;color:#fff;-webkit-text-fill-color:#ffffff;line-height:1.2}.advantages-left{display:flex;align-items:flex-start;padding-top:90px;padding-left:30px}.advantages-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 60px;align-content:start;padding-top:50px}.adv-item{display:flex;flex-direction:column;gap:8px}.adv-title-row{display:flex;align-items:center;gap:8px;isolation:isolate}.adv-icon{width:34px;height:33px;object-fit:contain;flex-shrink:0;transform:translateZ(0)}.adv-title{font-size:18px;font-weight:700;color:#fff;-webkit-text-fill-color:#ffffff}.advantage-description{font-size:18px;color:#fff;-webkit-text-fill-color:#ffffff;line-height:1.5}.advantages .adv-title,.advantages .advantage-description{color:#fff;-webkit-text-fill-color:#ffffff}.cases{background:var(--color-bg);padding:69px 0 80px}.case-item{display:grid;grid-template-columns:430px 1fr;gap:40px;align-items:center;padding:40px 0;margin-bottom:24px}.case-item:last-child{margin-bottom:0}.case-info .btn-gradient{width:350px;height:60px;line-height:60px;text-align:center;padding:0;box-sizing:border-box}.case-info{display:flex;flex-direction:column;gap:16px}.case-num{font-size:40px;font-weight:800;color:var(--color-black)}.case-niche{font-size:24px;font-weight:400;color:var(--color-black)}.case-text{font-size:18px;line-height:1.5;color:var(--color-black)}.case-screenshot{background:var(--color-white);border-radius:var(--radius-card);padding:24px}.case-screenshot img{width:100%;border-radius:12px;object-fit:cover}.technology{position:relative;display:flex;justify-content:center;padding:80px 0}.technology-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1059px;height:469px;z-index:0}.technology-inner{position:relative;z-index:1;width:1059px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.tech-text{display:flex;flex-direction:column;gap:24px;padding-left:28px}.tech-desc{font-size:18px;color:var(--color-white);line-height:1.6;max-width:416px}.tech-image img{width:100%;max-width:542px;border-radius:12px;object-fit:cover}.services{background:var(--color-bg);padding:80px 0}.services .container{padding:0;max-width:1066px}.services-title{font-family:var(--font-heading);font-size:40px;font-weight:800;color:var(--color-black)}.services-grid{display:grid;grid-template-columns:repeat(3,327px);grid-template-rows:auto 198px;gap:16px 42px}.services-title{grid-column:1;grid-row:1;align-self:end;margin-bottom:0}.service-card--sm{grid-column:1;grid-row:2}.services-grid .service-card:nth-child(3),.services-grid .service-card:nth-child(4){grid-row:1 / 3}.service-card{position:relative;width:327px;height:278px;border-radius:var(--radius-card);padding:25px;display:flex;flex-direction:column;gap:16px;overflow:hidden;box-sizing:border-box}.service-card--white{background:var(--color-white)}.service-card--black{background:var(--color-black)}.service-card--sm{height:198px}.service-icon{position:absolute;bottom:0;right:0}.service-icon img{width:250px;height:236px;object-fit:cover;border-radius:8px;display:block}.service-name{font-family:var(--font-heading);font-size:18px;font-weight:800;color:var(--color-black);line-height:1.2}.service-name--lg{font-size:45px;font-weight:400}.service-name--white{color:var(--color-white)}.service-text{font-size:18px;line-height:1.5;color:var(--color-black)}.service-text--white{color:var(--color-white)}.footer-cta{position:relative;display:flex;justify-content:center;height:811px}.footer-cta-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1063px;height:811px;z-index:0}.footer-cta-inner{position:relative;z-index:1;width:1063px;padding:50px 0 0;display:flex;flex-direction:column;align-items:center;text-align:center}.footer-logo{display:flex;flex-direction:column;align-items:center;line-height:1;font-family:var(--font-heading);font-size:33px;margin-bottom:52px}.footer-cta-title{font-family:var(--font-heading);font-size:55px;font-weight:800;font-style:normal;color:#fff;line-height:normal;text-align:center;max-width:900px;margin-bottom:42px}.footer-cta-sub{font-size:18px;color:var(--color-white);max-width:694px;line-height:1.5;margin-bottom:52px}.footer-links{margin-top:62px}.footer-instagram{font-size:18px;color:var(--color-white);text-decoration:underline}.footer-instagram:hover{opacity:.8}.footer-legal{font-size:18px;color:var(--color-white);opacity:.8;margin-top:82px}.mobile-notice{display:none}@media (max-width: 1024px){.mobile-notice{display:flex;flex-direction:column;min-height:100vh;background:var(--color-bg);padding:40px 24px}.mobile-notice-logo{display:flex;flex-direction:column;line-height:1;font-family:var(--font-heading)}.mobile-notice-logo .logo-main{font-size:22px;font-weight:900;letter-spacing:.02em}.mobile-notice-logo .logo-sub{font-size:22px;font-weight:300}.mobile-notice-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px}.mobile-notice-emoji{font-size:80px;line-height:1}.mobile-notice-title{font-family:var(--font-heading);font-size:28px;font-weight:800;color:var(--color-black)}.mobile-notice-text{font-family:var(--font-body);font-size:16px;color:var(--color-black);opacity:.6}.page{display:none}}
