@font-face{font-family:Inter;src:url(/_astro/InterVariable.DiVDrmQJ.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--color-ink:#0e1a24;--color-slate:#263844;--color-ink-soft:#3b4d58;--color-surface:#f7f5f1;--color-surface-cool:#edf2f4;--color-surface-bright:#fff;--color-border:#cfd9dd;--color-accent:#d8692e;--color-accent-dark:#aa461d;--color-accent-soft:#e9c4aa;--color-steel:#8ea4b0;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--content-width:72rem;--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4.5rem;--radius-sm:.5rem;--radius-md:.9rem;--radius-lg:1.4rem;--shadow-media:0 1.4rem 3.4rem #0e1a241f}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{background:var(--color-surface);color:var(--color-ink);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6;overflow-x:clip}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{color:inherit}a{color:var(--color-accent-dark);text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{color:var(--color-ink)}:focus-visible{outline:.19rem solid var(--color-accent);outline-offset:.2rem}::selection{background:var(--color-accent-soft);color:var(--color-ink)}.site-shell{min-height:100vh}.site-main{width:100%;display:grid}.site-header{z-index:20;width:100%;min-height:4.8rem;padding:.65rem max(1rem, calc((100% - var(--content-width)) / 2));backdrop-filter:blur(14px)saturate(130%);background:#f4f2edf0;border-bottom:1px solid #8ea4b047;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,2.6vw,2.4rem);display:grid;position:sticky;top:0;box-shadow:0 .4rem 1.6rem #0e1a240d}.brand-lockup{border-radius:.4rem;width:fit-content;line-height:0;text-decoration:none;display:block;overflow:hidden;box-shadow:0 .25rem .8rem #0e1a241f}.brand-lockup img{width:clamp(6rem,8vw,6.75rem);height:auto}.site-nav{justify-content:center;align-items:center;gap:clamp(.9rem,2.2vw,1.8rem);display:flex}.site-nav a{color:var(--color-slate);font-size:.88rem;font-weight:700;text-decoration:none;position:relative}.site-nav a:after{background:var(--color-accent);content:"";transform-origin:100%;height:.12rem;transition:transform .18s;position:absolute;bottom:-.28rem;left:0;right:0;transform:scaleX(0)}.site-nav a:hover:after,.site-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-actions{white-space:nowrap;justify-content:flex-end;display:flex}.phone-link{min-height:2.65rem;color:var(--color-ink);background:#ffffffb3;border:1px solid #8ea4b094;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .85rem;font-size:.84rem;font-weight:750;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.phone-link:hover{border-color:var(--color-accent);background:var(--color-surface-bright);color:var(--color-ink);transform:translateY(-1px)}.phone-link__icon{width:1.1rem;height:1.1rem;color:var(--color-accent-dark)}@media (width>=56rem){.site-header{background:var(--color-ink);box-shadow:none;border-bottom-color:#cfd9dd2e}.brand-lockup{position:relative}.brand-lockup:after{background:var(--color-accent);content:"";height:.1rem;position:absolute;bottom:.15rem;left:.45rem;right:.45rem}.brand-lockup img{width:clamp(6.5rem,8.8vw,7.45rem)}.site-nav--desktop a{color:var(--color-surface-bright)}.site-nav--desktop a:hover,.site-nav--desktop a:focus-visible{color:var(--color-accent-dark)}.phone-link{color:var(--color-surface-bright);background:0 0;border-color:#cfd9dd6b}.phone-link:hover{border-color:var(--color-accent);color:var(--color-surface-bright);background:#ffffff12}}.mobile-menu{display:none}.page-section{padding:clamp(3.8rem, 7vw, 5.8rem) max(1rem, calc((100% - var(--content-width)) / 2));position:relative}.page-section:before{z-index:-1;content:"";position:absolute;inset:0}.page-section--hero{z-index:0;grid-template-columns:minmax(0,.92fr) minmax(22rem,1.08fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem);min-height:min(48rem,100vh - 4.6rem);padding-block:clamp(3.25rem,6vw,5.5rem);display:grid}.page-section--hero:before{background:radial-gradient(circle at 72% 32%,#d8692e21,#0000 29rem),linear-gradient(118deg,#f7f5f1 0%,#edf2f4 58%,#f8f4ee 100%)}.hero-copy{max-width:38rem}.eyebrow{margin:0 0 var(--space-3);color:var(--color-accent-dark);letter-spacing:.11em;text-transform:uppercase;font-size:.76rem;font-weight:780}h1,h2{text-wrap:balance;margin:0}h1{letter-spacing:-.058em;max-width:13ch;font-size:clamp(2.7rem,6.3vw,4.85rem);line-height:.99}html:lang(kk) .page-section--hero h1{font-size:clamp(2.4rem,5.6vw,4.35rem)}h2{letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.lead{max-width:36rem;margin-block:var(--space-4) 0;color:var(--color-ink-soft);font-size:clamp(1.04rem,1.7vw,1.22rem)}.cta-link,.contacts-whatsapp{background:var(--color-accent);color:#fff;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.78rem 1.2rem;font-weight:750;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 .6rem 1.4rem #aa461d2e}.cta-link{margin-top:var(--space-5)}.cta-link:hover,.contacts-whatsapp:hover{background:var(--color-accent-dark);color:#fff;transform:translateY(-1px);box-shadow:0 .8rem 1.8rem #aa461d3d}.hero-scope{margin:var(--space-5) 0 0;flex-wrap:wrap;gap:.45rem .8rem;padding:0;list-style:none;display:flex}.hero-scope li{color:var(--color-slate);font-size:.9rem;font-weight:620;line-height:1.35}.hero-scope li+li:before{color:var(--color-accent);content:"/";margin-right:.8rem}.hero-media{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--color-surface-cool);max-height:39rem;box-shadow:var(--shadow-media);position:relative;overflow:hidden}.hero-media:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff70;position:absolute;inset:0;box-shadow:inset 0 -5rem 6rem #0e1a2414}.hero-media picture,.hero-media img{width:100%;height:100%}.hero-media img{object-fit:cover;object-position:center 48%}.section-heading{max-width:55rem}.section-intro{max-width:46rem;margin-block:var(--space-3) 0;color:var(--color-ink-soft);font-size:clamp(1rem,1.7vw,1.14rem)}.materials-section{z-index:0}.materials-section:before{background:var(--color-surface)}.materials-accordion{margin-top:var(--space-6);border-top:1px solid var(--color-border)}.materials-item{border-bottom:1px solid var(--color-border)}.materials-item summary{cursor:pointer;letter-spacing:-.025em;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:clamp(.75rem,2vw,1.5rem);min-height:5rem;padding-block:.85rem;font-size:clamp(1.25rem,2.3vw,1.7rem);font-weight:720;list-style:none;display:grid}.materials-item summary::-webkit-details-marker{display:none}.materials-item summary:hover{color:var(--color-accent-dark)}.materials-summary-icon{object-fit:contain;width:2.5rem;height:2.5rem;display:block}.materials-indicator{border:1px solid var(--color-border);width:2.75rem;height:2.75rem;color:var(--color-accent-dark);border-radius:999px;place-items:center;transition:border-color .18s,transform .26s;display:grid;position:relative}.materials-indicator:before,.materials-indicator:after{content:"";background:currentColor;width:.95rem;height:.1rem;position:absolute}.materials-indicator:after{transform:rotate(90deg)}.materials-item[open] .materials-indicator{border-color:var(--color-accent-soft);transform:rotate(45deg)}.materials-panel-shell{overflow:hidden}.materials-panel{padding:.65rem 0 var(--space-6) 4.25rem;grid-template-columns:minmax(15rem,.82fr) minmax(22rem,1.18fr);align-items:start;gap:clamp(1.5rem,3.5vw,3rem);display:grid}.materials-copy{padding:.4rem 0}.materials-copy p{max-width:29rem;color:var(--color-ink-soft);margin:0;font-size:clamp(1.04rem,1.5vw,1.16rem);line-height:1.58}.materials-types{margin:var(--space-4) 0 0;gap:.15rem;padding:0;list-style:none;display:grid}.materials-types li{color:var(--color-slate);letter-spacing:.005em;border-bottom:1px solid #8ea4b059;padding:.62rem 0 .62rem 1.15rem;font-size:1rem;font-weight:580;line-height:1.45;position:relative}.materials-types li:before{background:var(--color-accent);content:"";border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:1.05em;left:0}.materials-helper{max-width:44rem;margin:var(--space-5) 0 0 4rem;color:var(--color-ink-soft)}.materials-helper a{font-weight:750}.carousel{min-width:0}.carousel-viewport{border-radius:var(--radius-md);background:#e4eaed;overflow:hidden}.carousel-container{touch-action:pan-y pinch-zoom;display:flex}.carousel-slide{flex:0 0 100%;min-width:0;margin:0;position:relative}.materials-carousel .carousel-slide{aspect-ratio:4/3;max-height:26rem}.materials-item--components .materials-carousel{width:min(100%,34rem);margin-inline:auto}.materials-item--gutters .materials-carousel{width:min(100%,28rem);margin-inline:auto}.materials-item--gutters .materials-carousel .carousel-slide{aspect-ratio:4/5;max-height:none}.materials-composition{background:0 0;overflow:hidden}.materials-composition--pair{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:.55rem;padding:0;display:grid}.materials-composition picture,.materials-composition img{width:100%;min-width:0;height:100%}.materials-composition picture{border-radius:.55rem;display:block;overflow:hidden}.carousel-slide picture,.carousel-slide img{width:100%;height:100%}.materials-carousel .carousel-slide img{object-fit:cover;padding:0}.materials-carousel img.materials-photo--fastenersDisplay,.materials-carousel img.materials-photo--guttersDisplay{object-fit:contain}.materials-photo--roofingDisplay img,.materials-photo--facadeDisplayA img,.materials-photo--facadeDisplayB img,.materials-photo--facadeDisplayC img,.materials-photo--facadeDisplayD img,.materials-photo--facadeDisplayE img,.materials-photo--metalComponents img,.materials-photo--accessoriesDisplay img,.materials-photo--guttersDisplay img{object-position:center 42%}.materials-photo--roofingContext img{object-position:center 34%}.materials-photo--guttersContext img{object-position:center}.carousel-controls{grid-template-columns:2.75rem minmax(4rem,1fr) auto 2.75rem;align-items:center;gap:.7rem;margin-top:.8rem;display:none}.carousel.is-enhanced .carousel-controls{display:grid}.carousel-button,.carousel-dots button{cursor:pointer;border:0}.carousel-button{border:1px solid var(--color-border);background:#ffffffad;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;padding:0;transition:background .16s,border-color .16s;display:grid}.carousel-button:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-surface-bright)}.carousel-button:disabled{cursor:default;opacity:.35}.carousel-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.2rem;height:1.2rem}.carousel-dots{align-items:center;gap:.34rem;display:flex}.carousel-dots button{background:0 0;width:1.55rem;height:2.75rem;padding:0}.carousel-dots button:before{background:var(--color-border);content:"";border-radius:999px;width:100%;height:.16rem;transition:background .16s;display:block}.carousel-dots button.is-selected:before{background:var(--color-accent)}.carousel-position{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;font-weight:720}.process-section{z-index:0}.process-section:before{background:linear-gradient(118deg, #ffffff5c, transparent 46%), var(--color-surface-cool)}.process-layout{grid-template-columns:minmax(0,.92fr) minmax(24rem,1.08fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.process-steps{margin:var(--space-5) 0 0;gap:0;padding:0;list-style:none;display:grid;position:relative}.process-steps:before{background:linear-gradient(180deg, var(--color-accent-soft), var(--color-steel));content:"";width:1px;position:absolute;top:2.3rem;bottom:2.3rem;left:1.65rem}.process-step{align-items:center;gap:var(--space-4);grid-template-columns:3.4rem minmax(0,1fr);min-width:0;padding-block:.7rem;display:grid;position:relative}.process-step-icon{z-index:1;object-fit:contain;width:3.4rem;height:3.4rem;display:block;position:relative}.process-step h3{margin:0;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.2}.process-step p{color:var(--color-ink-soft);margin:.55rem 0 0;font-size:.92rem;line-height:1.52}.process-cta{min-height:2.75rem;margin-top:var(--space-5);color:var(--color-ink);text-decoration-color:var(--color-accent);align-items:center;font-weight:750;display:inline-flex}.process-cta:hover{color:var(--color-accent-dark)}.process-visual{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--color-slate);min-width:0;box-shadow:var(--shadow-media);margin:0;position:relative;overflow:hidden}.process-visual picture,.process-visual img{width:100%;height:100%}.process-visual img{object-fit:cover;object-position:center 42%}.process-technical-overlay{pointer-events:none;background:linear-gradient(145deg,#0e1e280a,#0000 58%);position:absolute;inset:0}.process-measure-line{transform-origin:0;background:#e77638e0;height:1px;position:absolute;box-shadow:0 0 0 1px #0c1c261a}.process-measure-line:before,.process-measure-line:after{background:inherit;content:"";width:1px;height:.6rem;position:absolute;top:-.28rem}.process-measure-line:before{left:0}.process-measure-line:after{right:0}.process-measure-line--roof{width:54%;top:17%;left:33%;transform:rotate(20deg)}.process-measure-line--facade{transform-origin:100%;width:44%;top:31%;right:17%;transform:rotate(90deg)}.process-measure-line--gutter{background:#b4cad4d6;width:31%;top:31%;left:33%;transform:rotate(-34deg)}.process-marker{background:var(--color-accent);border:2px solid #f6f2ebeb;border-radius:50%;width:.55rem;height:.55rem;position:absolute;box-shadow:0 0 0 .18rem #0e1e2840}.process-marker--roof{top:25%;left:61%}.process-marker--facade{top:62%;right:16.5%}.process-marker--gutter{top:20%;left:42%}.works-section{z-index:0}.works-section:before{background:linear-gradient(#f7f5f1 0%,#faf8f4 100%)}.works-gallery{margin:var(--space-6) 0 0;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.8rem,1.7vw,1.3rem);padding:0;list-style:none;display:grid}.works-item{border-radius:var(--radius-md);background:var(--color-surface-cool);min-width:0;overflow:hidden}.works-item picture,.works-item img{width:100%;height:100%}.works-item img{object-fit:cover;transition:transform .3s}.works-item--house,.works-item--facade{aspect-ratio:16/10;grid-column:span 3}.works-item--siding,.works-item--smallHouse,.works-item--flatRoof{aspect-ratio:4/3;grid-column:span 2}.works-item--house img{object-position:center}.works-item--facade img,.works-item--smallHouse img{object-position:center 40%}.works-item--siding img{object-position:center 42%}.works-item--flatRoof img{object-position:center 48%}.why-bazis-section{z-index:0;color:#fff}.why-bazis-section:before{background:var(--color-ink)}.why-bazis-heading:before{background:var(--color-accent);content:"";border-radius:999px;width:2.7rem;height:.2rem;margin-bottom:.85rem;display:block}.why-bazis-heading h2{color:#f3efe8;letter-spacing:-.035em;font-size:clamp(2rem,3.2vw,2.375rem);font-weight:640}.why-bazis-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(.8rem,1.6vw,1.2rem);margin:clamp(1.75rem,4vw,2.75rem) 0 0;padding:0;list-style:none;display:grid}.why-bazis-card{border-radius:var(--radius-md);text-align:center;background:#28343d;border:1px solid #a9bec829;min-width:0;padding:clamp(.95rem,1.5vw,1.1rem)}.why-bazis-icon{object-fit:contain;width:auto;max-width:100%;height:2.875rem;margin-inline:auto;display:block}.why-bazis-card h3{color:#fff;margin-top:.8rem;font-size:clamp(1.05rem,1.6vw,1.25rem)}.why-bazis-card p{color:#c3d0d6;max-width:18rem;margin:.55rem auto 0;font-size:.94rem;line-height:1.5}@media (width>=56rem){.why-bazis-section{padding-block:clamp(4.35rem,6vw,5rem)}.why-bazis-grid{grid-auto-rows:auto;gap:clamp(.65rem,1.2vw,1rem);margin-top:clamp(1.7rem,3vw,2.2rem)}.why-bazis-card{background:#ffffff09;border:0;border-radius:.4rem;padding:clamp(1rem,1.6vw,1.25rem) clamp(1rem,1.8vw,1.45rem) clamp(1.15rem,1.8vw,1.4rem);position:relative}.why-bazis-card+.why-bazis-card:before{content:"";background:#a9bec81c;width:1px;position:absolute;top:5.35rem;bottom:1.2rem;left:calc(clamp(.65rem,1.2vw,1rem)/-2)}.why-bazis-icon{width:3.5rem;height:3.5rem;margin-inline:auto}.why-bazis-card h3{margin-top:.95rem}.why-bazis-card p{margin-top:.65rem}}.store-section{z-index:0}.store-section:before{background:radial-gradient(circle at 92% 18%, #d8692e17, transparent 25rem), var(--color-surface-cool)}.store-heading{max-width:55rem}.store-heading .section-intro{max-width:42rem;font-weight:520;line-height:1.55}.store-carousel{margin-top:var(--space-6)}.store-carousel .carousel-viewport{border-radius:var(--radius-lg);background:var(--color-slate);box-shadow:var(--shadow-media);overflow:hidden}.store-carousel .carousel-container{gap:0}.store-carousel .carousel-slide{background:#dfe6e9;flex:0 0 100%;min-width:0;height:clamp(24rem,49vw,36rem);overflow:hidden}.store-carousel .carousel-slide img{object-fit:contain;padding:1rem}.store-carousel .store-slide--exterior img,.store-carousel .store-slide--showroom img{object-fit:cover;padding:0}.store-carousel .store-slide--showroom img,.store-carousel .store-slide--exterior img{object-position:center}@media (width<=39.99rem){.store-carousel .carousel-container{align-items:flex-start}.store-carousel .carousel-slide,.store-carousel .carousel-slide picture,.store-carousel .carousel-slide img{height:auto}.store-carousel .carousel-slide picture{aspect-ratio:auto;display:block}.store-carousel .carousel-slide img{width:100%;display:block}.store-carousel .store-slide--exterior{aspect-ratio:auto;height:auto}.store-carousel .store-slide--exterior img{aspect-ratio:auto;object-fit:contain;height:auto}}.store-visit{gap:var(--space-5);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.store-visit-copy h3{margin:0;font-size:clamp(1.1rem,2vw,1.35rem)}.store-visit-list{margin:var(--space-3) 0 0;color:var(--color-slate);grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.25rem;padding:0;font-size:.92rem;font-weight:650;list-style:none;display:grid}.store-visit-list li{align-items:flex-start;gap:.65rem;display:flex;position:relative}.store-visit-marker{color:var(--color-accent-dark);letter-spacing:.06em;width:1.8rem;height:1.8rem;border:1px solid #d8692e6b;border-radius:50%;flex:0 0 1.8rem;place-items:center;font-size:.7rem;font-weight:800;display:grid}.store-visit-marker svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1rem;height:1rem}.store-visit-link{border:1px solid var(--color-ink);min-height:2.75rem;color:var(--color-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.7rem 1rem;font-weight:740;display:inline-flex}.store-visit-route-icon{width:1.05rem;height:1.05rem;color:var(--color-accent-dark);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.store-visit-link:hover{color:var(--color-accent-dark)}.contacts-section{z-index:0;color:#fff}.contacts-section:before{background:radial-gradient(circle at 16% 30%,#d8692e24,#0000 27rem),linear-gradient(125deg,#0e1a24 0%,#1a2b35 56%,#31444f 100%)}.contacts-layout{grid-template-columns:minmax(0,.86fr) minmax(22rem,1.14fr);align-items:start;gap:clamp(3rem,8vw,7rem);display:grid}.contacts-intro{max-width:34rem}.contacts-section h2{font-size:clamp(2.4rem,5vw,4rem)}.contacts-section .section-intro{color:#d2dde2;max-width:30rem}.contacts-action{margin-top:var(--space-6)}.contacts-action-label,.contact-label{color:#a9bac3;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:760;display:block}.contacts-whatsapp{margin-top:var(--space-2)}.contacts-hours{padding-top:var(--space-5);border-top:1px solid #aec2cb47;gap:.45rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.contacts-hours-day{color:#d2dde2;line-height:1.35}.contacts-hours strong{color:#fff;letter-spacing:.01em;font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:760;line-height:1.15;display:block}.contacts-details{margin:0;font-style:normal}.contact-row{padding-block:var(--space-4);border-top:1px solid #aec2cb47;gap:.36rem;display:grid}.contact-row:last-child{border-bottom:1px solid #aec2cb47}.contact-row--instagram{padding-top:.35rem}.contact-value{color:#fff;overflow-wrap:anywhere;width:fit-content;max-width:100%;font-size:clamp(1.04rem,2vw,1.2rem);font-weight:650;text-decoration-color:#e9c4aab3}.contact-value--large{letter-spacing:-.025em;font-size:clamp(1.35rem,3vw,1.95rem)}.contact-link{color:#fff;width:fit-content;min-height:2.75rem;text-decoration-color:var(--color-accent);padding-block:.55rem;font-weight:720}.contact-value:hover,.contact-link:hover{color:var(--color-accent-soft)}.contact-social-link{align-items:center;gap:.5rem;display:inline-flex}.contact-social-link svg{fill:none;stroke:currentColor;stroke-width:1.65px;width:1.15rem;height:1.15rem}.contact-social-link .instagram-dot{fill:currentColor;stroke:none}.floating-whatsapp{z-index:30;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));color:#fff;background:#b94e21;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.9rem;padding:.58rem .85rem;font-size:.78rem;font-weight:760;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex;position:fixed;box-shadow:0 .65rem 1.8rem #0e1a2438}.floating-whatsapp svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:1.2rem;height:1.2rem}.floating-whatsapp:hover{background:var(--color-accent-dark);color:#fff;transform:translateY(-2px)}.site-footer{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-5) max(1rem, calc((100% - var(--content-width)) / 2));color:#c1cdd3;background:#1c2d37;border-top:1px solid #aec2cb2e;grid-template-columns:1fr auto 1fr;font-size:.82rem;display:grid}.site-footer--home{padding-bottom:calc(var(--space-5) + 3.25rem)}.footer-identity{flex-wrap:wrap;align-items:center;gap:.7rem 1.4rem;display:flex}.footer-privacy{grid-area:1/2}.footer-language-switch{grid-area:1/3;justify-self:end}.footer-brand{align-content:center;gap:.12rem;display:grid}.footer-brand strong{color:#fff;letter-spacing:.06em;font-size:.95rem}.footer-brand span{color:#aebec6;font-size:.72rem}.footer-legal{color:#9fb0b9;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.footer-privacy{color:#e3eaed;align-items:center;min-height:2.75rem;display:inline-flex}.footer-privacy:hover,.footer-language-switch a:hover{color:var(--color-accent-soft)}.footer-language-switch{color:#c1cdd3;white-space:nowrap;align-items:center;display:flex}.footer-language-switch a,.footer-language-switch [aria-current=page]{min-width:2.75rem;min-height:2.75rem;color:inherit;justify-content:center;align-items:center;font-weight:740;display:inline-flex}.footer-language-switch [aria-current=page]{color:#fff;text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.24em}.privacy-page{padding:clamp(3rem,8vw,6rem) 1rem;display:block}.privacy-container{justify-self:center;width:min(100%,58rem);margin-inline:auto}.privacy-navigation{margin-bottom:var(--space-5)}.privacy-content{max-width:none;margin:0}.privacy-back-link{align-items:center;min-height:2.75rem;font-weight:720;display:inline-flex}.privacy-content h1{overflow-wrap:anywhere;max-width:none;font-size:clamp(2rem,4vw,3.15rem)}.privacy-operator{margin-block:var(--space-3) var(--space-6);color:var(--color-ink-soft);font-weight:660}.privacy-content section{padding-block:var(--space-4);border-top:1px solid var(--color-border)}.privacy-content h2{font-size:clamp(1.3rem,3vw,1.8rem)}.privacy-content p{max-width:50rem;margin-block:var(--space-3) 0;color:var(--color-slate)}@media (hover:hover) and (pointer:fine){.works-item:hover img{transform:scale(1.025)}}@media (width<=69rem){.site-nav{gap:.75rem}.site-nav a,.phone-link{font-size:.78rem}}@media (width<=55.99rem){.site-header{grid-template-columns:1fr auto auto;gap:.65rem}.site-nav--desktop{display:none}.mobile-menu{grid-area:1/2;display:block;position:relative}.mobile-menu summary{border:1px solid var(--color-border);cursor:pointer;border-radius:999px;min-height:2.75rem;padding:.55rem .7rem;font-size:.84rem;font-weight:720;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:after{color:var(--color-accent-dark);content:" +"}.mobile-menu[open] summary:after{content:" −"}.mobile-menu .site-nav{z-index:25;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-bright);gap:0;min-width:min(16rem,100vw - 2rem);padding:.45rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 .9rem 2.2rem #0e1a242e}.mobile-menu .site-nav a{min-height:2.75rem;padding:.65rem .75rem;font-size:.9rem}.mobile-menu .site-nav a:after{display:none}.header-actions{grid-area:1/3}.phone-link{place-items:center;width:2.75rem;min-height:2.75rem;padding:0;display:grid}.phone-link__icon{width:1.25rem;height:1.25rem}.phone-link__text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-section--hero{grid-template-columns:1fr;min-height:0}.hero-copy{max-width:42rem}.hero-media{aspect-ratio:4/4.6;width:min(100%,38rem);max-height:none}.materials-panel{grid-template-columns:1fr;padding-left:3.25rem}.process-layout{gap:var(--space-6);grid-template-columns:1fr}.process-steps{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.process-steps:before{display:none}.process-visual{aspect-ratio:16/9;width:100%;max-height:28rem}.process-visual img{object-position:center 38%}.contacts-layout{grid-template-columns:1fr}.why-bazis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.99rem){.works-gallery{grid-template-columns:1fr}.works-item--house,.works-item--facade,.works-item--siding,.works-item--smallHouse,.works-item--flatRoof{grid-column:1}.works-item--facade,.works-item--siding,.works-item--smallHouse{aspect-ratio:4/5}.works-item--flatRoof{aspect-ratio:4/3}}@media (width<=39.99rem){:root{--space-6:2.5rem;--space-7:3.5rem}.site-header{min-height:4.25rem}.brand-lockup img{width:clamp(5rem,24vw,5.6rem)}h1{font-size:clamp(2.45rem,12vw,3.7rem)}html:lang(kk) .page-section--hero h1{font-size:clamp(2.25rem,10.8vw,3.3rem)}.page-section{padding:clamp(3.25rem,12vw,4.4rem) 1rem}.page-section--hero{gap:var(--space-6);padding-top:2.8rem}.hero-proofs{grid-template-columns:1fr;gap:.8rem}.hero-proofs li{grid-template-columns:auto 1fr;align-items:center}.hero-media{aspect-ratio:4/5}.process-layout{align-items:stretch}.process-content{display:contents}.process-content .section-heading{order:1}.process-content .process-steps{order:2}.process-visual{order:3}.process-content .process-cta{order:4}.store-visit{grid-template-columns:1fr;align-items:start}.store-visit-list{grid-template-columns:1fr}.store-visit-link{width:fit-content}.materials-item summary{grid-template-columns:2.5rem minmax(0,1fr) 2.6rem;min-height:4.75rem}.materials-indicator{width:2.6rem;height:2.6rem}.materials-panel{padding:.2rem 0 var(--space-5)}.materials-helper{margin-left:0}.materials-carousel .carousel-slide{aspect-ratio:1}.carousel-controls{grid-template-columns:2.75rem minmax(3rem,1fr) 2.75rem}.carousel-position{display:none}.process-steps{grid-template-columns:1fr;gap:0}.process-step{gap:0 var(--space-3);padding-block:var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:3.4rem minmax(0,1fr);display:grid}.process-step-icon{width:3.4rem;height:3.4rem}.process-step h3{margin:0}.process-step p{margin-top:.4rem}.process-visual{aspect-ratio:4/3;max-height:22rem}.floating-whatsapp span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.floating-whatsapp{width:3rem;min-height:3rem;padding:0}.site-footer{grid-template-columns:1fr;align-items:flex-start}.footer-privacy,.footer-language-switch{grid-area:auto;justify-self:start}.footer-identity{flex-direction:column;align-items:flex-start}}@media (width<=30rem){.why-bazis-card{padding:.85rem}.why-bazis-icon{width:auto;height:2.875rem}.why-bazis-card h3{font-size:1rem}.why-bazis-card p{font-size:.88rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
