.home-cities-module__wZfXAW__root{flex-direction:column;gap:24px;max-width:1280px;margin:0 auto;padding:clamp(56px,7vw,104px) clamp(16px,4vw,48px) 0;display:flex}.home-cities-module__wZfXAW__mobile{gap:18px;padding:48px 16px 8px}.home-cities-module__wZfXAW__head{flex-direction:column;gap:12px;max-width:720px;display:flex}.home-cities-module__wZfXAW__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);font-size:13px;font-weight:700}.home-cities-module__wZfXAW__h2{font-family:var(--head);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(28px,3.6vw,50px);font-weight:800;line-height:1.05}.home-cities-module__wZfXAW__lead{color:var(--ink-2);font-size:17px}.home-cities-module__wZfXAW__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home-cities-module__wZfXAW__root .home-cities-module__wZfXAW__city{border-radius:var(--r-pill);background:var(--card);height:40px;box-shadow:inset 3px 0 0 var(--c);color:var(--ink);align-items:center;padding:0 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.home-cities-module__wZfXAW__root .home-cities-module__wZfXAW__city:hover{background:var(--ink);color:#fff}.home-cities-module__wZfXAW__root .home-cities-module__wZfXAW__all{color:var(--ink);align-self:flex-start;font-size:15px;font-weight:700}.home-cities-module__wZfXAW__root .home-cities-module__wZfXAW__all:hover{color:var(--gold-text)}.home-cities-module__wZfXAW__root .home-cities-module__wZfXAW__allRow{flex-wrap:wrap;gap:8px 24px;display:flex}
.build-module__mGw4da__section{background:var(--card)}.build-module__mGw4da__inner{flex-direction:column;gap:40px;max-width:1360px;margin:0 auto;padding:clamp(64px,8vw,120px) clamp(20px,4vw,48px);display:flex}.build-module__mGw4da__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.build-module__mGw4da__grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.build-module__mGw4da__grid[data-cols="1"]{grid-template-columns:minmax(0,1fr)}.build-module__mGw4da__span1{grid-column:span 1}.build-module__mGw4da__span2{grid-column:span 2}.build-module__mGw4da__span3{grid-column:span 3}.build-module__mGw4da__tile{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-soft);border-radius:24px;flex-direction:column;gap:4px;min-height:100%;padding:10px;display:flex;position:relative}.build-module__mGw4da__tile:hover{color:var(--ink)}.build-module__mGw4da__tileWide{flex-direction:row}.build-module__mGw4da__media{background:var(--card);border-radius:18px;flex:none;min-height:220px;display:block;position:relative;overflow:hidden}.build-module__mGw4da__tileWide .build-module__mGw4da__media{flex:52%}.build-module__mGw4da__img{object-fit:cover;display:block}.build-module__mGw4da__tile.build-module__mGw4da__keepPalette .build-module__mGw4da__img,.build-module__mGw4da__tile.build-module__mGw4da__keepPalette:hover .build-module__mGw4da__img{filter:none}.build-module__mGw4da__badge{backdrop-filter:blur(8px);height:32px;color:var(--ink);white-space:nowrap;background:#ffffffeb;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:flex;position:absolute;top:12px;left:12px}.build-module__mGw4da__text{flex-direction:column;flex:1;gap:10px;padding:18px 16px 14px;display:flex}.build-module__mGw4da__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.build-module__mGw4da__square{border-radius:3px;width:8px;height:8px;display:block}.build-module__mGw4da__title{letter-spacing:-.025em;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.1}.build-module__mGw4da__desc{color:var(--ink-2);text-wrap:pretty;font-size:15px}.build-module__mGw4da__cta{justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;font-size:14px;font-weight:700;display:flex}.build-module__mGw4da__arrow{background:var(--card);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}@media (max-width:999px){.build-module__mGw4da__grid:not([data-cols]){grid-template-columns:repeat(2,minmax(0,1fr))}.build-module__mGw4da__grid:not([data-cols])>.build-module__mGw4da__tile{flex-direction:column;grid-column:span 1}.build-module__mGw4da__grid:not([data-cols])>.build-module__mGw4da__tile:nth-child(3){grid-column:span 2}.build-module__mGw4da__grid:not([data-cols])>.build-module__mGw4da__tile .build-module__mGw4da__media{flex:none}}
.clients-module__XHX72q__section{border-top:1px solid #15141314;border-bottom:1px solid #15141314}.clients-module__XHX72q__inner{flex-direction:column;gap:22px;max-width:1360px;margin:0 auto;padding:40px clamp(20px,4vw,48px);display:flex}.clients-module__XHX72q__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.clients-module__XHX72q__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:13px;font-weight:700}.clients-module__XHX72q__note{color:var(--ink-2);font-size:13px}.clients-module__XHX72q__logo{border-radius:14px;flex-shrink:0;width:200px;height:88px;display:block;position:relative;overflow:hidden}.clients-module__XHX72q__img{object-fit:contain;display:block}
.contact-module__pxF_ta__section{max-width:1360px;margin:0 auto;padding:clamp(64px,8vw,120px) clamp(20px,4vw,48px)}.contact-module__pxF_ta__banner{background:var(--ink);color:#fff;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding:clamp(32px,5vw,72px);display:flex}.contact-module__pxF_ta__text{flex-direction:column;flex:480px;gap:20px;display:flex}.contact-module__pxF_ta__title{letter-spacing:-.035em;color:#fff;font-size:clamp(36px,4.4vw,60px);font-weight:800;line-height:1.04}.contact-module__pxF_ta__text .contact-module__pxF_ta__title{text-wrap:wrap}.contact-module__pxF_ta__lead{color:#ffffffb8;max-width:50ch;margin:0;font-size:18px}.contact-module__pxF_ta__actions{flex-wrap:wrap;gap:12px;padding-top:6px;display:flex}.contact-module__pxF_ta__primary{background:var(--gold);color:#fff;border-radius:var(--r-pill);white-space:nowrap;align-items:center;height:58px;padding:0 30px;font-size:16px;font-weight:700;display:flex}.contact-module__pxF_ta__primary:hover{color:var(--ink);background:#fff}.contact-module__pxF_ta__ghost{color:#fff;border-radius:var(--r-pill);white-space:nowrap;border:1px solid #ffffff4d;align-items:center;height:58px;padding:0 26px;font-size:16px;font-weight:700;display:flex}.contact-module__pxF_ta__ghost:hover{color:var(--ink);background:#fff}.contact-module__pxF_ta__aside{border-radius:var(--r-hero);background:#ffffff0f;border:1px solid #ffffff1f;flex-direction:column;flex:0 380px;gap:16px;padding:24px;display:flex}.contact-module__pxF_ta__person{align-items:center;gap:14px;display:flex}.contact-module__pxF_ta__avatar{background:#ffffff1f;border-radius:50%;flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden}.contact-module__pxF_ta__avatarImg{object-fit:cover;object-position:50% 0%;transform-origin:0 20%;display:block;transform:scale(1.1)}.contact-module__pxF_ta__personText{flex-direction:column;display:flex}.contact-module__pxF_ta__personLabel{color:#ffffff8c;font-size:12px;font-weight:700}.contact-module__pxF_ta__personName{font-size:18px}.contact-module__pxF_ta__rows{flex-direction:column;gap:10px;font-size:15px;display:flex}.contact-module__pxF_ta__row{justify-content:space-between;gap:10px;display:flex}.contact-module__pxF_ta__rowLabel{color:#ffffff8c}.contact-module__pxF_ta__rowLink{color:#fff;font-weight:600}.contact-module__pxF_ta__rowLink:hover{color:#8fa9ff}
.faq-module__4SO6cq__section{background:var(--card)}.faq-module__4SO6cq__inner{flex-wrap:wrap;gap:48px;max-width:1360px;margin:0 auto;padding:clamp(64px,8vw,120px) clamp(20px,4vw,48px);display:flex}.faq-module__4SO6cq__head{flex-direction:column;flex:320px;gap:16px;display:flex}.faq-module__4SO6cq__title{letter-spacing:-.035em;font-size:clamp(36px,4vw,56px);font-weight:800;line-height:1.04}.faq-module__4SO6cq__head .faq-module__4SO6cq__title{text-wrap:wrap}.faq-module__4SO6cq__list{flex:2 560px;min-width:0}
.hero-module__qSLn-W__section{--hero-gap:clamp(34px, 5vw, 72px);gap:var(--hero-gap);flex-direction:column;max-width:1360px;margin:0 auto;padding:clamp(24px,3.5vw,48px) clamp(20px,4vw,48px) clamp(40px,5vw,64px);display:flex}.hero-module__qSLn-W__copy{flex-direction:column;gap:28px;min-width:0;display:flex}.hero-module__qSLn-W__badges{order:2;margin-top:-3.8%}.hero-module__qSLn-W__kicker{color:var(--ink);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.hero-module__qSLn-W__title{font-family:var(--head);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(34px,5vw,72px);font-weight:800;line-height:1.02}.hero-module__qSLn-W__titleTone{color:var(--ink-2);font-weight:700}.hero-module__qSLn-W__lead{color:var(--ink-2);margin:0;font-size:19px;line-height:1.5}.hero-module__qSLn-W__ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-module__qSLn-W__primary{background:var(--gold);color:#fff;border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:10px;height:60px;padding:0 32px;font-size:16px;font-weight:700;display:flex;box-shadow:0 10px 28px #2f5bea47}.hero-module__qSLn-W__primary:hover{background:var(--gold-press);color:#fff}.hero-module__qSLn-W__secondary{border:1px solid var(--line);height:60px;color:var(--ink);border-radius:var(--r-pill);white-space:nowrap;align-items:center;padding:0 26px;font-size:16px;font-weight:700;display:flex}.hero-module__qSLn-W__secondary:hover{border-color:var(--ink);color:var(--ink)}.hero-module__qSLn-W__note{color:var(--ink-2);flex-direction:column;font-size:13px;line-height:1.4;display:flex}.hero-module__qSLn-W__noteStrong{color:var(--ink);font-weight:700}.hero-module__qSLn-W__collage{aspect-ratio:1/.95;order:1;min-width:0;position:relative}.hero-module__qSLn-W__cover{aspect-ratio:3/4.2;border-radius:24px;width:44%;position:absolute;overflow:hidden;box-shadow:0 30px 70px #15141338}.hero-module__qSLn-W__coverLeft{top:10%;left:2%;transform:rotate(-7deg)}.hero-module__qSLn-W__coverRight{top:6%;right:2%;transform:rotate(6deg)}.hero-module__qSLn-W__coverCenter{z-index:2;top:0;left:28%}.hero-module__qSLn-W__img{object-fit:cover;display:block}.hero-module__qSLn-W__warranty{z-index:3;background:var(--bg);border-radius:var(--r-card);flex-direction:column;gap:2px;padding:14px 18px;display:flex;position:absolute;bottom:4%;right:4%;box-shadow:0 14px 40px #15141329}.hero-module__qSLn-W__warrantyLabel{color:var(--ink-2);font-size:12px;font-weight:700}.hero-module__qSLn-W__warrantyValue{letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1.1}.hero-module__qSLn-W__warrantySub{color:var(--ink-2);font-size:13px}@media (min-width:1104px){.hero-module__qSLn-W__section{grid-template-columns:calc((100% - var(--hero-gap)) / 2 + 40px) minmax(0, 1fr);column-gap:var(--hero-gap);grid-template-rows:1fr auto auto 1fr;grid-template-areas:".collage""copy collage""badges collage"".collage";row-gap:0;display:grid}.hero-module__qSLn-W__copy{grid-area:copy}.hero-module__qSLn-W__badges{grid-area:badges;margin-top:28px}.hero-module__qSLn-W__collage{grid-area:collage;align-self:center}}
.process-module__refv-q__section{background:var(--card)}.process-module__refv-q__inner{flex-direction:column;gap:44px;max-width:1360px;margin:0 auto;padding:clamp(64px,8vw,120px) clamp(20px,4vw,48px);display:flex}.process-module__refv-q__roles{flex-wrap:wrap;gap:20px 14px;display:flex}.process-module__refv-q__role{border-top:2px solid var(--ink);flex-direction:column;flex:200px;gap:4px;padding-top:18px;display:flex}.process-module__refv-q__roleName{font-size:16px}.process-module__refv-q__roleText{color:var(--ink-2);font-size:14px}
.services-strip-module__9HAnEG__section{max-width:1360px;margin:0 auto;padding:0 clamp(20px,4vw,48px) clamp(48px,6vw,80px)}.services-strip-module__9HAnEG__row{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.services-strip-module__9HAnEG__row::-webkit-scrollbar{display:none}.services-strip-module__9HAnEG__pill{scroll-snap-align:start;border-radius:var(--r-card);background:var(--card);color:var(--ink);flex-direction:column;flex:1 0 190px;gap:4px;padding:18px 20px;display:flex}.services-strip-module__9HAnEG__pill:hover{background:var(--ink);color:#fff}.services-strip-module__9HAnEG__name{letter-spacing:-.01em;font-size:18px;font-weight:700}.services-strip-module__9HAnEG__price{opacity:.7;font-size:13px}
.technologies-module__nDtJ6W__section{flex-direction:column;gap:28px;padding:clamp(48px,6vw,80px) 0;display:flex;overflow:hidden}.technologies-module__nDtJ6W__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;width:100%;max-width:1360px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:flex}.technologies-module__nDtJ6W__text{flex-direction:column;gap:10px;display:flex}.technologies-module__nDtJ6W__title{letter-spacing:-.03em;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.1}.technologies-module__nDtJ6W__tone{color:var(--ink-2);font-weight:700}.technologies-module__nDtJ6W__note{color:var(--ink-2);font-size:14px}.technologies-module__nDtJ6W__rows{flex-direction:column;gap:10px;display:flex}
