body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background:#fff;color:#222}.home-page{overflow-x:hidden;width:100%}.hero{background:#efefef;min-height:700px}.hero__crane{background:url(/static/media/cover.ab500de51fd7fef87206.png) no-repeat 0 0;background-position:50%;background-size:cover;inset:0;position:absolute;z-index:0}.hero__overlay{background:linear-gradient(180deg,#ffffff0d,#ffffff26);inset:0;position:absolute;z-index:1}.topnav{justify-content:space-between;padding:16px 24px;position:relative}.nav-links{gap:24px}.nav-links a{color:#fff;font-size:16px;font-weight:500}.nav-links a:hover{color:#00bcd4}.hamburger{background:none;gap:5px;justify-content:center}.hamburger span{background:#fff;display:block}@media (max-width:768px){.hamburger{display:flex}.nav-links{background:#222;border-radius:8px;display:none;flex-direction:column;gap:16px;padding:20px;position:absolute;right:24px;top:60px;width:200px}.nav-links.active{display:flex}}.bar{align-items:center;background:#3e3e3e;display:flex;height:78px;left:0;position:absolute;top:205px;width:100%;z-index:4}.bar__logoWrap{left:110px;position:absolute;top:-72px;z-index:5}.bar__logo{background:#fff;border-radius:50%;height:260px;margin-left:46px;object-fit:contain;width:260px}.bar__menu{align-items:center;display:flex;gap:30px;justify-content:center;margin-left:380px;width:calc(100% - 420px)}.bar__item{color:#f0f0f0;font-size:30px;letter-spacing:1.5px;white-space:nowrap}.bar__sep{color:#cfcfcf;opacity:.7}.brand{left:100px;position:absolute;text-align:left;top:450px;z-index:5}.brand__title{color:#333;font-size:62px;font-weight:900;letter-spacing:2px;line-height:1.1}.bar__since{font-size:14px;font-weight:700;margin-left:8px}.brand__tag{color:#2a57e5;font-family:Brush Script MT,cursive;font-size:80px;font-style:italic;justify-content:center;margin-top:12px}.intro-section{background:#fff;padding:70px 5% 30px}.intro-wrap{display:flex;gap:40px;justify-content:space-evenly;margin:0 auto;max-width:1200px}.intro-left,.intro-right{width:50%}.section-heading{font-size:34px;font-weight:600;margin-bottom:30px}.description{color:#666;font-size:20px;line-height:1.7;margin-bottom:18px;text-align:justify}.highlight{color:#2f63ff;font-size:18px;font-style:italic;font-weight:700;margin-top:28px;text-align:center}.stats{display:flex;flex-wrap:wrap;gap:7px;margin-top:35px}.stats h3{color:#222;font-size:28px}.stats p{color:#444;font-size:11px;line-height:1.4;width:110px}.intro-right{position:relative;text-align:center}.map{max-width:600px;width:100%}.legend{align-items:center;bottom:60px;display:flex;gap:8px;position:absolute;right:70px}.red-dot{background:red;border-radius:50%;height:12px;width:12px}.legend p{color:#333;font-size:12px;font-weight:700}.services-section{background:#fff;padding:30px 20px 45px}.services-container{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(6,1fr);margin:auto;max-width:1200px;text-align:center}.service-card{border-radius:12px;cursor:pointer;padding:18px 10px;transition:.3s ease}.service-card:hover{background:#eeeded;box-shadow:0 8px 20px #00000014;transform:translateY(-8px)}.service-card img{filter:grayscale(100%);height:78px;margin-bottom:14px;transition:.3s;width:78px}.service-card:hover img{filter:grayscale(0);transform:scale(1.08)}.service-card h3{font-size:16px;font-weight:700;line-height:1.3}.clients-section{background:#fff;padding:10px 0 20px}.client-title{color:#666;text-align:center}.client-title h2{font-size:24px;margin-bottom:8px}.scale{height:55px;object-fit:cover;width:100%}.clients-wrap{background:#fff;padding:14px 5%;width:100%}.clients-row{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(5,1fr);margin-bottom:18px}.client-box{align-items:center;border-radius:10px;cursor:pointer;display:flex;justify-content:center;min-height:90px;transition:all .3s ease}.client-box img{max-height:62px;max-width:85%;object-fit:contain;transition:transform .3s ease}.client-box:hover{background:#fff;box-shadow:0 10px 25px #0000001f;transform:translateY(-6px)}.client-box:hover img{transform:scale(1.08)}.projects-section{background:#fff;padding:20px 0 10px}.projects-title{font-size:28px;margin-bottom:20px;text-align:center}.collage{display:flex;flex-direction:column;gap:22px;margin:30px auto;max-width:1100px;padding:0 16px;width:100%}.collageRow{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:2.2fr 1fr}.collageRow--B{grid-template-columns:1fr 2.2fr}.big,.small{background:#f2f2f2;border-radius:14px;cursor:pointer;overflow:hidden;position:relative}.big{min-height:260px}.stack{grid-gap:18px;display:grid;gap:18px;grid-template-rows:1fr 1fr}.small{min-height:121px}.big img,.small img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.big:hover img,.small:hover img{transform:scale(1.06)}.hoverOverlay{background:#000000bf;inset:0;opacity:0;position:absolute;transition:opacity .35s ease}.big:hover .hoverOverlay,.small:hover .hoverOverlay{opacity:1}.hoverFrame{inset:0;position:absolute}.hoverFrame:before{height:2px;right:25px}.hoverFrame:after,.hoverFrame:before{background:#fff;content:"";left:25px;position:absolute;top:25px}.hoverFrame:after{bottom:25px;width:2px}.hoverText{color:#fff;left:70px;position:absolute;text-transform:uppercase;top:90px}.hoverText h3{font-size:28px;font-weight:700;letter-spacing:6px;margin-bottom:18px}.hoverText p{font-size:13px;letter-spacing:2px;opacity:.9}.small .hoverText{left:45px;top:55px}.small .hoverText h3{font-size:16px;letter-spacing:4px;margin-bottom:10px}.small .hoverText p{font-size:11px}.quoteSection{background:#fff;padding:10px 16px 30px;text-align:center;width:100%}.quoteBtnLink{background:#0000;border:1.5px solid #444;color:#222;display:inline-block;font-size:12px;letter-spacing:.5px;padding:8px 18px;transition:.25s ease}.quoteBtnLink:hover{background:gray;border-color:#111;color:#fff}.quoteText{color:#3a3a3a;font-size:28px;font-weight:300;letter-spacing:4px;line-height:1.35;margin-top:28px;text-transform:uppercase}.footer{background-color:#3a3a3a;margin-top:40px;padding:70px 5% 25px}.footer__inner{grid-gap:40px;gap:40px;grid-template-columns:1.2fr 1fr 1fr;width:min(1200px,100%)}.footer__col{display:flex;flex-direction:column}.footer__logo{color:#fff;font-size:10rem;font-weight:1000;margin-bottom:22px}.footer__title{color:#fff;font-size:1.15rem;margin-bottom:20px}.footer__list li{color:#ddd;font-size:.98rem;line-height:1.6;margin-bottom:18px}.footer__list a{color:#ddd;transition:color .3s ease}.footer__list a:hover{color:#d7b98d}.footer__icon{align-items:center;display:flex;height:44px;justify-content:center;transition:all .3s ease;width:44px}.footer__icon:hover{background:#b0895a;border-color:#b0895a}.footer__line{background:#fff3;margin:46px auto 24px;width:min(1200px,100%)}.footer__copy{color:#e0e0e0;font-size:.95rem}@media (max-width:1024px){.nav-links a{font-size:12px}.bar__logoWrap{left:50px}.bar__logo{height:180px;width:180px}.bar__menu{gap:12px;margin-left:250px;width:calc(100% - 260px)}.intro-wrap{flex-direction:column}.intro-left,.intro-right{width:100%}.clients-row,.services-container{grid-template-columns:repeat(3,1fr)}.footer__inner{grid-template-columns:1fr 1fr}}@media (max-width:768px){.hero{min-height:620px}.hamburger{display:flex}.topnav{right:20px;top:20px}.nav-links{background:#fff;border-radius:10px;box-shadow:0 5px 20px #00000026;display:none;flex-direction:column;gap:14px;min-width:180px;padding:16px 18px;position:absolute;right:0;top:40px}.nav-links.active{display:flex}.nav-links a{font-size:14px}.bar{height:70px;top:140px}.bar__logoWrap{left:15px;top:-45px}.bar__logo{height:130px;width:130px}.bar__menu{gap:8px;margin-left:150px;width:calc(100% - 155px)}.bar__item{font-size:11px;letter-spacing:1px}.bar__sep{font-size:13px}.brand{left:20px;right:20px;top:260px}.brand__title{font-size:34px}.brand__tag{font-size:30px}.clients-row,.services-container{grid-template-columns:repeat(2,1fr)}.collageRow,.collageRow--B{grid-template-columns:1fr}.stack{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.hoverText{left:40px;top:65px}.hoverText h3{font-size:18px;letter-spacing:3px}.quoteText{font-size:20px;letter-spacing:3px}}@media (max-width:480px){.hero{min-height:500px}.hero__crane{background-position:50%}.bar{height:50px;top:110px}.bar__logoWrap{left:10px;top:-28px}.bar__logo{height:90px;width:90px}.bar__menu{display:none}.brand{left:15px;right:15px;top:200px}.brand__title{font-size:26px}.brand__tag{font-size:22px}.section-heading{font-size:26px}.description{font-size:15px}.highlight{font-size:18px}.stats{gap:14px}.stats h3{font-size:22px}.clients-row,.services-container,.stack{grid-template-columns:1fr}.footer{padding:55px 5% 28px}.footer__inner{gap:35px;grid-template-columns:1fr;text-align:center}.footer__social{justify-content:center}.quoteText{font-size:16px;letter-spacing:2px}}@media (max-width:1200px){.bar__logo{height:200px;width:200px}.bar__menu{margin-left:260px}.brand{top:380px}.brand__title{font-size:48px}.brand__tag{font-size:60px}.clients-row,.services-container{grid-template-columns:repeat(4,1fr)}}@media (max-width:992px){.hero{min-height:600px}.bar{top:170px}.bar__logo{height:150px;width:150px}.bar__logoWrap{left:20px;top:-45px}.bar__menu{gap:10px;margin-left:180px}.bar__item{font-size:14px}.brand{left:40px;top:270px}.brand__title{font-size:36px}.brand__tag{font-size:42px}.intro-wrap{flex-direction:column}.intro-left,.intro-right{width:100%}.clients-row,.services-container{grid-template-columns:repeat(3,1fr)}.footer__inner{grid-template-columns:1fr 1fr}}@media (max-width:768px){.hamburger{display:flex}.topnav{right:20px;top:20px}.nav-links{background:#fff;border-radius:10px;box-shadow:0 5px 20px #00000026;display:none;flex-direction:column;gap:12px;padding:15px;position:absolute;right:0;top:45px}.nav-links.active{display:flex}.hero{min-height:520px}.bar{height:60px;top:130px}.bar__menu{display:none}.bar__logo{height:100px;width:100px}.bar__logoWrap{left:10px;top:-30px}.brand{left:20px;right:20px;text-align:center;top:220px}.brand__title{font-size:30px}.brand__tag{font-size:34px}.stats{justify-content:center}.clients-row,.services-container{grid-template-columns:repeat(2,1fr)}.collageRow,.collageRow--B{grid-template-columns:1fr}.stack{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.footer__inner{grid-template-columns:1fr;text-align:center}.footer__social{justify-content:center}}@media (max-width:480px){.hero{min-height:420px}.bar{height:45px;top:90px}.bar__logo{height:70px;width:70px}.bar__logoWrap{left:10px;top:-15px}.brand{top:160px}.brand__title{font-size:22px}.brand__tag{font-size:24px}.section-heading{font-size:22px}.description,.highlight{font-size:15px}.clients-row,.services-container,.stack{grid-template-columns:1fr}.quoteText{font-size:16px}}body{background:#f7f7f5;color:#1a1a1a;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.ui-page{overflow-x:hidden;width:100%}.ui-container{margin:0 auto;width:min(1200px,92%)}.ui-navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111111e6;left:0;position:fixed;top:0;width:100%;z-index:1000}.ui-navbar-inner{align-items:center;display:flex;justify-content:space-between;min-height:78px}.ui-logo{color:#fff;font-size:1rem;font-weight:800;letter-spacing:2px}.ui-nav-links{align-items:center;display:flex;gap:28px}.ui-nav-links a{color:#fff;font-size:.92rem;font-weight:600;letter-spacing:1px}.ui-nav-links a:hover{color:#d7b98d}.ui-hamburger{background:#0000;border:none;cursor:pointer;display:none}.ui-hamburger span{background:#fff;border-radius:4px;display:block;height:3px;margin:5px 0;width:26px}.ui-hero{align-items:center;background:linear-gradient(135deg,#0e0e0e,#232323);color:#fff;display:flex;min-height:100vh;padding:130px 0 80px}.ui-hero-grid{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1.1fr .9fr}.ui-tag{background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;color:#d7b98d;display:inline-block;font-size:.8rem;letter-spacing:1.5px;margin-bottom:20px;padding:10px 16px}.ui-hero h1{font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.05;margin-bottom:20px}.ui-hero p{color:#d9d9d9;font-size:1.05rem;line-height:1.7;max-width:650px;text-align:justify}.ui-hero-cards{grid-gap:18px;display:grid;gap:18px}.ui-card-mini{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:22px;padding:24px}.ui-card-mini span{color:#cfcfcf;display:block;font-size:.95rem;margin-bottom:10px}.ui-card-mini strong{color:#fff;font-size:1.2rem;line-height:1.5}.ui-section{padding:50px}.ui-light{background:#fff}.ui-eyebrow{color:#8a6a3f;font-size:1rem;font-weight:700;letter-spacing:2px;margin-bottom:14px;margin-top:10px;text-transform:uppercase}.ui-eyebrow-light{color:#d7b98d}.ui-two-col{grid-gap:50px;align-items:start;display:grid;gap:50px;grid-template-columns:1fr 1.2fr}.ui-center-heading,.ui-dark-panel h2,.ui-founder-grid h2,.ui-two-col h2{font-size:40px;line-height:1.15}.ui-text p{color:#555;font-size:25px;line-height:1.8;margin-bottom:16px;text-align:justify}.ui-text-light p{color:#d7d7d7}.ui-grid-3{grid-gap:24px;grid-template-columns:repeat(3,1fr)}.ui-grid-3,.ui-grid-4{display:grid;gap:24px;margin-top:34px}.ui-grid-4{grid-gap:24px;grid-template-columns:repeat(4,1fr)}.ui-grid-2{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.ui-card{background:#fff;border:1px solid #e9e9e9;border-radius:20px;box-shadow:0 10px 25px #0000000a;padding:28px}.ui-card h3{font-size:1.1rem;line-height:1.5}.ui-line{background:#b0895a;border-radius:999px;height:3px;margin-bottom:16px;width:54px}.ui-dark-panel{grid-gap:40px;background:#121212;border-radius:28px;color:#fff;display:grid;gap:40px;grid-template-columns:1fr 1fr;padding:50px}.ui-founder-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1.1fr 2.2fr}.ui-founder-card{color:#171717;display:flex;flex-direction:column;min-height:50px}.ui-founder-card h3{font-size:1.8rem;margin-bottom:10px}.ui-quote-section{background:#faf8f4}.ui-quote-wrap{max-width:900px;text-align:center}.ui-quote-wrap blockquote{color:#1e1e1e;font-size:clamp(1.3rem,2.2vw,2rem);line-height:1.6;margin:20px auto}.ui-quote-author{color:#666}.ui-box-dark,.ui-box-light{border-radius:24px;padding:34px}.ui-box-dark{background:#161616;color:#fff}.ui-box-light{background:#efe9df;color:#1a1a1a}.ui-faq-list{grid-gap:18px;display:grid;gap:18px;margin:34px auto 0;max-width:900px}.ui-faq-item{background:#fff;border:1px solid #e8e8e8;border-radius:18px;padding:20px 24px}.ui-faq-item summary{cursor:pointer;font-size:1.02rem;font-weight:700;list-style:none;padding-right:26px;position:relative}.ui-faq-item summary::-webkit-details-marker{display:none}.ui-faq-item summary:after{color:#b0895a;content:"+";font-size:1.2rem;position:absolute;right:0;top:0}.ui-faq-item[open] summary:after{content:"−"}.ui-faq-item p{color:#555;line-height:1.7;margin-top:12px}.ui-service-section{background:#fff}.ui-service-list{grid-gap:22px;display:grid;gap:22px;margin-top:34px}.ui-service-card{background:#f8f8f8;border:1px solid #ececec;border-radius:22px;padding:30px}.ui-service-card h3{font-size:1.3rem;margin-bottom:14px}.ui-service-card p{color:#555;line-height:1.8}.ui-footer{background:#4a4a4a;color:#e5e5e5;padding:70px 0 25px}.ui-footer-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.2fr 1fr 1fr}.ui-footer-logo{color:#fff;font-size:2rem;margin-bottom:16px}.ui-footer a,.ui-footer li,.ui-footer-text{color:#ddd;line-height:1.8}.ui-footer h3{color:#fff;margin-bottom:14px}.ui-footer ul{list-style:none}.ui-footer-line{background:#ffffff29;height:1px;margin:38px auto 22px;width:min(1200px,92%)}.ui-footer-copy{color:#ddd;text-align:center}@media (max-width:1100px){.ui-dark-panel,.ui-footer-grid,.ui-founder-grid,.ui-grid-2,.ui-hero-grid,.ui-two-col{grid-template-columns:1fr}.ui-grid-3,.ui-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ui-hamburger{display:block}.ui-nav-links{align-items:flex-start;background:#111111f5;border-radius:14px;display:none;flex-direction:column;gap:14px;min-width:200px;padding:18px;position:absolute;right:4%;top:78px}.ui-nav-links.active{display:flex}.ui-hero{padding:120px 0 70px}.ui-grid-3,.ui-grid-4{grid-template-columns:1fr}.ui-section{padding:70px 0}.ui-box-dark,.ui-box-light,.ui-card,.ui-dark-panel,.ui-founder-card,.ui-service-card{padding:24px}}@media (max-width:480px){.ui-hero h1{font-size:2.3rem}.ui-center-heading,.ui-dark-panel h2,.ui-founder-grid h2,.ui-two-col h2{font-size:1.8rem}.ui-logo{font-size:.88rem}}*{box-sizing:border-box;margin:0;padding:0}.hero{background:#fff;font-family:Arial,Helvetica,sans-serif;height:700px;overflow:hidden;position:relative;width:100%}.hero__grid{display:none}.topnav{align-items:center;display:flex;gap:18px;position:absolute;right:20px;top:40px;z-index:10}.logo-text{display:none}.nav-links{display:flex;gap:50px}.nav-links a{color:#111;font-size:25px;font-weight:600;letter-spacing:1px;text-decoration:none}.hamburger{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;gap:6px}.hamburger span{background:#111;border-radius:2px;height:3px;width:25px}.footer{background:#000;color:#fff;font-family:Arial,Helvetica,sans-serif;padding:70px 0 35px;width:100%}.footer__inner{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1.4fr 1fr 1fr;margin:0 auto;max-width:1200px;padding:0 22px}.footer__logo{font-size:34px;font-weight:700;letter-spacing:2px;margin-bottom:18px}.footer__social{display:flex;gap:18px;margin-top:12px}.footer__icon{border:1px solid #ffffff40;border-radius:50%;color:#fff;display:grid;font-size:14px;height:34px;place-items:center;text-decoration:none;transition:.25s ease;width:34px}.footer__icon:hover{border-color:#fff;transform:translateY(-3px)}.footer__title{font-size:16px;font-weight:700;margin-bottom:18px}.footer__list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.footer__list a{color:#ffffffd9;font-size:14px;text-decoration:none;transition:.2s ease}.footer__list a:hover{color:#fff}.footer__line{background:#ffffff26;height:1px;margin:55px auto 18px;max-width:1200px}.footer__copy{color:#fffc;font-size:13px;text-align:center}.social-icons a{color:#e4405f;font-size:28px;transition:.3s ease}.social-icons a:hover{color:#c13584;transform:translateY(-5px)}
/*# sourceMappingURL=main.e4dee06c.css.map*/