@font-face{font-family:Inter;src:url('./assets/inter-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
.title-row{gap:0!important}.word-space{width:.22em}.word-space .char{width:100%}.webgl-ready #hero-poster{opacity:0}
.floating-whatsapp.is-on-hero{opacity:0;visibility:hidden;pointer-events:none}
.motion-stage{height:100svh;position:relative}
.hero.scroll-driven{min-height:0;max-height:none;height:100svh;position:sticky;top:0}
.scroll-instruction{justify-self:center;text-align:center;font-size:8px;letter-spacing:.13em;color:#ffffffa6;line-height:1.8}
.scene-markers{display:flex;align-items:center;gap:8px}.scene-markers span{width:5px;height:5px;border-radius:50%;background:#ffffff50;transition:width .3s,background .3s}.scene-markers span.active{width:26px;border-radius:4px;background:white}
@media(max-width:760px){.hero.scroll-driven .hero-bottom{grid-template-columns:1fr auto}.scroll-instruction{position:absolute;bottom:70px;left:0;right:0;font-size:7px}.scene-markers{gap:6px}.scene-markers span.active{width:18px}}
:root{--ink:#141b25;--blue:#212b66;--paper:#f1f2f4;--dark:#101824;--muted:#787d86;--line:#d6d8dd;--white:#fff;--pad:clamp(24px,5vw,96px)}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:95px}body{background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{background:none;border:0}img{display:block;max-width:100%}button:focus-visible,a:focus-visible{outline:2px solid #828eff;outline-offset:7px}::selection{background:#212b66;color:#fff}[hidden]{display:none!important}.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}.skip-link{position:fixed;left:20px;top:15px;z-index:100;background:white;padding:16px;color:#212b66;transform:translateY(-180%)}.skip-link:focus{transform:none}
.site-header{height:108px;padding:0 var(--pad);position:absolute;inset:0 0 auto;z-index:20;color:white;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:block;flex-shrink:0}.brand img{width:164px;height:auto}.desktop-nav{display:flex;gap:38px;margin-left:65px}.desktop-nav a{font-size:12px;letter-spacing:.025em;position:relative;padding:12px 0}.desktop-nav a::after{content:'';position:absolute;bottom:5px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s}.desktop-nav a:hover::after{transform:scaleX(1)}.header-cta{font-size:12px;display:flex;gap:23px;align-items:center}.arrow-circle{width:41px;height:41px;border-radius:50%;display:grid;place-items:center;background:white;color:var(--ink);font-size:22px;transition:transform .3s}.header-cta:hover .arrow-circle{transform:rotate(45deg)}.menu-button{display:none}.mobile-nav{display:none}
.hero{height:100svh;min-height:760px;max-height:1250px;width:100%;position:relative;isolation:isolate;overflow:hidden;background:#101824;color:white}.hero-poster,#warp-canvas,.hero-scrim{position:absolute;inset:0;width:100%;height:100%}.hero-poster{object-fit:cover;object-position:center;z-index:-3}.hero-poster.is-fallback-layer{z-index:-2}#warp-canvas{z-index:-2;opacity:0;transition:opacity .35s}.webgl-ready #warp-canvas{opacity:1}.hero-scrim{z-index:-1;background:linear-gradient(180deg,rgba(6,14,23,.7) 0%,rgba(7,14,21,.27) 28%,rgba(8,14,21,.37) 52%,rgba(7,15,24,.88) 100%)}.hero-topline{position:absolute;top:158px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:500;letter-spacing:.13em;color:rgba(255,255,255,.76);pointer-events:none}.hero-topline>span{display:flex;gap:13px;align-items:center}.status-dot{display:block;height:5px;width:5px;border-radius:50%;background:#fff}.tiny-plus{font-size:23px;font-weight:300;margin-left:12px}.slider-content{position:absolute;inset:0;pointer-events:none;user-select:none}.slide-kicker{position:absolute;top:29%;left:50%;width:90%;transform:translateX(-50%);text-align:center;font-size:10px;letter-spacing:.25em;color:rgba(255,255,255,.8)}.slide-title{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:94%;text-align:center}.slide-title h1,.slide-title h2{font-size:clamp(74px,8.35vw,168px);font-weight:650;letter-spacing:-.065em;line-height:.98;text-transform:uppercase}.title-row{display:flex;justify-content:center;gap:.22em;white-space:nowrap}.word{display:flex}.char{display:block;overflow:hidden;padding-bottom:.045em;margin-bottom:-.045em}.char-inner{display:inline-block;position:relative;will-change:transform}.line{overflow:hidden;display:block}.line-inner{display:inline-block;will-change:transform}.slide-description{position:absolute;top:65.5%;left:59%;width:29%;max-width:410px;display:flex;flex-direction:column;gap:23px;pointer-events:auto}.slide-description>p{font-size:14px;line-height:1.65;font-weight:400;color:rgba(255,255,255,.87)}.text-link{display:inline-flex;width:fit-content;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #a4a8b1;padding:0 0 9px;font-size:12px;font-weight:500;transition:gap .25s}.text-link span{font-size:18px}.text-link:hover{gap:42px}.text-link.light{border-color:rgba(255,255,255,.4);color:white}.hero-bottom{position:absolute;bottom:40px;left:var(--pad);right:var(--pad);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:20px}.meta-label{font-size:9px;letter-spacing:.14em;display:block;color:rgba(255,255,255,.45);margin-bottom:10px}.slide-meta p{font-size:10px;letter-spacing:.1em}.scroll-cue{justify-self:center;display:flex;align-items:center;gap:14px;font-size:9px;letter-spacing:.1em}.scroll-icon{width:30px;height:46px;border:1px solid rgba(255,255,255,.35);border-radius:18px;display:grid;place-items:center;font-size:16px}.slider-controls{justify-self:end;display:flex;align-items:center;gap:23px}.slide-counter{font-size:13px;font-variant-numeric:tabular-nums}.counter-total{color:rgba(255,255,255,.35)}.slide-dots{display:flex;gap:8px;align-items:center}.slide-dots button{width:5px;height:5px;border-radius:50%;background:#ffffff50;position:relative;transition:width .3s,background .3s}.slide-dots button::before{content:'';position:absolute;inset:-12px -4px}.slide-dots button.active{background:white;width:26px;border-radius:4px}.next-button{height:48px;width:48px;border:1px solid #ffffff55;border-radius:50%;font-size:25px;transition:background .25s}.next-button:hover{background:#ffffff25}
.section-shell{padding:95px var(--pad) 110px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:74px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.14em;display:flex;align-items:center;gap:14px}.square-mark{width:6px;height:6px;display:inline-block;background:var(--blue)}.section-number{font-size:10px;letter-spacing:.1em;color:#9297a0}.about-layout{display:grid;grid-template-columns:1fr 2fr;gap:40px}.about-note{padding-top:15px}.fine-line{display:block;width:40px;height:1px;background:var(--blue);margin-bottom:23px}.about-note>p{font-size:14px;line-height:1.65;color:#6f747d;margin-bottom:38px}.about-main h2,.solutions-heading h2,.projects-heading h2{font-size:clamp(37px,4.3vw,78px);font-weight:500;letter-spacing:-.065em;line-height:1.08}.muted{color:#a5a9b2}.about-main>p{max-width:590px;font-size:15px;line-height:1.85;margin:32px 0 44px;color:#6c727b}.about-facts{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:30px;border-top:1px solid var(--line);padding-top:30px}.about-facts strong{font-size:60px;font-weight:500;letter-spacing:-.075em;line-height:1}.about-facts strong>span{font-size:35px;vertical-align:top;padding-left:5px}.about-facts strong.fact-word{font-size:27px;letter-spacing:-.05em;display:block;padding-top:20px}.about-facts p{font-size:9px;letter-spacing:.1em;color:#838993;margin-top:18px}.brand-values{display:flex;flex-direction:column;font-size:12px;gap:8px;padding-top:18px;color:#8a8f98}
.solutions{background:var(--dark);color:white}.solutions .square-mark,.contact .square-mark{background:#a6aed0}.solutions .section-number,.contact .section-number{color:#ffffff50}.solutions-heading,.projects-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:60px}.solutions-heading>p,.projects-heading>p{font-size:13px;line-height:1.8;color:#929ba7;max-width:250px;padding-bottom:8px}.solutions-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:8vw;align-items:start}.solution-item{border-top:1px solid #ffffff24}.solution-item:last-child{border-bottom:1px solid #ffffff24}.solution-item h3{font-weight:400}.solution-item h3 button{display:flex;align-items:center;gap:24px;width:100%;padding:27px 0;text-align:left;font-size:20px;letter-spacing:-.035em}.solution-index{font-size:10px;color:#667183;font-weight:400;letter-spacing:0;width:24px}.solution-symbol{margin-left:auto;font-weight:300;font-size:27px;color:#8793a8}.solution-item.active .solution-index{color:#9ba9d7}.solution-item.active h3 button{color:#e9edf9}.solution-panel{padding:0 36px 31px 48px}.solution-panel p{font-size:13px;line-height:1.85;color:#929ca9;margin-bottom:24px;max-width:410px}.solution-panel .text-link{font-size:11px}.solution-visual .image-frame{position:relative;height:465px;overflow:hidden;background:#1a2636}.solution-visual img{width:100%;height:100%;object-fit:cover;transition:opacity .3s,transform .8s}.solution-visual:hover img{transform:scale(1.025)}.image-cross{position:absolute;font-size:30px;line-height:1;color:#fff9;font-weight:200}.image-cross.top{top:15px;left:20px}.image-cross.bottom{bottom:15px;right:20px}.solution-visual figcaption{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.1em;margin-top:17px;color:#8793a1}
.projects{padding-bottom:70px}.projects .section-heading{margin-bottom:68px}.projects-heading{margin-bottom:60px}.projects-heading>p{color:#7d838d}.project-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:65px 5vw;align-items:start}.project-card{width:100%;text-align:left}.project-image{position:relative;display:block;overflow:hidden;background:#e0e2e7}.project-image>img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .8s}.project-card:hover img{transform:scale(1.035);filter:saturate(1.08)}.project-wide .project-image{height:390px}.project-tall{padding-top:95px}.project-tall .project-image{height:480px}.project-detail{width:75%;margin-top:-110px}.project-detail .project-image{height:430px}.project-home{margin-top:5px}.project-home .project-image{height:320px}.project-open{display:grid;place-items:center;position:absolute;right:20px;bottom:20px;width:48px;height:48px;background:white;color:var(--ink);border-radius:50%;font-size:23px;transition:transform .3s}.project-card:hover .project-open{transform:rotate(45deg)}.project-caption{display:flex;justify-content:space-between;align-items:start;gap:15px;padding-top:18px}.project-caption strong{font-size:14px;font-weight:500;letter-spacing:-.03em}.project-caption>span{font-size:8px;letter-spacing:.08em;color:#7b828d;line-height:1.7;max-width:130px;text-align:right}.catalog-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:34px 0 0;margin-top:70px}.catalog-row>span{font-size:14px;color:#8a9099}
.contact{background:#141e35;color:white;padding-bottom:30px;position:relative;overflow:hidden}.contact-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:80px}.contact-heading h2{font-size:clamp(54px,7.2vw,128px);letter-spacing:-.075em;line-height:1.04;font-weight:500}.outline-word{color:transparent;-webkit-text-stroke:1px #e0e5f0}.contact-orbit{width:135px;height:135px;display:grid;place-items:center;border-radius:50%;border:1px solid #a2adca55;margin-right:5%;transition:background .3s,transform .3s}.contact-orbit>span{font-size:58px;font-weight:200}.contact-orbit:hover{background:#ffffff12;transform:rotate(45deg)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.contact-intro{font-size:14px;color:#a8b0c1;line-height:1.8;margin-bottom:44px}.contact-block+.contact-block{margin-top:34px}.contact-block .meta-label{font-size:9px;color:#717e98}.phone{font-size:28px;letter-spacing:-.045em;display:block;line-height:1.5;margin-bottom:12px}.contact-block .text-link{font-size:11px}.contact-block address{font-size:13px;line-height:1.9;color:#bdc5d5;font-style:normal;margin-bottom:14px}.form-title{font-size:17px;letter-spacing:-.04em;margin-bottom:35px}.quote-form label{display:block;font-size:10px;color:#aeb7c9;margin-bottom:29px}.quote-form input,.quote-form select,.quote-form textarea{background:transparent;border:none;border-bottom:1px solid #ffffff30;border-radius:0;color:white;outline:0;display:block;width:100%;padding:12px 0;font-size:13px;line-height:1.6;transition:border-color .25s;resize:vertical}.quote-form select{padding-right:25px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23aeb7c9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center}.quote-form select option{background:#141e35;color:white}.quote-form input::placeholder,.quote-form textarea::placeholder{color:#6d7b95}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:#b7c3f6;outline:none}.submit-button{width:100%;display:flex;justify-content:space-between;align-items:center;border:1px solid #ffffff60;padding:19px 22px;font-size:12px;transition:background .3s,color .3s}.submit-button>span:last-child{font-size:22px}.submit-button:hover{background:white;color:#141e35}.form-note{font-size:9px;line-height:1.6;color:#79879f;margin-top:13px}.footer{margin-top:94px;border-top:1px solid #ffffff20;padding-top:34px;display:grid;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:20px}.footer .brand img{width:140px}.footer>span{color:#7887a4;font-size:10px;justify-self:center}.back-top{font-size:9px;letter-spacing:.1em;justify-self:end;display:flex;gap:25px;align-items:center}.back-top>span{font-size:18px}.footer>p{grid-column:1/-1;font-size:8px;letter-spacing:.05em;color:#586781;margin-top:20px}.floating-whatsapp{position:fixed;bottom:25px;right:25px;z-index:22;width:48px;height:48px;border:1px solid #ffffff35;border-radius:50%;background:#212b66;color:white;display:grid;place-items:center;box-shadow:0 6px 24px #0002;transition:transform .3s}.floating-whatsapp:hover{transform:translateY(-4px)}.floating-whatsapp svg{height:23px;width:23px}
.project-dialog{border:0;background:#101824;color:white;width:min(1150px,92vw);max-height:90svh;padding:0;position:fixed;margin:auto;overflow:auto}.project-dialog::backdrop{background:#080f19dd;backdrop-filter:blur(8px)}.project-dialog[open]{display:grid;grid-template-columns:1.4fr 1fr}.project-dialog>img{width:100%;height:75svh;object-fit:contain;background:#080f17}.dialog-close{position:absolute;right:15px;top:15px;background:white;color:#101824;width:40px;height:40px;border-radius:50%;font-size:27px;line-height:1;z-index:2}.dialog-details{padding:100px 35px 45px;align-self:center}.dialog-details .eyebrow{font-size:9px;color:#929fb7}.dialog-details h2{font-size:35px;font-weight:500;line-height:1.1;letter-spacing:-.05em;margin:25px 0}.dialog-details>p:not(.eyebrow){font-size:13px;line-height:1.85;color:#96a2b8;margin-bottom:30px}.dialog-details .text-link{font-size:11px}
.motion-ready .reveal{opacity:0;transform:translateY(25px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.motion-ready .reveal.is-visible{opacity:1;transform:none}
@media(min-width:1700px){.section-shell{padding-left:max(var(--pad),calc((100vw - 1500px)/2));padding-right:max(var(--pad),calc((100vw - 1500px)/2))}.solution-visual .image-frame{height:530px}}
@media(max-width:1050px){.hero{min-height:690px}.site-header{height:95px}.brand img{width:145px}.desktop-nav{gap:25px;margin-left:0}.hero-topline{top:137px}.slide-title h1,.slide-title h2{font-size:9.9vw}.slide-description{left:57%;width:36%;top:64%;max-width:360px}.section-shell{padding-top:75px;padding-bottom:85px}.section-heading{margin-bottom:55px}.about-layout{grid-template-columns:.75fr 2fr;gap:30px}.about-facts{gap:20px;grid-template-columns:1fr 1.1fr}.brand-values{display:none}.solutions-layout{gap:45px;grid-template-columns:1.1fr 1fr}.solution-item h3 button{font-size:17px;gap:12px}.solution-panel{padding-left:36px;padding-right:10px}.solution-visual .image-frame{height:430px}.project-caption{display:block}.project-caption>span{display:block;text-align:left;max-width:none;margin-top:8px}.project-wide .project-image{height:310px}.project-tall .project-image{height:420px}.project-detail .project-image{height:340px}.contact-layout{gap:60px}.contact-orbit{width:105px;height:105px}}
@media(max-width:760px){:root{--pad:24px}html{scroll-padding-top:20px}.site-header{height:91px;gap:18px}.brand img{width:135px}.desktop-nav{display:none}.header-cta{margin-left:auto;font-size:10px;gap:13px}.arrow-circle{width:34px;height:34px;font-size:19px}.menu-button{display:flex;flex-direction:column;gap:6px;padding:10px 0 10px 5px;z-index:31}.menu-button>span{width:22px;height:1px;background:white;transition:transform .3s}.menu-button[aria-expanded=true]>span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-button[aria-expanded=true]>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav:not([hidden]){display:flex;position:absolute;top:0;left:0;right:0;background:#101824;z-index:19;padding:108px 24px 38px;flex-direction:column;gap:22px;color:white;font-size:23px;box-shadow:0 20px 40px #0003}.hero{min-height:690px;max-height:950px}.hero-topline{top:128px;font-size:8px;letter-spacing:.1em}.hero-topline>span{gap:9px}.hero-topline .tiny-plus{display:none}.slide-kicker{top:29%;font-size:8px;letter-spacing:.16em}.slide-title{top:43%;width:96%}.slide-title h1,.slide-title h2{font-size:12.5vw;letter-spacing:-.067em;line-height:1.02}.slide-description{top:59%;left:50%;transform:translateX(-50%);text-align:center;width:80%;max-width:330px;align-items:center;gap:19px}.slide-description>p{font-size:12px;line-height:1.7}.text-link{font-size:11px}.hero-bottom{bottom:30px;grid-template-columns:1fr auto;align-items:center}.slide-meta .meta-label{font-size:7px}.slide-meta p{font-size:8px;letter-spacing:.05em;max-width:145px;line-height:1.6}.scroll-cue{display:none}.slider-controls{gap:17px}.slide-dots{gap:6px}.slide-dots button.active{width:17px}.next-button{width:38px;height:38px;font-size:21px}.slide-counter{font-size:10px}.section-shell{padding:60px 24px 65px}.section-heading{margin-bottom:38px}.eyebrow{font-size:8px;letter-spacing:.12em;gap:10px}.section-number{font-size:8px}.about-layout{display:flex;flex-direction:column-reverse;gap:38px}.about-main h2,.solutions-heading h2,.projects-heading h2{font-size:41px}.about-main>p{font-size:13px;margin:25px 0 32px;line-height:1.9}.about-facts{padding-top:25px}.about-facts strong{font-size:52px}.about-facts strong.fact-word{font-size:24px;padding-top:17px}.about-facts p{font-size:8px;margin-top:13px}.about-note{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;gap:25px}.about-note .fine-line{display:none}.about-note>p{font-size:11px;margin:0}.about-note .text-link{font-size:10px;gap:15px}.solutions-heading,.projects-heading{display:block;margin-bottom:35px}.solutions-heading>p,.projects-heading>p{margin-top:22px;font-size:12px}.solutions-layout{display:flex;flex-direction:column;gap:32px}.solution-list{width:100%}.solution-item h3 button{padding:22px 0;font-size:19px;gap:18px}.solution-panel{padding-left:42px;padding-bottom:25px}.solution-panel p{font-size:12px}.solution-visual{width:100%}.solution-visual .image-frame{height:350px}.solution-visual figcaption{font-size:7px}.projects .section-heading{margin-bottom:38px}.project-grid{grid-template-columns:1fr 1fr;gap:32px 16px}.project-wide{grid-column:1/-1}.project-wide .project-image{height:300px}.project-tall{padding:0}.project-tall .project-image,.project-detail .project-image{height:260px}.project-detail{margin:0;width:100%}.project-home{grid-column:1/-1;margin:0}.project-home .project-image{height:260px}.project-caption strong{font-size:12px;line-height:1.5}.project-caption>span{font-size:7px;letter-spacing:.03em;line-height:1.7}.project-open{height:34px;width:34px;font-size:19px;right:12px;bottom:12px}.catalog-row{align-items:start;gap:20px;margin-top:40px;padding-top:25px}.catalog-row>span{font-size:11px;max-width:150px;line-height:1.8}.catalog-row .text-link{font-size:10px;gap:15px;flex-shrink:0}.contact-heading{margin-bottom:46px;gap:20px}.contact-heading h2{font-size:14vw;line-height:1.08}.contact-orbit{width:65px;height:65px;flex-shrink:0;margin:0}.contact-orbit>span{font-size:35px}.contact-layout{grid-template-columns:1fr;gap:45px}.contact-intro{font-size:12px;margin-bottom:28px}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:25px 16px}.contact-intro{grid-column:1/-1;margin-bottom:0}.contact-block+.contact-block{margin:0}.phone{font-size:20px}.contact-block address{font-size:10px;line-height:1.9}.contact-block .text-link{font-size:9px;gap:16px}.contact-block .meta-label{font-size:7px}.form-title{font-size:17px;margin-bottom:26px}.footer{margin-top:60px;grid-template-columns:1fr auto;gap:20px}.footer .brand img{width:125px}.footer>span{grid-column:1/-1;justify-self:start;font-size:9px;grid-row:2}.footer>p{margin-top:0}.back-top{font-size:8px;gap:15px}.floating-whatsapp{width:43px;height:43px;bottom:18px;right:16px}.project-dialog[open]{display:block;max-height:88svh;width:92vw}.project-dialog>img{height:45svh}.dialog-details{padding:30px 25px}.dialog-details h2{font-size:29px;margin:15px 0}.dialog-details>p:not(.eyebrow){font-size:12px}.dialog-details .text-link{font-size:10px;gap:15px}}
@media(max-width:380px){.header-cta{font-size:9px;gap:9px}.brand img{width:112px}.hero-topline{font-size:7px}.slide-description{width:85%}.slider-controls{gap:12px}.slide-dots{display:none}.about-main h2,.solutions-heading h2,.projects-heading h2{font-size:35px}.contact-orbit{height:53px;width:53px}.contact-details{grid-template-columns:1fr}.contact-intro{grid-column:auto}.catalog-row{display:block}.catalog-row>span{display:block;margin-bottom:15px}.solution-item h3 button{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.motion-ready .reveal{opacity:1;transform:none}.char-inner,.line-inner{will-change:auto}}
