@font-face{font-family: "Archivo";font-style: normal;font-weight: 100 900;font-stretch: 62% 125%;font-display: swap;src: url("../fonts/archivo-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Archivo";font-style: normal;font-weight: 100 900;font-stretch: 62% 125%;font-display: swap;src: url("../fonts/archivo-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--orange: #F58A1F;--orange-deep: #E07612;--graphite: #3A3A3C;--graphite-2: #2D2E30;--steel: #B1B2B5;--mist: #E6E6E7;--paper: #F3F3F3;--white: #FFFFFF;--ink-soft: #626367;--line: #DCDCDE;--f: "Archivo","Helvetica Neue",Arial,sans-serif;--wrap: 1320px;--gutter: clamp(16px,4vw,56px);--sec: clamp(88px,11vw,168px);--ease: cubic-bezier(.22,.8,.2,1);--ease-io: cubic-bezier(.7,0,.2,1);--pitch: .777}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%}html.lenis,html.lenis body{height: auto}.lenis.lenis-smooth{scroll-behavior: auto !important}body{margin: 0;font-family: var(--f);font-size: 17px;line-height: 1.6;font-variation-settings: "wdth" 100;color: var(--graphite);background: var(--white);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: clip}img{display: block;max-width: 100%;height: auto}a{color: inherit}button{font: inherit;color: inherit;cursor: pointer}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin: 0}ul,ol{padding: 0;list-style: none}address{font-style: normal}picture{display: contents}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.skip{position: absolute;left: 16px;top: -60px;z-index: 200;background: var(--orange);color: var(--graphite);padding: 10px 16px;font-weight: 700;text-decoration: none}.skip:focus{top: 12px}:focus-visible{outline: 2px solid var(--orange);outline-offset: 3px}.wrap{width: 100%;max-width: calc(var(--wrap) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter)}.sec{padding-block: var(--sec)}.ico{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round;flex: none}.h2{font-size: clamp(2rem,1.2rem + 2.6vw,3.5rem);line-height: 1.04;font-weight: 760;font-variation-settings: "wdth" 116;letter-spacing: -.025em;text-wrap: balance;max-width: 18ch}.h3{font-size: 1.3rem;line-height: 1.2;font-weight: 700;font-variation-settings: "wdth" 110;letter-spacing: -.01em}.h3--sm{font-size: 1.05rem}.lead{font-size: clamp(1.05rem,1rem + .25vw,1.2rem);line-height: 1.6;color: var(--ink-soft);max-width: 60ch}.kicker{display: inline-flex;align-items: center;gap: 12px;font-size: .95rem;font-weight: 600;font-variation-settings: "wdth" 104;color: var(--graphite);margin-bottom: 22px;letter-spacing: .005em}.kicker .sep{color: var(--steel);font-weight: 400}.kicker__mark{width: 22px;height: 14px;flex: none;background: var(--orange);align-self: flex-start;margin-top: .3em;clip-path: polygon(0 0,52% 0,100% 100%,48% 100%)}.kicker--light{color: var(--mist)}.btn{--bg: var(--orange);--fg: var(--graphite);position: relative;display: inline-flex;align-items: center;gap: 12px;min-height: 56px;padding: 0 26px;font-weight: 650;font-size: 1rem;font-variation-settings: "wdth" 106;text-decoration: none;color: var(--fg);background: var(--bg);border: 1.5px solid var(--bg);border-radius: 2px;overflow: hidden;isolation: isolate;transition: color .35s var(--ease),border-color .35s var(--ease)}.btn::before{content: "";position: absolute;inset: -2px;z-index: -1;background: var(--graphite);transform: translateX(-110%) skewX(-38deg);transform-origin: left;transition: transform .55s var(--ease);width: 140%;left: -20%}.btn:hover::before,.btn:focus-visible::before{transform: translateX(0) skewX(-38deg)}.btn:hover,.btn:focus-visible{color: var(--white);border-color: var(--graphite)}.btn--sm{min-height: 46px;padding: 0 18px;font-size: .95rem}.btn--line{--bg: transparent;--fg: var(--graphite);border-color: var(--graphite)}.btn--dark{--bg: var(--graphite);--fg: var(--white)}.btn--dark::before{background: var(--orange)}.btn--dark:hover,.btn--dark:focus-visible{color: var(--graphite);border-color: var(--orange)}.btn .ico{transition: transform .4s var(--ease)}.btn:hover .ico use[href="#i-right"]{}.btn:hover .ico{transform: translateX(3px)}.btn:hover .ico--bob{transform: translateY(3px)}.link{display: inline-flex;align-items: center;gap: 10px;font-weight: 650;text-decoration: none;border-bottom: 1.5px solid currentColor;padding-bottom: 4px}.link .ico{transition: transform .4s var(--ease)}.link:hover .ico{transform: translateX(4px)}.hdr{position: fixed;inset: 0 0 auto;z-index: 100;transition: transform .5s var(--ease),background-color .4s,box-shadow .4s}.hdr__in{display: flex;align-items: center;gap: 28px;max-width: calc(var(--wrap) + var(--gutter) * 2);margin-inline: auto;padding: 18px var(--gutter);transition: padding .4s var(--ease)}.hdr.is-scrolled{background: rgba(255,255,255,.86);backdrop-filter: blur(14px) saturate(1.4);-webkit-backdrop-filter: blur(14px) saturate(1.4);box-shadow: 0 1px 0 var(--line)}.hdr.is-scrolled .hdr__in{padding-block: 10px}.hdr.is-hidden{transform: translateY(-100%)}.hdr__logo img{width: 168px;height: auto}.nav{margin-left: auto}.nav ul{display: flex;gap: 4px}.nav a{position: relative;display: block;padding: 10px 12px;font-size: .95rem;font-weight: 550;text-decoration: none}.nav a::after{content: "";position: absolute;left: 12px;right: 12px;bottom: 4px;height: 2px;background: var(--orange);transform: scaleX(0);transform-origin: right;transition: transform .4s var(--ease)}.nav a:hover::after,.nav a:focus-visible::after{transform: scaleX(1);transform-origin: left}.burger{display: none;width: 48px;height: 48px;margin-left: auto;border: 0;background: transparent;position: relative}.burger span{position: absolute;left: 12px;right: 12px;height: 2px;background: var(--graphite);transition: transform .4s var(--ease),top .4s var(--ease)}.burger span:first-child{top: 19px}.burger span:last-child{top: 27px;right: 18px}.burger[aria-expanded="true"] span:first-child{top: 23px;transform: rotate(45deg)}.burger[aria-expanded="true"] span:last-child{top: 23px;right: 12px;transform: rotate(-45deg)}.menu{position: fixed;inset: 0;z-index: 90;background: var(--graphite-2);color: var(--white);display: flex;flex-direction: column;justify-content: center;padding: 96px var(--gutter) 40px;clip-path: polygon(0 0,100% 0,100% 0,0 0);transition: clip-path .7s var(--ease-io)}.menu.is-open{clip-path: polygon(0 0,100% 0,100% 100%,0 100%)}.menu ul{display: grid;gap: 6px}.menu a{text-decoration: none}.menu li a{font-size: clamp(1.8rem,8vw,2.6rem);font-weight: 750;font-variation-settings: "wdth" 115;letter-spacing: -.02em}.menu__phone{margin-top: 40px;color: var(--orange);font-size: 1.3rem;font-weight: 700}.hero{position: relative;min-height: 100svh;display: flex;flex-direction: column;padding-top: clamp(120px,15vh,170px);background: var(--paper);overflow: hidden}.hero__grid{position: absolute;inset: 0;pointer-events: none;background-image: linear-gradient(to right,rgba(58,58,60,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(58,58,60,.07) 1px,transparent 1px);background-size: 64px 64px;-webkit-mask-image: radial-gradient(120% 80% at 20% 30%,#000 30%,transparent 75%);mask-image: radial-gradient(120% 80% at 20% 30%,#000 30%,transparent 75%)}.hero__wrap{position: relative;z-index: 2;flex: 1}.hero__copy{max-width: 680px}.hero__title{font-size: clamp(2.2rem,1.1rem + 2.7vw,3.65rem);line-height: 1.0;font-weight: 800;font-variation-settings: "wdth" 118;letter-spacing: -.035em;margin-bottom: 28px}.hero__title .w{display: inline-block;overflow: hidden;vertical-align: top;padding-bottom: .08em;margin-bottom: -.08em}.hero__title .w>span{display: inline-block;will-change: transform}.hero__lead{font-size: 1.04rem;line-height: 1.65;color: var(--ink-soft);max-width: 52ch;margin-bottom: 36px}.hero__ctas{display: flex;flex-wrap: wrap;gap: 12px}.hero__mark{position: absolute;z-index: 1;right: max(-24vw,-440px);top: clamp(150px,22vh,230px);width: min(77vw,1390px);pointer-events: none}@media (min-width: 1101px) and (max-width: 1300px){.hero__mark{width: 70vw;right: -22vw}}.hero__mark>svg{width: 100%;height: auto;overflow: visible;display: block}.mk-img{will-change: transform}.badge-ring{--bw: clamp(165px,15.8vw,238px);position: absolute;width: var(--bw);aspect-ratio: 1;left: 48%;top: 82%;margin: calc(var(--bw) / -2) 0 0 calc(var(--bw) / -2);background: rgba(255,255,255,.8);border-radius: 50%;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);box-shadow: 0 22px 44px -22px rgba(45,46,48,.45);display: grid;place-items: center}.badge-ring svg{position: absolute;inset: 0;width: 100%;height: 100%;animation: spin 22s linear infinite}.badge-ring text{font-size: 10.4px;font-weight: 650;letter-spacing: 0;fill: var(--graphite);font-family: var(--f);font-variation-settings: "wdth" 100}.badge-ring__core{font-size: clamp(2.65rem,4.2vw,3.9rem);font-weight: 850;font-variation-settings: "wdth" 120;color: var(--orange);letter-spacing: -.04em}@keyframes spin{to{transform: rotate(360deg)}}.trust{position: relative;z-index: 3;margin-top: clamp(48px,8vh,96px);background: #1F2022;color: var(--white);overflow: hidden}.trust__scan{position: absolute;inset: 0 0 auto;height: 1px;background: rgba(255,255,255,.08);overflow: hidden}.trust__scan::after{content: "";position: absolute;top: 0;left: 0;width: 220px;height: 1px;background: linear-gradient(90deg,transparent,var(--orange),transparent);animation: scan 6s var(--ease-io) infinite}@keyframes scan{0%{transform: translateX(-240px)}100%{transform: translateX(100vw)}}.trust__list{display: grid;grid-template-columns: repeat(4,1fr)}.trust__item{position: relative;isolation: isolate;overflow: hidden;display: flex;flex-direction: column;gap: 10px;padding: clamp(32px,3.4vw,48px) clamp(20px,2.4vw,36px) clamp(36px,3.6vw,52px);border-left: 1px solid rgba(255,255,255,.08);cursor: default}.trust__item:first-child{border-left: 0}.trust__item::before{content: "";position: absolute;inset: 0 -40%;z-index: -1;background: #2A2B2E;transform: translateX(-105%) skewX(-38deg);transition: transform .7s var(--ease)}.trust__item:hover::before{transform: translateX(0) skewX(-38deg)}.tv{width: 52px;height: 52px;margin-bottom: 14px;overflow: visible;fill: none;stroke-linecap: round;stroke-linejoin: round}.tv-d{stroke: #E6E6E7;stroke-width: 2}.tv-o{stroke: var(--orange)}.tv-fill{fill: var(--orange);stroke: none;opacity: 0}.tv--ring line{stroke: #4A4B4F;stroke-width: 2.2;transition: stroke .2s}.tv--ring line.on{stroke: var(--orange)}.tv--ring text{fill: var(--white);font: 800 11px var(--f);font-variation-settings: "wdth" 120}.tv-segs rect{fill: #4A4B4F;transition: fill .2s}.tv-segs rect.on{fill: var(--orange)}.trust__num{position: relative;font-size: clamp(2.2rem,1.3rem + 2vw,3.4rem);line-height: 1;font-weight: 820;font-variation-settings: "wdth" 120;letter-spacing: -.035em;color: var(--white);display: flex;align-items: baseline;gap: 4px;white-space: nowrap}.trust__num small{position: absolute;transform: translateY(-1.5em);font-size: .9rem;font-weight: 600;letter-spacing: .01em;font-variation-settings: "wdth" 100;color: #A9AAAE}.trust__num em{font-style: normal;font-size: .5em;color: var(--orange);margin-left: 4px}.trust__num--text{font-size: clamp(1.25rem,1rem + .7vw,1.6rem);letter-spacing: -.015em;white-space: normal;line-height: 1.1;min-height: 1em;padding-top: .5em}.trust__label{font-size: .95rem;line-height: 1.45;color: #A9AAAE;max-width: 26ch}.trust__line{position: absolute;left: 0;right: 0;bottom: 0;height: 3px;background: var(--orange);transform: scaleX(0);transform-origin: left}.odo{display: inline-flex}.odo__d{display: inline-block;height: 1em;overflow: hidden;line-height: 1}.odo__c{display: block;will-change: transform}.odo__c span{display: block;height: 1em}.odo__sp{display: inline-block;width: .28em}.values{position: relative;overflow: hidden}.values__pattern{position: absolute;right: 0;top: -10%;width: 54vw;height: 130%;background: url("../img/pattern.svg") 0 0 / 186px auto repeat;opacity: .15;-webkit-mask-image: linear-gradient(to left,#000 45%,transparent 100%);mask-image: linear-gradient(to left,#000 45%,transparent 100%);animation: drift3 60s linear infinite;pointer-events: none}@keyframes drift3{to{background-position: 186px -242px}}.values__wrap{position: relative;display: grid;grid-template-columns: 5fr 7fr;gap: clamp(40px,6vw,110px);align-items: start}.values__intro{position: sticky;top: 130px}.values__intro .h2{margin-bottom: 26px}.values__cards{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}.values__col{display: grid;gap: 20px;align-content: start}.values__col[data-col="2"]{margin-top: 120px}.vcard{position: relative;background: var(--white);border: 1px solid var(--line);padding: 34px 30px 36px;transition: border-color .4s,translate .5s var(--ease),box-shadow .5s var(--ease)}.values__cards .vcard{transform-origin: 50% 0%;will-change: transform}.vcard::before{content: "";position: absolute;top: -1px;right: -1px;width: 64px;height: 40px;background: var(--orange);clip-path: polygon(52% 0,100% 0,100% 100%,100% 100%);transform: translate(10px,-10px);opacity: 0;transition: transform .5s var(--ease),opacity .4s}.vcard:hover{border-color: var(--graphite);translate: 0 -4px;box-shadow: 0 30px 50px -36px rgba(45,46,48,.45)}.vcard:hover::before{transform: none;opacity: 1}.vcard__box{position: relative;width: 84px;height: 84px;margin-bottom: 30px;display: grid;place-items: center;background: var(--paper);overflow: hidden;isolation: isolate}.vcard__box::before{content: "";position: absolute;inset: 0 -60%;z-index: -1;background: var(--orange);transform: translateX(-105%) skewX(-38deg);transition: transform .6s var(--ease)}.vcard:hover .vcard__box::before{transform: translateX(0) skewX(-38deg)}.vcard__ico{width: 52px;height: 52px;fill: none;stroke: var(--graphite);stroke-width: 2.3;stroke-linecap: round;stroke-linejoin: round;overflow: visible}.vcard__ico .o{stroke: var(--orange);transition: stroke .4s}.vcard:hover .vcard__ico .o{stroke: var(--white)}.vcard__ico .dot{fill: var(--orange);stroke: none;transition: fill .4s}.vcard:hover .vcard__ico .dot{fill: var(--white)}.vcard__ico g,.vcard__ico path,.vcard__ico circle{transform-box: fill-box}.vi--target .cross{transform-origin: center;transition: transform .8s cubic-bezier(.34,1.56,.64,1)}.vi--target .roof{transition: transform .5s var(--ease)}.vi--target .dot{transform-origin: center}.vcard:hover .vi--target .cross{transform: rotate(90deg) scale(.88)}.vcard:hover .vi--target .roof{transform: translateY(-3px)}.vcard:hover .vi--target .dot{animation: ping 1s var(--ease) .3s infinite}@keyframes ping{50%{transform: scale(1.9)}}.vi--loader .boom{transform-origin: 0% 100%;transition: transform .7s cubic-bezier(.34,1.56,.64,1)}.vi--loader .wheel{transform-origin: center}.vi--loader .body{transition: transform .5s var(--ease)}.vcard:hover .vi--loader .boom{transform: rotate(-16deg)}.vcard:hover .vi--loader .wheel{animation: roll 1s linear infinite}.vcard:hover .vi--loader .body{animation: idle .25s ease-in-out infinite alternate}@keyframes roll{to{transform: rotate(360deg)}}@keyframes idle{to{transform: translateY(-.8px)}}.vi--hat .hat{transform-origin: 50% 100%}.vi--hat .spark{opacity: 0}.vcard:hover .vi--hat .hat{animation: hop .9s cubic-bezier(.34,1.56,.64,1) infinite}.vcard:hover .vi--hat .spark{animation: spark .9s ease-out infinite}@keyframes hop{0%,100%{transform: translateY(0) scaleY(1)}30%{transform: translateY(-5px) scaleY(1.04)}55%{transform: translateY(0) scaleY(.94)}}@keyframes spark{0%,20%{opacity: 0}35%{opacity: 1}70%,100%{opacity: 0}}.vi--shield .shield{transform-origin: center}.vcard:hover .vi--shield .shield{animation: beat 1.2s ease-in-out infinite}@keyframes beat{0%,100%{transform: scale(1)}15%{transform: scale(1.1)}30%{transform: scale(.97)}45%{transform: scale(1.05)}}.vcard__t{font-size: 1.22rem;line-height: 1.22;font-weight: 700;font-variation-settings: "wdth" 108;letter-spacing: -.01em;margin-bottom: 14px}.vcard p{color: var(--ink-soft);font-size: .98rem;line-height: 1.6}.offer{position: relative;background: var(--paper)}.offer__pin{padding-block: 96px 40px;min-height: 100vh;display: flex;flex-direction: column;justify-content: center}.offer__head{display: grid;grid-template-columns: 6fr 5fr;gap: clamp(32px,5vw,90px);align-items: end;margin-bottom: clamp(28px,3vw,44px)}.offer__head .h2{max-width: 22ch;font-size: clamp(2rem,1.2rem + 2.2vw,3.1rem)}.offer__aside .lead{margin-bottom: 26px}.offer__stages{display: flex;gap: 10px;flex-wrap: wrap}.stage-tag{display: inline-flex;align-items: center;gap: 10px;padding: 8px 14px 8px 12px;font-size: .9rem;font-weight: 600;border: 1px solid var(--line);background: var(--white);color: var(--ink-soft);transition: all .4s var(--ease)}.stage-tag i{width: 16px;height: 10px;background: var(--steel);clip-path: polygon(0 0,52% 0,100% 100%,48% 100%);transition: background .4s}.stage-tag.is-on{border-color: var(--graphite);color: var(--graphite)}.stage-tag.is-on i{background: var(--orange)}.offer__viewport{overflow: hidden}.offer__track{display: flex;gap: 20px;width: max-content;padding-inline: max(var(--gutter),calc((100vw - var(--wrap)) / 2));will-change: transform}.ocard{position: relative;flex: none;width: clamp(290px,26vw,380px);background: var(--white);border: 1px solid var(--line);padding: 18px 18px 30px;display: flex;flex-direction: column;transition: border-color .4s,transform .6s var(--ease)}.ocard__img{aspect-ratio: 3 / 2;overflow: hidden;margin-bottom: 22px;background: var(--mist)}@media (min-width: 1101px) and (max-height: 820px){.ocard__img{aspect-ratio: 16 / 9}.offer__aside .lead{font-size: 1rem}}.ocard__img img{width: 100%;height: 100%;object-fit: cover;transform: scale(1.06);transition: scale 1.1s var(--ease)}.ocard:hover .ocard__img img{scale: 1.08 !important}.ocard__t{font-size: 1.15rem;line-height: 1.25;font-weight: 700;font-variation-settings: "wdth" 108;margin: 0 6px 10px}.ocard__t{background: linear-gradient(90deg,var(--orange) 50%,var(--graphite) 50%);background-size: 200% 100%;background-position: 100% 0;-webkit-background-clip: text;background-clip: text;color: transparent;transition: background-position .7s var(--ease)}.ocard:hover .ocard__t,.ocard:focus-within .ocard__t{background-position: 0 0}.ocard p{color: var(--ink-soft);font-size: .96rem;line-height: 1.6;margin-inline: 6px}.ocard--stage{width: clamp(320px,30vw,440px);background: var(--graphite-2);color: var(--white);border-color: var(--graphite-2);padding: 40px 36px;justify-content: flex-end;overflow: hidden}.ocard--stage:hover{border-color: var(--graphite-2)}.ocard--stage p{color: #C9CACD;margin: 0 0 28px;font-size: 1rem}.ocard__no{position: absolute;top: -.18em;right: .02em;font-size: clamp(12rem,18vw,17rem);line-height: 1;font-weight: 850;font-variation-settings: "wdth" 125;color: transparent;-webkit-text-stroke: 1.5px rgba(245,138,31,.55);letter-spacing: -.06em;pointer-events: none}.ocard__h{font-size: clamp(1.4rem,1.1rem + .8vw,1.85rem);line-height: 1.12;font-weight: 760;font-variation-settings: "wdth" 114;letter-spacing: -.02em;margin-bottom: 18px;position: relative}.ocard--stage .link{color: var(--orange);align-self: flex-start}.ocard__iconbox{display: grid;place-items: center;background: var(--paper)}.ocard__ico{width: 46%;height: 46%;fill: none;stroke: var(--orange);stroke-width: 1.2;stroke-linecap: round;stroke-linejoin: round;transition: transform 1s var(--ease)}.ocard--plain:hover .ocard__ico{transform: translateY(-6px) scale(1.06)}.ocard--callout{width: clamp(320px,32vw,470px);background: var(--orange);border-color: var(--orange);color: var(--graphite);padding: 40px 36px;justify-content: flex-end;overflow: hidden}.ocard--callout:hover{border-color: var(--orange)}.ocard__chev{position: absolute;inset: -20% -40% auto auto;width: 120%;height: 70%;background: url("../img/pattern.svg") 0 0 / 120px auto repeat;filter: brightness(0) invert(1);opacity: .3;-webkit-mask-image: linear-gradient(200deg,#000 20%,transparent 70%);mask-image: linear-gradient(200deg,#000 20%,transparent 70%);animation: drift 30s linear infinite}@keyframes drift{to{background-position: 120px -156px}}.ocard__callout{position: relative;font-size: 1.12rem;line-height: 1.5;color: var(--graphite) !important;margin: 0 0 18px !important}.ocard__callout strong{display: block;font-size: 1.6rem;line-height: 1.1;font-weight: 800;font-variation-settings: "wdth" 116;letter-spacing: -.02em;margin-bottom: 14px}.ocard--callout p{position: relative;color: var(--graphite);margin: 0;font-size: 1rem}.offer__foot{margin-top: 36px}.offer__bar{height: 2px;background: var(--line);position: relative;overflow: hidden}.offer__bar i{position: absolute;inset: 0;background: var(--orange);transform-origin: left;transform: scaleX(0)}.works{position: relative;overflow: hidden}.works>.wrap{position: relative;z-index: 1}.works__logo{position: absolute;z-index: 0;right: -6vw;top: 2%;width: min(78vw,1200px);pointer-events: none;opacity: .5}.works__logo svg{width: 100%;height: auto;overflow: visible}.wl-f{fill: var(--paper)}.wl-s{fill: none;stroke: var(--orange);stroke-width: .7;stroke-opacity: .55}.wl--tri1,.wl--tri2{fill: var(--mist)}.works__head{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(32px,5vw,90px);align-items: end;margin-bottom: clamp(40px,5vw,70px)}.strips{display: flex;gap: 10px;height: clamp(440px,64vh,640px)}.strip{position: relative;flex: 1 1 0;min-width: 0;overflow: hidden;cursor: pointer;background: var(--graphite);transition: flex-grow .8s var(--ease);outline-offset: 4px}.strip.is-active{flex-grow: 5.2}.strip img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transform: scale(1.12);filter: grayscale(.6) brightness(.78);transition: transform 1.2s var(--ease),filter .8s}.strip.is-active img{transform: scale(1);filter: none}.strip::after{content: "";position: absolute;inset: 0;background: linear-gradient(to top,rgba(45,46,48,.85),rgba(45,46,48,0) 55%);pointer-events: none}.strip__cap{position: absolute;left: 0;right: 0;bottom: 0;z-index: 2;padding: 30px 32px;color: var(--white);display: flex;flex-direction: column;gap: 8px;opacity: 0;transform: translateY(16px);transition: opacity .4s,transform .6s var(--ease)}.strip.is-active .strip__cap{opacity: 1;transform: none;transition-delay: .3s}.strip__cap h3{font-size: clamp(1.3rem,1rem + 1vw,1.9rem);line-height: 1.1;font-weight: 750;font-variation-settings: "wdth" 114;letter-spacing: -.02em;white-space: nowrap}.strip__cap span{display: inline-flex;align-items: center;gap: 6px;font-size: .95rem;color: #E8E8EA}.strip__cap .ico{width: 17px;height: 17px;color: var(--orange)}.strip__v{position: absolute;z-index: 2;left: 50%;bottom: 28px;writing-mode: vertical-rl;transform: translateX(-50%) rotate(180deg);color: var(--white);font-weight: 650;font-size: 1rem;white-space: nowrap;font-variation-settings: "wdth" 108;transition: opacity .3s}.strip.is-active .strip__v{opacity: 0}.strip::before{content: "";position: absolute;z-index: 3;top: 0;left: 0;width: 100%;height: 4px;background: var(--orange);transform: scaleX(0);transform-origin: left;transition: transform .8s var(--ease)}.strip.is-active::before{transform: scaleX(1)}.works__ctas{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 36px}.process{position: relative;background: var(--graphite-2);color: var(--white);padding-block: var(--sec);overflow: hidden;overflow: clip}.process__bg{position: absolute;inset: -10% 0;pointer-events: none}.process__bg img{width: 100%;height: 100%;object-fit: cover;opacity: .34;filter: grayscale(1)}.process__bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(45,46,48,.8) 22%,rgba(45,46,48,.4))}.process__wrap{position: relative;display: grid;grid-template-columns: 5fr 7fr;gap: clamp(40px,6vw,110px)}.process__side{position: sticky;top: 130px;align-self: start}.process .h2{color: var(--white);max-width: 16ch}.process__count{margin-top: 48px;display: flex;align-items: flex-end;font-variation-settings: "wdth" 125;font-weight: 850;letter-spacing: -.05em;line-height: .8}.process__cur{font-size: clamp(6rem,12vw,11rem);color: var(--orange);display: inline-block;overflow: hidden;height: .82em}.process__cur span{display: inline-block}.process__all{font-size: clamp(2rem,3vw,3rem);color: #6E6F73;margin-left: 10px;padding-bottom: .1em}.steps{position: relative;display: grid;gap: clamp(36px,5vw,64px);padding-left: 56px}.steps__rail{position: absolute;left: 11px;top: 8px;bottom: 8px;width: 2px;background: rgba(255,255,255,.12)}.steps__rail i{position: absolute;inset: 0;background: var(--orange);transform-origin: top;transform: scaleY(0)}.step{position: relative;opacity: .38;transition: opacity .5s var(--ease)}.step.is-on{opacity: 1}.step__node{position: absolute;left: -56px;top: 2px;width: 24px;height: 24px;border-radius: 50%;background: var(--graphite-2);border: 2px solid #6E6F73;transition: border-color .4s,background .4s}.step__node::after{content: "";position: absolute;inset: 5px;border-radius: 50%;background: var(--orange);transform: scale(0);transition: transform .5s var(--ease)}.step.is-on .step__node{border-color: var(--orange)}.step.is-on .step__node::after{transform: scale(1)}.step__k{display: block;font-size: .9rem;font-weight: 600;color: var(--orange);margin-bottom: 8px}.step__t{font-size: clamp(1.3rem,1rem + 1vw,1.8rem);line-height: 1.15;font-weight: 740;font-variation-settings: "wdth" 112;letter-spacing: -.02em;margin-bottom: 12px}.step p{color: #C9CACD;max-width: 54ch}.step a{color: var(--orange);text-underline-offset: 3px;word-break: break-word}.area{overflow: hidden}.area__wrap{display: grid;grid-template-columns: 5fr 6fr;gap: clamp(40px,6vw,100px);align-items: center}.area .h2{margin-bottom: 24px}.districts{display: grid;margin: 34px 0 8px;border-top: 1px solid var(--line)}.district{display: grid;grid-template-columns: 11.5rem 1fr;gap: 6px 18px;align-items: start;padding: 14px 0;border-bottom: 1px solid var(--line);transition: background .3s}.district__n{font-size: .92rem;line-height: 1.35;font-weight: 700;font-variation-settings: "wdth" 106;padding-top: 7px;position: relative;padding-left: 16px}.district__n::before{content: "";position: absolute;left: 0;top: 12px;width: 8px;height: 8px;border-radius: 50%;background: var(--steel);transition: background .3s,transform .3s}.district.is-on .district__n::before{background: var(--orange);transform: scale(1.3)}.district__t{display: flex;flex-wrap: wrap;gap: 6px}.pill{padding: 6px 12px;border: 1px solid var(--line);background: var(--white);border-radius: 100px;font-size: .88rem;font-weight: 550;color: var(--graphite);cursor: pointer;line-height: 1.4;transition: background .3s,border-color .3s,color .3s,transform .3s var(--ease)}.district.is-on .pill{border-color: var(--graphite)}.pill:hover,.pill:focus-visible{background: var(--orange);border-color: var(--orange);color: var(--graphite);transform: translateY(-2px)}.area__note{margin-top: 18px;padding-top: 22px;border-top: 1px solid var(--line);color: var(--ink-soft)}.area__note a{color: var(--graphite);font-weight: 650;text-decoration-color: var(--orange);text-decoration-thickness: 2px;text-underline-offset: 4px}.map{position: relative;aspect-ratio: 1;max-width: 640px;width: 100%;justify-self: end}.map svg{width: 100%;height: 100%;overflow: visible;font-family: var(--f)}.ring{fill: none;stroke: var(--line);stroke-width: .25;stroke-dasharray: .8 .8}.ring--50{stroke: var(--orange);stroke-width: .4;stroke-dasharray: 1.6 1}.ring-l{font-size: 2.1px;fill: #8D8E92;font-weight: 600}.river{fill: none;stroke: #D3D7DB;stroke-width: 1.6;stroke-linecap: round}.wave{fill: url(#sweepG);stroke: var(--orange);stroke-width: .4;stroke-opacity: .6;transform-origin: 0 0;transform: scale(0);opacity: 0}.pill{transition: background .5s,border-color .5s,color .5s,transform .3s var(--ease)}.pill.is-sel{background: var(--orange);border-color: var(--orange);color: var(--graphite)}.t circle{fill: var(--steel);transform-box: fill-box;transform-origin: center;transition: transform .45s cubic-bezier(.34,1.56,.64,1),fill .35s}.t--main circle,.t--seat circle{fill: #8D8E92}.t text{font-size: 1.9px;fill: #6B6C70;font-weight: 550}.t--main text,.t--seat text{font-size: 2.35px;fill: var(--graphite);font-weight: 650}.t.is-ping circle,.t.is-town circle{fill: var(--orange);transform: scale(1.45)}.hq__dot{fill: var(--orange);stroke: var(--white);stroke-width: .6}.hq__pulse{fill: var(--orange);opacity: .5;transform-origin: 0 0;animation: pulse 2.4s var(--ease) infinite}.hq__pulse--2{animation-delay: 1.2s}.hq__l{font-size: 3px;font-weight: 800;fill: var(--graphite);font-variation-settings: "wdth" 115}.hq__dot{transform-box: fill-box;transform-origin: center;transition: transform .4s cubic-bezier(.34,1.56,.64,1)}.hq.is-town .hq__dot{transform: scale(1.35)}@keyframes pulse{0%{transform: scale(.6);opacity: .55}100%{transform: scale(4.2);opacity: 0}}.reviews{position: relative;background: var(--paper);overflow: hidden}.reviews::before{content: "";position: absolute;inset: 0;pointer-events: none;background: url("../img/p-real-6.jpg") 30% 40% / cover no-repeat;background-image: image-set(url("../img/p-real-6-1200.webp") type("image/webp"),url("../img/p-real-6.jpg") type("image/jpeg"));filter: grayscale(1) contrast(.9);opacity: .17;-webkit-mask-image: linear-gradient(90deg,#000 0%,rgba(0,0,0,.55) 35%,transparent 75%);mask-image: linear-gradient(90deg,#000 0%,rgba(0,0,0,.55) 35%,transparent 75%)}.reviews>.wrap,.reviews>.carousel{position: relative}.reviews__head{display: flex;justify-content: space-between;align-items: flex-end;gap: 32px;flex-wrap: wrap;margin-bottom: clamp(40px,5vw,64px)}.rating{display: flex;align-items: center;gap: 16px;padding: 14px 20px;background: var(--white);border: 1px solid var(--line)}.rating p{font-size: .95rem;color: var(--ink-soft);max-width: 30ch;line-height: 1.4}.rating strong{color: var(--graphite);font-size: 1.1rem;font-weight: 800;font-variation-settings: "wdth" 112}.rating__stars,.rev__stars{display: flex;gap: 2px;color: var(--orange)}.rating__stars .ico,.rev__stars .ico{width: 18px;height: 18px;fill: currentColor;stroke: none}.carousel__track{display: flex;gap: 20px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;padding-inline: max(var(--gutter),calc((100vw - var(--wrap)) / 2));scroll-padding-inline: max(var(--gutter),calc((100vw - var(--wrap)) / 2));cursor: grab;outline-offset: -2px}.carousel__track::-webkit-scrollbar{display: none}.carousel__track.is-drag{cursor: grabbing;scroll-snap-type: none}.carousel__track.is-drag *{user-select: none;pointer-events: none}.rev{position: relative;flex: none;will-change: transform;transform-origin: 50% 100%;transition: border-color .4s,box-shadow .5s var(--ease),translate .5s var(--ease);width: min(440px,84vw);scroll-snap-align: start;background: var(--white);border: 1px solid var(--line);padding: 36px 34px 30px;display: flex;flex-direction: column;gap: 22px}.rev::before{content: "”";position: absolute;right: 26px;top: 22px;font-size: 5.5rem;line-height: .7;font-weight: 800;color: var(--orange);opacity: .22;pointer-events: none}.rev blockquote{position: relative;font-size: 1.04rem;line-height: 1.62;color: var(--graphite);flex: 1}.rev::after{content: "";position: absolute;left: -1px;right: -1px;bottom: -1px;height: 3px;background: var(--orange);transform: scaleX(0);transform-origin: left;transition: transform .6s var(--ease)}.rev:hover{translate: 0 -6px;box-shadow: 0 34px 50px -38px rgba(45,46,48,.5)}.rev:hover::after{transform: scaleX(1)}.rev::before{animation: float 5s ease-in-out infinite;transition: opacity .4s}.rev:hover::before{opacity: .6}@keyframes float{50%{transform: translateY(-6px) rotate(-6deg)}}.rev__stars .ico{transform-origin: 50% 60%}.rev:hover .rev__stars .ico{animation: star .8s cubic-bezier(.34,1.56,.64,1) both}.rev:hover .rev__stars .ico:nth-child(2){animation-delay: .07s}.rev:hover .rev__stars .ico:nth-child(3){animation-delay: .14s}.rev:hover .rev__stars .ico:nth-child(4){animation-delay: .21s}.rev:hover .rev__stars .ico:nth-child(5){animation-delay: .28s}@keyframes star{0%{transform: scale(1) rotate(0)}40%{transform: translateY(-7px) scale(1.35) rotate(72deg)}100%{transform: scale(1) rotate(144deg)}}.rev .rev__stars .ico,.rev blockquote,.rev__who{transition: opacity .6s var(--ease),transform .8s var(--ease)}.rev.is-wait .rev__stars .ico{opacity: 0;transform: scale(0) rotate(-90deg)}.rev.is-wait blockquote{opacity: 0;transform: translateY(18px)}.rev.is-wait .rev__who{opacity: 0;transform: translateX(-14px)}.rev.is-in blockquote{transition-delay: .25s}.rev.is-in .rev__who{transition-delay: .4s}.rev.is-in .rev__stars .ico:nth-child(2){transition-delay: .06s}.rev.is-in .rev__stars .ico:nth-child(3){transition-delay: .12s}.rev.is-in .rev__stars .ico:nth-child(4){transition-delay: .18s}.rev.is-in .rev__stars .ico:nth-child(5){transition-delay: .24s}.rev__who{display: flex;flex-direction: column;padding-top: 18px;border-top: 1px solid var(--line)}.rev__who strong{font-weight: 700;font-variation-settings: "wdth" 108}.rev__who span{color: var(--ink-soft);font-size: .92rem}.carousel__ctrl{display: flex;align-items: center;gap: 28px;margin-top: 32px}.carousel__bar{flex: 1;height: 2px;background: var(--line);position: relative;overflow: hidden}.carousel__bar i{position: absolute;top: 0;bottom: 0;left: 0;width: 30%;background: var(--graphite);transition: transform .3s var(--ease),width .3s}.carousel__btns{display: flex;gap: 8px}.rbtn{width: 54px;height: 54px;border: 1px solid var(--graphite);background: transparent;display: grid;place-items: center;transition: background .3s,color .3s}.rbtn:hover{background: var(--graphite);color: var(--white)}.rbtn:disabled{opacity: .3;pointer-events: none}.contact .h2{font-size: clamp(1.7rem,1rem + 2.1vw,2.8rem)}.contact .lead{font-size: clamp(.95rem,.9rem + .2vw,1rem)}.contact .h3{font-size: 1.06rem}.contact__grid{font-size: .9rem}.contact__head{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(32px,5vw,90px);align-items: end;margin-bottom: clamp(36px,4vw,60px)}.bigphone{--go: clamp(46px,5.6vw,84px);position: relative;display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);align-items: center;justify-items: center;column-gap: 24px;padding: clamp(26px,3vw,40px) 0;border-top: 1px solid var(--graphite);border-bottom: 1px solid var(--graphite);text-decoration: none;isolation: isolate;text-align: center}.bigphone__l{grid-column: 2;font-size: .82rem;font-weight: 600;color: var(--ink-soft);transition: color .4s}.bigphone__l em{font-style: normal;font-weight: 450}.bigphone__n{grid-column: 2;font-size: clamp(1.85rem,.8rem + 5.1vw,5.9rem);line-height: 1;font-weight: 850;font-variation-settings: "wdth" 120;letter-spacing: -.045em;white-space: nowrap}.bigphone{transition: border-color .5s}.bigphone__n{transition: color .4s,transform .6s var(--ease)}.bigphone__go{position: relative;grid-column: 3;grid-row: 1 / span 2;justify-self: end;margin-right: calc(var(--go) * .6);width: var(--go);aspect-ratio: 1;border-radius: 50%;background: var(--orange);display: grid;place-items: center;transition: transform .6s var(--ease)}.bigphone__go .ico{width: 40%;height: 40%;position: relative;z-index: 1}.bigphone__go i{position: absolute;inset: 0;border-radius: 50%;border: 2px solid var(--orange);opacity: 0}.bigphone:hover,.bigphone:focus-visible{border-color: var(--orange)}.bigphone:hover .bigphone__l{color: var(--graphite)}.bigphone:hover .bigphone__n{transform: scale(1.02)}.bigphone:hover .bigphone__go{transform: scale(1.06)}.bigphone:hover .bigphone__go .ico{animation: ring 1.1s ease-in-out infinite}.bigphone:hover .bigphone__go i{animation: ripple 1.6s var(--ease) infinite}.bigphone:hover .bigphone__go i:nth-child(2){animation-delay: .8s}@keyframes ring{0%,50%,100%{transform: rotate(0)}5%,15%,25%,35%{transform: rotate(-16deg)}10%,20%,30%,40%{transform: rotate(16deg)}}@keyframes ripple{0%{transform: scale(1);opacity: .8}100%{transform: scale(1.9);opacity: 0}}.contact__grid{display: grid;grid-template-columns: 1fr 1fr 1.15fr;gap: clamp(28px,4vw,64px);margin-top: clamp(48px,5vw,72px);align-items: start}.quote .h3,.cdata .h3{margin-bottom: 24px}.quote__steps{counter-reset: q;display: grid;gap: 4px}.quote__steps li{counter-increment: q;position: relative;display: grid;grid-template-columns: 36px 1fr;gap: 14px;padding: 18px 0;border-top: 1px solid var(--line);color: var(--ink-soft)}.quote__steps li::after{content: counter(q);position: absolute;right: 0;top: 16px;font-weight: 800;font-variation-settings: "wdth" 120;color: var(--mist);font-size: 1.6rem;line-height: 1}.qi{position: relative;width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;background: var(--paper);overflow: hidden;isolation: isolate}.qi::before{content: "";position: absolute;inset: 0 -60%;z-index: -1;background: var(--orange);transform: translateX(-105%) skewX(-38deg);transition: transform .55s var(--ease)}.quote__steps li:hover .qi::before{transform: translateX(0) skewX(-38deg)}.qi .ico{width: 20px;height: 20px;color: var(--graphite);stroke-width: 1.6;overflow: visible}.qi g,.qi path,.qi rect{transform-box: fill-box;transform-origin: center}.quote__steps li::after{transition: color .4s,transform .5s var(--ease)}.quote__steps li:hover::after{color: var(--orange);transform: translateY(-3px)}.qi--doc .page{transition: transform .5s cubic-bezier(.34,1.56,.64,1)}.qi--doc .ln{stroke-dasharray: 8;stroke-dashoffset: 0}.quote__steps li:hover .qi--doc .page{transform: translateY(-2px) rotate(-6deg)}.quote__steps li:hover .qi--doc .ln{animation: write .7s var(--ease) both}.quote__steps li:hover .qi--doc .ln:last-child{animation-delay: .2s}@keyframes write{from{stroke-dashoffset: 8}to{stroke-dashoffset: 0}}.qi--plan .ln{stroke-dasharray: 20;stroke-dashoffset: 0}.quote__steps li:hover .qi--plan .ln{animation: draw12 .8s var(--ease) both}.quote__steps li:hover .qi--plan .ln:nth-of-type(2){animation-delay: .12s}.quote__steps li:hover .qi--plan .ridge{animation-delay: .3s}.quote__steps li:hover .qi--plan .frame{animation: beat .9s ease-in-out}@keyframes draw12{from{stroke-dashoffset: 20}to{stroke-dashoffset: 0}}.qi--send .trail{opacity: 0;stroke-dasharray: 6}.quote__steps li:hover .qi--send .plane{animation: fly 1.1s var(--ease) both}.quote__steps li:hover .qi--send .trail{animation: trail 1.1s var(--ease) both}@keyframes fly{0%{transform: none}40%{transform: translate(14px,-14px) scale(.6);opacity: 0}41%{transform: translate(-14px,14px) scale(.6);opacity: 0}100%{transform: none;opacity: 1}}@keyframes trail{0%,10%{opacity: 0;stroke-dashoffset: 6}30%{opacity: 1;stroke-dashoffset: 0}45%,100%{opacity: 0}}.quote__steps li>span:not(.qi){padding-right: 34px}.quote__steps a,.cdata a{color: var(--graphite);font-weight: 650;text-decoration-color: var(--orange);text-decoration-thickness: 2px;text-underline-offset: 4px;word-break: break-word}.cdata__list{display: grid;gap: 18px;margin-bottom: 34px}.cdata__list dt{display: flex;align-items: center;gap: 8px;font-size: .8rem;color: var(--ink-soft);font-weight: 550;margin-bottom: 2px}.cdata__list dt .ico{width: 17px;height: 17px;color: var(--orange)}.cdata__list dd{font-weight: 600}.cdata .h3--sm{margin-bottom: 12px}.cdata__reg{color: var(--ink-soft);font-size: .86rem;line-height: 1.7}.cdata__reg strong{color: var(--graphite)}.cdata__reg .sep{color: var(--steel)}.gmap{position: relative;aspect-ratio: 4 / 4.4;background: var(--mist);clip-path: polygon(0 0,calc(100% - 64px) 0,100% 50px,100% 100%,0 100%)}.gmap iframe{width: 100%;height: 100%;border: 0;filter: grayscale(1) contrast(1.05);transition: filter .6s}.gmap:hover iframe{filter: none}.gmap__ph{position: absolute;inset: 0;display: grid;place-content: center;justify-items: center;gap: 14px;padding: 28px;text-align: center;background: radial-gradient(circle at 50% 46%,transparent 0 60px,rgba(58,58,60,.08) 61px 62px,transparent 63px 120px,rgba(58,58,60,.06) 121px 122px,transparent 123px 190px,rgba(58,58,60,.05) 191px 192px,transparent 193px),linear-gradient(rgba(58,58,60,.06) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(90deg,rgba(58,58,60,.06) 1px,transparent 1px) 0 0 / 28px 28px,var(--mist)}.gmap__pin{position: relative;width: 54px;height: 54px;display: grid;place-items: center;background: var(--orange);color: var(--graphite);border-radius: 50%}.gmap__pin .ico{width: 24px;height: 24px;stroke-width: 2.2}.gmap__pin::after{content: "";position: absolute;inset: 0;border-radius: 50%;border: 2px solid var(--orange);animation: gpulse 2.4s var(--ease) infinite}@keyframes gpulse{from{transform: scale(1);opacity: .8}to{transform: scale(2.1);opacity: 0}}.gmap__a{font-size: .95rem;color: var(--ink-soft);line-height: 1.45}.gmap__a strong{display: block;color: var(--graphite);font-size: 1.05rem}.gmap__note{font-size: .8rem;color: var(--ink-soft);max-width: 30ch;line-height: 1.5}.gmap__note a{color: var(--graphite);text-underline-offset: 3px;white-space: nowrap}.gmap.is-live .gmap__ph{display: none}@media (max-width: 760px){.gmap:not(.is-live){aspect-ratio: auto;min-height: 330px}}.ftr{position: relative;background: var(--graphite-2);color: #C9CACD;padding: clamp(70px,8vw,110px) 0 32px;overflow: hidden}.ftr__pattern{position: absolute;right: -4%;top: -10%;width: 46%;height: 130%;background: url("../img/pattern.svg") 0 0 / 160px auto repeat;opacity: .06;-webkit-mask-image: linear-gradient(to left,#000 10%,transparent 90%);mask-image: linear-gradient(to left,#000 10%,transparent 90%);animation: drift2 40s linear infinite}@keyframes drift2{to{background-position: 160px -208px}}.ftr__wrap{position: relative;display: grid;grid-template-columns: 1.3fr 1fr 1fr;gap: 40px 60px}.ftr__brand img{width: 220px}.ftr__nav ul{display: grid;gap: 8px}.ftr a{text-decoration: none;transition: color .3s}.ftr a:hover{color: var(--orange)}.ftr__contact{display: grid;gap: 8px;align-content: start;font-weight: 600;color: var(--white);word-break: break-word}.ftr__legal{grid-column: 1 / -1;display: flex;justify-content: space-between;align-items: center;gap: 24px;padding-top: 28px;margin-top: 30px;border-top: 1px solid rgba(255,255,255,.1);font-size: .88rem;color: #9C9DA1}.totop{width: 48px;height: 48px;flex: none;display: grid;place-items: center;border: 1px solid rgba(255,255,255,.2);color: var(--white)}.totop:hover{border-color: var(--orange)}.mcall{display: none}@media (max-width: 1180px){.nav{display: none}.burger{display: block}.hdr__cta{margin-left: auto}.burger{margin-left: 0}}@media (max-width: 1100px){.hero__mark{position: relative;right: auto;top: auto;width: 128vw;margin: 40px 0 0 -6vw}.trust{margin-top: 24px}.trust__list{grid-template-columns: repeat(2,1fr)}.trust__item:nth-child(3){border-left: 0}.trust__item:nth-child(n+3){border-top: 1px solid rgba(255,255,255,.08)}.values__wrap,.process__wrap,.area__wrap{grid-template-columns: 1fr}.values__intro,.process__side{position: relative;top: 0}.offer__head,.works__head,.contact__head{grid-template-columns: 1fr;align-items: start}.contact__grid{grid-template-columns: 1fr 1fr}.bigphone__n{font-size: clamp(1.85rem,5.4vw,4rem)}.gmap{grid-column: 1 / -1;aspect-ratio: 16 / 9}.map{justify-self: center}.process__wrap{row-gap: 0}.process__side{display: contents}.process__side .kicker{grid-row: 1}.process__side .h2{grid-row: 2;margin-bottom: 44px}.process__count{grid-row: 3;grid-column: 1;justify-self: end;align-self: start;position: sticky;top: 104px;z-index: 0;margin: 0 -4px 0 0;opacity: .2;pointer-events: none}.process__cur{font-size: 9.5rem}.process__all{font-size: 3rem;color: #9C9DA1}.steps{grid-row: 3;grid-column: 1;z-index: 1}.offer__pin{min-height: 0}.offer__viewport{overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;scroll-padding-inline: var(--gutter)}.offer__viewport::-webkit-scrollbar{display: none}.offer__track{padding-inline: var(--gutter)}.ocard{scroll-snap-align: start}.vcard{transition: border-color .4s,translate .5s var(--ease),box-shadow .5s var(--ease)}.offer__rail.is-pinned{background: var(--paper)}.offer__rail.is-pinned .offer__viewport{overflow: hidden;scroll-snap-type: none}.offer__rail.is-pinned .offer__foot{margin-top: 24px}}@media (max-width: 760px){body{font-size: 16px}.hdr__logo img{width: 132px}.hdr__cta{display: none}.burger{margin-left: auto}.hero{padding-top: 112px}.hero__ctas .btn{width: 100%;justify-content: center}.btn{padding: 0 20px}.hero__mark{width: 150vw;margin-left: -18vw}.badge-ring{--bw: 112px}.btn{font-size: .95rem}.trust__item{padding: 26px 16px 30px}.tv{width: 42px;height: 42px;margin-bottom: 8px}.trust__label{font-size: .85rem}.values__cards{grid-template-columns: 1fr}.values__col[data-col="2"]{margin-top: 0}.vcard{padding: 28px 24px 30px}.strips{flex-direction: column;height: auto}.strip{flex: none;height: 74px;transition: height .7s var(--ease)}.strip.is-active{height: 380px}.strip__v{writing-mode: horizontal-tb;transform: translateY(50%);left: 22px;bottom: 50%}.strip__cap{padding: 22px}.strip__cap h3{white-space: normal}.works__ctas .btn{width: 100%;justify-content: space-between}.steps{padding-left: 44px}.step__node{left: -44px}.steps__rail{left: 11px}.contact__grid{grid-template-columns: 1fr}.district{grid-template-columns: 1fr}.district__n{padding-top: 0}.district__n::before{top: 5px}.bigphone{grid-template-columns: 1fr}.bigphone__l,.bigphone__n{grid-column: 1}.bigphone__go{display: none}.bigphone__n{font-size: clamp(1.6rem,8.4vw,3rem)}.ftr__wrap{grid-template-columns: 1fr}.ftr__legal{flex-direction: row;align-items: flex-end}.ftr{padding-bottom: 96px}.mcall{position: fixed;z-index: 80;right: 16px;bottom: 16px;display: inline-flex;align-items: center;gap: 8px;height: 43px;padding: 0 18px 0 14px;background: var(--orange);color: var(--graphite);font-weight: 700;font-size: .8rem;text-decoration: none;box-shadow: 0 0 0 2px var(--white),0 14px 30px -12px rgba(45,46,48,.55);border-radius: 2px;transform: translateY(140%);transition: transform .5s var(--ease)}.mcall .ico{width: 16px;height: 16px}.mcall.is-on{transform: none}}.crumbs{margin-bottom: 26px;font-size: .86rem}.crumbs ol{display: flex;flex-wrap: wrap;gap: 6px 10px;align-items: center}.crumbs li{display: inline-flex;align-items: center;gap: 10px;color: var(--ink-soft)}.crumbs li + li::before{content: "";width: 12px;height: 8px;background: var(--steel);clip-path: polygon(0 0,52% 0,100% 100%,48% 100%)}.crumbs a{text-decoration: none;color: var(--graphite);font-weight: 600}.crumbs a:hover{color: var(--orange-deep)}.nav a[aria-current="page"]::after{transform: scaleX(1)}.crumbs [aria-current="page"]{color: var(--ink-soft)}.hero--sub .hero__copy{max-width: 700px}.hero--sub .hero__title{font-size: clamp(2rem,1rem + 2.45vw,3.35rem)}.hero__frame{position: absolute;z-index: 1;pointer-events: none;right: max(-10vw,-190px);top: clamp(150px,22vh,240px);width: min(50vw,880px)}.hf{width: 100%;height: auto;display: block;overflow: visible}.hf-img{will-change: transform}.truss{position: absolute;left: -7%;bottom: -15%;width: 60%;overflow: visible}.truss path{fill: none;stroke-linecap: round;stroke-linejoin: round}.truss__ghost path{stroke: var(--steel);stroke-width: 1.4;opacity: .7}.tm{stroke-dasharray: 1 2;stroke-dashoffset: 1.001}.tm--chord{stroke: var(--graphite);stroke-width: 3.4}.tm--web{stroke: var(--orange);stroke-width: 2.6}.plates rect{fill: var(--orange);stroke: var(--white);stroke-width: 1;transform-box: fill-box;transform-origin: center}.truss__main{filter: drop-shadow(0 0 1.6px rgba(255,255,255,.95))}.trust__pre{font-size: .8rem;font-weight: 650;color: var(--orange);letter-spacing: .01em;margin-bottom: -4px}.vi--factory .plant{transform-origin: 50% 100%}.vi--factory .puff{fill: var(--steel);stroke: none;opacity: .0;transform-origin: center}.vcard:hover .vi--factory .puff{animation: puff 1.4s ease-out infinite}.vcard:hover .vi--factory .p2{animation-delay: .35s}.vcard:hover .vi--factory .p3{animation-delay: .7s}.vcard:hover .vi--factory .plant{animation: idle .3s ease-in-out infinite alternate}.vcard:hover .vi--factory .puff{fill: var(--white)}@keyframes puff{0%{opacity: 0;transform: translateY(4px) scale(.6)}30%{opacity: 1}100%{opacity: 0;transform: translateY(-7px) scale(1.7)}}.vi--lift .arm{transform-origin: 0% 100%;transition: transform .8s cubic-bezier(.34,1.56,.64,1)}.vi--lift .load{transform-origin: 50% 0%}.vi--lift .wheel{transform-origin: center}.vcard:hover .vi--lift .arm{transform: rotate(-14deg)}.vcard:hover .vi--lift .load{animation: swing 1.2s ease-in-out infinite}.vcard:hover .vi--lift .wheel{animation: roll 1s linear infinite}@keyframes swing{0%,100%{transform: rotate(0)}25%{transform: rotate(9deg)}75%{transform: rotate(-9deg)}}.vi--level .bubble{fill: var(--orange);stroke: none;transform-box: fill-box;transform-origin: center;transition: fill .4s}.vcard:hover .vi--level .bubble{fill: var(--white);animation: settle 1.4s cubic-bezier(.34,1.56,.64,1) both}.vcard:hover .vi--level .roof{animation: idle .25s ease-in-out 3 alternate}@keyframes settle{0%{transform: translateX(-9px)}35%{transform: translateX(6px)}60%{transform: translateX(-3px)}100%{transform: translateX(0)}}.board{background: var(--paper)}.board__head{display: grid;grid-template-columns: 6fr 5fr;gap: clamp(32px,5vw,90px);align-items: end;margin-bottom: clamp(48px,6vw,90px)}.board__head .h2{max-width: 20ch}.board__grid{display: grid;grid-template-columns: 5fr 6fr;gap: clamp(40px,6vw,110px);align-items: start}.board__sheet{position: sticky;top: 110px;height: min(calc(100vh - 150px),620px)}.sheet{position: relative;height: 100%;background: var(--white);border: 1px solid var(--line);background-image: linear-gradient(to right,rgba(58,58,60,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(58,58,60,.05) 1px,transparent 1px);background-size: 24px 24px;display: grid;place-items: center;padding: 56px 28px 40px}.sheet::before,.sheet::after{content: "";position: absolute;width: 22px;height: 22px;border: 2px solid var(--graphite)}.sheet::before{top: 14px;left: 14px;border-right: 0;border-bottom: 0}.sheet::after{bottom: 14px;right: 14px;border-left: 0;border-top: 0}.sheet__no{position: absolute;top: 22px;left: 46px;display: flex;align-items: flex-end;font-weight: 850;font-variation-settings: "wdth" 125;letter-spacing: -.05em;line-height: .8}.sheet__no span{font-size: 4.2rem;color: var(--orange);display: inline-block}.sheet__no i{font-style: normal;font-size: 1.4rem;color: var(--steel);margin-left: 6px}.sheet__svg{width: 100%;height: auto;max-height: 100%;overflow: visible}.sheet__svg .l{fill: none;stroke: var(--graphite);stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1 2;stroke-dashoffset: 1.001;transition: stroke-dashoffset .35s var(--ease)}.sheet__svg .l--o{stroke: var(--orange);stroke-width: 3.6}.sheet__svg .l--thick{stroke-width: 4.4}.sheet__svg .l--dash{stroke: var(--steel);stroke-dasharray: .015 .01;stroke-dashoffset: 0;opacity: 0;transition: opacity .3s}.sheet__svg .dw-f{opacity: 0;transition: opacity .3s}.sheet__svg .nodes rect{fill: var(--orange)}.sheet__svg .battens rect{fill: var(--graphite)}.dw.is-on .l{stroke-dashoffset: 0;transition: stroke-dashoffset 1.1s var(--ease) calc(.25s + var(--i,0) * .14s)}.dw.is-on .l--dash{opacity: 1;transition: opacity .6s var(--ease) calc(.25s + var(--i,0) * .14s)}.dw.is-on .dw-f{opacity: 1;transition: opacity .6s var(--ease) .9s}.vstep{padding: 0 0 clamp(64px,9vw,120px)}.vstep + .vstep{padding-top: clamp(48px,6vw,72px);border-top: 1px solid var(--line)}.vstep__t{font-size: clamp(1.45rem,1.1rem + 1vw,2rem);line-height: 1.12;font-weight: 760;font-variation-settings: "wdth" 114;letter-spacing: -.02em;margin-bottom: 26px;max-width: 24ch}.vstep__img{aspect-ratio: 16 / 9;overflow: hidden;margin-bottom: 26px;background: var(--mist)}.vstep__img--tall img{object-position: 50% 35%}.vstep__img img{width: 100%;height: 100%;object-fit: cover;transition: scale 1.1s var(--ease)}.vstep__img:hover img{scale: 1.06 !important}.vstep>p{color: var(--ink-soft);max-width: 62ch;margin-bottom: 22px}.vstep__sub{font-size: 1rem;font-weight: 700;font-variation-settings: "wdth" 106;margin: 6px 0 14px}.checks{display: grid;gap: 14px;margin-bottom: 26px}.checks li{display: grid;grid-template-columns: 30px 1fr;gap: 14px;align-items: start}.checks .ico{width: 30px;height: 30px;padding: 7px;border-radius: 50%;background: var(--orange);color: var(--graphite);stroke-width: 2.4}.checks p{color: var(--ink-soft);line-height: 1.6;padding-top: 2px}.checks strong{color: var(--graphite);font-weight: 650}.scope{position: relative;background: var(--white);border: 1px solid var(--line);padding: 22px 24px 22px 28px;color: var(--ink-soft);font-size: .96rem;line-height: 1.6}.scope::before{content: "";position: absolute;left: -1px;top: -1px;width: 34px;height: 20px;background: var(--orange);clip-path: polygon(0 0,52% 0,100% 100%,48% 100%)}.scope strong{color: var(--graphite)}.board__callout{width: 100%;margin-top: 8px}.board__callout .ocard__callout{margin: 0 !important}.board__callout .ocard__callout strong{display: inline;font-size: inherit;letter-spacing: 0;margin: 0;font-variation-settings: "wdth" 106}.gal__track{display: flex;gap: 20px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;padding-inline: max(var(--gutter),calc((100vw - var(--wrap)) / 2));scroll-padding-inline: max(var(--gutter),calc((100vw - var(--wrap)) / 2));cursor: grab;outline-offset: -2px}.gal__track::-webkit-scrollbar{display: none}.gal__track.is-drag{cursor: grabbing;scroll-snap-type: none}.gal__track.is-drag *{user-select: none;pointer-events: none}.gal__item{flex: none;width: clamp(290px,40vw,600px);scroll-snap-align: start}.gal__item>figure{will-change: transform}.gal__img{position: relative;aspect-ratio: 4 / 3;overflow: hidden;background: var(--mist)}.gal__img::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 4px;background: var(--orange);transform: scaleX(0);transform-origin: left;transition: transform .7s var(--ease)}.gal__img img{position: absolute;left: 0;top: -5%;width: 100%;height: 110%;object-fit: cover;transition: scale 1.1s var(--ease);-webkit-user-drag: none}.gal__item:hover .gal__img img{scale: 1.08 !important}.gal__item:hover .gal__img::after{transform: scaleX(1)}.gal__item figcaption{display: flex;flex-direction: column;gap: 4px;padding: 18px 2px 0}.gal__item figcaption strong{font-size: 1.15rem;font-weight: 720;font-variation-settings: "wdth" 110;letter-spacing: -.01em}.gal__item figcaption span{display: inline-flex;align-items: center;gap: 6px;color: var(--ink-soft);font-size: .92rem}.gal__item figcaption .ico{width: 16px;height: 16px;color: var(--orange)}.nextstep{display: grid;grid-template-columns: 1fr auto;align-items: center;gap: 24px;margin-top: clamp(56px,7vw,96px);padding: clamp(26px,3vw,38px) 0;border-top: 1px solid var(--graphite);border-bottom: 1px solid var(--graphite);text-decoration: none;transition: border-color .5s}.nextstep__t{font-size: clamp(1.25rem,.9rem + 1.6vw,2.4rem);line-height: 1.1;font-weight: 760;font-variation-settings: "wdth" 114;letter-spacing: -.025em;transition: transform .6s var(--ease)}.nextstep__go{width: clamp(52px,5vw,76px);aspect-ratio: 1;border-radius: 50%;background: var(--orange);display: grid;place-items: center;overflow: hidden;margin-right: 8px;transition: transform .6s var(--ease)}.nextstep__go .ico{width: 40%;height: 40%}.nextstep:hover,.nextstep:focus-visible{border-color: var(--orange)}.nextstep:hover .nextstep__t{transform: translateX(10px)}.nextstep:hover .nextstep__go{transform: scale(1.06)}.nextstep:hover .nextstep__go .ico{animation: through .8s var(--ease) both}@keyframes through{0%{transform: translateX(0)}45%{transform: translateX(160%)}46%{transform: translateX(-160%)}100%{transform: translateX(0)}}.faq{background: var(--paper)}.faq--haze{position: relative}.faq--haze::before{content: "";position: absolute;inset: 0;pointer-events: none;background: url("../img/w-real-4.jpg") 72% 38% / cover no-repeat;background-image: image-set(url("../img/w-real-4-1200.webp") type("image/webp"),url("../img/w-real-4.jpg") type("image/jpeg"));filter: grayscale(1) contrast(.9);opacity: .17;-webkit-mask-image: linear-gradient(90deg,#000 0%,rgba(0,0,0,.55) 35%,transparent 75%);mask-image: linear-gradient(90deg,#000 0%,rgba(0,0,0,.55) 35%,transparent 75%)}.faq--haze>.wrap{position: relative}.faq__wrap{display: grid;grid-template-columns: 5fr 7fr;gap: clamp(40px,6vw,110px);align-items: start}.faq__side{position: sticky;top: 130px}.qa{border-top: 1px solid var(--line);position: relative}.qa:last-child{border-bottom: 1px solid var(--line)}.qa::before{content: "";position: absolute;left: 0;right: 0;top: -1px;height: 2px;background: var(--orange);transform: scaleX(0);transform-origin: left;transition: transform .7s var(--ease)}.qa.is-open::before{transform: scaleX(1)}.qa__q{width: 100%;display: flex;justify-content: space-between;align-items: center;gap: 24px;padding: 26px 0;border: 0;background: none;text-align: left;font-size: clamp(1.02rem,.95rem + .3vw,1.2rem);line-height: 1.35;font-weight: 680;font-variation-settings: "wdth" 106;color: var(--graphite)}.qa__q span{transition: transform .5s var(--ease)}.qa__q:hover span{transform: translateX(6px)}.qa__pm{position: relative;flex: none;width: 42px;height: 42px;border-radius: 50%;border: 1.5px solid var(--graphite);transition: transform .6s cubic-bezier(.34,1.56,.64,1),background .35s,border-color .35s}.qa__pm::before,.qa__pm::after{content: "";position: absolute;left: 50%;top: 50%;width: 14px;height: 2px;margin: -1px 0 0 -7px;background: var(--graphite);border-radius: 2px}.qa__pm::after{transform: rotate(90deg)}.qa__q:hover .qa__pm{border-color: var(--orange)}.qa.is-open .qa__pm{transform: rotate(135deg);background: var(--orange);border-color: var(--orange)}.qa__a{display: grid;grid-template-rows: 0fr;transition: grid-template-rows .55s var(--ease)}.qa__a>div{overflow: hidden}.qa.is-open .qa__a{grid-template-rows: 1fr}.qa__a p{color: var(--ink-soft);max-width: 64ch;padding: 0 66px 28px 0;opacity: 0;transform: translateY(-8px);transition: opacity .4s,transform .5s var(--ease)}.qa.is-open .qa__a p{opacity: 1;transform: none;transition-delay: .15s}.district__b{display: grid;gap: 8px}.district__d{font-size: .9rem;color: var(--ink-soft);padding-top: 6px}.page-wiezby .contact{border-top: 1px solid var(--line)}@media (max-width: 1100px){.hero__frame{position: relative;right: auto;top: auto;width: 118vw;margin: 48px 0 40px -4vw}.truss{left: -2%;bottom: -22%;width: 66%}.board__head,.board__grid,.faq__wrap{grid-template-columns: 1fr}.board__sheet{display: none}.faq__side{position: relative;top: 0}}@media (max-width: 760px){.hero__frame{width: 140vw;margin-left: -14vw}.gal__item{width: 82vw}.qa__a p{padding-right: 0}.qa__pm{width: 36px;height: 36px}.nextstep__t{font-size: 1.15rem}}.hero__roof{position: absolute;z-index: 1;pointer-events: none;right: max(-1vw,-20px);top: clamp(110px,13vh,170px);width: min(45vw,800px)}@media (min-width: 1101px){.hero__roof--cover{top: max(44px,calc(clamp(110px,13vh,170px) - 4.2vw))}}.roofsk{width: 100%;height: auto;display: block;overflow: hidden}.roofsk path,.roofsk line,.roofsk polyline,.roofsk polygon{fill: none;stroke-linecap: round;stroke-linejoin: round}.roofsk .rk{stroke-dasharray: 1 2;stroke-dashoffset: 1.001}.roofsk .rk-wall{stroke: var(--steel);stroke-width: 1.4}.roofsk .rk-open{stroke: var(--steel);stroke-width: 1.2}.roofsk .rk-beam{stroke: var(--graphite);stroke-width: 2.4}.roofsk .rk-ridge{stroke: var(--graphite);stroke-width: 1.6;stroke-dasharray: 1 2}.roofsk .rk-brace{stroke: var(--orange);stroke-width: 1.3;opacity: .75}.roofsk .rk-face{fill: rgba(58,58,60,.035);stroke: none;opacity: 0}.roofsk .tr path{stroke-dasharray: 1 2;stroke-dashoffset: 1.001}.roofsk .tr .c{stroke: var(--graphite)}.roofsk .tr .w{stroke: #A3A4A8}.roofsk .tr--front .w{stroke: var(--orange)}.roofsk .tr--front .c{stroke-width: 3.4}.roofsk .tr--front .w{stroke-width: 2.6}.roofsk .tr--front{filter: drop-shadow(0 0 1.5px rgba(255,255,255,.9))}.roofsk .plt rect{fill: var(--orange);stroke: var(--white);stroke-width: 1;transform-box: fill-box;transform-origin: center}.roofsk .hook path{stroke: var(--graphite);stroke-width: 1.6}.roofsk .hook .cable{stroke-dasharray: 3 3}.trust--orange{background: var(--orange);color: var(--graphite)}.trust--orange .trust__scan{display: none}.trust--orange .trust__item{border-left-color: rgba(58,58,60,.16)}.trust--orange .trust__item::before{background: rgba(255,255,255,.16)}.trust--orange .trust__num{color: var(--graphite)}.trust--orange .trust__num em{color: var(--white)}.trust--orange .trust__label{color: rgba(45,46,48,.82)}.trust--orange .trust__pre{color: var(--graphite);font-weight: 750;opacity: .75}.trust--orange .tv-d{stroke: var(--graphite)}.trust--orange .tv-o{stroke: var(--white)}.trust--orange .tv-fill{fill: var(--white)}.trust--orange .tv--ring line{stroke: var(--white);transition: stroke .25s}.trust--orange .tv--ring line.on{stroke: var(--graphite)}.trust--orange .trust__line{background: var(--graphite)}.trust--orange .trust__item:hover .trust__num span{color: var(--white)}.values--dark{background: #262729;color: var(--white)}.values--dark .values__pattern{left: 0;right: auto;width: 56vw;top: -10%;height: 120%;opacity: .13;-webkit-mask-image: linear-gradient(to right,#000 35%,transparent 100%);mask-image: linear-gradient(to right,#000 35%,transparent 100%)}.values__head{position: relative;display: grid;grid-template-columns: 6fr 5fr;gap: clamp(32px,5vw,90px);align-items: end}.values--dark .kicker{color: var(--mist)}.values--dark .h2{color: var(--white)}.values--dark .lead{color: #B9BABD}.values__row{position: relative;display: grid;grid-template-columns: repeat(4,1fr);gap: 18px;margin-top: clamp(56px,7vw,100px);align-items: stretch;perspective: 1400px}.values__row .vcard{transform-origin: 50% 100%;will-change: transform}.values__ridge{position: absolute;left: 0;top: -36px;width: 100%;height: 190px;overflow: visible;pointer-events: none}.values__ridge polyline{fill: none;stroke: var(--orange);stroke-width: 2;vector-effect: non-scaling-stroke;stroke-dasharray: 1 2;stroke-dashoffset: 1.001}.values--dark .vcard{background: #303133;border-color: rgba(255,255,255,.07)}.values--dark .vcard:hover{border-color: rgba(255,255,255,.07);box-shadow: 0 40px 60px -40px rgba(0,0,0,.8)}.values--dark .vcard::after{content: "";position: absolute;left: -1px;right: -1px;bottom: -1px;height: 3px;background: var(--orange);transform: scaleX(0);transform-origin: left;transition: transform .6s var(--ease)}.values--dark .vcard:hover::after{transform: scaleX(1)}.values--dark .vcard__t{color: var(--white)}.values--dark .vcard p{color: #B4B5B9}.values--dark .vcard__box{background: #3A3B3E}.values--dark .vcard__ico{stroke: var(--white);transition: stroke .4s}.values--dark .vcard:hover .vcard__ico{stroke: var(--graphite-2)}.values--dark .vi--factory .puff{fill: var(--steel)}@media (max-width: 1100px){.hero__roof{position: relative;right: auto;top: auto;width: min(92vw,640px);margin: 40px auto 32px}.values__head{grid-template-columns: 1fr;align-items: start}.values__row{grid-template-columns: 1fr 1fr}}@media (max-width: 760px){.hero__roof{width: 100%;margin-left: 0}.values__row{grid-template-columns: 1fr}}.values--dark .vcard{transition: border-color .4s,translate .5s var(--ease),box-shadow .5s var(--ease)}.values--dark .vcard:hover{translate: 0 -6px}.board--dark{background: var(--graphite);color: var(--white)}.board--dark .kicker{color: var(--mist)}.board--dark .h2{color: var(--white)}.board--dark .lead{color: #C3C4C7}.board--dark .sheet{background-color: #313234;border-color: rgba(255,255,255,.08);background-image: linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px)}.board--dark .sheet::before,.board--dark .sheet::after{border-color: var(--white)}.board--dark .sheet__no i{color: #7C7D81}.board--dark .sheet__svg .l{stroke: var(--mist)}.board--dark .sheet__svg .l--o{stroke: var(--orange)}.board--dark .sheet__svg .l--dash{stroke: #8D8E92}.board--dark .sheet__svg .battens rect{fill: var(--mist)}.board--dark .vstep + .vstep{border-top-color: rgba(255,255,255,.1)}.board--dark .vstep__t{color: var(--white)}.board--dark .vstep>p,.board--dark .checks p{color: #C3C4C7}.board--dark .checks strong,.board--dark .vstep__sub{color: var(--white)}.board--dark .vstep__img{background: #444547}.board--dark .scope{background: #444547;border-color: rgba(255,255,255,.08);color: #C3C4C7}.board--dark .scope strong{color: var(--white)}.board{position: relative}.board>.wrap{position: relative}.board__bg{position: absolute;inset: 0;pointer-events: none;background-image: linear-gradient(to right,rgba(58,58,60,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(58,58,60,.06) 1px,transparent 1px);background-size: 64px 64px;-webkit-mask-image: radial-gradient(110% 70% at 85% 20%,#000 25%,transparent 70%);mask-image: radial-gradient(110% 70% at 85% 20%,#000 25%,transparent 70%)}.area--dark{background: var(--graphite);color: var(--white)}.area--dark .kicker{color: var(--mist)}.area--dark .h2{color: var(--white)}.area--dark .lead{color: #C3C4C7}.area--dark .districts{border-top-color: rgba(255,255,255,.12)}.area--dark .district{border-bottom-color: rgba(255,255,255,.12)}.area--dark .district__n{color: var(--white)}.area--dark .district__n::before{background: #6E6F73}.area--dark .district__d{color: #B9BABD}.area--dark .pill{background: transparent;border-color: rgba(255,255,255,.22);color: var(--white)}.area--dark .district.is-on .pill{border-color: rgba(255,255,255,.45)}.area--dark .pill:hover,.area--dark .pill:focus-visible,.area--dark .pill.is-sel{background: var(--orange);border-color: var(--orange);color: var(--graphite)}.area--dark .area__note{color: #C3C4C7;border-top-color: rgba(255,255,255,.12)}.area--dark .area__note a{color: var(--white)}.area--dark #mapgrid path{stroke: rgba(255,255,255,.07)}.area--dark .ring{stroke: rgba(255,255,255,.2)}.area--dark .ring--50{stroke: var(--orange)}.area--dark .ring-l{fill: #9C9DA1}.area--dark .river{stroke: #56575B}.area--dark .t circle{fill: #7C7D81}.area--dark .t--main circle,.area--dark .t--seat circle{fill: #C3C4C7}.area--dark .t text{fill: #B4B5B9}.area--dark .t--main text,.area--dark .t--seat text{fill: var(--white)}.area--dark .t.is-ping circle,.area--dark .t.is-town circle{fill: var(--orange)}.area--dark .hq__l{fill: var(--white)}.area--dark .hq__dot{stroke: var(--graphite)}.page-wiezby .area--dark + .contact{border-top: 0}.roofsk .rc-membrane{stroke: none;opacity: 0}.roofsk .rc-membrane--r{fill: rgba(245,138,31,.2)}.roofsk .rc-membrane--l{fill: rgba(245,138,31,.13)}.roofsk .rc-gable{opacity: 0}.roofsk .rc-win-collar{fill: #7C7E83;stroke: none}.roofsk .rc-win-frame{fill: #2A2B2D;stroke: none}.roofsk .rc-win-glass{fill: url(#rcGlass);stroke: none}.roofsk .rc-win-shine{stroke: rgba(255,255,255,.55);stroke-width: 1.4;stroke-linecap: round}.roofsk .rc-cap{stroke: #2A2B2D;stroke-width: 6.5;stroke-linecap: butt;stroke-dasharray: 1 2;stroke-dashoffset: 1.001}.roofsk .rc-verge{stroke: #5C5E62;stroke-width: 3;stroke-dasharray: 1 2;stroke-dashoffset: 1.001}.roofsk .rc-gutter{stroke: #4A4C50;stroke-width: 4.6;stroke-linecap: round;stroke-dasharray: 1 2;stroke-dashoffset: 1.001}.roofsk .rc-bracket{stroke: #2A2B2D;stroke-width: 2;stroke-linecap: round;opacity: 0}.roofsk .rc-pipe{stroke: #4A4C50;stroke-width: 3.4;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1 2;stroke-dashoffset: 1.001}.roofsk .rc-gable__base{fill: var(--paper);stroke: none}.roofsk .rc-gable__tint{fill: rgba(58,58,60,.035);stroke: none}.roofsk .rc-gable__line{fill: none;stroke: var(--steel);stroke-width: 1.4}.roofsk .rc-bat{stroke: var(--orange);stroke-width: 1.1;opacity: 0}.roofsk .rc-course{stroke: none;opacity: 0}.roofsk .rc-course--r{fill: #3E3F42}.roofsk .rc-course--r.alt{fill: #48494C}.roofsk .rc-course--l{fill: #6A6B6F}.roofsk .rc-course--l.alt{fill: #747579}.roofsk .rc-joint{stroke: rgba(243,243,243,.5);stroke-width: .8;opacity: 0}.roofsk .rc-eave{stroke: #2B2C2E;stroke-width: 1.2;opacity: 0}.roofsk .rc-ridge{stroke: #2B2C2E;stroke-width: 6;stroke-linecap: butt;stroke-dasharray: 1 2;stroke-dashoffset: 1.001}.roofsk .rc-gut{stroke: var(--orange);stroke-width: 3.6;stroke-dasharray: 1 2;stroke-dashoffset: 1.001}.roofsk .rc-flash{stroke: var(--orange);stroke-width: 2.2;stroke-dasharray: 1 2;stroke-dashoffset: 1.001}.roofsk .rc-drop{fill: #8EC4EA;stroke: #CFE8F8;stroke-width: .6;opacity: 0}.roofsk .rc-bit{fill: #B7DBF3;stroke: none;opacity: 0}.roofsk .rc-bounce{stroke: #BFE0F5;stroke-width: 1.3;stroke-linecap: round;opacity: 0}.roofsk .rc-ring{fill: none;stroke: #BFE0F5;stroke-width: 1;opacity: 0}.values--bond .values__head{margin-bottom: clamp(56px,7vw,100px)}.bond{display: grid;grid-template-columns: repeat(5,1fr);gap: 18px;perspective: 1600px}.bond .vcard:nth-child(1){grid-column: 1 / 3}.bond .vcard:nth-child(2){grid-column: 3 / 5}.bond .vcard:nth-child(3){grid-column: 2 / 4}.bond .vcard:nth-child(4){grid-column: 4 / 6}.vcard--row{display: grid;grid-template-columns: auto 1fr;gap: 26px;align-items: start;transform-origin: 50% 0%;will-change: transform}.vcard--row .vcard__box{margin-bottom: 0}.values--bond .vcard{transition: border-color .4s,translate .5s var(--ease),box-shadow .5s var(--ease)}.values--bond .vcard:hover{border-color: var(--line);translate: 0 -6px}.values--bond .vcard::after{content: "";position: absolute;left: -1px;right: -1px;bottom: -1px;height: 3px;background: var(--orange);transform: scaleX(0);transform-origin: left;transition: transform .6s var(--ease)}.values--bond .vcard:hover::after{transform: scaleX(1)}.vi--vent .flow{stroke-dasharray: 5 4}.vcard:hover .vi--vent .flow{animation: flow .9s linear infinite}.vcard:hover .vi--vent .f2{animation-duration: 1.2s}@keyframes flow{to{stroke-dashoffset: -18}}.vi--crew .truss{transform-origin: 50% 100%;transition: transform .7s cubic-bezier(.34,1.56,.64,1)}.vi--crew .tile{stroke-dasharray: 9;stroke-dashoffset: 0}.vcard:hover .vi--crew .truss{transform: translateY(-2px)}.vcard:hover .vi--crew .tile{animation: tileOn .5s var(--ease) both}.vcard:hover .vi--crew .t2{animation-delay: .12s}.vcard:hover .vi--crew .t3{animation-delay: .24s}.vcard:hover .vi--crew .t4{animation-delay: .36s}@keyframes tileOn{from{stroke-dashoffset: 9;transform: translate(2px,-3px)}to{stroke-dashoffset: 0;transform: none}}.board--mirror .board__grid{grid-template-columns: 6fr 5fr}.board--mirror .board__bg{-webkit-mask-image: radial-gradient(110% 70% at 15% 20%,#000 25%,transparent 70%);mask-image: radial-gradient(110% 70% at 15% 20%,#000 25%,transparent 70%)}.board--mirror .sheet__no{left: auto;right: 46px}.board--mirror .sheet::before{left: auto;right: 14px;border-left: 0;border-right: 2px solid var(--graphite)}.board--mirror .sheet::after{right: auto;left: 14px;border-right: 0;border-left: 2px solid var(--graphite)}.sheet__svg .shingle rect{fill: var(--orange);opacity: .35}.sheet__svg .l--vent{stroke: var(--orange)}.mosaic{background: #262729;color: var(--white)}.mosaic .kicker{color: var(--mist)}.mosaic .h2{color: var(--white)}.mosaic .lead{color: #B9BABD}.mosaic__grid{display: grid;grid-template-columns: repeat(3,1fr);grid-auto-rows: clamp(190px,19vw,290px);gap: 14px}.mtile{position: relative;overflow: hidden;background: #333436;will-change: transform}.mtile--tall{grid-row: span 2}.mtile:last-child{grid-column: span 2}.mtile figure{position: absolute;inset: 0}.mtile img{width: 100%;height: 100%;object-fit: cover;transition: scale 1.1s var(--ease),filter .6s;filter: saturate(.9)}.mtile:hover img{scale: 1.08 !important;filter: none}.mtile figcaption{position: absolute;left: 0;right: 0;bottom: 0;padding: 60px 22px 20px;background: linear-gradient(to top,rgba(31,32,34,.88),rgba(31,32,34,0));display: flex;flex-direction: column;gap: 4px}.mtile figcaption strong{font-size: 1.1rem;font-weight: 720;font-variation-settings: "wdth" 110;transition: transform .6s var(--ease)}.mtile figcaption span{display: inline-flex;align-items: center;gap: 6px;color: #D2D3D6;font-size: .9rem;transition: transform .6s var(--ease) .05s}.mtile figcaption .ico{width: 16px;height: 16px;color: var(--orange)}.mtile::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 4px;background: var(--orange);transform: scaleX(0);transform-origin: left;transition: transform .7s var(--ease);z-index: 2}.mtile:hover::after{transform: scaleX(1)}.mtile:hover figcaption strong,.mtile:hover figcaption span{transform: translateY(-4px)}.nextstep--light{color: var(--white);border-color: rgba(255,255,255,.28)}.nextstep--light:hover,.nextstep--light:focus-visible{border-color: var(--orange)}.faq--cols{background: var(--white)}.faq__head{margin-bottom: clamp(40px,5vw,64px)}.faq--cols .faq__list{display: grid;grid-template-columns: 1fr 1fr;gap: 0 clamp(32px,4vw,64px);align-items: start}.faq--cols .qa{border-bottom: 1px solid var(--line)}.faq--cols .qa:last-child{border-bottom: 1px solid var(--line)}.area--paper{background: var(--paper)}.page-pokrycia .contact{border-top: 1px solid var(--line)}@media (max-width: 1100px){.bond{grid-template-columns: 1fr 1fr}.bond .vcard:nth-child(n){grid-column: auto}.bond .vcard:nth-child(even){translate: 0 40px}.vcard--row{grid-template-columns: 1fr;gap: 22px}.board--mirror .board__grid{grid-template-columns: 1fr}.mosaic__grid{grid-template-columns: 1fr 1fr;grid-auto-rows: clamp(180px,34vw,280px)}.mtile:last-child{grid-column: span 2}.faq--cols .faq__list{grid-template-columns: 1fr}}@media (max-width: 760px){.bond{grid-template-columns: 1fr}.bond .vcard:nth-child(even){translate: none}.vcard--row{grid-template-columns: 1fr;gap: 20px}.mosaic__grid{grid-template-columns: 1fr;grid-auto-rows: 240px}.mtile--tall{grid-row: span 1}.mtile:last-child{grid-column: auto}}.faq--tabs{background: var(--white)}@media (min-width: 1101px){.faq--tabs .faq__list{display: grid;grid-template-columns: 5fr 6fr;column-gap: clamp(40px,5vw,90px);align-items: start;counter-reset: qa}.faq--tabs .qa{display: contents}.faq--tabs .qa::before{display: none}.faq--tabs .qa__h{grid-column: 1;counter-increment: qa;border-top: 1px solid var(--line);position: relative}.faq--tabs .qa:last-child .qa__h{border-bottom: 1px solid var(--line)}.faq--tabs .qa__h::before{content: "";position: absolute;left: 0;top: -1px;bottom: -1px;width: 4px;background: var(--orange);transform: scaleY(0);transform-origin: top;transition: transform .5s var(--ease)}.faq--tabs .qa.is-open .qa__h::before{transform: scaleY(1)}.faq--tabs .qa__q{padding: 26px 0 26px 0;color: var(--ink-soft);transition: color .3s,padding .5s var(--ease)}.faq--tabs .qa.is-open .qa__q{color: var(--graphite);padding-left: 24px}.faq--tabs .qa__q:hover span{transform: translateX(6px)}.faq--tabs .qa__pm{width: 36px;height: 36px;border-color: var(--line)}.faq--tabs .qa__pm::after{display: none}.faq--tabs .qa__pm::before{width: 10px;height: 10px;margin: -5px 0 0 -7px;background: none;border-top: 2px solid var(--graphite);border-right: 2px solid var(--graphite);border-radius: 0;transform: rotate(45deg)}.faq--tabs .qa.is-open .qa__pm{transform: none;background: var(--orange);border-color: var(--orange)}.faq--tabs .qa__a{grid-column: 2;grid-row: 1 / span 4;align-self: stretch;display: block;position: relative;overflow: hidden;background: var(--paper);padding: clamp(40px,4vw,64px) clamp(32px,3.6vw,56px);opacity: 0;visibility: hidden;transform: translateY(18px);transition: opacity .45s,transform .6s var(--ease),visibility 0s .6s}.faq--tabs .qa.is-open .qa__a{opacity: 1;visibility: visible;transform: none;transition: opacity .5s .1s,transform .7s var(--ease) .1s,visibility 0s}.faq--tabs .qa__a::before{content: counter(qa);position: absolute;right: .06em;top: -.16em;pointer-events: none;font-size: clamp(10rem,15vw,15rem);line-height: 1;font-weight: 850;font-variation-settings: "wdth" 125;letter-spacing: -.06em;color: transparent;-webkit-text-stroke: 1.5px rgba(245,138,31,.5)}.faq--tabs .qa__a::after{content: "";position: absolute;left: 0;top: 0;width: 46px;height: 28px;background: var(--orange);clip-path: polygon(0 0,52% 0,100% 100%,48% 100%)}.faq--tabs .qa__a>div{position: relative;overflow: visible;height: 100%;display: flex;align-items: flex-end}.faq--tabs .qa__a p{padding: 120px 0 0;font-size: clamp(1.05rem,.95rem + .35vw,1.25rem);line-height: 1.65;color: var(--graphite);max-width: 52ch}}.area--orange{background: var(--orange);color: var(--graphite)}.area--orange .kicker{color: var(--graphite)}.area--orange .kicker__mark{background: var(--graphite)}.area--orange .h2{color: var(--graphite)}.area--orange .lead{color: rgba(45,46,48,.82)}.area--orange .districts{border-top-color: rgba(45,46,48,.2)}.area--orange .district{border-bottom-color: rgba(45,46,48,.2)}.area--orange .district__n{color: var(--graphite)}.area--orange .district__n::before{background: rgba(45,46,48,.35)}.area--orange .district.is-on .district__n::before{background: var(--white)}.area--orange .district__d{color: rgba(45,46,48,.78)}.area--orange .pill{background: rgba(255,255,255,.22);border-color: rgba(45,46,48,.22);color: var(--graphite)}.area--orange .district.is-on .pill{border-color: rgba(45,46,48,.5)}.area--orange .pill:hover,.area--orange .pill:focus-visible,.area--orange .pill.is-sel{background: var(--graphite);border-color: var(--graphite);color: var(--white)}.area--orange .area__note{color: rgba(45,46,48,.82);border-top-color: rgba(45,46,48,.2)}.area--orange .area__note a{color: var(--graphite);text-decoration-color: var(--white)}.area--orange #mapgrid path{stroke: rgba(45,46,48,.12)}.area--orange .ring{stroke: rgba(45,46,48,.3)}.area--orange .ring--50{stroke: var(--white);stroke-width: .5}.area--orange .ring-l{fill: rgba(45,46,48,.7)}.area--orange .river{stroke: rgba(255,255,255,.5)}.area--orange .wave{fill: rgba(255,255,255,.14);stroke: var(--white);stroke-opacity: .7}.area--orange .t circle{fill: rgba(45,46,48,.45)}.area--orange .t--main circle,.area--orange .t--seat circle{fill: var(--graphite)}.area--orange .t text{fill: rgba(45,46,48,.75)}.area--orange .t--main text,.area--orange .t--seat text{fill: var(--graphite)}.area--orange .t.is-ping circle,.area--orange .t.is-town circle{fill: var(--white)}.area--orange .hq__dot{fill: var(--white);stroke: var(--graphite)}.area--orange .hq__pulse{fill: var(--white)}.area--orange .hq__l{fill: var(--graphite)}.page-pokrycia .area--orange + .contact{border-top: 0}.area--orange .lead{color: var(--white)}.area--orange .districts{border-top-color: rgba(255,255,255,.4)}.area--orange .district{border-bottom-color: rgba(255,255,255,.4)}.area--orange .district__n{color: var(--white)}.area--orange .district__n::before{background: rgba(255,255,255,.6)}.area--orange .district.is-on .district__n::before{background: var(--graphite)}.area--orange .district__d{color: var(--graphite)}.area--orange .area__note{color: var(--white);border-top-color: rgba(255,255,255,.4)}.area--orange .area__note a{color: var(--white);text-decoration-color: var(--graphite)}.districts + .area__note{border-top: 0;margin-top: 22px;padding-top: 0}@media (max-width: 1100px){.ftr__nav ul{gap: 0}.ftr__nav a,.ftr__contact a{display: inline-flex;align-items: center;min-height: 44px}.ftr__contact{gap: 0}.crumbs a{display: inline-flex;align-items: center;min-height: 44px}.crumbs{margin-bottom: 14px}}.rev--short blockquote{font-size: 1.25rem;line-height: 1.5;font-weight: 700;font-variation-settings: "wdth" 106}.e404{min-height: 100vh;display: flex;flex-direction: column;background: var(--paper)}.e404__hdr{padding: 22px var(--gutter)}.e404__hdr img{width: 170px;height: auto;display: block}.e404__main{position: relative;flex: 1;display: grid;place-items: center;padding: 40px var(--gutter) 80px;overflow: hidden}.e404__pattern{position: absolute;right: 0;top: 0;width: 54vw;height: 100%;pointer-events: none;background: url("../img/pattern.svg") 0 0 / 186px auto repeat;opacity: .15;-webkit-mask-image: linear-gradient(to left,#000 45%,transparent 100%);mask-image: linear-gradient(to left,#000 45%,transparent 100%)}.e404__box{position: relative;max-width: 640px}.e404__no{font-size: clamp(7rem,20vw,13rem);line-height: .85;font-weight: 850;font-variation-settings: "wdth" 125;letter-spacing: -.06em;color: transparent;-webkit-text-stroke: 2px var(--orange);margin-bottom: 18px}.e404__box .h2{margin-bottom: 18px}.e404__links{display: flex;flex-wrap: wrap;gap: 12px;margin: 32px 0 26px}.e404__tel{color: var(--ink-soft)}.e404__tel a{color: var(--graphite);font-weight: 700}.e404__tel span{white-space: nowrap}@media (max-width: 760px){.e404__links .btn{width: 100%;justify-content: center}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important}.wave,.hq__pulse{display: none}}
