@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2) format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2) format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2) format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff) format("woff");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}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2) format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2) format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2) format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff) format("woff");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}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2) format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2) format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2) format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff");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}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2) format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2) format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2) format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff");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}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-ext-800-normal-GOAQXnVZ.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-800-normal-mB3PmEeV.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-800-normal-DDmpGQGC.woff2) format("woff2"),url(/assets/montserrat-cyrillic-800-normal-B_mUCQ9O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-vietnamese-800-normal-BDwqwvSG.woff2) format("woff2"),url(/assets/montserrat-vietnamese-800-normal-Chy8GRiB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-ext-800-normal-BBvmbyWk.woff2) format("woff2"),url(/assets/montserrat-latin-ext-800-normal-Wjq_OapB.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2) format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff) format("woff");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}@font-face{font-family:SOVMOD;src:url(/assets/fonts/SovMod.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Wix Madefor Display;src:url(/assets/fonts/WixMadeforDisplay-Regular.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Wix Madefor Display;src:url(/assets/fonts/WixMadeforDisplay-Medium.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Wix Madefor Display;src:url(/assets/fonts/WixMadeforDisplay-SemiBold.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Wix Madefor Display;src:url(/assets/fonts/WixMadeforDisplay-Bold.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Wix Madefor Display;src:url(/assets/fonts/WixMadeforDisplay-ExtraBold.ttf) format("truetype");font-display:swap;font-weight:800;font-style:normal}:root{color:#f6f8fb;background:#1d2731;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--font-body: "Montserrat", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Wix Madefor Display", "Montserrat", "Segoe UI", system-ui, sans-serif;--font-h1: var(--font-heading);--font-h2: var(--font-heading);--font-h3: var(--font-heading);--font-h4: var(--font-heading);--font-h5: var(--font-heading);--font-h6: var(--font-heading);--bg: #1d2731;--deep-bg: #1c2731;--panel: #243340;--panel-2: #22313d;--panel-3: #2d3d49;--ink: #f6f8fb;--muted: rgba(232, 239, 245, .72);--accent: #79c9ea;--accent-bright: #7dd4ff;--soft: #d9edf6;--line: rgba(219, 229, 242, .2);--glass-surface: rgba(31, 47, 59, .58);--glass-surface-soft: rgba(31, 47, 59, .38);--glass-surface-strong: rgba(33, 49, 62, .74);--glass-highlight: rgba(125, 212, 255, .12);--glass-border: rgba(217, 237, 246, .19);--glass-border-strong: rgba(217, 237, 246, .32);--glass-shadow: 0 24px 72px rgba(3, 11, 17, .32);--glass-chip-shadow: inset 0 1px 0 rgba(217, 237, 246, .16), 0 18px 52px rgba(3, 11, 17, .24);--glass-backdrop: blur(22px) saturate(145%);--glass-blue: linear-gradient(145deg, rgba(125, 212, 255, .13), rgba(31, 47, 59, .42) 42%, rgba(18, 30, 39, .58)), rgba(31, 47, 59, .32);--glass-blue-soft: linear-gradient(145deg, rgba(125, 212, 255, .1), rgba(31, 47, 59, .34) 44%, rgba(18, 30, 39, .5)), rgba(31, 47, 59, .24);--glass-blue-strong: linear-gradient(145deg, rgba(125, 212, 255, .16), rgba(31, 47, 59, .52) 42%, rgba(18, 30, 39, .68)), rgba(31, 47, 59, .44);--dark: #1d2731;--white-panel: #f4f4f4;--text-on-light: #21303c;--site-x: clamp(40px, 4.9vw, 78px);--content-max: 1440px;--section-heading-size: clamp(20px, 1.36vw, 25px)}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%}body{margin:0;overflow-x:hidden;background:radial-gradient(circle at 72% 0%,rgba(91,128,150,.2),transparent 30rem),linear-gradient(180deg,#202c37 0%,var(--bg) 52%,#18232c 100%)}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-heading);letter-spacing:0}.site-shell{position:relative;min-height:100vh;overflow:hidden;background:var(--bg)}.site-header{position:absolute;top:clamp(22px,3.3vh,38px);left:var(--site-x);right:var(--site-x);z-index:5;display:grid;grid-template-columns:minmax(98px,132px) minmax(430px,1fr) minmax(218px,278px);align-items:center;gap:clamp(18px,2.5vw,42px);max-width:var(--content-max);margin:0 auto}.brand-link{display:inline-flex;align-items:center;width:fit-content}.brand-link img{display:block;width:clamp(66px,5.9vw,94px);height:auto;object-fit:contain}.main-menu{display:flex;align-items:center;justify-content:center;gap:clamp(20px,2.9vw,44px)}.main-menu a,.menu-dropdown button{border:0;background:transparent;color:#f6f8fbd6;font-size:clamp(12px,.9vw,15px);font-weight:800;letter-spacing:0;line-height:20px;text-transform:uppercase;transition:color .16s ease,opacity .16s ease}.menu-dropdown button{display:inline-flex;align-items:center;gap:8px;padding:0}.main-menu a:hover,.main-menu a:focus-visible,.menu-dropdown button:hover,.menu-dropdown button:focus-visible{color:var(--ink)}.menu-dropdown{position:relative;padding:18px 0}.dropdown-panel{position:absolute;top:48px;left:50%;display:grid;width:282px;gap:8px;padding:14px;border:1px solid var(--glass-border);border-radius:24px;background:var(--glass-blue);box-shadow:var(--glass-chip-shadow);opacity:0;pointer-events:none;transform:translate(-50%,-8px);transition:opacity .16s ease,transform .16s ease;-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop)}.dropdown-panel a{padding:13px 16px;border-radius:17px;color:#f6f8fbe6;font-size:14px;font-weight:800;line-height:18px;text-transform:none;transition:background .16s ease,color .16s ease,transform .16s ease}.dropdown-panel a:hover,.dropdown-panel a:focus-visible{background:#f6f8fb17;color:var(--ink);transform:translate(2px)}.menu-dropdown:hover .dropdown-panel,.menu-dropdown:focus-within .dropdown-panel{opacity:1;pointer-events:auto;transform:translate(-50%)}.header-actions{display:flex;align-items:center;justify-content:flex-end}.consult-button,.primary-hero-button,.video-link strong,.contact-rail,.material-card{border:1px solid var(--glass-border);background:var(--glass-blue);box-shadow:var(--glass-chip-shadow);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop)}.consult-button,.primary-hero-button{display:inline-flex;align-items:center;justify-content:space-between;border-radius:999px;color:var(--ink);transition:border-color .16s ease,transform .16s ease,background .16s ease}.consult-button{position:relative;justify-content:center;width:clamp(220px,18.4vw,264px);min-height:56px;padding:0 58px 0 28px;font-size:14px;font-weight:700;line-height:17px;text-align:center;animation:phoneButtonPulse 4.8s ease-in-out infinite}.consult-button strong,.primary-hero-button strong{display:grid;place-items:center;border-radius:50%;background:#f6f8fbeb;color:var(--text-on-light)}.consult-button strong{position:absolute;right:7px;width:42px;height:42px;flex:0 0 42px}.consult-button:hover,.primary-hero-button:hover{border-color:var(--glass-border-strong);transform:translateY(-1px)}.hero-slider{position:relative;height:100vh;height:100svh;min-height:720px;overflow:hidden;padding:0 var(--site-x) 28px;isolation:isolate}.hero-background,.hero-vignette{position:absolute;top:0;right:0;bottom:0;left:0}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.035);transition:opacity .95s ease,transform 1.2s ease}.hero-media.is-active{opacity:1;transform:scale(1.01)}.hero-background img,.hero-background video{display:block;width:100%;height:100%;object-fit:cover;object-position:66% center;filter:brightness(1.08) saturate(1.04);transform:scale(1.01)}.hero-vignette{background:radial-gradient(circle at 73% 45%,#1d273100,#1d273105 36%,#1d273157),linear-gradient(90deg,#0c1720d6,#0c172094 25%,#0c17201a 58%,#0c17202e),linear-gradient(180deg,#0c172029,#0c172005,#0c172038)}.hero-slider:after{position:absolute;inset:auto 0 0;z-index:0;height:130px;background:linear-gradient(180deg,#1d273100,#1d2731db);content:"";pointer-events:none}.contact-rail{position:absolute;z-index:2;top:clamp(390px,57vh,490px);right:clamp(36px,4.7vw,72px);display:grid;gap:16px;width:62px;padding:17px 0;border-radius:35px}.floating-contact-rail{position:fixed;z-index:10;top:50%;right:8px;display:grid;gap:14px;width:52px;padding:14px 0;border:1px solid var(--glass-border);border-radius:999px;background:var(--glass-blue);box-shadow:var(--glass-chip-shadow);transform:translateY(-50%);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop)}.floating-contact-rail a{display:grid;width:34px;height:34px;place-items:center;margin:0 auto;border-radius:50%;color:#f6f8fbe6;transition:background .18s ease,transform .18s ease,color .18s ease}.floating-contact-rail a:hover,.floating-contact-rail a:focus-visible{background:#f6f8fb1f;color:var(--ink);transform:translateY(-1px)}.contact-rail a{display:grid;width:36px;height:36px;place-items:center;margin:0 auto;border-radius:50%;color:#f6f8fbdb;transition:background .16s ease,color .16s ease,transform .16s ease}.contact-rail a:hover,.contact-rail a:focus-visible{background:#ffffff1a;color:var(--ink);transform:translateY(-1px)}.hero-content{position:relative;z-index:1;width:clamp(560px,42vw,650px);max-width:650px;padding-top:clamp(198px,23vh,248px);text-shadow:0 14px 38px rgba(0,0,0,.34)}.hero-location{display:inline-flex;align-items:center;gap:13px;margin:0 0 21px;color:#f7f9fcf0;font-size:14px;font-weight:800;line-height:20px}.hero-location svg{width:28px;height:28px;padding:7px;border:1px solid var(--glass-border);border-radius:50%;background:var(--glass-blue);color:var(--soft);fill:currentColor;stroke-width:0;filter:drop-shadow(0 10px 22px rgba(3,11,17,.24));-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%)}.hero-eyebrow,.section-kicker{margin:0;color:#d6e1eea8;font-size:12px;font-weight:700;letter-spacing:0;line-height:18px;text-transform:uppercase}.hero-eyebrow{margin-bottom:21px}.hero-title{color:#f7fbff;font-family:var(--font-h1);font-size:clamp(24px,2.18vw,34px);font-weight:700;letter-spacing:0;line-height:1.12;text-transform:uppercase;font-synthesis:none;text-shadow:0 2px 4px rgba(0,0,0,.5),0 10px 28px rgba(4,12,19,.62),0 0 .75px rgba(246,248,251,.82);-webkit-text-stroke:.18px rgba(246,248,251,.72)}.hero-title span{display:block;white-space:nowrap}.hero-title span+span{margin-top:10px;color:#d9edf6;opacity:.86}.hero-description{width:min(100%,520px);margin:22px 0 0;color:#f6f8fbd6;font-size:15px;font-weight:500;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:27px}.primary-hero-button{width:226px;min-height:58px;padding:0 9px 0 28px;font-size:14px;font-weight:800;letter-spacing:0}.primary-hero-button strong{width:42px;height:42px}.video-link{display:inline-flex;align-items:center;gap:16px;width:220px;color:#f6f8fbdb;font-size:14px;font-weight:700;letter-spacing:0;line-height:18px}.video-link strong{display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;border-radius:50%}.material-card{display:grid;grid-template-columns:112px 1fr;gap:18px;width:clamp(330px,25vw,380px);min-height:112px;margin-top:24px;padding:12px;border-radius:18px;border-color:var(--glass-border);background:var(--glass-blue);box-shadow:var(--glass-chip-shadow)}.material-card img{width:100%;height:88px;object-fit:cover;border-radius:10px}.material-card h2{margin:6px 0 16px;color:#f6f8fbeb;font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1.45}.material-card a{display:inline-flex;align-items:center;gap:10px;color:#d6e1eec7;font-size:13px;font-weight:500}.slider-footer{display:flex;align-items:center;gap:13px;width:fit-content;margin-top:20px;color:#f6f8fbdb;font-size:13px;font-weight:500}.slide-dot{position:relative;display:grid;min-width:42px;height:32px;place-items:center;border:1px solid transparent;border-radius:999px;background:transparent;color:#f6f8fbad;font-size:13px;font-weight:600;transition:color .16s ease,border-color .16s ease,background .16s ease}.slide-dot:hover,.slide-dot:focus-visible,.slide-dot.is-active{border-color:var(--glass-border-strong);background:var(--glass-blue-soft);color:var(--ink);box-shadow:inset 0 1px #d9edf624,0 12px 34px #030b1133;-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop)}.slide-dot em{position:absolute;right:9px;bottom:4px;left:9px;height:2px;border-radius:999px;background:#ffffffd6;transform:scaleX(0);transform-origin:left center;animation:slideTimer 10s linear forwards}@keyframes slideTimer{to{transform:scaleX(1)}}@keyframes phoneButtonPulse{0%,to{box-shadow:inset 0 1px #d9edf629,var(--glass-shadow)}50%{box-shadow:inset 0 1px #d9edf633,0 24px 76px #030b115c,0 0 0 5px #7dd4ff0f}}.service-intro{position:relative;overflow:hidden;padding:clamp(42px,4vw,62px) var(--site-x) clamp(42px,4.2vw,66px);background:radial-gradient(circle at 20% 18%,rgba(121,201,234,.12),transparent 26rem),radial-gradient(circle at 82% 36%,rgba(217,237,246,.055),transparent 28rem),linear-gradient(180deg,#1d2731,#17242e 54%,#14202a)}.service-intro:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#0b141b70,#0b141b0f 48%,#0b141b47),repeating-linear-gradient(90deg,rgba(217,237,246,.026) 0 1px,transparent 1px 118px);pointer-events:none}.service-intro__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(690px,1fr) minmax(330px,.46fr);gap:clamp(32px,4vw,58px);align-items:center;max-width:var(--content-max);margin:0 auto}.service-intro__aside{display:grid;gap:12px;align-self:start;padding-top:0}.service-intro__copy{position:relative;display:grid;max-width:960px;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.service-intro__copy:before{content:none}.service-intro__copy:after{content:none}.service-intro__visual{position:relative;min-height:clamp(245px,18vw,315px);overflow:visible;border:1px solid var(--glass-border);border-radius:26px;background:var(--glass-blue-soft);box-shadow:var(--glass-chip-shadow);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);isolation:isolate}.service-intro__visual:before{position:absolute;inset:18px 18px 18px auto;width:74%;border:1px solid rgba(217,237,246,.08);border-radius:22px;background:linear-gradient(145deg,#7dd4ff14,#111e2894);content:"";filter:blur(.1px);transform:none}.service-intro__visual img{position:absolute;top:34px;right:-6px;bottom:auto;z-index:2;display:block;width:min(96%,430px);height:calc(100% - 62px);object-fit:cover;border:1px solid rgba(217,237,246,.13);border-radius:22px 6px;filter:saturate(.94) brightness(.96);box-shadow:0 28px 84px #030b1157}.service-intro__copy h2{max-width:900px;margin-top:14px;color:var(--ink);font-family:var(--font-heading);font-size:var(--section-heading-size);font-weight:400;line-height:1.02;letter-spacing:0;text-transform:uppercase;font-synthesis:none;text-shadow:0 14px 42px rgba(0,0,0,.34)}.service-intro__copy h2 span{display:block;white-space:nowrap}.service-intro__copy h2 span:first-child{color:var(--accent-bright)}.service-intro__lead{max-width:790px;margin:clamp(18px,1.6vw,24px) 0 0;color:#f6f8fbe6;font-size:clamp(15px,.98vw,18px);font-weight:750;line-height:1.62}.service-intro__copy p:not(.section-kicker):not(.service-intro__lead){max-width:790px;margin:clamp(11px,1.05vw,16px) 0 0;color:#e8eff5a8;font-size:clamp(13px,.9vw,15px);font-weight:500;line-height:1.74}.service-intro__stats{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.25vw,18px);max-width:860px;margin:clamp(18px,1.8vw,26px) 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.presentation-strip{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:center;min-height:0;max-width:460px;margin:-2px 10px 0 auto;padding:16px 18px;overflow:hidden;border:1px solid var(--glass-border);border-radius:18px;background:var(--glass-blue);box-shadow:var(--glass-chip-shadow);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop)}.presentation-strip:before{position:absolute;inset:0 auto 0 0;width:260px;content:"";background:linear-gradient(90deg,rgba(217,237,246,.12),transparent);pointer-events:none}.presentation-strip__copy{position:relative;z-index:1;display:grid;gap:5px}.presentation-strip__copy strong{color:var(--ink);font-size:16px;font-weight:800;line-height:1.1}.presentation-strip__copy em{color:#e8eff5b8;font-style:normal;font-size:13px;line-height:1.35}.presentation-strip__button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;justify-self:stretch;gap:10px;min-height:40px;padding:10px 14px;border:1px solid var(--glass-border-strong);border-radius:999px;background:var(--glass-blue-soft);color:#f6f8fbe6;font-size:11px;font-weight:800;text-transform:uppercase;box-shadow:inset 0 1px #d9edf61f;-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop)}.service-intro__stats:before{content:none}.service-stat{position:relative;display:flex;min-height:104px;flex-direction:column;justify-content:space-between;padding:15px 18px 16px;overflow:hidden;border:1px solid var(--glass-border);border-radius:22px;background:var(--glass-blue);box-shadow:var(--glass-chip-shadow);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop)}.service-stat:before{position:absolute;top:0;right:28px;left:28px;height:3px;content:"";background:linear-gradient(90deg,var(--accent-bright),rgba(125,212,255,0))}.service-stat:after{position:absolute;top:-54px;right:-44px;width:124px;height:124px;border:1px solid rgba(125,212,255,.1);border-radius:50%;content:""}.service-stat__index{color:#d6e1ee85;font-size:11px;font-weight:800;line-height:1;text-transform:uppercase}.service-stat__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:32px}.service-stat__icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(217,237,246,.17);border-radius:50%;background:#7dd4ff12;color:#d9edf6c2;box-shadow:inset 0 1px #d9edf61a}.service-stat dt{color:var(--accent-bright);font-family:var(--font-body);font-size:clamp(28px,1.95vw,38px);font-weight:500;line-height:1;letter-spacing:0}.service-stat small{margin-left:6px;color:var(--accent-bright);font-size:clamp(11px,.9vw,14px);font-weight:700}.service-stat dd{max-width:190px;margin:0;color:#e8eff5a3;font-size:12px;font-weight:650;line-height:1.35}.services-section{position:relative;overflow:hidden;padding:clamp(44px,4.8vw,72px) var(--site-x) clamp(54px,5vw,82px);background:radial-gradient(circle at 16% 18%,rgba(121,201,234,.08),transparent 24rem),linear-gradient(180deg,#152029,#101a22)}.services-section:before{position:absolute;inset:0 0 auto;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(246,248,251,.18),transparent)}.services-section__inner{position:relative;z-index:1;max-width:var(--content-max);margin:0 auto}.services-section__head{display:grid;grid-template-columns:minmax(580px,.9fr) minmax(320px,.45fr);gap:clamp(44px,7vw,112px);align-items:end}.services-section__head h2{max-width:760px;margin-top:12px;color:var(--ink);font-family:var(--font-heading);font-size:var(--section-heading-size);font-weight:400;line-height:.98;text-transform:uppercase;font-synthesis:none;text-shadow:0 12px 38px rgba(3,11,17,.36)}.services-section__head>p{margin:0 0 8px;color:#e8eff5ad;font-size:15px;font-weight:500;line-height:1.7}.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.55vw,24px);margin-top:clamp(26px,3.2vw,46px)}.service-card{min-width:0}.service-card a{position:relative;display:grid;min-height:clamp(292px,24vw,360px);overflow:hidden;border:1px solid rgba(246,248,251,.14);border-radius:20px;background:linear-gradient(145deg,#24334085,#121c24bd);box-shadow:inset 0 1px #ffffff1c,0 28px 80px #00000047;isolation:isolate}.service-card a:before,.service-card a:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";pointer-events:none}.service-card a:before{background:linear-gradient(180deg,#0c141a0a,#0c141a3d 42%,#0c141ae0),linear-gradient(90deg,rgba(12,20,26,.26),transparent 56%)}.service-card a:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #f6f8fb0a}.service-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.92) brightness(.88);transform:scale(1.02);transition:transform .45s ease,filter .45s ease}.service-card__number{position:absolute;top:22px;left:22px;z-index:2;color:#f6f8fba8;font-size:13px;font-weight:600}.service-card__content{position:relative;z-index:2;align-self:end;display:grid;gap:11px;min-height:140px;padding:0 22px 22px}.service-card__content strong{max-width:calc(100% - 48px);color:#f6f8fbf2;font-family:var(--font-heading);font-size:clamp(13.5px,.86vw,16px);font-weight:500;line-height:1.08;text-transform:uppercase;font-synthesis:none;white-space:nowrap;text-shadow:0 0 1px rgba(246,248,251,.42)}.service-card__content span{max-width:250px;color:#e8eff5b8;font-size:12px;font-weight:500;line-height:1.5}.service-card__arrow{position:absolute;right:20px;bottom:21px;z-index:3;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(246,248,251,.2);border-radius:50%;background:#f6f8fb1f;color:var(--ink);transition:background .18s ease,color .18s ease,transform .18s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.service-card a:hover,.service-card a:focus-visible{border-color:#f6f8fb47}.service-card a:hover img,.service-card a:focus-visible img{filter:saturate(1) brightness(.98);transform:scale(1.055)}.service-card a:hover .service-card__arrow,.service-card a:focus-visible .service-card__arrow{background:#f6f8fbe6;color:var(--text-on-light);transform:translate(2px)}.dream-cta{position:relative;padding:0 var(--site-x) clamp(46px,5vw,78px);background:linear-gradient(180deg,#101a22,#14202a)}.dream-cta__panel{position:relative;display:grid;grid-template-columns:minmax(420px,560px) minmax(220px,320px);gap:56px;align-items:center;min-height:clamp(270px,23vw,360px);max-width:var(--content-max);margin:0 auto;padding:clamp(34px,4vw,58px) clamp(42px,5vw,88px);overflow:hidden;border:1px solid var(--glass-border);border-radius:22px;background:linear-gradient(90deg,#0c141af0,#0c141ac7 38%,#0c141a6b 70%,#0c141a80),url(/assets/slides/slider1.webp) center / cover;box-shadow:inset 0 1px #d9edf624,0 30px 90px #030b1147}.dream-cta__panel:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,#1d273105,#101a226b);pointer-events:none}.dream-cta__content,.dream-cta__button{position:relative;z-index:1}.dream-cta__content{display:grid;max-width:560px;gap:15px}.dream-cta__content strong{max-width:520px;color:#f6f8fbf0;font-family:var(--font-heading);font-size:var(--section-heading-size);font-weight:400;line-height:.98;text-transform:uppercase;font-synthesis:none;text-shadow:0 14px 42px rgba(0,0,0,.34)}.dream-cta__content em{max-width:680px;color:#e8eff5d1;font-style:normal;font-size:clamp(16px,1.18vw,22px);line-height:1.45}.dream-cta__list{display:grid;gap:7px;max-width:680px;color:#e8eff5b8;font-size:clamp(13px,.9vw,16px);line-height:1.45}.dream-cta__list span{position:relative;padding-left:18px}.dream-cta__list span:before{position:absolute;top:.67em;left:0;width:5px;height:5px;border-radius:50%;background:var(--accent-bright);content:""}.dream-cta__button{display:inline-flex;align-items:center;justify-content:center;justify-self:end;gap:10px;width:fit-content;min-width:186px;min-height:48px;padding:0 18px 0 8px;border:1px solid var(--glass-border-strong);border-radius:999px;background:#263744c2;color:#f6f8fbeb;font-size:12px;font-weight:850;text-transform:uppercase;box-shadow:inset 0 1px #f6f8fb29,0 18px 46px #030b1138;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.dream-cta__button svg{width:32px;height:32px;padding:8px;border-radius:50%;background:#f6f8fbe6;color:var(--text-on-light)}.projects-section{position:relative;padding:clamp(52px,5vw,82px) var(--site-x) clamp(64px,5.8vw,96px);background:radial-gradient(circle at 18% 20%,rgba(121,201,234,.08),transparent 24rem),linear-gradient(180deg,#14202a,#101a22)}.projects-section__inner{max-width:var(--content-max);margin:0 auto}.projects-section__head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:clamp(34px,4.5vw,62px)}.projects-section__head h2{margin-top:12px;color:#f6f8fbf0;font-family:var(--font-heading);font-size:var(--section-heading-size);font-weight:400;line-height:.98;text-transform:uppercase;font-synthesis:none}.projects-section__head a{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 8px 0 22px;border:1px solid var(--glass-border);border-radius:999px;background:var(--glass-blue);color:#f6f8fbdb;font-size:13px;font-weight:800;transition:border-color .16s ease,background .16s ease,transform .16s ease;-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%);box-shadow:inset 0 1px #d9edf624,var(--glass-shadow)}.projects-section__head a svg{width:34px;height:34px;padding:8px;border-radius:50%;background:#f6f8fbe6;color:var(--text-on-light)}.projects-section__head a:hover,.projects-section__head a:focus-visible{border-color:#f6f8fb4d;background:#f6f8fb1a;transform:translateY(-1px)}.projects-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.55vw,24px)}.project-card{display:grid;overflow:hidden;border:1px solid var(--glass-border);border-radius:20px;background:linear-gradient(180deg,#24334080,#111e28d1),var(--panel-2);box-shadow:inset 0 1px #d9edf61f,0 28px 80px #030b113d}.project-card__media{position:relative;display:grid;min-height:clamp(190px,17vw,260px);overflow:hidden;isolation:isolate}.project-card__media:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:linear-gradient(180deg,#0c141a14,#0c141a33 52%,#0c141a7a),linear-gradient(90deg,rgba(12,20,26,.32),transparent 62%);pointer-events:none}.project-card__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.035);transition:opacity .7s ease,transform .9s ease}.project-card__slide.is-active{opacity:1;transform:scale(1.01)}.project-card__media img,.project-card__media video{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.92) brightness(.9);transition:filter .42s ease,transform .42s ease}.project-card__arrow{position:absolute;right:20px;bottom:-21px;z-index:3;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(246,248,251,.24);border-radius:50%;background:#f6f8fb1f;color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.project-card__media:hover img,.project-card__media:focus-visible img{filter:saturate(1.02) brightness(1);transform:scale(1.055)}.project-card__body{position:relative;display:grid;gap:8px;min-height:248px;padding:28px 24px 24px}.project-card__body strong{max-width:100%;color:#f6f8fbf0;font-family:var(--font-heading);font-size:clamp(13px,.82vw,15px);font-weight:500;line-height:1.08;text-transform:uppercase;font-synthesis:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 1px rgba(246,248,251,.38)}.project-card__address{display:inline-flex;align-items:center;gap:7px;color:#d9edf6a3;font-size:11.5px;font-weight:700;line-height:1.35}.project-card__address svg{flex:0 0 auto;color:var(--accent-bright);opacity:.78}.project-card__kinds{max-width:100%;color:#e8eff5b3;font-size:12px;font-weight:500;line-height:1.5}.project-card__body ul{display:grid;gap:6px;max-width:100%;padding:0;margin:0;list-style:none}.project-card__body li{position:relative;padding-left:10px;color:#e8eff5b8;font-size:11px;font-weight:500;line-height:1.35}.project-card__body li:before{position:absolute;top:.56em;left:0;width:3px;height:3px;border-radius:50%;background:var(--accent-bright);content:""}.section-title-row{display:flex;align-items:end;justify-content:space-between;gap:36px;max-width:var(--content-max);margin:0 auto clamp(28px,3.4vw,48px)}.section-title-row h2,.contacts-content h2,.leadership-section__head h2,.articles-section h2{margin-top:10px;color:#f6f8fbf0;font-family:var(--font-heading);font-size:var(--section-heading-size);font-weight:400;line-height:.98;text-transform:uppercase}.section-title-row h2 span,.contacts-content h2 span,.leadership-section__head h2 span,.articles-section h2 span{display:block;white-space:nowrap}.section-pill-link{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 8px 0 22px;border:1px solid var(--glass-border);border-radius:999px;background:var(--glass-blue);color:#f6f8fbe0;font-size:13px;font-weight:800;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.section-pill-link svg{width:34px;height:34px;padding:8px;border-radius:50%;background:#f6f8fbe6;color:var(--text-on-light)}.articles-section,.leadership-section,.contacts-section{position:relative;padding:clamp(52px,5vw,82px) var(--site-x);background:repeating-linear-gradient(90deg,rgba(217,237,246,.026) 0 1px,transparent 1px 118px),linear-gradient(180deg,#14202a,#101a22)}.articles-section__inner,.leadership-section__inner{max-width:var(--content-max);margin:0 auto}.articles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(16px,1.55vw,24px)}.article-card{height:100%}.article-card a{display:grid;grid-template-rows:auto 1fr auto;height:100%;min-height:430px;padding:16px;border:1px solid var(--glass-border);border-radius:20px;background:var(--glass-blue);box-shadow:inset 0 1px #d9edf61f,0 28px 80px #030b1138;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.article-card img{width:100%;aspect-ratio:1.34;object-fit:cover;border-radius:14px;filter:saturate(.92) brightness(.84)}.article-card span{display:grid;align-content:start;gap:14px;margin-top:18px}.article-card strong{color:#f6f8fbf0;font-size:16px;font-weight:750;line-height:1.25}.article-card em{color:#e8eff5ad;font-style:normal;font-size:14px;line-height:1.45}.article-card small{align-self:end;justify-self:end;display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:9px 16px;border:1px solid var(--glass-border);border-radius:999px;color:#f6f8fbdb;font-size:13px;font-weight:700}.leadership-section__head{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:clamp(28px,3vw,44px)}.leadership-section__head h2 span{display:block;white-space:nowrap}.leadership-section__head h2 span:first-child{color:var(--accent-bright)}.leadership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,32px)}.leader-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:26px;padding:22px;border:1px solid var(--glass-border);border-radius:22px;background:var(--glass-blue);box-shadow:inset 0 1px #d9edf61f,0 28px 80px #030b1133}.leader-card img{width:100%;height:340px;object-fit:cover;border-radius:16px;filter:saturate(.94) brightness(.92)}.leader-card h3{color:var(--ink);font-family:var(--font-heading);font-size:19px;font-weight:400;line-height:1.1;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.leader-card__role{margin:18px 0 0;color:#e8eff5b3;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.leader-card__subtitle,.leader-card__quote,.leader-card li{color:#e8eff5b8;font-size:14px;line-height:1.45}.leader-card__subtitle{margin:2px 0 12px}.leader-card__quote{margin:14px 0;padding-top:14px;border-top:1px solid rgba(217,237,246,.13)}.leader-card ul{display:grid;gap:8px;padding:0;margin:0;list-style:none}.leader-card li{display:flex;gap:10px;align-items:flex-start}.leader-card li svg{flex:0 0 auto;color:var(--ink)}.contacts-section{padding-top:clamp(42px,4vw,64px)}.contacts-panel{position:relative;display:grid;grid-template-columns:minmax(620px,1fr) 390px;gap:clamp(30px,4vw,64px);max-width:var(--content-max);margin:0 auto;padding:clamp(32px,3.4vw,48px);border:1px solid var(--glass-border);border-radius:26px;background:radial-gradient(circle at 20% 0%,rgba(125,212,255,.12),transparent 30%),linear-gradient(135deg,#243340a8,#111e28e6);box-shadow:inset 0 1px #d9edf61f,0 30px 90px #030b1147;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}.contacts-up{position:absolute;top:32px;right:32px;display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--glass-border-strong);border-radius:50%}.contacts-content>p{max-width:600px;margin:14px 0 22px;color:#e8eff5b8;font-size:15px;line-height:1.45}.contacts-content h3{margin:18px 0 10px;color:#f6f8fbdb;font-size:12px;font-weight:800;text-transform:uppercase}.contacts-primary{display:grid;gap:14px}.contacts-phone{display:inline-flex;align-items:center;gap:18px;width:fit-content;min-height:58px;padding:6px 7px 6px 20px;border:1px solid var(--glass-border-strong);border-radius:999px;background:var(--glass-blue-strong);color:var(--ink);box-shadow:inset 0 1px #f6f8fb29,0 20px 50px #030b1138}.contacts-phone span,.contacts-phone>svg:last-child{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#f6f8fbeb;color:var(--text-on-light)}.contacts-phone strong{min-width:156px;font-size:16px;font-weight:850;line-height:1;text-align:center}.contacts-phone>svg:last-child{padding:12px}.contacts-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.contacts-list a,.contacts-list>span,.contacts-form{border:1px solid rgba(217,237,246,.13);border-radius:16px;background:#111e286b}.contacts-list a,.contacts-list>span{position:relative;display:grid;gap:8px;min-height:96px;padding:14px;overflow:hidden;background:radial-gradient(circle at 0 0,rgba(125,212,255,.1),transparent 52%),linear-gradient(135deg,#182732b8,#0c161e9e);box-shadow:inset 0 1px #d9edf614}.contacts-list a:after,.contacts-list>span:after{position:absolute;top:-34px;right:-28px;width:84px;height:84px;border:1px solid rgba(125,212,255,.11);border-radius:50%;content:"";pointer-events:none}.contacts-list svg{width:30px;height:30px;padding:6px;border:1px solid rgba(125,212,255,.2);border-radius:50%;background:#7dd4ff0e;color:var(--accent-bright)}.contacts-list span span,.contacts-list a span{color:#e8eff58c;font-size:12px;font-weight:700}.contacts-list strong{color:var(--ink);font-size:clamp(11px,.72vw,13px);line-height:1.25;overflow-wrap:anywhere}.contacts-address strong{font-size:clamp(10px,.66vw,12px);line-height:1.22}.contacts-socials{display:flex;flex-wrap:wrap;gap:8px}.contacts-socials a{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid var(--glass-border);border-radius:999px;color:#f6f8fbdb;font-size:12px;font-weight:800;text-transform:uppercase}.contacts-socials svg{color:var(--accent-bright)}.contacts-socials__badge{display:inline-grid;min-width:18px;height:18px;place-items:center;color:var(--accent-bright);font-size:9px;font-weight:900}.contacts-content small{display:block;max-width:700px;margin-top:20px;color:#e8eff575;font-size:11px;line-height:1.35}.contacts-form{align-self:center;display:grid;gap:14px;padding:26px;background:linear-gradient(145deg,#111e289e,#18273261),#111e286b;box-shadow:inset 0 1px #d9edf614}.contacts-form p{margin:0 0 8px;color:#e8eff5c2;text-align:center;line-height:1.45}.contacts-form input:not([type=checkbox]){width:100%;min-height:48px;padding:0 20px;border:1px solid var(--glass-border-strong);border-radius:999px;background:transparent;color:var(--ink);font:inherit}.contacts-form label{display:flex;gap:10px;align-items:flex-start;color:#e8eff5a3;font-size:12px;line-height:1.35}.contacts-form button{min-height:48px;border:1px solid var(--glass-border-strong);border-radius:999px;background:#f6f8fb1a;color:var(--ink);font-weight:800;text-transform:uppercase}.site-footer{padding:0 var(--site-x) 34px;background:repeating-linear-gradient(90deg,rgba(217,237,246,.018) 0 1px,transparent 1px 118px),#101a22}.site-footer__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.32fr) 120px;gap:40px;max-width:var(--content-max);margin:0 auto;padding:24px 0 0;border-top:1px solid rgba(125,212,255,.34);color:#e8eff58c;font-size:12px;line-height:1.35}.site-footer p{margin:0}.site-footer nav{display:grid;gap:8px}.site-footer strong{color:#e8eff59e;font-size:12px;font-weight:800;text-transform:uppercase}.site-footer__logo{justify-self:end;align-self:center}.site-footer__logo img{width:80px}@media (max-width: 1180px){:root{--site-x: 28px;--section-heading-size: clamp(24px, 4.6vw, 34px)}.site-header{grid-template-columns:88px minmax(0,1fr) minmax(178px,auto);gap:18px}.main-menu{gap:clamp(14px,2vw,24px)}.main-menu a,.menu-dropdown button{font-size:12px}.consult-button{width:auto;min-width:178px;padding-left:20px}.hero-slider{min-height:680px}.hero-content{width:min(100%,620px)}.hero-title span,.service-intro__copy h2 span,.section-title-row h2 span,.contacts-content h2 span,.leadership-section__head h2 span,.articles-section h2 span{white-space:normal;text-wrap:balance}.service-intro__inner,.services-section__head,.contacts-panel{grid-template-columns:minmax(0,1fr)}.service-intro__aside{grid-template-columns:minmax(0,.9fr) minmax(260px,.55fr);align-items:stretch}.presentation-strip{max-width:none;margin:0}.service-intro__visual{min-height:300px}.services-grid,.projects-grid,.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-grid{grid-template-columns:minmax(0,1fr)}.contacts-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){:root{--site-x: 18px;--section-heading-size: clamp(22px, 7vw, 31px)}body{overflow-x:clip}.site-shell{overflow:clip}.site-header{position:absolute;top:18px;left:var(--site-x);right:var(--site-x);grid-template-columns:72px minmax(0,1fr);gap:14px}.brand-link img{width:72px}.main-menu{display:none}.header-actions{min-width:0}.consult-button{justify-self:end;min-width:0;width:min(100%,178px);min-height:46px;padding:0 48px 0 16px;font-size:12px}.consult-button strong{width:34px;height:34px}.hero-slider{height:auto;min-height:720px;padding-bottom:34px}.hero-background img,.hero-background video{object-position:58% center}.hero-vignette{background:linear-gradient(180deg,#0c1720d6,#0c1720b8 45%,#0c172085),linear-gradient(90deg,#0c1720c2,#0c172047)}.hero-content{width:100%;max-width:none;padding-top:132px}.hero-location{align-items:flex-start;font-size:12px}.hero-title{max-width:100%;font-size:clamp(25px,8vw,34px);overflow-wrap:anywhere}.hero-description{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.primary-hero-button,.video-link,.material-card{width:100%}.video-link{justify-content:flex-start}.material-card{grid-template-columns:96px minmax(0,1fr)}.contact-rail,.floating-contact-rail{display:none}.service-intro,.services-section,.projects-section,.articles-section,.leadership-section,.contacts-section{padding-top:44px;padding-bottom:50px}.service-intro__aside,.service-intro__stats,.services-grid,.projects-grid,.articles-grid,.leadership-grid,.contacts-list,.site-footer__inner{grid-template-columns:minmax(0,1fr)}.service-intro__copy h2,.services-section__head h2,.dream-cta__content strong,.projects-section__head h2,.section-title-row h2,.contacts-content h2,.leadership-section__head h2,.articles-section h2{line-height:1.08}.services-section__head,.projects-section__head,.section-title-row,.leadership-section__head{align-items:flex-start;flex-direction:column;gap:18px}.service-card__content strong,.project-card__body strong,.leader-card h3{white-space:normal;overflow:visible;text-overflow:clip}.leader-card{grid-template-columns:minmax(0,1fr)}.leader-card img{height:auto;max-height:360px}.contacts-panel{padding:26px 18px;border-radius:20px}.contacts-up{top:18px;right:18px;width:42px;height:42px}.contacts-phone{width:100%;justify-content:space-between}.contacts-form{padding:20px}.site-footer__logo{justify-self:start}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 1240px){:root{--site-x: 34px}.site-header{grid-template-columns:92px minmax(430px,1fr) 210px;gap:20px}.main-menu{gap:22px}.consult-button{width:190px;padding-right:60px;padding-left:22px}.hero-content{width:560px}h1{font-size:30px}.service-intro__inner{grid-template-columns:minmax(600px,1fr) 330px;gap:28px}.service-intro__copy h2{font-size:var(--section-heading-size)}.service-stat dt{font-size:31px}.service-intro__lead{font-size:17px}.service-intro__copy p:not(.section-kicker):not(.service-intro__lead){font-size:15px}.service-intro__visual{min-height:320px}.service-intro__stats{gap:8px}.service-stat{min-height:116px;padding:17px 16px}.service-stat dd{font-size:11px}.services-section__head{grid-template-columns:minmax(520px,1fr) 300px;gap:42px}.services-grid{gap:14px}.service-card a{min-height:360px}.service-card__content{padding-right:18px;padding-left:18px}.projects-grid{gap:16px}.project-card__body{padding:20px 18px 22px}.project-card li{font-size:12px}.dream-cta__panel{grid-template-columns:minmax(420px,1fr) 240px;gap:32px;padding-right:46px;padding-left:46px}}@media (max-width: 860px){:root{--site-x: 18px}.dream-cta{padding-bottom:44px}.dream-cta__panel{grid-template-columns:1fr;gap:24px;align-items:start;min-height:0;padding:30px 24px;border-radius:18px;background:linear-gradient(180deg,#0c141af0,#0c141ac7 62%,#0c141a94),url(/assets/slides/slider1.webp) center / cover}.dream-cta__content,.dream-cta__content strong,.dream-cta__content em,.dream-cta__list{max-width:none}.dream-cta__content em{font-size:16px}.dream-cta__button{justify-self:start}}@media (max-width: 520px){.dream-cta__panel{padding:26px 20px}.dream-cta__list{font-size:13px}}:root{--content-max: min(1440px, calc(100vw - (var(--site-x) * 2)));--section-heading-size: clamp(24px, 2.3vw, 34px);--card-radius: 12px;--panel-radius: 14px;--soft-shadow: inset 0 1px 0 rgba(217, 237, 246, .1), 0 10px 26px rgba(3, 11, 17, .18)}html{scroll-behavior:smooth}body,.site-shell{overflow-x:clip}.site-header,.hero-content,.services-section__inner,.projects-section__inner,.articles-section__inner,.leadership-section__inner,.contacts-panel,.site-footer__inner,.service-intro__inner,.dream-cta__panel,.section-title-row{max-width:var(--content-max)}.hero-title,.service-intro__copy h2,.services-section__head h2,.dream-cta__content strong,.projects-section__head h2,.section-title-row h2,.contacts-content h2,.leadership-section__head h2,.articles-section h2{text-wrap:balance;overflow-wrap:anywhere}.hero-title span,.service-intro__copy h2 span,.section-title-row h2 span,.contacts-content h2 span,.leadership-section__head h2 span,.articles-section h2 span,.service-card__content strong,.project-card__body strong,.leader-card h3{white-space:normal}.hero-description,.services-section__head>p,.service-intro__lead,.service-intro__copy p:not(.section-kicker):not(.service-intro__lead),.dream-cta__content em,.dream-cta__list,.project-card__kinds,.project-card__body li,.leader-card__subtitle,.leader-card__quote,.leader-card li,.contacts-content>p,.contacts-form p,.site-footer__inner{text-wrap:pretty}.consult-button,.primary-hero-button,.video-link strong,.material-card,.service-stat,.presentation-strip,.service-card a,.project-card,.article-card a,.leader-card,.contacts-panel,.contacts-list a,.contacts-list>span,.contacts-form{box-shadow:var(--soft-shadow)}.dropdown-panel,.material-card,.presentation-strip,.service-stat,.service-card a,.dream-cta__panel,.project-card,.article-card a,.leader-card,.contacts-panel{border-radius:var(--card-radius)}.material-card,.service-stat,.presentation-strip,.service-card a,.project-card,.article-card a,.leader-card,.contacts-panel,.contacts-list a,.contacts-list>span,.contacts-form{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#1f2d39c7,#0f1a23e0)}.service-card a,.project-card,.article-card a,.leader-card,.contacts-panel,.contacts-list a,.contacts-list>span,.contacts-form{border-color:#d9edf624}.dropdown-panel{border-radius:10px}.service-intro__visual,.service-intro__visual:before,.service-intro__visual img,.material-card img,.article-card img,.leader-card img{border-radius:8px}.primary-hero-button,.consult-button,.video-link strong,.section-pill-link,.projects-section__head a,.dream-cta__button,.contacts-phone,.contacts-form input:not([type=checkbox]),.contacts-form button{box-shadow:inset 0 1px #f6f8fb1f}.service-intro:before,.articles-section,.leadership-section,.contacts-section,.site-footer{background-image:linear-gradient(180deg,#14202a,#101a22)}.service-card__content strong,.project-card__body strong,.leader-card h3{overflow:visible;text-overflow:clip;line-height:1.16}.project-card__body,.article-card a,.leader-card,.contacts-list a,.contacts-list>span{min-width:0}.contacts-list strong,.site-footer p,.site-footer a{overflow-wrap:anywhere}@media (min-width: 1441px){:root{--site-x: clamp(64px, 5vw, 96px)}.hero-content{width:min(43vw,660px)}}@media (max-width: 1320px){.site-header{grid-template-columns:92px minmax(0,1fr) minmax(190px,auto)}.main-menu{gap:clamp(14px,1.8vw,26px)}.main-menu a,.menu-dropdown button{font-size:12px}.service-intro__inner,.contacts-panel{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr)}.services-section__head{grid-template-columns:minmax(0,.9fr) minmax(280px,.45fr)}.services-grid,.projects-grid,.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1120px){:root{--site-x: 28px}.site-header{grid-template-columns:84px minmax(0,1fr) minmax(176px,auto)}.hero-slider{min-height:680px}.hero-content{width:min(100%,620px)}.consult-button{width:auto;min-width:176px;padding-left:20px}.service-intro__inner,.services-section__head,.contacts-panel,.dream-cta__panel{grid-template-columns:minmax(0,1fr)}.service-intro__aside{grid-template-columns:minmax(0,1fr) minmax(260px,.52fr);align-items:stretch}.presentation-strip{max-width:none;margin:0}.service-intro__visual{min-height:300px}.contacts-list{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){:root{--site-x: 20px;--section-heading-size: clamp(24px, 6.4vw, 32px)}.site-header{top:18px;left:var(--site-x);right:var(--site-x);grid-template-columns:72px minmax(0,1fr);gap:14px}.brand-link img{width:72px}.main-menu,.contact-rail,.floating-contact-rail{display:none}.header-actions{min-width:0}.consult-button{justify-self:end;min-width:0;width:min(100%,178px);min-height:46px;padding:0 46px 0 16px;font-size:12px}.consult-button strong{width:34px;height:34px}.hero-slider{height:auto;min-height:min(760px,100svh);padding-bottom:34px}.hero-background img,.hero-background video{object-position:57% center}.hero-vignette{background:linear-gradient(180deg,#0c1720db,#0c1720b8 48%,#0c17208a),linear-gradient(90deg,#0c1720cc,#0c172040)}.hero-content{width:100%;max-width:none;padding-top:126px}.hero-location{align-items:flex-start;gap:9px;font-size:12px;line-height:1.35}.hero-title{max-width:100%;font-size:clamp(26px,8.4vw,36px);line-height:1.08}.hero-description{font-size:14px;line-height:1.56}.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.primary-hero-button,.video-link,.material-card{width:100%}.video-link{justify-content:flex-start}.material-card{grid-template-columns:96px minmax(0,1fr)}.service-intro,.services-section,.projects-section,.articles-section,.leadership-section,.contacts-section{padding-top:46px;padding-bottom:52px}.service-intro__aside,.service-intro__stats,.services-grid,.projects-grid,.articles-grid,.leadership-grid,.contacts-list,.site-footer__inner{grid-template-columns:minmax(0,1fr)}.service-intro__visual{min-height:260px;overflow:hidden}.service-intro__visual img{right:0;width:100%;height:calc(100% - 42px)}.service-card a,.project-card__body,.article-card a,.leader-card,.contacts-form{padding:18px}.service-card a{min-height:300px}.service-card__content{min-height:0;padding:0 58px 18px 18px}.project-card__media{min-height:220px}.project-card__body,.article-card a{min-height:0}.projects-section__head,.section-title-row,.leadership-section__head{flex-direction:column;align-items:flex-start;gap:18px}.section-pill-link,.projects-section__head a,.dream-cta__button{width:100%;justify-content:space-between}.leader-card{grid-template-columns:minmax(0,1fr)}.leader-card img{height:auto;max-height:360px}.leader-card__role{letter-spacing:.08em}.contacts-panel{padding:26px 18px;border-radius:var(--panel-radius)}.contacts-up{top:18px;right:18px;width:42px;height:42px}.contacts-content h2{padding-right:52px}.contacts-phone{width:100%;justify-content:space-between}.contacts-socials a{flex:1 1 136px;justify-content:center}.site-footer__inner{gap:22px}.site-footer__logo{justify-self:start}}@media (max-width: 520px){:root{--site-x: 16px}.site-header{grid-template-columns:64px minmax(0,1fr)}.brand-link img{width:64px}.consult-button span{max-width:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-slider{min-height:720px}.hero-content{padding-top:116px}.hero-eyebrow{margin-bottom:14px}.hero-title{font-size:clamp(24px,8.8vw,32px)}.material-card{grid-template-columns:minmax(0,1fr)}.material-card img{height:140px}.slider-footer{flex-wrap:wrap}.service-intro__visual{min-height:220px}.service-stat{min-height:98px}.dream-cta__panel,.contacts-panel{padding:24px 18px}.contacts-list a,.contacts-list>span{min-height:88px}.contacts-form input:not([type=checkbox]),.contacts-form button{min-height:46px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-media,.project-card__slide,.hero-background img,.hero-background video,.service-card img,.project-card__media img,.project-card__media video{transform:none!important}}@media (min-width: 921px){:root{--saan-page: 94%;--saan-gutter: 3%;--saan-gap: 1.55vw;--saan-radius: 1.1vw;--saan-h1: 2.18vw;--saan-h2: 2.05vw;--saan-body: .82vw;--saan-small: .68vw;--saan-tiny: .58vw}html,body,#root,.site-shell{width:100%!important;min-width:0!important;max-width:none!important;overflow-x:hidden!important}body{font-size:1vw!important}.site-header{position:absolute!important;top:2vw!important;left:var(--saan-gutter)!important;right:var(--saan-gutter)!important;width:auto!important;max-width:none!important;margin:0!important;transform:none!important;grid-template-columns:12vw 1fr 16vw!important;gap:2vw!important;z-index:5!important}.brand-link img{width:6.2vw!important;min-width:0!important;max-width:none!important}.main-menu{display:flex!important;justify-content:center!important;gap:2.2vw!important}.main-menu a,.menu-dropdown button{font-size:.78vw!important;line-height:1!important;white-space:nowrap!important}.consult-button{width:16vw!important;min-width:0!important;max-width:none!important;min-height:3.25vw!important;height:3.25vw!important;padding:0 3.4vw 0 1.6vw!important;font-size:.82vw!important}.consult-button strong{right:.42vw!important;width:2.45vw!important;height:2.45vw!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important}.hero-slider{position:relative!important;width:100%!important;height:100vh!important;min-height:100vh!important;padding:0!important;overflow:hidden!important}.hero-background,.hero-media,.hero-vignette{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-width:0!important}.hero-background img,.hero-background video{width:100%!important;height:100vh!important;min-height:100vh!important;object-fit:cover!important;object-position:center!important;transform:none!important;filter:brightness(1.04) saturate(1.02)!important}.hero-vignette{background:linear-gradient(90deg,#08121ae0,#08121aad 22%,#08121a33 52%,#08121a14),linear-gradient(180deg,#08121a29,#08121a0a,#08121a8f)!important}.hero-content{position:absolute!important;z-index:2!important;left:var(--saan-gutter)!important;bottom:8.5%!important;width:36vw!important;min-width:0!important;max-width:none!important;padding-top:0!important;margin:0!important}.hero-location{gap:.85vw!important;margin-bottom:1.35vw!important;font-size:.82vw!important;line-height:1.42!important}.hero-location svg{width:1.85vw!important;height:1.85vw!important;padding:.46vw!important}.hero-eyebrow,.section-kicker{font-size:var(--saan-tiny)!important;line-height:1.4!important;letter-spacing:.05vw!important}.hero-eyebrow{margin-bottom:1.25vw!important}.hero-title{width:100%!important;max-width:none!important;font-size:var(--saan-h1)!important;line-height:1.12!important}.hero-title span{white-space:nowrap!important}.hero-description{width:34vw!important;max-width:none!important;margin-top:1.35vw!important;font-size:.9vw!important;line-height:1.65!important}.hero-actions{gap:1.55vw!important;margin-top:1.7vw!important;flex-wrap:nowrap!important}.primary-hero-button{width:14.8vw!important;min-width:0!important;max-width:none!important;min-height:3.8vw!important;height:3.8vw!important;padding:0 .6vw 0 1.8vw!important;font-size:.82vw!important}.primary-hero-button strong{width:2.75vw!important;height:2.75vw!important}.video-link{width:14.5vw!important;min-width:0!important;max-width:none!important;gap:1.05vw!important;font-size:.82vw!important;line-height:1.28!important}.video-link strong{width:3.5vw!important;height:3.5vw!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;flex-basis:3.5vw!important}.material-card{grid-template-columns:7.4vw 1fr!important;gap:1.15vw!important;width:25vw!important;min-width:0!important;max-width:none!important;min-height:7.4vw!important;margin-top:1.55vw!important;padding:.8vw!important;border-radius:var(--saan-radius)!important}.material-card img{height:5.8vw!important;border-radius:.65vw!important}.material-card h2{margin:.35vw 0 1vw!important;font-size:.86vw!important;line-height:1.45!important}.material-card a{gap:.65vw!important;font-size:.8vw!important}.slider-footer{gap:.85vw!important;margin-top:1.3vw!important;font-size:.8vw!important}.slide-dot{min-width:2.75vw!important;height:2.1vw!important;font-size:.8vw!important}.floating-contact-rail,.contact-rail{right:.8vw!important;width:3.4vw!important;gap:.9vw!important;padding:.9vw 0!important}.floating-contact-rail a,.contact-rail a{width:2.25vw!important;height:2.25vw!important}.service-intro,.services-section,.dream-cta,.projects-section,.articles-section,.leadership-section,.contacts-section,.site-footer{width:100%!important;min-width:0!important;max-width:none!important;padding-left:0!important;padding-right:0!important;overflow:hidden!important}.service-intro{padding-top:3.5vw!important;padding-bottom:3.6vw!important}.services-section,.projects-section,.articles-section,.leadership-section,.contacts-section{padding-top:4.2vw!important;padding-bottom:4.8vw!important}.dream-cta{padding-top:0!important;padding-bottom:4.2vw!important}.site-footer{padding-top:0!important;padding-bottom:2.6vw!important}.service-intro__inner,.services-section__inner,.projects-section__inner,.articles-section__inner,.leadership-section__inner,.contacts-panel,.site-footer__inner,.dream-cta__panel,.section-title-row{width:var(--saan-page)!important;min-width:0!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.service-intro__copy h2,.services-section__head h2,.projects-section__head h2,.articles-section h2,.leadership-section__head h2,.contacts-content h2,.dream-cta__content strong{max-width:none!important;margin-top:.65vw!important;font-size:var(--saan-h2)!important;line-height:1.02!important}.service-intro__copy h2 span,.section-title-row h2 span,.contacts-content h2 span,.leadership-section__head h2 span,.articles-section h2 span{white-space:normal!important;text-wrap:balance!important}.services-section__head,.projects-section__head,.articles-section__head,.section-title-row{display:grid!important;grid-template-columns:54vw 28vw!important;gap:12vw!important;align-items:end!important;margin-bottom:2.6vw!important}.services-section__head>p,.projects-section__head>p,.articles-section__head>p{max-width:28vw!important;margin-bottom:.5vw!important;font-size:var(--saan-body)!important;line-height:1.7!important}.service-intro__inner{grid-template-columns:58vw 27vw!important;gap:5vw!important;align-items:start!important}.service-intro__copy,.service-intro__copy h2,.service-intro__lead,.service-intro__copy p:not(.section-kicker):not(.service-intro__lead){max-width:none!important}.service-intro__lead{width:51vw!important;margin-top:1.25vw!important;font-size:1vw!important;line-height:1.62!important}.service-intro__copy p:not(.section-kicker):not(.service-intro__lead){width:50vw!important;margin-top:.9vw!important;font-size:var(--saan-body)!important;line-height:1.74!important}.service-intro__visual{min-height:18.5vw!important;border-radius:1.3vw!important}.service-intro__visual:before{inset:1vw 1vw 1vw auto!important;border-radius:1.1vw!important}.service-intro__visual img{top:1.8vw!important;right:-.3vw!important;width:25vw!important;height:15vw!important;border-radius:1.1vw .3vw!important}.service-intro__aside{gap:.8vw!important}.service-intro__stats{width:55vw!important;max-width:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1vw!important;margin-top:1.4vw!important}.service-stat{min-height:6.8vw!important;padding:.95vw 1.05vw 1vw!important;border-radius:1.15vw!important}.service-stat:before{right:1.45vw!important;left:1.45vw!important;height:.16vw!important}.service-stat:after{top:-2.9vw!important;right:-2.4vw!important;width:6.5vw!important;height:6.5vw!important}.service-stat__index{font-size:.66vw!important}.service-stat__top{gap:.8vw!important;min-height:2vw!important}.service-stat__icon{width:1.9vw!important;height:1.9vw!important}.service-stat dt{font-size:2.1vw!important}.service-stat small{margin-left:.35vw!important;font-size:.78vw!important}.service-stat dd{max-width:11vw!important;font-size:.72vw!important;line-height:1.35!important}.presentation-strip{width:23vw!important;max-width:none!important;margin:.4vw 0 0 auto!important;padding:.95vw 1.05vw!important;gap:.7vw!important;border-radius:1vw!important}.presentation-strip__copy strong{font-size:.95vw!important;line-height:1.12!important}.presentation-strip__copy em{font-size:.74vw!important;line-height:1.35!important}.presentation-strip__button{gap:.55vw!important;min-height:2.4vw!important;padding:.55vw .8vw!important;font-size:.64vw!important}.services-grid,.projects-grid,.articles-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:var(--saan-gap)!important;margin-top:2.4vw!important}.service-card a{min-height:24vw!important;border-radius:var(--saan-radius)!important}.service-card__number{top:1.25vw!important;left:1.25vw!important;font-size:.75vw!important}.service-card__content{gap:.65vw!important;min-height:8vw!important;padding:0 1.25vw 1.25vw!important}.service-card__content strong{max-width:calc(100% - 2.8vw)!important;font-size:.9vw!important;line-height:1.08!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.service-card__content span{max-width:15vw!important;font-size:.72vw!important;line-height:1.5!important}.service-card__arrow,.project-card__arrow{right:1.1vw!important;bottom:1.1vw!important;width:2.25vw!important;height:2.25vw!important}.project-card{border-radius:var(--saan-radius)!important}.project-card__media{min-height:17vw!important}.project-card__arrow{bottom:-1.15vw!important;width:2.5vw!important;height:2.5vw!important}.project-card__body{gap:.85vw!important;min-height:16vw!important;padding:1.55vw 1.25vw 1.25vw!important}.project-card__body strong{font-size:.92vw!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.project-card__address,.project-card__kinds,.project-card__body li{font-size:.68vw!important;line-height:1.35!important}.project-card__body li{padding-left:.62vw!important}.project-card__body li:before{width:.18vw!important;height:.18vw!important}.article-card a{min-height:28vw!important;padding:1vw!important;border-radius:var(--saan-radius)!important}.article-card img{border-radius:.8vw!important}.article-card span{gap:.82vw!important;margin-top:1vw!important}.article-card strong{font-size:.98vw!important;line-height:1.25!important}.article-card em{font-size:.78vw!important;line-height:1.45!important}.article-card small{gap:.48vw!important;margin-top:1.1vw!important;padding:.52vw .95vw!important;font-size:.72vw!important}.dream-cta__panel{grid-template-columns:40vw 14vw!important;gap:32vw!important;min-height:23vw!important;padding:3.4vw 4.8vw!important;border-radius:1.2vw!important}.dream-cta__content{max-width:40vw!important;gap:.9vw!important}.dream-cta__content strong{max-width:36vw!important}.dream-cta__content em{max-width:40vw!important;font-size:1.15vw!important;line-height:1.45!important}.dream-cta__list{gap:.42vw!important;max-width:40vw!important;font-size:var(--saan-body)!important}.dream-cta__list span{padding-left:1vw!important}.dream-cta__list span:before{width:.28vw!important;height:.28vw!important}.section-pill-link,.projects-section__head a,.dream-cta__button{min-width:0!important;min-height:2.8vw!important;padding:0 1vw 0 .55vw!important;gap:.62vw!important;font-size:.72vw!important}.section-pill-link svg,.projects-section__head a svg,.dream-cta__button svg{width:1.95vw!important;height:1.95vw!important;padding:.48vw!important}.leadership-section__head{display:grid!important;grid-template-columns:56vw 19vw!important;gap:19vw!important;align-items:end!important;width:var(--saan-page)!important;margin:0 auto 2.6vw!important}.leadership-section__head h2{max-width:56vw!important;font-size:1.92vw!important;line-height:1.04!important}.leadership-section__head .section-pill-link{justify-self:end!important;width:19vw!important}.leadership-grid{display:grid!important;width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2vw!important;align-items:start!important}.leader-card{display:grid!important;grid-template-columns:13.5vw minmax(0,1fr)!important;gap:1.35vw!important;align-items:start!important;min-width:0!important;padding:1.05vw!important;border-radius:var(--saan-radius)!important}.leader-card img{width:100%!important;height:19vw!important;max-height:none!important;object-fit:cover!important;border-radius:.75vw!important}.leader-card h3{font-size:.92vw!important;line-height:1.14!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.leader-card__role{margin-top:.75vw!important;font-size:.6vw!important;line-height:1.35!important;letter-spacing:.11vw!important}.leader-card__subtitle,.leader-card__quote,.leader-card li{font-size:.64vw!important;line-height:1.42!important}.leader-card__subtitle{margin:.15vw 0 .55vw!important}.leader-card__quote{margin:.65vw 0!important;padding-top:.65vw!important}.leader-card ul{gap:.38vw!important}.leader-card li{gap:.45vw!important}.leader-card li svg{width:.72vw!important;height:.72vw!important}.contacts-panel{grid-template-columns:44vw 38vw!important;gap:6vw!important;padding:3vw 3.6vw!important;border-radius:1.35vw!important}.contacts-up{top:1.7vw!important;right:1.7vw!important;width:2.9vw!important;height:2.9vw!important}.contacts-content>p{max-width:36vw!important;margin:.9vw 0 1.3vw!important;font-size:var(--saan-body)!important;line-height:1.45!important}.contacts-content h3{margin:1.05vw 0 .65vw!important;font-size:var(--saan-small)!important}.contacts-primary{gap:.85vw!important}.contacts-phone{gap:1vw!important;min-height:3.4vw!important;padding:.35vw .45vw .35vw 1.15vw!important}.contacts-phone span,.contacts-phone>svg:last-child{width:2.55vw!important;height:2.55vw!important}.contacts-phone strong{min-width:9vw!important;font-size:.92vw!important}.contacts-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.8vw!important}.contacts-list a,.contacts-list>span{gap:.5vw!important;min-height:6vw!important;padding:.82vw!important;border-radius:.9vw!important}.contacts-list a:after,.contacts-list>span:after{top:-1.8vw!important;right:-1.5vw!important;width:4.7vw!important;height:4.7vw!important}.contacts-list svg{width:1.75vw!important;height:1.75vw!important;padding:.35vw!important}.contacts-list span span,.contacts-list a span{font-size:var(--saan-small)!important}.contacts-list strong,.contacts-address strong{font-size:.76vw!important;line-height:1.25!important}.contacts-socials{gap:.55vw!important}.contacts-socials a{gap:.5vw!important;padding:.6vw 1.05vw!important;font-size:.72vw!important}.contacts-socials__badge{min-width:1.05vw!important;height:1.05vw!important;font-size:.55vw!important}.contacts-content small{max-width:42vw!important;margin-top:1.15vw!important;font-size:.64vw!important;line-height:1.35!important}.contacts-form{gap:.85vw!important;padding:1.55vw!important;border-radius:var(--saan-radius)!important}.contacts-form p{margin-bottom:.5vw!important;font-size:var(--saan-body)!important;line-height:1.45!important}.contacts-form input:not([type=checkbox]){min-height:2.85vw!important;padding:0 1.15vw!important;font-size:.95vw!important}.contacts-form label{gap:.55vw!important;font-size:var(--saan-small)!important;line-height:1.35!important}.contacts-form input[type=checkbox]{width:.8vw!important;height:.8vw!important}.contacts-form button{min-height:2.85vw!important;font-size:var(--saan-body)!important}.site-footer__inner{grid-template-columns:36vw 32vw 8vw!important;gap:5vw!important;padding-top:1.4vw!important;font-size:.74vw!important;line-height:1.4!important}.site-footer nav{gap:.55vw!important}.site-footer p,.site-footer a,.site-footer__legal{font-size:.74vw!important;line-height:1.42!important}.site-footer strong{font-size:.72vw!important}.site-footer__logo img{width:5vw!important}}@media (max-width: 920px){html,body,#root,.site-shell,.hero-slider,.service-intro,.services-section,.dream-cta,.projects-section,.articles-section,.leadership-section,.contacts-section,.site-footer{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:clip!important}}@media (min-width: 921px){.section-kicker,.hero-eyebrow,.contacts-content h3,.contacts-socials h3,.site-footer strong,.leader-card__role{letter-spacing:0!important}.hero-description,.service-intro__lead,.service-intro__copy p,.services-section__head>p,.projects-section__head>p,.articles-section__head>p,.dream-cta__content em,.dream-cta__list,.project-card__body strong,.project-card__kinds,.project-card__body li,.article-card strong,.article-card em,.leader-card h3,.leader-card__subtitle,.leader-card__quote,.leader-card li,.contacts-list strong,.contacts-content>p,.contacts-content small,.contacts-form p,.contacts-form label,.site-footer p,.site-footer a{overflow-wrap:anywhere!important}.consult-button,.primary-hero-button,.section-pill-link,.projects-section__head a,.dream-cta__button,.contacts-phone,.contacts-socials a,.contacts-form button,.presentation-strip__button{line-height:1.15!important}.contacts-form input:not([type=checkbox])::placeholder{color:#e8eff575!important}.contacts-form input:not([type=checkbox]):focus,.contacts-form input:not([type=checkbox]):focus-visible{border-color:#7dd4ff94!important;box-shadow:0 0 0 .16vw #7dd4ff1f!important;outline:none!important}}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid rgba(125,212,255,.76)!important;outline-offset:3px!important}@media (min-width: 921px){:root{--bureau-ink: #f1f5f8;--bureau-muted: rgba(230, 238, 244, .62);--bureau-line: rgba(226, 237, 245, .2);--bureau-line-strong: rgba(226, 237, 245, .34)}body,button,input{font-family:Manrope,Wix Madefor Text,Inter,system-ui,sans-serif!important;font-weight:400!important}h1,h2,h3,.hero-title,.brand-link,.section-kicker,.service-card__number,.contacts-list__index,.leader-card li span:first-child{font-family:Wix Madefor Display,Manrope,Inter,system-ui,sans-serif!important}.hero-title span,.services-section h2,.projects-section h2,.articles-section h2,.leadership-section h2,.contacts-content h2,.dream-cta__content strong,.service-intro__copy h2 span{font-weight:500!important;letter-spacing:-.025em!important}.hero-eyebrow,.section-kicker,.service-card__number,.contacts-list__index,.leader-card li span:first-child,.contacts-socials a span:first-child,.slide-dot{letter-spacing:0!important;font-weight:500!important}.consult-button strong,.primary-hero-button strong,.video-link strong,.section-pill-link span,.presentation-strip__button span,.dream-cta__button span,.contacts-form button span,.material-card a span,.service-card__arrow,.projects-section__head a svg,.article-card svg,.contacts-up span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;min-width:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:currentColor!important;font-size:.95em!important;line-height:1!important}.consult-button,.primary-hero-button,.video-link,.section-pill-link,.presentation-strip__button,.dream-cta__button,.contacts-form button{border-radius:999px!important;box-shadow:none!important;font-weight:500!important}.consult-button{padding-inline:1.2vw!important;gap:.7vw!important}.hero-location{display:grid!important;grid-template-columns:8.4vw minmax(0,32vw)!important;gap:1.2vw!important;align-items:baseline!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--bureau-ink)!important}.hero-location span{color:var(--bureau-muted)!important;font-size:.64vw!important;font-weight:500!important;text-transform:uppercase!important}.hero-location strong{color:var(--bureau-ink)!important;font-size:1.05vw!important;font-weight:500!important;line-height:1.25!important}.primary-hero-button,.video-link{min-width:0!important;padding:.88vw 1.28vw!important;gap:1.1vw!important}.video-link{border-color:var(--bureau-line-strong)!important;background:#08151f3d!important}.material-card{border-radius:.75vw!important;border-color:var(--bureau-line)!important;box-shadow:none!important}.service-stat__icon,.contacts-socials__badge,.contacts-list svg,.leader-card svg,.hero-location svg,.primary-hero-button svg,.video-link svg,.consult-button svg,.dream-cta__button svg,.presentation-strip__button svg,.section-pill-link svg{display:none!important}.service-stat{box-shadow:none!important}.service-stat__top{border-bottom:1px solid var(--bureau-line)!important;padding-bottom:.7vw!important;margin-bottom:1vw!important}.service-stat__index{font-size:.78vw!important;color:var(--bureau-muted)!important}.service-card a,.project-card,.article-card,.leader-card,.contacts-list a,.contacts-address,.contacts-form{box-shadow:none!important}.service-card__arrow{font-size:1.05vw!important;color:var(--bureau-ink)!important}.leadership-grid{gap:1.35vw!important}.leader-card{grid-template-columns:12.4vw minmax(0,1fr)!important;padding:1.08vw!important;border-color:var(--bureau-line)!important;background:#0918226b!important}.leader-card img{height:17.2vw!important;border-radius:.55vw!important}.leader-card h3{font-size:1.08vw!important;font-weight:500!important}.leader-card__role{font-size:.62vw!important;color:var(--bureau-muted)!important}.leader-card ul{gap:0!important;border-top:1px solid var(--bureau-line)!important}.leader-card li{display:grid!important;grid-template-columns:2vw minmax(0,1fr)!important;gap:.7vw!important;padding:.48vw 0!important;border-bottom:1px solid rgba(226,237,245,.12)!important;font-size:.62vw!important}.leader-card li span:first-child{color:var(--bureau-muted)!important;font-size:.58vw!important}.contacts-panel{border-radius:.9vw!important;border-color:var(--bureau-line)!important;box-shadow:none!important}.contacts-up{width:2.8vw!important;height:2.8vw!important;border-radius:999px!important;box-shadow:none!important;font-size:1vw!important}.contacts-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border-top:1px solid var(--bureau-line)!important;border-left:1px solid var(--bureau-line)!important}.contacts-list a,.contacts-address{display:grid!important;grid-template-rows:auto auto 1fr!important;min-height:8.8vw!important;padding:1.05vw!important;gap:.55vw!important;border:0!important;border-right:1px solid var(--bureau-line)!important;border-bottom:1px solid var(--bureau-line)!important;border-radius:0!important;background:#ffffff03!important}.contacts-list__index{color:var(--bureau-muted)!important;font-size:.62vw!important}.contacts-list a>span:not(.contacts-list__index),.contacts-address>span:not(.contacts-list__index){color:var(--bureau-muted)!important;font-size:.64vw!important;font-weight:500!important;text-transform:uppercase!important}.contacts-list strong,.contacts-address strong{align-self:end!important;color:var(--bureau-ink)!important;font-size:.86vw!important;font-weight:500!important;line-height:1.25!important}.contacts-socials{display:flex!important;flex-wrap:wrap!important;gap:0!important;border-top:1px solid var(--bureau-line)!important;border-left:1px solid var(--bureau-line)!important}.contacts-socials a{min-height:2.45vw!important;padding:.65vw 1vw!important;gap:.7vw!important;border:0!important;border-right:1px solid var(--bureau-line)!important;border-bottom:1px solid var(--bureau-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:.68vw!important;font-weight:500!important}.contacts-socials a span:first-child{color:var(--bureau-muted)!important;font-size:.58vw!important}.contacts-form{border-radius:.75vw!important;border-color:var(--bureau-line)!important;background:#07141e6b!important}.contacts-form button{justify-content:space-between!important;padding-inline:1.15vw!important}}@media (max-width: 920px){.service-stat__icon,.contacts-list svg,.leader-card svg,.hero-location svg,.primary-hero-button svg,.video-link svg,.consult-button svg,.dream-cta__button svg,.presentation-strip__button svg,.section-pill-link svg{display:none!important}.contacts-list__index,.leader-card li span:first-child,.contacts-socials a span:first-child{color:#e8eff594!important;font-weight:600!important}.contacts-list a,.contacts-address{grid-template-columns:2.5rem minmax(0,1fr)!important}}@media (min-width: 921px){.floating-contact-rail a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:3vw!important;height:3vw!important;border-radius:999px!important;border:1px solid rgba(226,237,245,.24)!important;background:#07141e5c!important;box-shadow:none!important;text-decoration:none!important}.floating-contact-rail a span{font-family:Wix Madefor Display,Manrope,system-ui,sans-serif!important;font-size:.58vw!important;font-weight:600!important;letter-spacing:0!important;color:#f1f5f8e6!important;text-transform:uppercase!important}.menu-dropdown button{gap:.35vw!important}.menu-dropdown button span{display:inline-block!important;transform:translateY(-.04vw)!important;font-size:.62vw!important;line-height:1!important}.project-card__arrow,.article-card small span,.section-pill-link span,.projects-section__head a span,.service-card__arrow{font-family:Wix Madefor Display,Manrope,system-ui,sans-serif!important;font-weight:500!important;letter-spacing:0!important}.project-card__address{padding-left:0!important;color:#e6eef49e!important}}@media (max-width: 920px){.floating-contact-rail a span{font-size:.68rem!important;font-weight:700!important;letter-spacing:0!important;text-transform:uppercase!important}}@media (min-width: 921px){.main-menu{align-items:center!important}.main-menu>a,.menu-dropdown>button{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:2.25vw!important;padding:0 .72vw!important;border:1px solid transparent!important;border-radius:999px!important;color:#f6f8fbc2!important;background:transparent!important;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease!important}.main-menu>a:after,.menu-dropdown>button:after{position:absolute!important;right:.72vw!important;bottom:.32vw!important;left:.72vw!important;height:.08vw!important;border-radius:999px!important;background:#f6f8fbd1!important;content:""!important;opacity:0!important;transform:scaleX(.45)!important;transform-origin:center!important;transition:opacity .18s ease,transform .18s ease!important}.main-menu>a:hover,.main-menu>a:focus-visible,.menu-dropdown:hover>button,.menu-dropdown:focus-within>button{color:#f7fbff!important;border-color:#f6f8fb38!important;background:#09162057!important;box-shadow:inset 0 1px #f6f8fb1f,0 .9vw 2.2vw #030b112e!important;transform:translateY(-.04vw)!important;-webkit-backdrop-filter:blur(1.1vw) saturate(135%)!important;backdrop-filter:blur(1.1vw) saturate(135%)!important}.main-menu>a:hover:after,.main-menu>a:focus-visible:after,.menu-dropdown:hover>button:after,.menu-dropdown:focus-within>button:after{opacity:1!important;transform:scaleX(1)!important}.menu-dropdown{position:relative!important;padding:.75vw 0!important}.menu-dropdown>button{gap:.42vw!important}.menu-dropdown>button span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:.72vw!important;height:.72vw!important;color:#f6f8fbb8!important;font-size:.5vw!important;line-height:1!important;transform:translateY(-.03vw)!important;transition:transform .18s ease,color .18s ease!important}.menu-dropdown:hover>button span,.menu-dropdown:focus-within>button span{color:#f7fbff!important;transform:translateY(-.03vw) rotate(180deg)!important}.dropdown-panel{position:absolute!important;top:calc(100% + .46vw)!important;left:50%!important;display:grid!important;width:20vw!important;min-width:0!important;max-width:none!important;gap:0!important;padding:.58vw!important;border:1px solid rgba(217,237,246,.22)!important;border-radius:1.05vw!important;background:linear-gradient(180deg,#23313cf0,#16222bf0)!important;box-shadow:inset 0 1px #f6f8fb1f,0 1.6vw 4.2vw #030b1161!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-.4vw) scale(.985)!important;transform-origin:top center!important;transition:opacity .16s ease,transform .18s ease!important;-webkit-backdrop-filter:blur(1.4vw) saturate(135%)!important;backdrop-filter:blur(1.4vw) saturate(135%)!important}.dropdown-panel:before{position:absolute!important;top:-.42vw!important;left:50%!important;width:.78vw!important;height:.78vw!important;border-top:1px solid rgba(217,237,246,.22)!important;border-left:1px solid rgba(217,237,246,.22)!important;background:#23313cf5!important;content:""!important;transform:translate(-50%) rotate(45deg)!important}.menu-dropdown:hover .dropdown-panel,.menu-dropdown:focus-within .dropdown-panel{opacity:1!important;pointer-events:auto!important;transform:translate(-50%) scale(1)!important}.dropdown-panel a{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:3.1vw!important;padding:0 1.02vw!important;border-radius:.72vw!important;color:#f6f8fbdb!important;font-size:.86vw!important;font-weight:700!important;line-height:1.15!important;text-transform:none!important;background:transparent!important;transform:none!important;transition:color .16s ease,background .16s ease,padding .16s ease!important}.dropdown-panel a:after{color:#f6f8fb6b!important;content:"→"!important;font-weight:500!important;opacity:0!important;transform:translate(-.35vw)!important;transition:opacity .16s ease,transform .16s ease!important}.dropdown-panel a+a{border-top:1px solid rgba(217,237,246,.08)!important}.dropdown-panel a:hover,.dropdown-panel a:focus-visible{color:#f7fbff!important;background:#f6f8fb14!important;padding-left:1.16vw!important}.dropdown-panel a:hover:after,.dropdown-panel a:focus-visible:after{opacity:1!important;transform:translate(0)!important}}@media (max-width: 920px){.menu-dropdown>button{border-radius:999px!important}.dropdown-panel{border-radius:18px!important}}@media (min-width: 921px){.menu-dropdown{position:relative!important;padding:.9vw 0!important;isolation:isolate!important}.menu-dropdown button{position:relative!important;min-height:2.15vw!important;padding:0 .95vw!important;border:1px solid transparent!important;border-radius:999px!important;color:#f6f8fbd1!important;background:transparent!important;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease!important}.menu-dropdown button span{margin-left:.22vw!important;font-size:.58vw!important;line-height:1!important;transform:translateY(-.04vw)!important;transition:transform .18s ease!important}.menu-dropdown:hover button,.menu-dropdown:focus-within button{color:var(--ink)!important;border-color:#f6f8fb3d!important;background:#f6f8fb1b!important;box-shadow:inset 0 1px #f6f8fb24,0 1.1vw 2.8vw #0003!important}.menu-dropdown:hover button span,.menu-dropdown:focus-within button span{transform:translateY(-.04vw) rotate(180deg)!important}.menu-dropdown:after{position:absolute!important;left:50%!important;bottom:.42vw!important;width:2.6vw!important;height:.11vw!important;border-radius:999px!important;background:#f6f8fbd1!important;content:""!important;opacity:0!important;transform:translate(-50%) scaleX(.55)!important;transition:opacity .18s ease,transform .18s ease!important}.menu-dropdown:hover:after,.menu-dropdown:focus-within:after{opacity:1!important;transform:translate(-50%) scaleX(1)!important}.dropdown-panel{top:calc(100% + .15vw)!important;left:50%!important;width:25vw!important;min-width:0!important;max-width:none!important;gap:0!important;padding:.85vw!important;border:1px solid rgba(226,237,245,.2)!important;border-radius:1.05vw!important;background:linear-gradient(145deg,#16242ff0,#0d1922eb)!important;box-shadow:inset 0 1px #f6f8fb1a,0 2.8vw 6vw #00000057!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-.55vw)!important;-webkit-backdrop-filter:blur(1.4vw) saturate(128%)!important;backdrop-filter:blur(1.4vw) saturate(128%)!important}.dropdown-panel:before{position:absolute!important;top:-.38vw!important;left:50%!important;width:.74vw!important;height:.74vw!important;border-top:1px solid rgba(226,237,245,.2)!important;border-left:1px solid rgba(226,237,245,.2)!important;background:#16242ff0!important;content:""!important;transform:translate(-50%) rotate(45deg)!important}.menu-dropdown:hover .dropdown-panel,.menu-dropdown:focus-within .dropdown-panel{opacity:1!important;pointer-events:auto!important;transform:translate(-50%)!important}.dropdown-panel a{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:3.6vw!important;padding:0 1.25vw!important;border-radius:.72vw!important;color:#f6f8fbe0!important;font-size:1vw!important;font-weight:650!important;line-height:1.1!important;text-transform:none!important;letter-spacing:0!important;border-bottom:1px solid rgba(226,237,245,.09)!important}.dropdown-panel a:last-child{border-bottom:0!important}.dropdown-panel a:after{content:"→"!important;color:#f6f8fb8a!important;font-size:.9vw!important;transition:transform .16s ease,color .16s ease!important}.dropdown-panel a:hover,.dropdown-panel a:focus-visible{color:#fff!important;background:#f6f8fb1b!important;transform:none!important}.dropdown-panel a:hover:after,.dropdown-panel a:focus-visible:after{color:#fff!important;transform:translate(.28vw)!important}}.contacts-list__index{display:inline-grid!important;width:2.15vw!important;height:2.15vw!important;min-width:2.15vw!important;place-items:center!important;border:1px solid rgba(226,237,245,.22)!important;border-radius:999px!important;color:#f6f8fbd1!important;background:#f6f8fb0b!important}.contacts-list__index svg{display:block!important;width:1.04vw!important;height:1.04vw!important;min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:currentColor!important;box-shadow:none!important}.contacts-list a:hover .contacts-list__index,.contacts-list a:focus-visible .contacts-list__index{border-color:#f6f8fb6b!important;color:#fff!important;background:#f6f8fb17!important}.floating-contact-rail a svg{display:block!important;width:1.04vw!important;height:1.04vw!important;min-width:14px!important;min-height:14px!important;max-width:19px!important;max-height:19px!important;color:currentColor!important}@media (max-width: 920px){.contacts-list__index{width:34px!important;height:34px!important;min-width:34px!important}.contacts-list__index svg,.floating-contact-rail a svg{width:18px!important;height:18px!important}}@media (min-width: 921px){:root{--qa-cta-bg: rgba(18, 32, 42, .68);--qa-cta-bg-hover: rgba(246, 248, 251, .11);--qa-cta-border: rgba(226, 237, 245, .28);--qa-cta-border-hover: rgba(246, 248, 251, .46)}.hero-location{display:inline-flex!important;width:max-content!important;max-width:none!important;grid-template-columns:none!important;gap:0!important;align-items:center!important;margin-bottom:1.2vw!important}.hero-location strong{display:inline-block!important;white-space:nowrap!important;color:#f6f8fbeb!important;font-size:.86vw!important;font-weight:500!important;line-height:1.15!important}.hero-actions{align-items:center!important}.primary-hero-button,.video-link{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;width:auto!important;min-width:13.8vw!important;min-height:3.25vw!important;padding:0 1.15vw!important;border:1px solid var(--qa-cta-border)!important;border-radius:999px!important;background:var(--qa-cta-bg)!important;color:#f6f8fbeb!important;box-shadow:inset 0 1px #f6f8fb1a!important;-webkit-backdrop-filter:blur(1vw) saturate(125%)!important;backdrop-filter:blur(1vw) saturate(125%)!important}.primary-hero-button:hover,.primary-hero-button:focus-visible,.video-link:hover,.video-link:focus-visible{border-color:var(--qa-cta-border-hover)!important;background:var(--qa-cta-bg-hover)!important;color:#fff!important;transform:translateY(-.06vw)!important}.primary-hero-button span,.video-link span{white-space:nowrap!important}.primary-hero-button strong,.video-link strong{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1.25vw!important;height:1.25vw!important;min-width:1.25vw!important;border:0!important;border-radius:0!important;background:transparent!important;color:currentColor!important;box-shadow:none!important;line-height:1!important}.consult-button,.section-pill-link,.presentation-strip__button,.dream-cta__button,.contacts-form button{border-color:var(--qa-cta-border)!important;background:var(--qa-cta-bg)!important;color:#f6f8fbeb!important}.contacts-socials a,.contacts-socials__item,.site-footer nav a,.site-footer__text-link{display:inline-flex!important;align-items:center!important;gap:.5vw!important}.contacts-socials__item,.site-footer__text-link{color:#e8eff585!important;cursor:default!important}.contacts-socials__item{padding:.68vw 1.15vw!important;border:1px solid rgba(226,237,245,.13)!important;border-radius:999px!important;font-size:.72vw!important;font-weight:650!important;text-transform:uppercase!important}}@media (max-width: 920px){.hero-location strong{white-space:normal!important}.primary-hero-button,.video-link{background:#12202aad!important;border-color:#e2edf547!important}}@media (min-width: 921px){.site-footer{padding:0 3% 1.05vw!important;background:linear-gradient(180deg,#0a161ffa,#09131bfc)!important}.site-footer__inner{position:relative!important;display:grid!important;width:94%!important;grid-template-columns:46vw 30vw 8vw!important;gap:3vw!important;align-items:start!important;min-height:0!important;padding:1.55vw 0 1.1vw!important;border-top:1px solid rgba(125,212,255,.42)!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.site-footer__legal{display:grid!important;gap:.18vw!important;color:#e8eff591!important;font-size:.72vw!important;line-height:1.28!important}.site-footer__legal p{margin:0!important;max-width:44vw!important}.site-footer__legal p:first-child{margin-bottom:.22vw!important;color:#f6f8fbb8!important;font-size:.78vw!important;font-weight:650!important;letter-spacing:0!important}.site-footer nav{display:grid!important;gap:.55vw!important;justify-self:start!important;color:#e8eff594!important}.site-footer nav strong{margin-bottom:.35vw!important;color:#f6f8fbb8!important;font-size:.78vw!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;text-transform:uppercase!important}.site-footer nav a,.site-footer__text-link{width:fit-content!important;max-width:28vw!important;padding:0!important;border:0!important;background:transparent!important;color:#e8eff58f!important;font-size:.72vw!important;font-weight:400!important;line-height:1.25!important;text-decoration:none!important}.site-footer nav a:hover,.site-footer nav a:focus-visible{color:#f6f8fbdb!important}.site-footer__text-link{opacity:.72!important}.site-footer__logo{display:flex!important;justify-self:end!important;align-self:center!important;width:6.2vw!important;height:4.4vw!important;align-items:center!important;justify-content:flex-end!important;opacity:.92!important}.site-footer__logo img{display:block!important;width:5.6vw!important;max-width:none!important;height:auto!important;filter:drop-shadow(0 .55vw 1.6vw rgba(0,0,0,.28))!important}}@media (max-width: 920px){.site-footer{padding-bottom:28px!important}.site-footer__inner{padding:26px 0 0!important;border-top:1px solid rgba(125,212,255,.32)!important;border-radius:0!important;background:transparent!important}}@media (min-width: 921px){.site-footer{min-height:0!important;padding:0 3% .45vw!important;border-radius:0!important;background:#0c1922!important;box-shadow:none!important}.site-footer__inner{width:94%!important;grid-template-columns:minmax(0,48vw) minmax(0,28vw) 7vw!important;gap:3.2vw!important;align-items:start!important;min-height:0!important;margin:0 auto!important;padding:.9vw 0 .72vw!important;border-top:1px solid rgba(125,212,255,.38)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.site-footer__legal{gap:.08vw!important;font-size:.62vw!important;line-height:1.24!important;color:#e8eff585!important}.site-footer__legal p{margin:0!important;max-width:48vw!important}.site-footer__legal p:first-child{margin-bottom:.14vw!important;font-size:.68vw!important;font-weight:600!important;color:#f6f8fbad!important}.site-footer nav{gap:.34vw!important;padding-top:0!important}.site-footer nav strong{margin-bottom:.2vw!important;font-size:.68vw!important;font-weight:700!important;color:#f6f8fbb3!important}.site-footer nav a,.site-footer__text-link{max-width:28vw!important;font-size:.62vw!important;line-height:1.2!important;color:#e8eff580!important}.site-footer__logo{align-self:start!important;justify-self:end!important;width:5vw!important;height:auto!important;padding-top:.45vw!important}.site-footer__logo img{width:4.15vw!important;min-width:54px!important;max-width:78px!important;opacity:.92!important}}@media (max-width: 920px){.site-footer{min-height:0!important;padding-bottom:18px!important;border-radius:0!important}.site-footer__inner{gap:14px!important;padding:18px 0 0!important}}@media (min-width: 921px){.site-footer{background:repeating-linear-gradient(90deg,rgba(217,237,246,.018) 0 1px,transparent 1px 118px),#101a22!important;padding-top:0!important;box-shadow:none!important}.site-footer__inner{border-top-color:#7dd4ff42!important}}@media (max-width: 920px){.site-footer{background:#101a22!important}}@media (min-width: 921px){.main-menu{gap:2.55vw!important;align-items:center!important}.main-menu>a,.menu-dropdown>button,.menu-dropdown button{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#f6f8fbd1!important;font-size:.86vw!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;text-transform:uppercase!important;transform:none!important}.main-menu>a:hover,.main-menu>a:focus-visible,.menu-dropdown:hover>button,.menu-dropdown:focus-within>button{color:#fff!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.main-menu>a:after,.menu-dropdown>button:after,.menu-dropdown:after{display:none!important;content:none!important}.menu-dropdown{padding:.85vw 0!important;isolation:isolate!important}.menu-dropdown button span{margin-left:.28vw!important;font-size:.56vw!important;font-weight:700!important;line-height:1!important;transform:translateY(-.05vw)!important}.menu-dropdown:hover button span,.menu-dropdown:focus-within button span{transform:translateY(-.05vw) rotate(180deg)!important}.dropdown-panel{top:calc(100% + .45vw)!important;left:50%!important;width:16.8vw!important;min-width:0!important;max-width:none!important;gap:0!important;padding:.38vw!important;border:1px solid rgba(226,237,245,.18)!important;border-radius:.75vw!important;background:#0f1d27e6!important;box-shadow:0 1.15vw 3vw #00000047!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-.35vw)!important;-webkit-backdrop-filter:blur(1vw) saturate(122%)!important;backdrop-filter:blur(1vw) saturate(122%)!important}.dropdown-panel:before{display:none!important;content:none!important}.menu-dropdown:hover .dropdown-panel,.menu-dropdown:focus-within .dropdown-panel{opacity:1!important;pointer-events:auto!important;transform:translate(-50%)!important}.dropdown-panel a{min-height:2.28vw!important;padding:0 .86vw!important;border-bottom:1px solid rgba(226,237,245,.07)!important;border-radius:.48vw!important;color:#f6f8fbd6!important;font-size:.78vw!important;font-weight:650!important;line-height:1.05!important;letter-spacing:0!important}.dropdown-panel a:after{font-size:.7vw!important;color:#f6f8fb6b!important}.dropdown-panel a:hover,.dropdown-panel a:focus-visible{background:#f6f8fb13!important;color:#fff!important}}@media (max-width: 920px){.main-menu a,.menu-dropdown button{font-weight:700!important}}:root{--bg: #1d2731 !important;--deep-bg: #1c2731 !important;--panel: #243340 !important;--panel-2: #22313d !important;--panel-3: #2d3d49 !important;--accent: #79c9ea !important;--accent-bright: #79c9ea !important;--line: rgba(149, 208, 233, .34) !important;--glass-border: rgba(141, 192, 216, .16) !important;--glass-border-strong: rgba(141, 192, 216, .24) !important;--glass-blue: linear-gradient(145deg, rgba(141, 192, 216, .12), rgba(34, 49, 61, .58) 42%, rgba(28, 39, 49, .68)), rgba(34, 49, 61, .42) !important;--glass-blue-soft: linear-gradient(145deg, rgba(141, 192, 216, .08), rgba(34, 49, 61, .48) 44%, rgba(28, 39, 49, .58)), rgba(34, 49, 61, .34) !important;--glass-blue-strong: linear-gradient(145deg, rgba(141, 192, 216, .16), rgba(39, 56, 70, .64) 42%, rgba(28, 39, 49, .74)), rgba(39, 56, 70, .52) !important}body,.site-shell{background-color:#1c2731!important;background:radial-gradient(circle at 50% -10%,rgba(100,164,196,.18),transparent 32%),linear-gradient(180deg,#202c37,#1c2731)!important}@media (min-width: 921px){.service-intro,.services-section,.projects-section,.articles-section,.leadership-section,.contacts-section,.site-footer{background-color:#1c2731!important;background:repeating-linear-gradient(90deg,rgba(217,237,246,.018) 0 1px,transparent 1px 118px),linear-gradient(180deg,#202c37,#1c2731)!important}.contacts-section{padding-bottom:3.2vw!important}.site-footer{background:repeating-linear-gradient(90deg,rgba(217,237,246,.018) 0 1px,transparent 1px 118px),#1c2731!important}.site-footer__inner{border-top-color:#79c9ea47!important}.consult-button,.primary-hero-button,.video-link,.section-pill-link,.presentation-strip__button,.dream-cta__button,.contacts-form button{border-color:#8dc0d83d!important;background:#22313dbd!important;color:#f5f8fbf5!important}.consult-button:hover,.consult-button:focus-visible,.primary-hero-button:hover,.primary-hero-button:focus-visible,.video-link:hover,.video-link:focus-visible,.section-pill-link:hover,.section-pill-link:focus-visible,.presentation-strip__button:hover,.presentation-strip__button:focus-visible,.dream-cta__button:hover,.dream-cta__button:focus-visible,.contacts-form button:hover,.contacts-form button:focus-visible{border-color:#95d0e96b!important;background:#273846db!important;color:#fff!important}.dropdown-panel{border-color:#8dc0d82e!important;background:#22313df0!important;box-shadow:0 1.15vw 3vw #050a103d!important}.dropdown-panel a:hover,.dropdown-panel a:focus-visible{background:#ffffff0f!important}.contacts-panel,.contacts-form,.contacts-list a,.contacts-list>span,.service-card a,.project-card,.article-card a,.leader-card,.material-card{border-color:#8dc0d824!important;background-color:#22313d5c!important}.floating-contact-rail,.contact-rail{border-color:#8dc0d82e!important;background:#22313d9e!important}}@media (max-width: 920px){body,.site-shell,.site-footer{background-color:#1c2731!important}}.white-ref{--wr-bg: #f8f7f3;--wr-surface: #fbfaf6;--wr-surface-deep: #f5f2eb;--wr-card: #fffefa;--wr-card-soft: #fbf9f4;--wr-ink: #14120f;--wr-muted: rgba(20, 18, 15, .68);--wr-soft: rgba(20, 18, 15, .08);--wr-line: rgba(48, 42, 34, .13);--wr-line-strong: rgba(48, 42, 34, .22);--wr-dark: #11100e;--wr-taupe: #8f8376;--wr-radius: .56vw;--wr-gutter: 3.9vw;min-height:100vh;overflow-x:clip;background:linear-gradient(180deg,#fffefa 0%,var(--wr-surface) 42%,var(--wr-bg) 100%);color:var(--wr-ink);font-family:var(--font-body);letter-spacing:-.012em}.white-ref *,.white-ref *:before,.white-ref *:after{box-sizing:border-box}.white-ref a{color:inherit;text-decoration:none}.white-ref img{display:block;max-width:100%}.white-ref h1,.white-ref h2,.white-ref h3,.white-ref h4,.white-ref h5,.white-ref h6,.white-ref-project strong,.white-service-accordion button span,.white-service-process__item h3,.white-repair-benefits strong{font-family:var(--font-heading)}.white-ref-header{position:fixed;inset:0 auto auto 0;z-index:40;display:grid;width:100%;height:5.25vw;grid-template-columns:18vw 1fr auto;align-items:center;gap:2vw;padding:0 var(--wr-gutter);color:var(--wr-ink);background:#fffefa5c;border-bottom:1px solid rgba(48,42,34,.07);backdrop-filter:blur(18px) saturate(.95);-webkit-backdrop-filter:blur(18px) saturate(.95)}.white-ref-logo,.white-ref-footer__logo{display:inline-flex;align-items:center;gap:.36em;font-size:1.6vw;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.white-ref-logo img{display:block;width:auto;height:.94em;max-height:.94em;object-fit:contain;flex:0 0 auto}.white-ref-logo span{display:inline-block;line-height:1}.white-ref-nav{display:flex;align-items:center;justify-content:center;gap:2.45vw;font-size:.78vw;font-weight:500;letter-spacing:-.018em}.white-ref-nav a,.white-ref-footer a,.white-ref-footer span,.white-ref-footer p{transition:opacity .18s ease,color .18s ease}.white-ref-nav a:hover,.white-ref-footer a:hover{opacity:.62}.white-ref-consult{display:inline-flex;height:2.95vw;align-items:center;justify-content:center;gap:1vw;padding:0 1.35vw;border:1px solid rgba(17,16,14,.86);border-radius:.58vw;background:var(--wr-dark);color:#fffefa!important;font-size:.78vw;font-weight:500}.white-ref-menu{display:none;width:2.4vw;height:2.4vw;align-content:center;gap:.34vw;border:0;background:transparent;padding:0}.white-ref-menu span{display:block;width:1.45vw;height:1px;margin-left:auto;background:var(--wr-ink)}.white-ref-mobile-menu{display:none}.white-ref-hero{position:relative;min-height:100vh;overflow:hidden;background:var(--wr-surface);border-bottom:1px solid rgba(48,42,34,.1)}.white-ref-hero:before{content:"";position:absolute;top:0;right:39%;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(251,250,246,.98) 0%,rgba(251,250,246,.9) 48%,rgba(251,250,246,.44) 75%,transparent 100%)}.white-ref-hero__image{position:absolute;inset:0 0 0 auto;width:62%;height:100%;object-fit:cover;object-position:80% center;filter:saturate(.94) brightness(1.01) contrast(.99)}.white-ref-hero__copy{position:relative;z-index:3;display:grid;width:40vw;min-height:100vh;align-content:center;padding:6vw 0 6vw var(--wr-gutter)}.white-ref-hero__copy p{margin:0 0 1.3vw;font-size:.82vw;font-weight:500;text-transform:uppercase}.white-ref-hero__copy h1{display:grid;gap:.12vw;margin:0;font-family:var(--font-heading);font-size:4.95vw;font-weight:400;letter-spacing:-.04em;line-height:.96;text-wrap:balance}.white-ref-hero__copy em{max-width:25vw;margin:1.5vw 0 0;color:var(--wr-ink);font-size:1.12vw;font-style:normal;line-height:1.42;letter-spacing:-.025em}.white-ref-hero__actions{display:flex;gap:.9vw;margin-top:2.25vw}.white-ref-hero__actions a{display:inline-flex;height:3.15vw;align-items:center;justify-content:center;gap:1.05vw;padding:0 1.65vw;border:1px solid rgba(17,17,17,.24);border-radius:.58vw;background:#fffefab8;color:var(--wr-ink);font-size:.82vw;font-weight:500}.white-ref-hero__actions a:first-child{border-color:var(--wr-dark);background:var(--wr-dark);color:#fffefa}.white-ref-scroll{position:absolute;z-index:4;left:var(--wr-gutter);bottom:2.2vw;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:1vw;color:var(--wr-ink);font-size:.78vw}.white-ref-scroll strong{grid-column:1;font-size:1.8vw;font-weight:300;line-height:1}.white-ref-service{display:grid;grid-template-columns:37.4vw minmax(0,1fr);gap:2vw;padding:3.35vw var(--wr-gutter) 2.9vw;background:var(--wr-surface);border-bottom:1px solid var(--wr-line)}.white-ref-service__copy{align-self:start;max-width:36.2vw;padding-top:.4vw}.white-ref-service__copy h2{display:grid;gap:.08vw;margin:0 0 1.5vw;font-size:1.9vw;font-weight:400;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.white-ref-service__copy p{max-width:32.5vw;margin:0 0 .9vw;color:var(--wr-muted);font-size:.9vw;line-height:1.52;letter-spacing:-.018em}.white-ref-service__image{justify-self:end;width:100%;max-width:55.8vw;min-height:13.2vw;max-height:13.2vw;margin:0;overflow:hidden;border-radius:var(--wr-radius);background:var(--wr-card-soft)}.white-ref-service__image img{width:100%;height:13.2vw;min-height:13.2vw;object-fit:cover;object-position:56% center;filter:saturate(.9) brightness(1.005) contrast(.99)}.white-ref-service__bottom{grid-column:1 / -1;display:grid;grid-template-columns:20.8vw minmax(0,1fr);gap:.72vw;margin-top:1.25vw}.white-ref-service__presentation{position:relative;display:grid;min-height:6.05vw;align-content:end;overflow:hidden;padding:1.05vw 4vw 1vw 1.08vw;border:1px solid rgba(48,42,34,.14);border-radius:.56vw;background:var(--wr-dark);color:#fffefa}.white-ref-service__presentation img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.5) saturate(.82)}.white-ref-service__presentation:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#12100ec2,#12100e57)}.white-ref-service__presentation span,.white-ref-service__presentation em,.white-ref-service__presentation b{position:relative;z-index:1;color:#fffefa!important}.white-ref-service__presentation span{font-size:.98vw;font-weight:500}.white-ref-service__presentation em{margin-top:.28vw;color:#ffffffbd;font-size:.68vw;font-style:normal;line-height:1.35}.white-ref-service__presentation b,.white-ref-service-card b,.white-ref-project b,.white-ref-projects__intro a span,.white-ref-approach__copy a span,.white-ref-steps a,.white-ref-cta a span{display:grid;place-items:center;border-radius:50%;font-weight:400;line-height:1}.white-ref-service__presentation b{position:absolute;right:1.05vw;bottom:1.05vw;width:1.75vw;height:1.75vw;border:1px solid rgba(255,255,255,.42);color:#fff;font-size:.82vw}.white-ref-service__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:6.05vw;overflow:hidden;border:1px solid rgba(48,42,34,.13);border-radius:.56vw;background:#fffefac7}.white-ref-service__stats article{display:grid;align-content:center;gap:.45vw;min-height:6.05vw;padding:.95vw 1.35vw;background:transparent}.white-ref-service__stats article+article{border-left:1px solid rgba(48,42,34,.12)}.white-ref-service__stats strong{font-size:1.65vw;font-weight:400;letter-spacing:-.04em}.white-ref-service__stats span{max-width:12vw;color:var(--wr-muted);font-size:.72vw;line-height:1.35}.white-ref-services-showcase{padding:4.4vw var(--wr-gutter) 4.6vw;background:var(--wr-surface);border-bottom:1px solid var(--wr-line)}.white-ref-services-showcase__head{display:grid;grid-template-columns:minmax(0,1fr) 28vw;gap:6vw;align-items:end;margin-bottom:2.25vw}.white-ref-services-showcase__head p,.white-ref-projects__intro p,.white-ref-cta p{margin:0 0 .9vw;font-size:.74vw;font-weight:500;text-transform:uppercase;letter-spacing:.02em}.white-ref-services-showcase__head h2{margin:0;font-size:2.72vw;font-weight:400;line-height:1;letter-spacing:-.045em}.white-ref-services-showcase__head em{color:var(--wr-muted);font-size:.92vw;font-style:normal;line-height:1.5}.white-ref-services-showcase__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.82vw}.white-ref-service-card{display:grid;grid-template-rows:14.8vw 7.15vw;overflow:hidden;border:1px solid rgba(48,42,34,.13);border-radius:var(--wr-radius);background:var(--wr-card)}.white-ref-service-card figure{position:relative;margin:0;overflow:hidden}.white-ref-service-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) brightness(1.005) contrast(.99);transition:transform .7s ease}.white-ref-service-card:hover img{transform:scale(1.035)}.white-ref-service-card figure span{position:absolute;left:1vw;bottom:.9vw;color:#fff;font-size:1vw;text-shadow:0 .4vw 1.4vw rgba(0,0,0,.35)}.white-ref-service-card>div{position:relative;display:grid;min-height:7.15vw;padding:.92vw 4vw .88vw 1.08vw}.white-ref-service-card h3{margin:0 0 .7vw;font-size:1.12vw;font-weight:500;line-height:1.12;letter-spacing:-.03em}.white-ref-service-card p{align-self:end;margin:0;color:var(--wr-muted);font-size:.74vw;line-height:1.32}.white-ref-service-card b,.white-ref-project b{position:absolute;right:1.05vw;bottom:1.05vw;width:1.75vw;height:1.75vw;border:1px solid rgba(48,42,34,.22);background:#fffefab8;color:#14120fd6;font-size:.82vw}.white-ref-approach{position:relative;min-height:24vw;overflow:hidden;background:var(--wr-surface-deep);border-bottom:1px solid var(--wr-line)}.white-ref-approach img{position:absolute;top:0;right:0;bottom:0;left:28.5%;width:71.5%;height:100%;object-fit:cover;object-position:52% center;filter:saturate(.88) brightness(.99) contrast(.985)}.white-ref-approach:before,.white-ref-approach:after{content:"";position:absolute;top:0;bottom:0;pointer-events:none}.white-ref-approach:before{z-index:1;left:0;width:51%;background:linear-gradient(90deg,var(--wr-surface-deep) 0%,rgba(245,242,235,.98) 58%,rgba(245,242,235,.62) 82%,transparent 100%)}.white-ref-approach:after{z-index:2;left:25.5%;width:13%;background:linear-gradient(90deg,#f5f2ebb3,#f5f2eb00);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.white-ref-approach__copy{position:relative;z-index:3;display:grid;width:35vw;min-height:24vw;align-content:center;padding-left:var(--wr-gutter)}.white-ref-projects__intro h2,.white-ref-approach h2,.white-ref-cta h2{display:grid;gap:.05vw;margin:0;font-size:2.78vw;font-weight:400;letter-spacing:-.04em;line-height:1.02;text-wrap:balance}.white-ref-approach h2{max-width:31vw;font-size:2.36vw;line-height:1.04}.white-ref-approach__copy p{max-width:29vw;margin:1.05vw 0 .75vw;color:var(--wr-muted);font-size:1.02vw;line-height:1.42}.white-ref-approach__list{display:grid;gap:.34vw;max-width:30vw;margin:.2vw 0 0;padding:0;list-style:none}.white-ref-approach__list li{position:relative;padding-left:1.4vw;color:#14120fc7;font-size:.96vw;line-height:1.32}.white-ref-approach__list li:before{content:"";position:absolute;left:0;top:.66em;width:.78vw;height:1px;background:#14120f70}.white-ref-projects__intro a,.white-ref-approach__copy a{display:inline-flex;width:max-content;align-items:center;gap:1vw;margin-top:1.35vw;font-size:.82vw;font-weight:500}.white-ref-projects__intro a span,.white-ref-approach__copy a span{width:1.8vw;height:1.8vw;border:1px solid rgba(48,42,34,.22);background:#fffefaad}.white-ref-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--wr-surface);border-bottom:1px solid var(--wr-line)}.white-ref-steps article{display:grid;min-height:10.3vw;align-content:start;padding:1.65vw 1.45vw 1.55vw;border-right:1px solid rgba(48,42,34,.1)}.white-ref-steps article:last-child{border-right:0}.white-ref-steps span{margin-bottom:.88vw;color:#14120f8a;font-size:.86vw}.white-ref-steps strong{margin-bottom:.58vw;font-size:.96vw;font-weight:500;letter-spacing:-.025em}.white-ref-steps p{max-width:12vw;margin:0;color:var(--wr-muted);font-size:.82vw;line-height:1.32}.white-ref-steps a{width:1.7vw;height:1.7vw;margin-top:1.25vw;border:1px solid rgba(48,42,34,.22);background:#fffefab8;font-size:.78vw}.white-ref-steps article:before,.white-ref-steps article:after,.white-ref-steps strong:before,.white-ref-steps strong:after{content:none;display:none}.white-ref-projects{position:relative;display:grid;grid-template-columns:20.2vw minmax(0,1fr);gap:2.35vw;min-height:auto;padding:2.8vw 2.85vw 3.05vw var(--wr-gutter);background:var(--wr-surface);border-bottom:1px solid var(--wr-line)}.white-ref-projects__intro{display:grid;align-content:start;padding-top:.75vw}.white-ref-projects__rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.82vw;align-self:start}.white-ref-project{position:relative;display:grid;grid-template-rows:14.2vw 7.45vw;overflow:hidden;border:1px solid rgba(48,42,34,.13);border-radius:var(--wr-radius);background:var(--wr-card)}.white-ref-project img{width:100%;height:14.2vw;object-fit:cover;filter:saturate(.9) brightness(1.005) contrast(.99);transition:transform .7s ease}.white-ref-project:hover img{transform:scale(1.035)}.white-ref-project strong{padding:1.15vw 3.8vw 0 1.15vw;font-size:1.18vw;font-weight:500;line-height:1.15;letter-spacing:-.032em}.white-ref-project span{align-self:end;padding:.5vw 4.1vw 1.15vw 1.15vw;color:var(--wr-muted);font-size:.78vw;line-height:1.35}.white-ref-projects__next{display:none}.white-ref-cta{position:relative;min-height:13.65vw;margin:2.8vw 2.85vw 0;overflow:hidden;border-radius:1vw;background:var(--wr-taupe);color:#fffefa;box-shadow:0 1vw 2.4vw #2a221a1f}.white-ref-cta img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:58% center;filter:saturate(.88) brightness(.985) contrast(.985)}.white-ref-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#463e368a,#463e3657 42%,#463e3614 76%,#463e3600)}.white-ref-cta__content{position:relative;z-index:1;display:grid;width:min(76vw,calc(100% - 4.2vw));min-height:16.2vw;grid-template-columns:minmax(25vw,.92fr) minmax(28vw,1fr);gap:3.2vw;align-items:center;padding:2.2vw 0 2.2vw 2.1vw}.white-ref-cta p{color:#ffffffc7}.white-ref-cta h2{color:#fffefa;font-size:2.35vw}.white-ref-cta a{display:inline-flex;width:max-content;align-items:center;gap:1vw;margin-top:1vw;color:#ffffffdb;font-size:.82vw}.white-ref-cta a span{width:1.85vw;height:1.85vw;border:1px solid rgba(255,255,255,.62);color:#fffefa}.white-ref-footer{display:grid;grid-template-columns:12vw 15vw minmax(7vw,1fr) auto auto minmax(12vw,auto) auto;gap:1.6vw;align-items:center;min-height:6.2vw;padding:0 var(--wr-gutter);background:#fffefa;border-top:1px solid rgba(48,42,34,.09)}.white-ref-footer p,.white-ref-footer span,.white-ref-footer a:not(.white-ref-footer__logo){color:var(--wr-muted);font-size:.72vw;line-height:1.35}.white-ref-footer__socials{display:flex;gap:1.25vw}.white-ref-footer__send{display:grid;width:2.18vw;height:2.18vw;place-items:center;border:1px solid rgba(48,42,34,.16);border-radius:50%;background:#fffefabd;color:var(--wr-ink)!important;font-size:.92vw!important}@media (prefers-reduced-motion: reduce){.white-ref *,.white-ref *:before,.white-ref *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.white-ref-service-card:hover img,.white-ref-project:hover img{transform:none}}@media (max-width: 920px){.white-ref{--wr-radius: 16px;--wr-gutter: 22px;background:linear-gradient(180deg,#fffefa 0%,var(--wr-bg) 100%)}.white-ref-header{height:72px;grid-template-columns:1fr auto;padding:0 var(--wr-gutter);background:#fffefa85}.white-ref-logo,.white-ref-footer__logo{font-size:22px}.white-ref-nav,.white-ref-consult{display:none}.white-ref-menu{display:grid;width:42px;height:42px;gap:6px}.white-ref-menu span{width:22px}.white-ref-hero{min-height:780px}.white-ref-hero:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fbfaf6f5,#fbfaf6db 45%,#fbfaf62e)}.white-ref-hero__image{inset:auto 0 0 0;width:100%;height:52%;object-position:74% center}.white-ref-hero__copy{width:auto;min-height:520px;padding:118px var(--wr-gutter) 260px}.white-ref-hero__copy p,.white-ref-projects__intro p,.white-ref-services-showcase__head p,.white-ref-cta p{font-size:11px}.white-ref-hero__copy h1{font-size:clamp(54px,15vw,88px);letter-spacing:-.04em}.white-ref-hero__copy em{max-width:340px;font-size:18px}.white-ref-hero__actions{flex-wrap:wrap;gap:10px}.white-ref-hero__actions a{height:48px;padding:0 18px;border-radius:10px;font-size:14px}.white-ref-scroll{left:var(--wr-gutter);bottom:28px;font-size:13px}.white-ref-service,.white-ref-projects,.white-ref-services-showcase,.white-ref-steps,.white-ref-footer{display:block;padding:42px var(--wr-gutter)}.white-ref-service__copy,.white-ref-service__copy p,.white-ref-approach__copy,.white-ref-approach__copy p,.white-ref-approach__list,.white-ref-services-showcase__head em{width:auto;max-width:none}.white-ref-service__copy h2,.white-ref-services-showcase__head h2,.white-ref-projects__intro h2,.white-ref-approach h2,.white-ref-cta h2{font-size:clamp(34px,9vw,54px);letter-spacing:-.04em}.white-ref-service__copy p,.white-ref-services-showcase__head em,.white-ref-approach__copy p,.white-ref-approach__list li{font-size:16px}.white-ref-service__image{max-width:none;min-height:260px;max-height:none;margin-top:26px}.white-ref-service__image img{height:260px;min-height:260px}.white-ref-service__bottom{display:grid;grid-template-columns:1fr;gap:12px;margin-top:16px}.white-ref-service__presentation{min-height:145px;padding:20px 70px 20px 20px;border-radius:16px}.white-ref-service__presentation span{font-size:18px}.white-ref-service__presentation em{font-size:13px}.white-ref-service__presentation b,.white-ref-service-card b,.white-ref-project b,.white-ref-cta a span{right:18px;bottom:18px;width:34px;height:34px;font-size:16px}.white-ref-service__stats{grid-template-columns:1fr;min-height:0;border-radius:16px}.white-ref-service__stats article{min-height:104px;padding:20px}.white-ref-service__stats article+article{border-left:0;border-top:1px solid rgba(48,42,34,.12)}.white-ref-service__stats strong{font-size:34px}.white-ref-service__stats span,.white-ref-steps p,.white-ref-project span,.white-ref-service-card p,.white-ref-footer p,.white-ref-footer span,.white-ref-footer a:not(.white-ref-footer__logo){max-width:none;font-size:14px}.white-ref-services-showcase__head{display:block;margin-bottom:24px}.white-ref-services-showcase__grid,.white-ref-projects__rail{display:grid;grid-template-columns:1fr;gap:14px;margin-top:24px}.white-ref-service-card,.white-ref-project{grid-template-rows:230px auto;border-radius:16px}.white-ref-service-card figure,.white-ref-service-card img,.white-ref-project img{height:230px}.white-ref-service-card>div,.white-ref-project strong,.white-ref-project span{padding-left:18px;padding-right:70px}.white-ref-service-card>div{min-height:112px;padding-top:16px;padding-bottom:16px}.white-ref-service-card h3,.white-ref-project strong,.white-ref-steps strong{font-size:18px}.white-ref-project span{padding-bottom:18px}.white-ref-projects__intro a,.white-ref-approach__copy a,.white-ref-cta a{font-size:14px}.white-ref-projects__intro a span,.white-ref-approach__copy a span,.white-ref-steps a{width:34px;height:34px}.white-ref-projects__next{display:none}.white-ref-approach{min-height:620px}.white-ref-approach img{inset:auto 0 0 0;width:100%;height:42%;object-position:58% center}.white-ref-approach:before{top:0;right:0;bottom:0;left:0;width:auto;background:linear-gradient(180deg,var(--wr-surface-deep) 0%,rgba(245,242,235,.94) 56%,rgba(245,242,235,.24) 100%)}.white-ref-approach:after{display:none}.white-ref-approach__copy{min-height:430px;padding:42px var(--wr-gutter) 230px}.white-ref-approach__list li{padding-left:22px}.white-ref-approach__list li:before{width:12px}.white-ref-steps article{min-height:0;padding:22px 0;border-right:0;border-bottom:1px solid rgba(48,42,34,.1)}.white-ref-steps article:last-child{border-bottom:0}.white-ref-steps span{font-size:14px}.white-ref-cta{min-height:260px;margin:26px var(--wr-gutter) 0;border-radius:18px}.white-ref-cta__content{width:auto;min-height:260px;padding:32px 24px}.white-ref-footer{display:grid;gap:18px;min-height:0}.white-ref-footer__socials{gap:18px}.white-ref-footer__send{width:38px;height:38px;font-size:18px!important}}.white-ref-project{grid-template-rows:14.2vw auto!important;align-content:start}.white-ref-project strong{padding:1.05vw 3.7vw 0 1.15vw!important;margin:0!important}.white-ref-project span{align-self:start!important;padding:.48vw 4.1vw 1.08vw 1.15vw!important;margin:0!important}.white-project-related__card.white-ref-project{min-height:0!important}.white-project-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:2.8vw 3vw;border-bottom:1px solid rgba(48,42,34,.1);background:#fbfaf6}.white-project-stats article{display:grid;gap:.5vw;min-height:6.4vw;align-content:center;padding:0 1vw}.white-project-stats strong{color:#171512;font-family:var(--font-heading);font-size:clamp(28px,2.4vw,46px);font-weight:400;line-height:.95;letter-spacing:-.055em}.white-project-stats span{color:#14120f94;font-size:.78vw;line-height:1.25}.white-project-gallery{display:grid;grid-template-columns:1.05fr 1fr 1fr;grid-auto-rows:15vw;gap:.8vw;padding:3vw;background:#fbfaf6}.white-project-gallery__item,.white-project-minimal-gallery__item{display:block;min-width:0;min-height:0;padding:0;overflow:hidden;border:0;border-radius:.72vw;background:#ede9df}.white-project-gallery__item:first-child{grid-row:span 2}.white-project-gallery__item img,.white-project-minimal-gallery__item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.white-project-gallery__item:hover img,.white-project-minimal-gallery__item:hover img{transform:scale(1.035)}.white-project-about{display:grid;grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);gap:6vw;padding:3vw;border-top:1px solid rgba(48,42,34,.1);background:#fbfaf6}.white-project-about h2{color:#171512;font-family:var(--font-heading);font-size:clamp(42px,3.8vw,74px);font-weight:400;line-height:.94;letter-spacing:-.06em}.white-project-about__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:4vw}.white-project-about p,.white-project-about li{color:#14120f9e;font-size:clamp(17px,1.05vw,22px);line-height:1.45}.white-project-about p+p{margin-top:1.25vw}.white-project-about ul{display:grid;gap:.45vw;margin:1.2vw 0 0;padding:0;list-style:none}.white-project-minimal-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:14vw;gap:.8vw;padding:0 3vw 3vw;background:#fbfaf6}.white-project-minimal-gallery__item:first-child{grid-column:1 / -1;min-height:23vw}.white-project-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:3vw}.white-project-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#12110fd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.white-project-lightbox__shell{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,92vw);max-height:88vh;overflow:hidden;border-radius:20px;background:#fbfaf6}.white-project-lightbox__topline{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;color:#171512}.white-project-lightbox__topline button,.white-project-lightbox__nav{border:1px solid rgba(48,42,34,.18);border-radius:999px;background:#fffefae0;color:#171512}.white-project-lightbox__topline button{width:38px;height:38px;font-size:24px}.white-project-lightbox__shell>img{display:block;width:100%;height:min(72vh,760px);object-fit:contain;background:#111}.white-project-lightbox__nav{position:absolute;top:50%;z-index:2;width:46px;height:46px;transform:translateY(-50%)}.white-project-lightbox__nav--prev{left:18px}.white-project-lightbox__nav--next{right:18px}@media (max-width: 920px){.white-ref-project{grid-template-rows:auto auto!important}.white-ref-project span{align-self:start!important;padding-top:8px!important}}.white-ref-header{grid-template-columns:18vw minmax(0,1fr) auto 3.2vw;gap:1.55vw}.white-ref-nav{gap:1.72vw}.white-ref-nav__item{position:relative;display:inline-flex;align-items:center}.white-ref-nav__link{display:inline-flex;align-items:center;gap:.32vw;padding:.9vw 0;white-space:nowrap}.white-ref-nav__link>span{transform:translateY(-.05vw);color:#14120f8f;font-size:.72vw}.white-ref-nav__dropdown{position:absolute;top:calc(100% - .18vw);left:50%;z-index:45;display:grid;min-width:13.8vw;gap:.1vw;padding:.58vw;border:1px solid rgba(48,42,34,.12);border-radius:.62vw;background:#fffdf8f0;box-shadow:0 1.1vw 2.4vw #1f19121f;opacity:0;pointer-events:none;transform:translate(-50%,.45vw);transition:opacity .18s ease,transform .18s ease;backdrop-filter:blur(18px) saturate(.92);-webkit-backdrop-filter:blur(18px) saturate(.92)}.white-ref-nav__dropdown a{display:block;padding:.62vw .76vw;border-radius:.42vw;color:var(--wr-ink);font-size:.74vw;line-height:1.18;white-space:nowrap}.white-ref-nav__dropdown a:hover,.white-ref-nav__dropdown a:focus-visible{background:#302a220f;opacity:1}.white-ref-nav__item--dropdown:hover .white-ref-nav__dropdown,.white-ref-nav__item--dropdown:focus-within .white-ref-nav__dropdown{opacity:1;pointer-events:auto;transform:translate(-50%)}.white-ref-consult--phone{min-width:10.8vw;gap:.72vw;padding-inline:1.12vw;letter-spacing:-.012em;white-space:nowrap}@media (max-width: 920px){.white-ref-nav__dropdown,.white-ref-consult--phone{display:none}}.white-ref-header{grid-template-columns:17.2vw minmax(0,1fr) auto 3vw;gap:1.15vw}.white-ref-nav{gap:1.12vw;font-size:.68vw;font-weight:500;letter-spacing:.055em;text-transform:uppercase}.white-ref-nav__link{gap:.24vw;padding:.82vw 0}.white-ref-nav__link>span{font-size:.62vw}.white-ref-nav__dropdown{min-width:12.8vw}.white-ref-nav__dropdown a{font-size:.66vw;letter-spacing:.045em;text-transform:uppercase}.white-ref-consult--phone{min-width:9.9vw;padding-inline:.98vw;font-size:.72vw}.white-ref-header{grid-template-columns:17.2vw minmax(0,1fr) auto 3vw;gap:1.28vw}.white-ref-nav{gap:1.42vw;color:#14120ff5;font-size:.78vw;font-weight:600;letter-spacing:.06em}.white-ref-nav__link{padding:.9vw 0}.white-ref-nav__link>span{color:#14120fb8;font-size:.7vw;font-weight:600}.white-ref-nav__dropdown{min-width:14.2vw}.white-ref-nav__dropdown a{color:#14120ff2;font-size:.74vw;font-weight:600;letter-spacing:.052em}.white-ref-consult--phone{min-width:10.8vw;padding-inline:1.12vw;font-size:.82vw;font-weight:600;letter-spacing:.01em}.white-ref-cta{min-height:16.2vw}.white-ref-cta h2{max-width:31vw;font-size:2.12vw;line-height:1.04;text-wrap:balance}.white-ref-cta em{display:none}.white-ref-cta__form{display:grid;gap:1vw;max-width:39vw;padding:1.25vw;border:1px solid rgba(255,254,250,.2);border-radius:.72vw;background:#11100e47;box-shadow:0 1vw 2.4vw #00000024;backdrop-filter:blur(14px) saturate(.92);-webkit-backdrop-filter:blur(14px) saturate(.92)}.white-ref-cta__form>span{max-width:33vw;color:#fffefad1;font-size:.84vw;line-height:1.42}.white-ref-cta__fields{display:grid;grid-template-columns:1fr 1fr auto;gap:.62vw;align-items:end}.white-ref-cta__fields label{display:grid;gap:.34vw}.white-ref-cta__fields label>span{color:#fffefa9e;font-size:.62vw;letter-spacing:.06em;text-transform:uppercase}.white-ref-cta__fields input{width:100%;height:2.95vw;border:1px solid rgba(255,254,250,.25);border-radius:.48vw;background:#fffefa1f;color:#fffefa;font:inherit;font-size:.78vw;outline:none;padding:0 .9vw;transition:border-color .16s ease,background .16s ease}.white-ref-cta__fields input::placeholder{color:#fffefa85}.white-ref-cta__fields input:focus{border-color:#fffefa9e;background:#fffefa2e}.white-ref-cta__fields button{display:inline-flex;height:2.95vw;align-items:center;justify-content:center;gap:.62vw;border:1px solid rgba(255,254,250,.92);border-radius:.48vw;background:#fffefa;color:var(--wr-ink);cursor:pointer;font:inherit;font-size:.78vw;font-weight:600;padding:0 1.05vw;white-space:nowrap}.white-ref-cta__fields button span{display:grid;width:1.4vw;height:1.4vw;place-items:center;border:1px solid rgba(20,18,15,.24);border-radius:50%}.white-ref-cta__form small{max-width:34vw;color:#fffefa85;font-size:.62vw;line-height:1.35}@media (max-width: 920px){.white-ref-cta{min-height:auto}.white-ref-cta__content{width:auto;min-height:auto;grid-template-columns:1fr;gap:22px;padding:34px 18px}.white-ref-cta h2{max-width:none;font-size:30px}.white-ref-cta__form{max-width:none;gap:14px;padding:16px;border-radius:14px}.white-ref-cta__form>span{max-width:none;font-size:14px}.white-ref-cta__fields{grid-template-columns:1fr;gap:12px}.white-ref-cta__fields label>span,.white-ref-cta__form small{font-size:11px}.white-ref-cta__fields input,.white-ref-cta__fields button{height:48px;border-radius:10px;font-size:14px}.white-ref-cta__fields button span{width:24px;height:24px}}.white-ref-cta{min-height:8.7vw!important;margin:2.15vw 2.85vw 0!important;border-radius:.78vw!important}.white-ref-cta img{object-position:50% center!important;filter:saturate(.86) brightness(.82) contrast(.96)!important}.white-ref-cta:after{background:linear-gradient(90deg,#14110e9e,#14110e7a 38%,#14110e4d 66%,#14110e29)!important}.white-ref-cta__content{width:auto!important;min-height:8.7vw!important;grid-template-columns:minmax(24vw,31vw) minmax(0,1fr)!important;grid-template-rows:auto auto auto;column-gap:3.2vw!important;row-gap:.22vw;align-items:center!important;padding:1.32vw 1.32vw 1.18vw 1.62vw!important}.white-ref-cta__content>p{grid-column:1;margin:0 0 .18vw!important;color:#fffefad1!important;font-size:.58vw!important;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.white-ref-cta__content>h2{grid-column:1;max-width:29vw!important;margin:0!important;color:#fffefa!important;font-size:1.34vw!important;font-weight:400!important;line-height:1.08!important;letter-spacing:-.035em!important}.white-ref-cta__content>em{grid-column:1;display:block!important;max-width:30vw;margin-top:.62vw;color:#fffefac7;font-size:.64vw;font-style:normal;line-height:1.32}.white-ref-cta__form{grid-column:2;grid-row:1 / span 3;align-self:center;display:grid!important;gap:.48vw!important;max-width:none!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.white-ref-cta__fields{display:grid!important;grid-template-columns:minmax(9vw,1fr) minmax(10vw,1fr) auto!important;gap:.46vw!important;align-items:center!important}.white-ref-cta__fields label{display:block!important}.white-ref-cta__fields label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.white-ref-cta__fields input{height:2.2vw!important;border:1px solid rgba(255,254,250,.76)!important;border-radius:.48vw!important;background:#11100e1f!important;color:#fffefa!important;font-size:.64vw!important;padding:0 .8vw!important}.white-ref-cta__fields input::placeholder{color:#fffefad6!important}.white-ref-cta__fields button{height:2.2vw!important;min-width:7.1vw;border:1px solid rgba(255,254,250,.84)!important;border-radius:.48vw!important;background:#11100e14!important;color:#fffefa!important;font-size:.62vw!important;font-weight:600!important;letter-spacing:.04em;text-transform:uppercase;padding:0 .85vw!important}.white-ref-cta__fields button span{width:auto!important;height:auto!important;border:0!important;font-size:.72vw}.white-ref-cta__consent{display:inline-flex;align-items:center;gap:.38vw;color:#fffefaad;font-size:.52vw;line-height:1.28}.white-ref-cta__consent input{width:.62vw;height:.62vw;margin:0;accent-color:#fffefa}.white-ref-cta__form small,.white-ref-cta__form>span{display:none!important}@media (max-width: 920px){.white-ref-cta{min-height:auto!important;margin:24px var(--wr-gutter) 0!important;border-radius:18px!important}.white-ref-cta__content{min-height:auto!important;grid-template-columns:1fr!important;row-gap:10px!important;padding:24px 18px!important}.white-ref-cta__content>p,.white-ref-cta__content>h2,.white-ref-cta__content>em,.white-ref-cta__form{grid-column:1!important;grid-row:auto!important}.white-ref-cta__content>p{font-size:11px!important}.white-ref-cta__content>h2{max-width:none!important;font-size:28px!important}.white-ref-cta__content>em{max-width:none;margin-top:4px;font-size:14px}.white-ref-cta__form{margin-top:12px;gap:10px!important}.white-ref-cta__fields{grid-template-columns:1fr!important;gap:10px!important}.white-ref-cta__fields input,.white-ref-cta__fields button{height:48px!important;border-radius:10px!important;font-size:14px!important}.white-ref-cta__consent{gap:8px;font-size:11px}.white-ref-cta__consent input{width:14px;height:14px}}.white-ref-cta{min-height:8.05vw!important;margin:2.05vw 2.85vw 0!important;border-radius:.62vw!important}.white-ref-cta img{object-position:64% center!important;filter:saturate(.82) brightness(.78) contrast(.94)!important}.white-ref-cta:after{background:linear-gradient(90deg,#12100ead,#12100e8a 37%,#12100e4f 64%,#12100e2e)!important}.white-ref-cta__content{min-height:8.05vw!important;grid-template-columns:35.4vw 44.6vw!important;column-gap:2.2vw!important;padding:1.18vw 1.52vw 1.02vw 1.5vw!important}.white-ref-cta__content>p{margin-bottom:.34vw!important;font-size:.56vw!important;line-height:1!important}.white-ref-cta__content>h2{max-width:31.6vw!important;font-size:1.28vw!important;line-height:1.08!important}.white-ref-cta__content>em{max-width:31.4vw!important;margin-top:.58vw!important;font-size:.57vw!important;line-height:1.38!important}.white-ref-cta__form{justify-self:end;width:43.2vw;gap:.44vw!important;transform:translateY(.06vw)}.white-ref-cta__fields{grid-template-columns:12.1vw 13.2vw 7.1vw!important;gap:.48vw!important;justify-content:end}.white-ref-cta__fields input,.white-ref-cta__fields button{height:2.02vw!important;border-radius:.42vw!important}.white-ref-cta__fields input{font-size:.55vw!important;padding:0 .72vw!important}.white-ref-cta__fields button{min-width:7.1vw!important;gap:.48vw!important;font-size:.53vw!important;padding:0 .7vw!important}.white-ref-cta__fields button span{font-size:.62vw!important}.white-ref-cta__consent{justify-self:start;margin-left:0;gap:.32vw!important;font-size:.43vw!important;line-height:1.2!important}.white-ref-cta__consent input{width:.48vw!important;height:.48vw!important;border-radius:.06vw}@media (max-width: 920px){.white-ref-cta__form{width:auto;transform:none}}.white-ref-cta{min-height:8.65vw!important}.white-ref-cta__content{min-height:8.65vw!important;grid-template-columns:36.4vw 44.2vw!important}.white-ref-cta__content>p{font-size:.68vw!important;letter-spacing:.055em!important}.white-ref-cta__content>h2{max-width:34.6vw!important;font-size:1.55vw!important;line-height:1.08!important}.white-ref-cta__content>em{max-width:35vw!important;font-size:.72vw!important;line-height:1.42!important}.white-ref-cta__form{width:43.8vw!important}.white-ref-cta__fields{grid-template-columns:12.7vw 13.9vw 7.8vw!important;gap:.56vw!important}.white-ref-cta__fields input,.white-ref-cta__fields button{height:2.34vw!important;border-width:1.3px!important}.white-ref-cta__fields input{font-size:.7vw!important;padding:0 .88vw!important}.white-ref-cta__fields button{min-width:7.8vw!important;font-size:.68vw!important;padding:0 .85vw!important}.white-ref-cta__fields button span{font-size:.8vw!important}.white-ref-cta__consent{margin-top:.08vw;gap:.38vw!important;font-size:.55vw!important}.white-ref-cta__consent input{width:.6vw!important;height:.6vw!important}.white-ref-cta__form{gap:.62vw!important}.white-ref-cta__consent{grid-row:2;justify-self:stretch!important;display:flex!important;width:100%;max-width:36vw;margin:.08vw 0 0!important;padding-left:0!important;align-items:center!important;gap:.46vw!important;color:#fffefad1!important;font-size:.68vw!important;line-height:1.32!important}.white-ref-cta__consent input{flex:0 0 auto;width:.74vw!important;height:.74vw!important}.white-ref-cta__consent span{display:block}@media (max-width: 920px){.white-ref-cta__consent{max-width:none;margin-top:2px!important;gap:8px!important;font-size:13px!important}.white-ref-cta__consent input{width:16px!important;height:16px!important}}.white-ref-cta__form{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;justify-self:end!important;width:43.8vw!important;gap:.72vw!important}.white-ref-cta__fields{grid-column:1!important;grid-row:1!important}.white-ref-cta__consent{grid-column:1!important;grid-row:2!important;justify-self:stretch!important;align-self:start!important;display:flex!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;align-items:center!important;gap:.5vw!important;color:#fffefae6!important;font-size:.82vw!important;font-weight:400!important;line-height:1.28!important;text-align:left!important}.white-ref-cta__consent input{flex:0 0 auto!important;width:.86vw!important;height:.86vw!important}@media (max-width: 920px){.white-ref-cta__form{width:auto!important;gap:12px!important}.white-ref-cta__consent{font-size:14px!important;gap:9px!important}.white-ref-cta__consent input{width:17px!important;height:17px!important}}.white-service-page{background:var(--wr-bg)}.white-service-hero{position:relative;min-height:100vh;overflow:hidden;background:var(--wr-surface);border-bottom:1px solid rgba(48,42,34,.1)}.white-service-hero:before{content:"";position:absolute;top:0;right:39%;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(251,250,246,.98) 0%,rgba(251,250,246,.9) 48%,rgba(251,250,246,.44) 75%,transparent 100%)}.white-service-hero__image{position:absolute;inset:0 0 0 auto;width:62%;height:100%;object-fit:cover;object-position:80% center;filter:saturate(.94) brightness(1.01) contrast(.99)}.white-service-hero__copy{position:relative;z-index:3;display:grid;width:40vw;min-height:100vh;align-content:center;padding:6vw 0 6vw var(--wr-gutter)}.white-service-hero__breadcrumbs{display:none}.white-service-hero__copy>p{margin:0 0 1.3vw;color:var(--wr-ink);font-size:.82vw;font-weight:500;letter-spacing:0;text-transform:uppercase}.white-service-hero__copy h1{display:grid;gap:.12vw;margin:0;color:var(--wr-ink);font-family:var(--font-heading);font-size:4.95vw;font-weight:400;letter-spacing:-.04em;line-height:.96;text-wrap:balance;white-space:normal;text-transform:uppercase}.white-service-hero__copy h1 span{display:block;white-space:normal}.white-service-hero__copy h1 span+span:before{content:none}.white-service-hero__copy em{max-width:25vw;margin:1.5vw 0 0;color:var(--wr-ink);font-size:1.12vw;font-style:normal;line-height:1.42;letter-spacing:-.025em}.white-service-hero__actions{display:flex;gap:.9vw;margin-top:2.25vw}.white-service-hero__actions a{display:inline-flex;width:auto;height:3.15vw;align-items:center;justify-content:center;gap:1.05vw;margin-top:0;padding:0 1.65vw;border:1px solid rgba(17,17,17,.24);border-radius:.58vw;background:#fffefab8;color:var(--wr-ink);font-size:.82vw;font-weight:500}.white-service-hero__actions a:first-child{border-color:var(--wr-dark);background:var(--wr-dark);color:#fffefa}@media (max-width: 760px){.white-service-hero{min-height:780px}.white-service-hero:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fbfaf6f5,#fbfaf6db 45%,#fbfaf62e)}.white-service-hero__image{inset:auto 0 0 0;width:100%;height:52%;object-position:74% center}.white-service-hero__copy{width:auto;min-height:520px;padding:118px var(--wr-gutter) 260px}.white-service-hero__copy>p{margin-bottom:18px;font-size:11px}.white-service-hero__copy h1{font-size:clamp(54px,15vw,88px);letter-spacing:-.04em}.white-service-hero__copy em{max-width:340px;font-size:18px}.white-service-hero__actions{flex-wrap:wrap;gap:10px}.white-service-hero__actions a{height:48px;padding:0 18px;border-radius:10px;font-size:14px}}.white-service-includes{display:grid;grid-template-columns:32vw minmax(0,1fr);gap:5vw;padding:3.3vw var(--wr-gutter) 4vw;background:var(--wr-surface)}.white-service-includes__list h2,.white-service-process h2,.white-service-portfolio__head h2{margin:0;color:var(--wr-ink);font-size:2.1vw;font-weight:500;letter-spacing:-.035em;line-height:1.02}.white-service-includes__list h2 span{display:block}.white-service-accordion{display:grid;margin-top:2.25vw;border-top:1px solid rgba(20,17,14,.16)}.white-service-accordion button{display:flex;min-height:3vw;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid rgba(20,17,14,.14);background:transparent;color:var(--wr-ink);cursor:pointer;font:inherit;font-size:.86vw;padding:0;text-align:left}.white-service-accordion b{color:#14110eb3;font-size:1.18vw;font-weight:400}.white-service-feature{display:grid;grid-template-columns:1.08fr .92fr;min-height:17.4vw;overflow:hidden;border-radius:.72vw;background:#efe7db}.white-service-feature img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) brightness(.98)}.white-service-feature div{display:grid;align-content:center;padding:2.8vw 2.7vw}.white-service-feature h3{max-width:17vw;margin:0;color:var(--wr-ink);font-size:1.58vw;font-weight:500;letter-spacing:-.035em;line-height:1.08}.white-service-feature p{max-width:18vw;margin:1.25vw 0 1.8vw;color:#14110ead;font-size:.82vw;line-height:1.46}.white-service-process{padding:3.2vw var(--wr-gutter) 3.5vw;background:var(--wr-bg);border-top:1px solid rgba(20,17,14,.06)}.white-service-process__rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2.1vw;margin-top:2.1vw}.white-service-process__item{position:relative;min-height:8.4vw;padding-right:1.4vw}.white-service-process__item:not(:last-child):after{content:"→";position:absolute;right:-.55vw;top:1.8vw;color:#14110e80}.white-service-process__item span{display:block;margin-bottom:1.15vw;color:#14110e7a;font-size:1.1vw}.white-service-process__item h3{max-width:10.5vw;margin:0;color:var(--wr-ink);font-size:.92vw;font-weight:500;line-height:1.22}.white-service-process__item p{max-width:11.4vw;margin:.9vw 0 0;color:#14110e9e;font-size:.68vw;line-height:1.46}.white-service-portfolio{padding:3.1vw var(--wr-gutter) 3.4vw;background:var(--wr-surface)}.white-service-portfolio__head{display:flex;align-items:end;justify-content:space-between;gap:2vw;margin-bottom:1.3vw}.white-service-portfolio__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1vw}.white-service-portfolio__card.white-ref-project{min-height:18.2vw;grid-template-rows:11.4vw auto!important}.white-service-portfolio__card.white-ref-project strong{font-size:.86vw}@media (max-width: 920px){.white-service-hero,.white-service-hero__copy{min-height:720px}.white-service-hero__image{inset:auto 0 0 0;width:100%;height:54%;object-position:66% center}.white-service-hero:before{background:linear-gradient(180deg,#f7f3ebfa,#f7f3ebeb 44%,#f7f3eb2e)}.white-service-hero__copy{width:auto;padding:112px var(--wr-gutter) 330px}.white-service-hero__breadcrumbs,.white-service-hero__copy>p{font-size:12px}.white-service-hero__copy h1{font-size:clamp(56px,16vw,86px)}.white-service-hero__copy em{max-width:340px;font-size:18px}.white-service-hero__copy a{height:48px;border-radius:10px;font-size:14px;padding:0 18px}.white-service-includes,.white-service-feature,.white-service-process__rail,.white-service-portfolio__grid{grid-template-columns:1fr}.white-service-includes,.white-service-process,.white-service-portfolio{padding:42px var(--wr-gutter)}.white-service-includes__list h2,.white-service-process h2,.white-service-portfolio__head h2{font-size:32px}.white-service-accordion button{min-height:54px;font-size:15px}.white-service-feature{border-radius:16px}.white-service-feature img{min-height:240px}.white-service-feature div{padding:26px 22px}.white-service-feature h3,.white-service-feature p,.white-service-process__item h3,.white-service-process__item p{max-width:none}.white-service-feature h3{font-size:26px}.white-service-feature p,.white-service-process__item p{font-size:14px}.white-service-process__rail{gap:18px}.white-service-process__item{min-height:auto;padding:0 0 18px;border-bottom:1px solid rgba(20,17,14,.12)}.white-service-process__item:not(:last-child):after{display:none}.white-service-process__item span{font-size:18px;margin-bottom:8px}.white-service-process__item h3{font-size:18px}.white-service-portfolio__head{display:grid;align-items:start}.white-service-portfolio__card.white-ref-project{min-height:310px;grid-template-rows:210px auto!important}.white-service-portfolio__card.white-ref-project strong{font-size:18px}}.white-service-portfolio{display:grid!important;grid-template-columns:23.5vw minmax(0,1fr)!important;gap:3.35vw!important;align-items:start!important;min-height:27.2vw;padding:3.85vw 2.85vw 3.9vw var(--wr-gutter)!important;background:var(--wr-surface)!important;border-top:1px solid rgba(20,17,14,.08);border-bottom:1px solid rgba(20,17,14,.08)}.white-service-portfolio__head{display:grid!important;align-content:start!important;justify-content:stretch!important;gap:0!important;min-height:21.6vw;margin:0!important}.white-service-portfolio__head p{margin:0 0 1.8vw;color:#14110e94;font-size:.88vw;font-weight:500;letter-spacing:.12em;line-height:1.1;text-transform:uppercase}.white-service-portfolio__head h2{max-width:20vw;margin:0!important;color:var(--wr-ink);font-size:3.35vw!important;font-weight:500!important;letter-spacing:-.05em!important;line-height:.98!important;text-wrap:balance}.white-service-portfolio__head a{align-self:end;display:inline-flex!important;width:max-content!important;align-items:center;gap:1.05vw!important;margin-top:3.6vw;color:var(--wr-ink)!important;font-size:1vw!important;line-height:1}.white-service-portfolio__head a span{display:grid;width:2vw;height:2vw;place-items:center;border:1px solid rgba(20,17,14,.2);border-radius:50%;color:var(--wr-ink);font-size:1vw}.white-service-portfolio__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1vw!important}.white-service-portfolio__card.white-ref-project{min-height:21.6vw!important;grid-template-rows:14.2vw auto!important;overflow:hidden;border:1px solid rgba(20,17,14,.11)!important;border-radius:.56vw!important;background:#fffdf8!important}.white-service-portfolio__card.white-ref-project img{border-radius:0!important;filter:saturate(.9) brightness(.99) contrast(.98)}.white-service-portfolio__card.white-ref-project strong{max-width:85%;margin-top:.95vw;padding:0 1.08vw!important;color:var(--wr-ink);font-size:1.18vw!important;font-weight:500!important;letter-spacing:-.035em;line-height:1.08}.white-service-portfolio__card.white-ref-project span{padding:.54vw 3.4vw 1.18vw 1.08vw!important;color:#14110e94!important;font-size:.78vw!important;line-height:1.28!important}.white-service-portfolio__card.white-ref-project b{right:1.05vw!important;bottom:1.08vw!important;width:1.72vw!important;height:1.72vw!important;border-color:#14110e2e!important;color:var(--wr-ink)!important;font-size:.95vw!important}@media (max-width: 920px){.white-service-portfolio{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;min-height:auto;padding:42px var(--wr-gutter)!important}.white-service-portfolio__head{min-height:auto}.white-service-portfolio__head p{margin-bottom:12px;font-size:12px}.white-service-portfolio__head h2{max-width:360px;font-size:44px!important}.white-service-portfolio__head a{align-self:start;margin-top:22px;gap:12px!important;font-size:16px!important}.white-service-portfolio__head a span{width:34px;height:34px;font-size:17px}.white-service-portfolio__grid{grid-template-columns:1fr!important;gap:14px!important}.white-service-portfolio__card.white-ref-project{min-height:330px!important;grid-template-rows:220px auto!important;border-radius:14px!important}.white-service-portfolio__card.white-ref-project strong{margin-top:16px;font-size:22px!important;padding:0 18px!important}.white-service-portfolio__card.white-ref-project span{padding:8px 58px 20px 18px!important;font-size:15px!important}.white-service-portfolio__card.white-ref-project b{right:18px!important;bottom:20px!important;width:34px!important;height:34px!important;font-size:18px!important}}.white-service-portfolio{display:grid!important;grid-template-columns:1fr!important;gap:1.72vw!important;min-height:auto!important;padding:3.35vw 2.85vw 3.95vw var(--wr-gutter)!important}.white-service-portfolio__head{display:flex!important;width:100%!important;min-height:auto!important;align-items:center!important;justify-content:space-between!important;gap:2vw!important;margin:0!important}.white-service-portfolio__head p{margin:0!important;color:var(--wr-ink)!important;font-size:1.38vw!important;font-weight:500!important;letter-spacing:-.025em!important;line-height:1.06!important;text-transform:none!important}.white-service-portfolio__head h2{display:none!important}.white-service-portfolio__head a{align-self:center!important;margin:0!important;gap:.78vw!important;color:var(--wr-ink)!important;font-size:.86vw!important;font-weight:500!important}.white-service-portfolio__head a span{width:auto!important;height:auto!important;border:0!important;border-radius:0!important;font-size:1vw!important}.white-service-portfolio__grid{width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.18vw!important}.white-service-portfolio__card.white-ref-project{min-height:24.2vw!important;grid-template-rows:16.65vw auto!important;border-radius:.62vw!important}.white-service-portfolio__card.white-ref-project strong{max-width:88%!important;margin-top:1.05vw!important;font-size:1.26vw!important}.white-service-portfolio__card.white-ref-project span{padding-top:.54vw!important;font-size:.84vw!important}@media (max-width: 920px){.white-service-portfolio{gap:20px!important;padding:42px var(--wr-gutter)!important}.white-service-portfolio__head{align-items:start!important}.white-service-portfolio__head p{font-size:30px!important}.white-service-portfolio__head a{font-size:15px!important}.white-service-portfolio__grid{gap:14px!important}.white-service-portfolio__card.white-ref-project{min-height:360px!important;grid-template-rows:240px auto!important}}.white-service-portfolio__card.white-ref-project{min-height:22.9vw!important;grid-template-rows:16.65vw auto!important}.white-service-portfolio__card.white-ref-project strong{margin-top:0!important;padding:.56vw 1.08vw 0!important;align-self:start!important}.white-service-portfolio__card.white-ref-project span{align-self:start!important;padding:.34vw 3.4vw .92vw 1.08vw!important;margin:0!important}.white-service-portfolio__card.white-ref-project b{bottom:.92vw!important}@media (max-width: 920px){.white-service-portfolio__card.white-ref-project{min-height:340px!important}.white-service-portfolio__card.white-ref-project strong{margin-top:0!important;padding:12px 18px 0!important}.white-service-portfolio__card.white-ref-project span{padding:6px 58px 18px 18px!important}}.white-service-portfolio{gap:1.18vw!important;padding-top:2.75vw!important;padding-bottom:3.15vw!important}.white-service-portfolio__head{min-height:2.2vw!important;padding:0!important}.white-service-portfolio__head p{font-size:1.24vw!important;letter-spacing:-.018em!important}.white-service-portfolio__head a{transform:translateY(-.06vw);font-size:.82vw!important}.white-service-portfolio__grid{align-items:stretch!important;gap:.92vw!important}.white-service-portfolio__card.white-ref-project{display:grid!important;min-height:21.15vw!important;grid-template-rows:15.35vw minmax(5.8vw,auto)!important;align-content:start!important;overflow:hidden!important;background:#fffdf8!important;border-color:#14110e21!important}.white-service-portfolio__card.white-ref-project img{display:block!important;width:100%!important;height:15.35vw!important;object-fit:cover!important;border-bottom:1px solid rgba(20,17,14,.08)!important}.white-service-portfolio__card.white-ref-project strong{display:block!important;align-self:start!important;max-width:calc(100% - 3.6vw)!important;margin:0!important;padding:.74vw 1.02vw 0!important;font-size:1.12vw!important;line-height:1.08!important}.white-service-portfolio__card.white-ref-project span{display:block!important;align-self:start!important;max-width:calc(100% - 4.3vw)!important;margin:0!important;padding:.36vw 1.02vw .96vw!important;font-size:.76vw!important;line-height:1.28!important}.white-service-portfolio__card.white-ref-project b{right:1.02vw!important;bottom:.98vw!important;width:1.55vw!important;height:1.55vw!important}@media (max-width: 920px){.white-service-portfolio{gap:18px!important;padding-top:36px!important;padding-bottom:38px!important}.white-service-portfolio__card.white-ref-project{min-height:326px!important;grid-template-rows:220px auto!important}.white-service-portfolio__card.white-ref-project img{height:220px!important}.white-service-portfolio__card.white-ref-project strong{padding:12px 18px 0!important;font-size:20px!important}.white-service-portfolio__card.white-ref-project span{padding:6px 58px 18px 18px!important;font-size:14px!important}}.white-ref-cta{min-height:9.35vw!important;margin:2.55vw 2.85vw 0!important;border-radius:.72vw!important;box-shadow:0 .82vw 2.05vw #20191321!important}.white-ref-cta img{object-position:58% center!important;filter:saturate(.82) brightness(.72) contrast(.94)!important}.white-ref-cta:after{background:linear-gradient(90deg,#12100eb8,#12100e9e 34%,#12100e75 62%,#12100e47)!important}.white-ref-cta__content{width:auto!important;min-height:9.35vw!important;grid-template-columns:minmax(31.8vw,34.8vw) minmax(0,45.8vw)!important;column-gap:3.1vw!important;row-gap:.18vw!important;align-items:center!important;padding:1.32vw 1.65vw 1.22vw 1.72vw!important}.white-ref-cta__content>p{margin:0 0 .32vw!important;color:#fffefad6!important;font-size:.64vw!important;font-weight:600!important;letter-spacing:.048em!important;line-height:1!important;text-transform:none!important}.white-ref-cta__content>h2{max-width:34.2vw!important;margin:0!important;color:#fffefa!important;font-size:1.72vw!important;font-weight:400!important;line-height:1.02!important;letter-spacing:-.036em!important;text-wrap:balance!important}.white-ref-cta__content>em{display:block!important;max-width:34.8vw!important;margin:.56vw 0 0!important;color:#fffefad1!important;font-size:.72vw!important;font-style:normal!important;line-height:1.34!important}.white-ref-cta__form{grid-column:2!important;grid-row:1 / span 3!important;justify-self:end!important;align-self:center!important;display:grid!important;width:45.8vw!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;gap:.62vw!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.white-ref-cta__fields{display:grid!important;grid-template-columns:minmax(0,14.2vw) minmax(0,15vw) minmax(8.8vw,auto)!important;gap:.62vw!important;align-items:center!important;justify-content:end!important}.white-ref-cta__fields input,.white-ref-cta__fields button{height:2.48vw!important;border-radius:.44vw!important;border:1px solid rgba(255,254,250,.78)!important}.white-ref-cta__fields input{background:#fffefa0f!important;color:#fffefa!important;font-size:.74vw!important;padding:0 .92vw!important}.white-ref-cta__fields input::placeholder{color:#fffefae0!important}.white-ref-cta__fields button{min-width:8.8vw!important;background:#fffefa14!important;color:#fffefa!important;font-size:.72vw!important;font-weight:600!important;letter-spacing:.035em!important;padding:0 .95vw!important;text-transform:uppercase!important}.white-ref-cta__fields button span{width:auto!important;height:auto!important;border:0!important;font-size:.82vw!important}.white-ref-cta__consent{grid-column:1!important;grid-row:2!important;display:flex!important;width:100%!important;max-width:45.8vw!important;margin:0!important;padding:0!important;align-items:center!important;gap:.48vw!important;color:#fffefae0!important;font-size:.72vw!important;line-height:1.24!important}.white-ref-cta__consent input{flex:0 0 auto!important;width:.78vw!important;height:.78vw!important}.white-ref-cta__consent span{display:block!important;max-width:none!important}@media (max-width: 920px){.white-ref-cta{min-height:auto!important;margin:24px var(--wr-gutter) 0!important;border-radius:16px!important}.white-ref-cta__content{min-height:auto!important;grid-template-columns:1fr!important;gap:12px!important;padding:26px 18px!important}.white-ref-cta__content>p,.white-ref-cta__content>h2,.white-ref-cta__content>em,.white-ref-cta__form{grid-column:1!important;grid-row:auto!important}.white-ref-cta__content>p{font-size:13px!important}.white-ref-cta__content>h2{max-width:none!important;font-size:30px!important}.white-ref-cta__content>em{max-width:none!important;font-size:14px!important}.white-ref-cta__form{width:auto!important;gap:12px!important}.white-ref-cta__fields{grid-template-columns:1fr!important;gap:10px!important}.white-ref-cta__fields input,.white-ref-cta__fields button{height:48px!important;border-radius:10px!important;font-size:14px!important}.white-ref-cta__consent{max-width:none!important;gap:9px!important;font-size:14px!important}.white-ref-cta__consent input{width:17px!important;height:17px!important}}.white-ref-cta{min-height:9.76vw!important;margin:2.35vw 1.72vw 0!important;border-radius:.72vw!important}.white-ref-cta img{object-position:56% center!important;filter:saturate(.78) brightness(.68) contrast(.95)!important}.white-ref-cta:after{background:linear-gradient(90deg,#100f0dc2,#100f0da8 34%,#100f0d85 63%,#100f0d57)!important}.white-ref-cta__content{min-height:9.76vw!important;grid-template-columns:minmax(28.5vw,33.2vw) minmax(0,50.8vw)!important;column-gap:3.25vw!important;padding:1.42vw 2.05vw 1.34vw 2.02vw!important}.white-ref-cta__content>p{margin:0 0 .42vw!important;font-size:.78vw!important;font-weight:500!important;letter-spacing:-.01em!important;text-transform:none!important}.white-ref-cta__content>h2{max-width:32.4vw!important;font-size:1.82vw!important;line-height:1.02!important;letter-spacing:-.038em!important}.white-ref-cta__content>em{max-width:33.2vw!important;margin-top:.64vw!important;font-size:.78vw!important;line-height:1.34!important}.white-ref-cta__form{width:50.8vw!important;gap:.58vw!important}.white-ref-cta__fields{grid-template-columns:minmax(0,15.8vw) minmax(0,16.6vw) minmax(9.2vw,auto)!important;gap:.62vw!important}.white-ref-cta__fields input,.white-ref-cta__fields button{height:2.42vw!important;border-radius:.42vw!important;border-color:#fffefadb!important}.white-ref-cta__fields input{font-size:.76vw!important;padding:0 .96vw!important}.white-ref-cta__fields button{min-width:9.2vw!important;font-size:.7vw!important;padding:0 1.02vw!important}.white-ref-cta__consent{max-width:50.8vw!important;font-size:.68vw!important;line-height:1.24!important;color:#fffefadb!important}.white-ref-cta__consent input{width:.74vw!important;height:.74vw!important}@media (max-width: 920px){.white-ref-cta{margin:24px var(--wr-gutter) 0!important}.white-ref-cta__content{grid-template-columns:1fr!important;padding:26px 18px!important}.white-ref-cta__form{width:auto!important}.white-ref-cta__fields{grid-template-columns:1fr!important}}.white-ref-cta__consent{justify-self:end!important;width:41.6vw!important;max-width:41.6vw!important;margin:-.06vw 0 0 auto!important;align-items:center!important;text-align:left!important}.white-ref-cta__consent span{max-width:39.8vw!important}@media (max-width: 920px){.white-ref-cta__consent{justify-self:stretch!important;width:100%!important;max-width:none!important;margin:0!important}.white-ref-cta__consent span{max-width:none!important}}.white-ref-hero__copy h1{font-size:clamp(54px,4.05vw,78px)!important;line-height:.98!important;letter-spacing:-.038em!important}.white-ref-hero__copy h1 span,.white-service-hero__copy h1 span{display:block;white-space:nowrap}.white-service-page .white-service-hero{min-height:100vh!important;background:var(--wr-surface)!important;border-bottom:1px solid rgba(48,42,34,.1)!important}.white-service-page .white-service-hero__image{inset:0 0 0 auto!important;width:62%!important;height:100%!important;object-fit:cover!important;object-position:80% center!important;filter:saturate(.94) brightness(1.01) contrast(.99)!important}.white-service-page .white-service-hero:before{background:linear-gradient(90deg,rgba(251,250,246,.98) 0%,rgba(251,250,246,.9) 48%,rgba(251,250,246,.44) 75%,transparent 100%)!important}.white-service-page .white-service-hero__copy{width:40vw!important;min-height:100vh!important;align-content:center!important;padding:6vw 0 6vw var(--wr-gutter)!important}.white-service-page .white-service-hero__breadcrumbs{margin-bottom:1.25vw!important;color:#14120f94!important;font-size:.72vw!important;line-height:1.2!important}.white-service-page .white-service-hero__copy>p{margin:0 0 1.05vw!important;color:#14120fad!important;font-size:.82vw!important;font-weight:500!important;letter-spacing:.02em!important;text-transform:uppercase!important}.white-service-page .white-service-hero__copy h1{font-size:clamp(54px,4.05vw,78px)!important;font-weight:400!important;line-height:.98!important;letter-spacing:-.038em!important}.white-service-page .white-service-hero__copy em{max-width:25vw!important;margin-top:1.5vw!important;color:var(--wr-ink)!important;font-size:1.12vw!important;line-height:1.42!important;letter-spacing:-.025em!important}.white-service-page .white-service-hero__copy a{height:3.15vw!important;margin-top:2.25vw!important;padding:0 1.65vw!important;border:1px solid var(--wr-dark)!important;border-radius:.58vw!important;background:var(--wr-dark)!important;color:#fffefa!important;font-size:.82vw!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}@media (max-width: 920px){.white-ref-hero__copy h1,.white-service-page .white-service-hero__copy h1{font-size:clamp(42px,12vw,62px)!important;line-height:1.02!important;letter-spacing:-.036em!important}.white-ref-hero__copy h1 span,.white-service-hero__copy h1 span{white-space:normal;text-wrap:balance}.white-service-page .white-service-hero,.white-service-page .white-service-hero__copy{min-height:780px!important}.white-service-page .white-service-hero__image{inset:auto 0 0 0!important;width:100%!important;height:52%!important;object-position:74% center!important}.white-service-page .white-service-hero:before{background:linear-gradient(180deg,#fbfaf6f5,#fbfaf6db 45%,#fbfaf62e)!important}.white-service-page .white-service-hero__copy{width:auto!important;padding:118px var(--wr-gutter) 260px!important}.white-service-page .white-service-hero__breadcrumbs,.white-service-page .white-service-hero__copy>p{font-size:11px!important}.white-service-page .white-service-hero__copy em{max-width:340px!important;font-size:18px!important}.white-service-page .white-service-hero__copy a{height:48px!important;margin-top:22px!important;padding:0 18px!important;border-radius:10px!important;font-size:14px!important}}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService){--repair-bg: #f8f7f4;--repair-surface: #fffefa;--repair-ink: #171411;--repair-muted: rgba(23, 20, 17, .62);--repair-line: rgba(23, 20, 17, .13);--repair-dark: #171411;background:var(--repair-bg);color:var(--repair-ink)}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) a{color:inherit;text-decoration:none}.repair-header{position:absolute;inset:0 0 auto;z-index:10;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:2vw;height:58px;padding:0 3vw;background:#f8f7f4a8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(23,20,17,.07)}.repair-header__logo{font-size:1.08vw;font-weight:700;letter-spacing:.03em}.repair-header__nav{display:flex;justify-content:center;gap:1.8vw;color:#171411c7;font-size:.76vw;font-weight:500}.repair-header__consult,.repair-button,.repair-lead__form button,.repair-dark-cta a{display:inline-flex;align-items:center;justify-content:center;gap:.65vw;border-radius:8px;font-weight:600;white-space:nowrap}.repair-header__consult{min-height:34px;padding:0 1.15vw;background:var(--repair-dark);color:#fffefa!important;font-size:.76vw}.repair-header__burger{display:grid;gap:5px;width:34px;height:34px;place-content:center;border:1px solid rgba(23,20,17,.13);border-radius:8px;background:#fffefa94}.repair-header__burger span{display:block;width:15px;height:1px;background:var(--repair-ink)}.repair-hero{position:relative;min-height:45.6vw;overflow:hidden;background:var(--repair-bg)}.repair-hero__image{position:absolute;top:0;right:0;bottom:0;left:42.5%;width:57.5%;height:100%;object-fit:cover;object-position:62% center;filter:saturate(.96) brightness(1.02) contrast(1.04)}.repair-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f8f7f4fa,#f8f7f4e0 40%,#f8f7f44d 61%,#f8f7f400),linear-gradient(180deg,#f8f7f4c7,#f8f7f40a 34%,#f8f7f42e)}.repair-hero__copy{position:relative;z-index:2;display:grid;align-content:center;min-height:45.6vw;width:42vw;padding:7.1vw 0 3.4vw 3vw}.repair-hero__copy>p,.repair-section-label,.repair-section-head p,.repair-dark-cta p{margin:0;color:#171411a8;font-size:.78vw;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.repair-hero h1{display:grid;gap:.02em;margin:.85vw 0 1.05vw;color:var(--repair-ink);font-size:clamp(42px,4.25vw,76px);font-weight:400;line-height:.95;letter-spacing:-.055em}.repair-hero h1 span{white-space:nowrap}.repair-hero em{display:grid;max-width:30vw;margin:0;color:#171411ad;font-size:.92vw;font-style:normal;line-height:1.32}.repair-hero__actions{display:flex;gap:.8vw;margin-top:1.35vw}.repair-button{min-height:38px;padding:0 1.15vw;border:1px solid rgba(23,20,17,.18);font-size:.78vw}.repair-button--dark{border-color:var(--repair-dark);background:var(--repair-dark);color:#fffefa!important}.repair-button--light{background:#fffefaa3;color:var(--repair-ink)!important}.repair-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--repair-line);border-bottom:1px solid var(--repair-line);background:var(--repair-surface)}.repair-benefits article{display:flex;align-items:center;gap:1.15vw;min-height:6.7vw;padding:0 3vw;border-right:1px solid var(--repair-line)}.repair-benefits article:last-child{border-right:0}.repair-benefits article>span,.repair-includes__list button>span,.repair-process__icon{display:inline-grid;flex:0 0 auto;width:1.9vw;height:1.9vw;place-items:center;border:1px solid var(--repair-line);border-radius:50%;color:var(--repair-ink);font-size:.94vw}.repair-benefits p{display:grid;margin:0;color:var(--repair-ink);font-size:.94vw;font-weight:500;line-height:1.25}.repair-benefits em{font-style:normal}.repair-includes,.repair-approach,.repair-process,.repair-lead,.repair-tariffs,.repair-projects{padding:2.35vw 3vw;background:var(--repair-bg);border-bottom:1px solid rgba(23,20,17,.08)}.repair-section-head{display:grid;gap:.45vw;margin-bottom:1.1vw}.repair-section-head h2{margin:0;color:var(--repair-ink);font-size:clamp(34px,3.45vw,64px);font-weight:400;line-height:.98;letter-spacing:-.055em}.repair-includes__grid{display:grid;grid-template-columns:34vw minmax(0,1fr);gap:1.5vw}.repair-includes__list{display:grid;align-content:start;border-top:1px solid var(--repair-line)}.repair-includes__list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1vw;min-height:3.3vw;padding:0;border:0;border-bottom:1px solid var(--repair-line);background:transparent;color:var(--repair-ink);text-align:left;cursor:default}.repair-includes__list strong{font-size:.88vw;font-weight:500;letter-spacing:-.02em}.repair-includes__list b{font-size:1.05vw;font-weight:300}.repair-includes__media{display:grid;gap:.8vw;align-self:stretch;overflow:hidden;border:1px solid var(--repair-line);border-radius:8px;background:#fffefab8}.repair-includes__images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.repair-includes__images img{width:100%;height:14.9vw;object-fit:cover;border-right:1px solid var(--repair-line);border-radius:0;filter:saturate(.9) brightness(.94) contrast(1.04)}.repair-includes__images img:last-child{border-right:0}.repair-approach{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2vw;min-height:6.6vw;margin:-2.35vw 3vw 2.1vw 38.5vw;padding:1.05vw;border:1px solid var(--repair-line);border-top:0;border-radius:0 0 8px 8px;background:#fffefab8}.repair-approach h3{display:block;margin:0 0 .55vw;color:var(--repair-ink);font-size:1.45vw;font-weight:400;line-height:1.08;letter-spacing:-.04em}.repair-approach p{max-width:36vw;margin:0;color:var(--repair-muted);font-size:.78vw;line-height:1.32}.repair-approach a,.repair-tariff a,.repair-projects__head a{display:inline-flex;align-items:center;gap:.6vw;color:var(--repair-ink);font-size:.86vw;font-weight:600;white-space:nowrap}.repair-process{background:var(--repair-surface)}.repair-process__rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.72vw;margin-top:.95vw}.repair-process__rail article{position:relative;min-height:10.1vw;padding:0;border:0;border-radius:0;background:transparent}.repair-process__rail article:not(:last-child):after{content:"→";position:absolute;top:50%;right:-.78vw;z-index:1;color:#1714119e;font-size:1.45vw}.repair-process__rail b{display:block;margin-top:.7vw;color:#17141175;font-size:.86vw;font-weight:500}.repair-process__rail h3{display:grid;margin:.4vw 0 .45vw;color:var(--repair-ink);font-size:.98vw;font-weight:500;line-height:1.08;letter-spacing:-.03em}.repair-process__rail p{margin:0;color:var(--repair-muted);font-size:.72vw;line-height:1.32}.repair-lead{display:grid;grid-template-columns:35vw minmax(0,1fr);gap:3vw;align-items:center;margin:2.05vw 3vw;padding:1.15vw;border:1px solid var(--repair-line);border-radius:8px;background:#fffefaad}.repair-lead h2{display:grid;gap:.08em;margin:0;color:var(--repair-ink);font-size:2.05vw;font-weight:400;line-height:1.04;letter-spacing:-.045em}.repair-lead__form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6vw;padding:0;border:0;border-radius:0;background:transparent}.repair-lead__form input{min-height:42px;width:100%;border:0;border-bottom:1px solid rgba(23,20,17,.18);background:transparent;color:var(--repair-ink);font:inherit;font-size:.76vw;outline:none}.repair-lead__form button{min-height:42px;border:1px solid var(--repair-dark);background:var(--repair-dark);color:#fffefa;font-size:.76vw}.repair-lead__form p{grid-column:1 / -1;margin:.1vw 0 0;color:#1714117a;font-size:.74vw}.repair-tariffs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1vw;margin-top:.9vw}.repair-tariff{display:grid;min-height:16.8vw;padding:1.18vw;border:1px solid var(--repair-line);border-radius:8px;background:#fffefa9e}.repair-tariff h3{margin:0;color:var(--repair-ink);font-size:1.9vw;font-weight:400;letter-spacing:-.045em}.repair-tariff strong{display:block;margin:.35vw 0 .75vw;color:var(--repair-ink);font-size:1.02vw;font-weight:600}.repair-tariff ul{display:grid;gap:.35vw;margin:0;padding:0;list-style:none}.repair-tariff li{position:relative;padding-left:1vw;color:var(--repair-muted);font-size:.78vw;line-height:1.3}.repair-tariff li:before{content:"✓";position:absolute;left:0;color:var(--repair-ink)}.repair-tariff a{align-self:end;justify-self:end;margin-top:.9vw}.repair-projects{background:var(--repair-surface)}.repair-projects__head{display:flex;align-items:center;justify-content:space-between;gap:2vw;margin-bottom:.85vw}.repair-projects__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1vw}.repair-project{display:grid;gap:.45vw}.repair-project img{width:100%;height:10.4vw;object-fit:cover;border-radius:8px;filter:saturate(.92) brightness(1.02) contrast(.98)}.repair-project h3{margin:.35vw 0 0;color:var(--repair-ink);font-size:.86vw;font-weight:500;letter-spacing:-.025em}.repair-project p{margin:0;color:var(--repair-muted);font-size:.68vw}.repair-dark-cta{position:relative;min-height:13.8vw;margin:1.8vw 3vw;overflow:hidden;border-radius:8px;background:var(--repair-dark);color:#fffefa}.repair-dark-cta img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center right;filter:saturate(.9) brightness(.72) contrast(1.04)}.repair-dark-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#090807bd,#0908076b 52%,#0908072e)}.repair-dark-cta div{position:relative;z-index:1;display:grid;align-content:center;min-height:13.8vw;max-width:34vw;padding:2vw}.repair-dark-cta p{color:#fffefab8}.repair-dark-cta h2{margin:.65vw 0 .45vw;color:#fffefa;font-size:2.65vw;font-weight:400;line-height:.98;letter-spacing:-.055em}.repair-dark-cta em{color:#fffefac2;font-size:.82vw;font-style:normal}.repair-dark-cta a{width:max-content;min-height:36px;margin-top:1vw;padding:0 1.1vw;border:1px solid rgba(255,254,250,.58);color:#fffefa!important;font-size:.76vw}.repair-footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto auto auto auto;align-items:center;gap:1.4vw;min-height:58px;padding:0 3vw;background:var(--repair-bg);border-top:1px solid rgba(23,20,17,.08);color:#171411b8;font-size:.68vw}.repair-footer strong{color:var(--repair-ink);font-size:1.04vw;letter-spacing:.03em}.repair-footer__telegram{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid var(--repair-line);border-radius:50%}@media (max-width: 760px){.repair-header{grid-template-columns:auto 1fr auto;height:68px;padding:0 18px}.repair-header__nav,.repair-header__consult{display:none}.repair-header__logo,.repair-footer strong{font-size:16px}.repair-hero,.repair-hero__copy{min-height:720px}.repair-hero__image{top:260px;right:0;bottom:0;left:0;width:100%;height:calc(100% - 260px)}.repair-hero:after{background:linear-gradient(180deg,#f8f7f4fa,#f8f7f4eb 38%,#f8f7f424 72%,#f8f7f43d)}.repair-hero__copy{width:auto;padding:96px 18px 36px;align-content:start}.repair-hero__copy>p,.repair-section-label,.repair-section-head p,.repair-dark-cta p{font-size:11px}.repair-hero h1{font-size:clamp(50px,15vw,74px)}.repair-hero em,.repair-button,.repair-benefits p,.repair-includes__list strong,.repair-approach p,.repair-approach a,.repair-tariff a,.repair-projects__head a,.repair-dark-cta em,.repair-dark-cta a{max-width:none;font-size:15px}.repair-hero__actions,.repair-benefits,.repair-includes__grid,.repair-includes__images,.repair-process__rail,.repair-lead,.repair-lead__form,.repair-tariffs__grid,.repair-projects__grid,.repair-footer{grid-template-columns:1fr}.repair-hero__actions{display:grid;gap:10px;width:max-content;margin-top:24px}.repair-button,.repair-lead__form button,.repair-dark-cta a{min-height:44px;padding:0 18px}.repair-benefits article{min-height:92px;padding:0 18px;border-right:0;border-bottom:1px solid var(--repair-line)}.repair-benefits article>span,.repair-includes__list button>span,.repair-process__icon{width:34px;height:34px;font-size:14px}.repair-includes,.repair-approach,.repair-process,.repair-tariffs,.repair-projects{padding:42px 18px}.repair-lead{margin:42px 18px;padding:18px}.repair-section-head h2{font-size:clamp(42px,12vw,58px)}.repair-includes__list button{min-height:68px}.repair-includes__images img{height:220px;border-radius:8px}.repair-approach{grid-template-columns:1fr;min-height:0;margin:0;padding:22px;border-radius:8px}.repair-approach h3,.repair-lead h2,.repair-tariff h3,.repair-dark-cta h2{font-size:clamp(34px,10vw,48px)}.repair-process__rail article{min-height:0;padding:20px;border-radius:8px}.repair-process__rail article:not(:last-child):after{display:none}.repair-process__rail b,.repair-process__rail h3,.repair-process__rail p,.repair-lead__form input,.repair-lead__form button,.repair-tariff strong,.repair-tariff li,.repair-project h3,.repair-project p,.repair-footer{font-size:15px}.repair-lead__form{padding:0;border-radius:0}.repair-lead__form p{font-size:12px}.repair-tariff{min-height:0;padding:22px;border-radius:8px}.repair-tariff li{padding-left:20px}.repair-project img{height:220px;border-radius:8px}.repair-dark-cta{min-height:420px;margin:18px;border-radius:8px}.repair-dark-cta div{min-height:420px;max-width:none;padding:28px}.repair-footer{gap:12px;min-height:0;padding:24px 18px}}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService){--repair-line: rgba(43, 38, 31, .14);background:#fbfaf6}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-hero{min-height:46vw;border-bottom:1px solid var(--repair-line)}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-hero__copy{width:45vw;padding:8.6vw 3vw 5.2vw}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-hero__copy p{color:#14120fb8;font-size:.7vw;font-weight:600;letter-spacing:.14em;text-transform:uppercase}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-hero__copy h1{max-width:38vw;color:#171512;font-size:5.4vw;font-weight:400;line-height:.94;letter-spacing:-.055em}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-hero__copy em{max-width:30vw;color:#14120fad;font-size:1.08vw;line-height:1.5}.white-service-hero__actions{display:flex;flex-wrap:wrap;gap:.72vw;margin-top:1.8vw}.white-service-hero__actions a{display:inline-flex;height:3vw;align-items:center;justify-content:center;gap:.62vw;border:1px solid #171512;border-radius:.48vw;color:#171512;font-size:.78vw;font-style:normal;padding:0 1.2vw;text-decoration:none}.white-service-hero__actions a:first-child{background:#171512;color:#fffefa}.white-repair-benefits{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--repair-line);background:#fbfaf6;padding:0 3vw}.white-repair-benefits article{display:grid;min-height:7.4vw;grid-template-columns:2.7vw 1fr;gap:1vw;align-items:center;border-right:1px solid var(--repair-line);padding:1.35vw 2.1vw}.white-repair-benefits article:first-child{border-left:1px solid var(--repair-line)}.white-repair-benefits article>span{display:grid;width:2.35vw;height:2.35vw;place-items:center;border:1px solid rgba(20,18,15,.58);border-radius:50%;color:#171512;font-size:.82vw}.white-repair-benefits p{display:grid;gap:.18vw;margin:0;color:#14120fb3;font-size:.84vw;line-height:1.32}.white-repair-benefits strong{color:#171512;font-weight:500}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-includes{grid-template-columns:minmax(22vw,29vw) 1fr;gap:3vw;padding:4.5vw 3vw 3.2vw;border-bottom:1px solid var(--repair-line)}.white-service-eyebrow,.white-repair-tariffs>p{margin:0 0 1.15vw;color:#14120f94;font-size:.68vw;font-weight:600;letter-spacing:.14em;text-transform:uppercase}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-includes__list h2{font-size:3.45vw;font-weight:400;line-height:.98;letter-spacing:-.045em;text-transform:uppercase}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion{margin-top:2.4vw}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button{grid-template-columns:2.2vw 1fr auto;min-height:3.65vw;border-top:1px solid var(--repair-line);color:#171512;font-size:.86vw;padding:0}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:last-child{border-bottom:1px solid var(--repair-line)}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i{color:#14120f70;font-style:normal;font-size:.68vw}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion b{font-size:1.2vw;font-weight:300}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature{display:grid;grid-template-rows:12.8vw auto;gap:0;overflow:hidden;border:1px solid var(--repair-line);border-radius:.82vw;background:#fffefa}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature__images{display:grid;grid-template-columns:repeat(3,1fr);gap:.62vw;padding:.62vw}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature__images img{width:100%;height:11.55vw;border-radius:.56vw;object-fit:cover}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature>div:last-child{display:grid;grid-template-columns:minmax(18vw,25vw) 1fr auto;gap:1.5vw;align-items:center;border-top:1px solid var(--repair-line);padding:1.5vw 1.65vw}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature h3{margin:0;color:#171512;font-size:1.48vw;font-weight:400;line-height:1.08;letter-spacing:-.035em}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature p{max-width:28vw;margin:0;color:#14120f9e;font-size:.82vw;line-height:1.45}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature a{color:#171512;font-size:.78vw;font-weight:600;text-decoration:none;white-space:nowrap}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-process{padding:3.2vw 3vw;border-bottom:1px solid var(--repair-line)}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-process h2{margin:0 0 1.9vw;color:#14120f94;font-size:.68vw;font-weight:600;letter-spacing:.14em;text-transform:uppercase}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-process__rail{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid var(--repair-line);border-bottom:1px solid var(--repair-line)}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-process__item{position:relative;min-height:11vw;border-right:1px solid var(--repair-line);padding:1.35vw 1.25vw 1.2vw 0}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-process__item:last-child{border-right:0}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-process__item:not(:last-child):after{content:"→";position:absolute;right:.8vw;top:1.35vw;color:#14120f6b;font-size:1vw}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-process__item span{color:#14120f6b;font-size:.72vw}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-process__item h3{max-width:9vw;margin:1.1vw 0 .7vw;color:#171512;font-size:1.08vw;font-weight:400;line-height:1.08;letter-spacing:-.025em}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-process__item p{max-width:10vw;margin:0;color:#14120f94;font-size:.7vw;line-height:1.32}.white-repair-lead{display:grid;grid-template-columns:minmax(20vw,28vw) 1fr;gap:2vw;align-items:center;margin:2.6vw 3vw 3vw;border:1px solid var(--repair-line);border-radius:.78vw;background:#fffefa;padding:1.35vw 1.5vw}.white-repair-lead h2{display:grid;gap:.1vw;margin:0;color:#171512;font-size:1.5vw;font-weight:400;line-height:1.08;letter-spacing:-.035em}.white-repair-lead form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.62vw;align-items:center}.white-repair-lead label span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.white-repair-lead input{width:100%;height:2.85vw;border:1px solid var(--repair-line);border-radius:.48vw;background:#fbfaf6;color:#171512;font:inherit;font-size:.78vw;padding:0 .9vw}.white-repair-lead button{height:2.85vw;border:1px solid #171512;border-radius:.48vw;background:#171512;color:#fffefa;cursor:pointer;font:inherit;font-size:.74vw;font-weight:600;padding:0 1.05vw;white-space:nowrap}.white-repair-lead small{grid-column:1 / -1;color:#14120f75;font-size:.56vw;line-height:1.35}.white-repair-tariffs{padding:0 3vw 3.2vw}.white-repair-tariffs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1vw}.white-repair-tariffs article{display:grid;min-height:19.5vw;grid-template-rows:auto 1fr auto;border:1px solid var(--repair-line);border-radius:.78vw;background:#fffefa;padding:1.55vw}.white-repair-tariffs header{display:flex;justify-content:space-between;gap:1vw;border-bottom:1px solid var(--repair-line);padding-bottom:1.25vw}.white-repair-tariffs h2{margin:0;color:#171512;font-size:1.7vw;font-weight:400;line-height:1;letter-spacing:-.04em}.white-repair-tariffs strong{color:#171512;font-size:1vw;font-weight:500;white-space:nowrap}.white-repair-tariffs ul{display:grid;gap:.62vw;margin:1.35vw 0;padding:0;list-style:none}.white-repair-tariffs li{display:grid;grid-template-columns:1vw 1fr;gap:.52vw;color:#14120fa8;font-size:.78vw;line-height:1.32}.white-repair-tariffs li:before{content:"✓";color:#171512}.white-repair-tariffs a{justify-self:end;color:#171512;font-size:.78vw;font-weight:600;text-decoration:none}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-ref-projects{padding-top:0}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-ref-projects__intro p{text-transform:uppercase}.white-repair-final-cta{position:relative;min-height:15.8vw;overflow:hidden;margin:0 3vw 3vw;border-radius:.9vw;background:#171512;color:#fffefa}.white-repair-final-cta img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.78) brightness(.55) contrast(1.02)}.white-repair-final-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0d0c0ad1,#0d0c0a8f 42%,#0d0c0a29)}.white-repair-final-cta div{position:relative;z-index:1;display:grid;width:36vw;gap:.72vw;padding:2.2vw}.white-repair-final-cta p{margin:0;color:#fffefab8;font-size:.68vw;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.white-repair-final-cta h2{margin:0;color:#fffefa;font-size:3vw;font-weight:400;line-height:1;letter-spacing:-.05em}.white-repair-final-cta em{color:#fffefab8;font-size:.88vw;font-style:normal}.white-repair-final-cta a{display:inline-flex;width:fit-content;height:2.75vw;align-items:center;gap:.62vw;margin-top:.6vw;border:1px solid rgba(255,254,250,.82);border-radius:.48vw;color:#fffefa;font-size:.78vw;text-decoration:none;padding:0 1vw}@media (max-width: 920px){:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-hero{min-height:780px}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-hero__copy{width:auto;padding:118px var(--wr-gutter) 260px}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-hero__copy h1{font-size:clamp(48px,13vw,76px)}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-hero__copy em{max-width:none;font-size:17px}.white-service-hero__actions a{height:48px;border-radius:10px;font-size:14px;padding:0 18px}.white-repair-benefits,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-includes,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-process__rail,.white-repair-lead,.white-repair-lead form,.white-repair-tariffs__grid{grid-template-columns:1fr}.white-repair-benefits{padding:0 var(--wr-gutter)}.white-repair-benefits article{min-height:108px;grid-template-columns:42px 1fr;gap:10px;border-right:1px solid var(--repair-line);border-left:1px solid var(--repair-line);border-bottom:1px solid var(--repair-line);padding:20px}.white-repair-benefits article>span{width:38px;height:38px;font-size:14px}.white-repair-benefits p,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature p,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-process__item p,.white-repair-tariffs li,.white-repair-final-cta em{font-size:14px}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-includes,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-process,.white-repair-tariffs{padding:42px var(--wr-gutter)}.white-service-eyebrow,.white-repair-tariffs>p,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-process h2,.white-repair-final-cta p{font-size:11px}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-includes__list h2{font-size:38px}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button{min-height:58px;grid-template-columns:34px 1fr auto;font-size:15px}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i{font-size:11px}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature{grid-template-rows:auto auto;border-radius:16px}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature__images{grid-template-columns:1fr;gap:10px;padding:10px}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature__images img{height:190px;border-radius:9px}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature>div:last-child{grid-template-columns:1fr;padding:22px}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature h3,.white-repair-lead h2,.white-repair-tariffs h2{font-size:26px}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-process__item{min-height:0;border-right:0;border-bottom:1px solid var(--repair-line);padding:22px 0}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-process__item:not(:last-child):after{display:none}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-process__item h3,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-process__item p{max-width:none}.white-repair-lead{margin:24px var(--wr-gutter);border-radius:16px;padding:22px}.white-repair-lead input,.white-repair-lead button{height:48px;border-radius:10px;font-size:14px}.white-repair-lead small{font-size:11px}.white-repair-tariffs article{min-height:0;border-radius:16px;padding:22px}.white-repair-tariffs header{display:grid}.white-repair-tariffs strong{font-size:16px}.white-repair-final-cta{min-height:240px;margin:0 var(--wr-gutter) 24px;border-radius:18px}.white-repair-final-cta div{width:auto;gap:12px;padding:28px 22px}.white-repair-final-cta h2{font-size:40px}.white-repair-final-cta a{height:48px;border-radius:10px;font-size:14px;padding:0 18px}}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-includes{display:grid!important;grid-template-columns:31.2% minmax(0,1fr)!important;gap:3.1vw!important;align-items:start!important;padding:4.1vw 3vw 3.05vw!important;border-bottom:1px solid var(--repair-line)!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-includes__list{min-width:0!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-includes__list h2{max-width:24vw!important;margin:0!important;font-size:2.78vw!important;font-weight:400!important;line-height:.98!important;letter-spacing:-.038em!important;text-transform:uppercase!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion{margin-top:2.05vw!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button{display:grid!important;grid-template-columns:2.05vw minmax(0,1fr) auto!important;min-height:3.25vw!important;gap:.65vw!important;align-items:center!important;border-top:1px solid var(--repair-line)!important;padding:0!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:last-child{border-bottom:1px solid var(--repair-line)!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion span{color:#171512!important;font-size:.82vw!important;line-height:1.18!important;white-space:normal!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature{display:grid!important;grid-template-rows:auto auto!important;min-width:0!important;overflow:hidden!important;border:1px solid var(--repair-line)!important;border-radius:.78vw!important;background:#fffefa!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature__images{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.58vw!important;padding:.58vw!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature__images img{display:block!important;width:100%!important;height:10.3vw!important;min-height:0!important;border-radius:.48vw!important;object-fit:cover!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature>div:last-child{display:grid!important;grid-template-columns:minmax(15.8vw,18.8vw) minmax(20vw,1fr) auto!important;gap:1.4vw!important;align-items:center!important;min-width:0!important;border-top:1px solid var(--repair-line)!important;padding:1.28vw 1.42vw!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature h3{max-width:18vw!important;margin:0!important;color:#171512!important;font-size:1.28vw!important;font-weight:400!important;line-height:1.08!important;letter-spacing:-.028em!important;text-wrap:balance!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature p{max-width:25.5vw!important;min-width:0!important;margin:0!important;color:#14120fa8!important;font-size:.78vw!important;line-height:1.42!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature a{justify-self:end!important;color:#171512!important;font-size:.74vw!important;font-weight:600!important;text-decoration:none!important;white-space:nowrap!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature{height:auto!important;min-height:0!important;align-self:start!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature__images img{aspect-ratio:1.18 / 1!important;height:auto!important;max-height:10.2vw!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature>div:last-child{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;column-gap:2.2vw!important;row-gap:.42vw!important;align-items:end!important;padding:1.45vw 1.62vw!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature h3{grid-column:1!important;grid-row:1!important;max-width:24vw!important;font-size:1.22vw!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature p{grid-column:1!important;grid-row:2!important;max-width:36vw!important;width:auto!important;overflow:visible!important;font-size:.76vw!important;line-height:1.42!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature a{grid-column:2!important;grid-row:1 / span 2!important;align-self:end!important;justify-self:end!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i{display:grid!important;width:1.45vw!important;height:1.45vw!important;place-items:center!important;border:1px solid rgba(20,18,15,.34)!important;border-radius:50%!important;color:#171512!important;font-size:.72vw!important;line-height:1!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature{grid-template-columns:1fr!important;grid-template-rows:auto auto!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature__images{grid-column:1!important;grid-row:1!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature>div:last-child{grid-column:1!important;grid-row:2!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-includes{padding-top:3.15vw!important;padding-bottom:2.15vw!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-includes__list h2{max-width:21.5vw!important;font-size:2.28vw!important;line-height:.98!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion{margin-top:1.42vw!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button{min-height:2.68vw!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion span{font-size:.76vw!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i{width:1.28vw!important;height:1.28vw!important;font-size:.62vw!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature__images img{aspect-ratio:auto!important;height:11.45vw!important;max-height:none!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature>div:last-child{padding-top:1.18vw!important;padding-bottom:1.18vw!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature h3{font-size:1.14vw!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature p{font-size:.72vw!important}.white-repair-benefits{min-height:0!important;border-top:0!important}.white-repair-benefits article{min-height:5.85vw!important;grid-template-columns:2.4vw 1fr!important;gap:.9vw!important;padding:1.05vw 1.75vw!important}.white-repair-benefits article>span{width:2.05vw!important;height:2.05vw!important;border-color:#14120fdb!important;color:#171512!important;font-size:0!important;position:relative!important}.white-repair-benefits article>span:before{content:"";width:.74vw;height:.74vw;border:1.5px solid #171512;border-radius:.16vw}.white-repair-benefits article:nth-child(2)>span:before{width:.86vw;height:.62vw;border-radius:.08vw;box-shadow:0 .28vw 0 -.12vw #171512}.white-repair-benefits article:nth-child(3)>span:before{width:.72vw;height:.72vw;border-radius:50%}.white-repair-benefits p{color:#14120fd1!important;font-size:.88vw!important;line-height:1.28!important}.white-repair-benefits strong{color:#171512!important;font-weight:600!important}.white-repair-lead{margin-top:2.15vw!important;margin-bottom:2.4vw!important;border-color:#14120f3d!important;box-shadow:inset 0 0 0 1px #ffffff8c!important;padding:1.2vw 1.35vw!important}.white-repair-lead h2{font-size:1.42vw!important;color:#171512!important}.white-repair-lead input{height:2.62vw!important;border-color:#14120f3d!important;background:#fffefa!important;color:#171512!important;font-size:.76vw!important}.white-repair-lead button{height:2.62vw!important;min-width:8.6vw!important;font-size:.76vw!important}.white-repair-lead small{color:#14120f94!important;font-size:.58vw!important}.white-repair-tariffs{padding-bottom:2.55vw!important}.white-repair-tariffs article{min-height:15.6vw!important;padding:1.28vw 1.38vw!important;border-color:#14120f38!important}.white-repair-tariffs header{padding-bottom:.92vw!important}.white-repair-tariffs h2{font-size:1.48vw!important}.white-repair-tariffs strong{font-size:.94vw!important;font-weight:600!important}.white-repair-tariffs ul{gap:.42vw!important;margin:.98vw 0 .85vw!important}.white-repair-tariffs li{grid-template-columns:.82vw 1fr!important;gap:.46vw!important;color:#14120fc2!important;font-size:.72vw!important;line-height:1.26!important}.white-repair-tariffs a{align-self:end!important;font-size:.76vw!important}.white-repair-final-cta{min-height:14.2vw!important;margin-bottom:2.4vw!important}.white-repair-final-cta img{filter:saturate(.82) brightness(.72) contrast(1.02)!important;object-position:58% center!important}.white-repair-final-cta:after{background:linear-gradient(90deg,#0d0c0ac2,#0d0c0a7a 44%,#0d0c0a14)!important}.white-repair-final-cta div{width:34vw!important;padding:1.92vw 2.1vw!important}.white-repair-final-cta h2{font-size:2.72vw!important}.white-repair-final-cta em{color:#fffefad1!important;font-size:.86vw!important}.white-repair-final-cta a{height:2.55vw!important;color:#fffefa!important;border-color:#fffefae6!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-hero{height:48vw!important;min-height:0!important;max-height:none!important;overflow:hidden!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-hero__image{height:100%!important;min-height:0!important;filter:saturate(.94) brightness(1.01) contrast(.99)!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-hero__copy{height:100%!important;min-height:0!important;align-content:center!important;padding-top:6.4vw!important;padding-bottom:3.6vw!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-hero__copy h1{max-width:37vw!important;font-size:4.82vw!important;letter-spacing:-.04em!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-hero__copy em{max-width:28.5vw!important;font-size:1vw!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-ref-projects{display:block!important;height:auto!important;min-height:0!important;padding:2.9vw 3vw 3.2vw!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-ref-projects__intro{display:grid!important;grid-template-columns:1fr auto!important;width:auto!important;height:auto!important;align-items:end!important;margin:0 0 1.25vw!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-ref-projects__intro p{grid-column:1!important;margin:0!important;color:#171512!important;font-size:clamp(28px,2.25vw,44px)!important;line-height:.96!important;font-weight:500!important;letter-spacing:-.045em!important;text-transform:uppercase!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-ref-projects__intro h2,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-ref-projects__intro h2:empty,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-ref-projects__intro h2 span:empty{display:none!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-ref-projects__intro a{grid-column:2!important;grid-row:1!important;align-self:end!important;justify-self:end!important;font-size:.76vw!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-ref-projects__rail{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.82vw!important;width:100%!important;max-width:none!important;height:auto!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-ref-project{width:auto!important;height:auto!important;grid-template-rows:12.1vw auto auto!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-ref-project img{height:12.1vw!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-ref-project strong{padding-top:.88vw!important;font-size:.9vw!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-ref-project span{font-size:.68vw!important;padding-bottom:.9vw!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-ref-projects__next{display:none!important}.white-repair-lead h2 span{display:block!important}.white-repair-lead h2{min-width:27vw!important;white-space:normal!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-process{padding-top:2.45vw!important;padding-bottom:2.35vw!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-process__rail{grid-template-columns:repeat(5,minmax(0,1fr))!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-process__item{min-height:9.2vw!important;padding:1.05vw .95vw 1vw 0!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-process__item h3{max-width:11.6vw!important;margin-top:.82vw!important;margin-bottom:.52vw!important;font-size:.92vw!important;line-height:1.12!important;letter-spacing:-.015em!important;text-wrap:balance!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-process__item p{max-width:12.3vw!important;font-size:.64vw!important;line-height:1.32!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-process__item:not(:last-child):after{right:.42vw!important;top:1.05vw!important}.white-repair-lead{margin-bottom:2vw!important}.white-repair-tariffs{padding-top:0!important;padding-bottom:1.85vw!important}.white-repair-tariffs article{min-height:14.2vw!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-ref-projects{padding-top:1.9vw!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-includes{width:min(100%,82vw)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;padding:3.2vw 0 2.7vw!important;grid-template-columns:minmax(300px,330px) minmax(0,740px)!important;justify-content:center!important;align-items:start!important;gap:32px!important;min-height:0!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-includes__list{width:100%!important;max-width:330px!important;padding-top:4px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-eyebrow{margin:0 0 16px!important;color:#14120f94!important;font-size:10px!important;line-height:1!important;font-weight:600!important;letter-spacing:.15em!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-includes__list h2{width:max-content!important;max-width:none!important;margin:0 0 22px!important;white-space:nowrap!important;font-size:28px!important;line-height:1.06!important;letter-spacing:-.035em!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion{width:100%!important;margin-top:0!important;border-top-color:#14120f21!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button{min-height:46px!important;height:46px!important;grid-template-columns:24px 1fr 12px!important;gap:10px!important;border-bottom-color:#14120f1f!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i{width:18px!important;height:18px!important;border:0!important;border-radius:0!important;color:transparent!important;font-size:0!important;position:relative!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i:before,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i:after{content:"";position:absolute;inset:auto;border-color:#181511}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(1) i:before{left:3px;top:3px;width:12px;height:12px;border:1.4px solid #181511;border-radius:2px}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(2) i:before{left:2px;top:5px;width:14px;height:8px;border:1.4px solid #181511;border-radius:1px}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(2) i:after{left:5px;top:2px;width:8px;height:13px;border-left:1.4px solid #181511;border-right:1.4px solid #181511}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(3) i:before{left:3px;top:3px;width:12px;height:12px;border:1.4px solid #181511;border-radius:50%}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(3) i:after{left:8px;top:0;width:1px;height:18px;background:#181511;transform:rotate(45deg)}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(4) i:before{left:4px;top:2px;width:10px;height:14px;border:1.4px solid #181511;border-radius:1px}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(4) i:after{left:6px;top:6px;width:6px;height:1.4px;background:#181511;box-shadow:0 4px #181511}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(5) i:before{left:2px;top:6px;width:14px;height:7px;border:1.4px solid #181511;border-radius:8px 8px 2px 2px}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(6) i:before{left:3px;top:3px;width:12px;height:12px;border:1.4px solid #181511;transform:rotate(45deg)}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion span{color:#14120fe0!important;font-size:13px!important;line-height:1.2!important;font-weight:500!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion b{color:#14120f94!important;font-size:14px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature{width:740px!important;max-width:740px!important;min-height:0!important;border-color:#14120f29!important;border-radius:6px!important;grid-template-rows:262px auto!important;overflow:hidden!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature__images{height:262px!important;padding:7px!important;gap:7px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature__images img{width:100%!important;height:248px!important;min-height:248px!important;border-radius:4px!important;object-fit:cover!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature__images img:nth-child(1){object-position:52% 50%!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature__images img:nth-child(2){object-position:50% 48%!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature__images img:nth-child(3){object-position:58% 52%!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature>div:last-child{min-height:112px!important;padding:24px 28px!important;grid-template-columns:minmax(0,455px) auto!important;grid-template-rows:auto auto!important;column-gap:34px!important;row-gap:8px!important;align-items:center!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature h3{max-width:455px!important;width:auto!important;color:#171512!important;font-size:19px!important;line-height:1.12!important;font-weight:600!important;letter-spacing:-.02em!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature p{max-width:455px!important;width:auto!important;color:#14120fad!important;font-size:12.5px!important;line-height:1.35!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature a{justify-self:end!important;align-self:center!important;color:#171512!important;font-size:12px!important;font-weight:600!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-includes{max-width:1196px!important;grid-template-columns:286px 815px!important;gap:24px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-includes__list{max-width:286px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-includes__list h2{font-size:27px!important;letter-spacing:-.04em!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button{grid-template-columns:27px 1fr 12px!important;gap:11px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i{width:22px!important;height:22px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(1) i:before{left:3px!important;top:3px!important;width:16px!important;height:16px!important;border-width:1.65px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(2) i:before{left:2px!important;top:7px!important;width:18px!important;height:10px!important;border-width:1.65px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(2) i:after{left:6px!important;top:3px!important;width:10px!important;height:16px!important;border-left-width:1.65px!important;border-right-width:1.65px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(3) i:before{left:3px!important;top:3px!important;width:16px!important;height:16px!important;border-width:1.65px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(3) i:after{left:10px!important;top:1px!important;width:1.65px!important;height:20px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(4) i:before{left:5px!important;top:2px!important;width:13px!important;height:17px!important;border-width:1.65px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(4) i:after{left:7px!important;top:7px!important;width:9px!important;height:1.65px!important;box-shadow:0 5px #181511!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(5) i:before{left:2px!important;top:7px!important;width:18px!important;height:9px!important;border-width:1.65px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(6) i:before{left:4px!important;top:4px!important;width:14px!important;height:14px!important;border-width:1.65px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion span{font-size:13.2px!important;color:#14120ff0!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature{width:815px!important;max-width:815px!important;grid-template-rows:292px auto!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature__images{height:292px!important;padding:7px!important;gap:7px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature__images img{height:278px!important;min-height:278px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature>div:last-child{min-height:112px!important;grid-template-columns:minmax(0,500px) auto!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature h3,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature p{max-width:500px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-includes{max-width:1248px!important;width:min(100%,86.7vw)!important;grid-template-columns:276px 900px!important;gap:22px!important;padding-top:3.25vw!important;padding-bottom:3.05vw!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-includes__list{max-width:276px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button{grid-template-columns:31px 1fr 12px!important;height:48px!important;min-height:48px!important;gap:11px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i{width:26px!important;height:26px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(1) i:before{left:3px!important;top:3px!important;width:20px!important;height:20px!important;border-width:2px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(2) i:before{left:2px!important;top:8px!important;width:22px!important;height:12px!important;border-width:2px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(2) i:after{left:7px!important;top:3px!important;width:12px!important;height:20px!important;border-left-width:2px!important;border-right-width:2px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(3) i:before{left:3px!important;top:3px!important;width:20px!important;height:20px!important;border-width:2px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(3) i:after{left:12px!important;top:1px!important;width:2px!important;height:24px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(4) i:before{left:5px!important;top:2px!important;width:16px!important;height:21px!important;border-width:2px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(4) i:after{left:8px!important;top:8px!important;width:10px!important;height:2px!important;box-shadow:0 6px #181511!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(5) i:before{left:2px!important;top:8px!important;width:22px!important;height:11px!important;border-width:2px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(6) i:before{left:5px!important;top:5px!important;width:16px!important;height:16px!important;border-width:2px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion span{font-size:13.4px!important;font-weight:550!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature{width:900px!important;max-width:900px!important;grid-template-rows:336px auto!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature__images{height:336px!important;padding:8px!important;gap:8px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature__images img{height:320px!important;min-height:320px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature>div:last-child{min-height:124px!important;padding:27px 30px!important;grid-template-columns:minmax(0,545px) auto!important;column-gap:38px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature h3{max-width:545px!important;font-size:20px!important;line-height:1.12!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature p{max-width:545px!important;font-size:13px!important;line-height:1.38!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i:before,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i:after{border-color:#0f0d0a!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(3) i:after,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(4) i:after,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(5) i:after{background:#0f0d0a!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature h3{max-width:380px!important;width:380px!important;text-wrap:balance!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature p{max-width:520px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature__images img{filter:saturate(.98) contrast(1.03)!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-includes{max-width:1140px!important;width:min(100%,79.2vw)!important;grid-template-columns:240px 870px!important;gap:16px!important;padding-top:26px!important;padding-bottom:34px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-includes__list{max-width:240px!important;padding-top:0!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-eyebrow{margin-bottom:14px!important;font-size:9.5px!important;font-weight:550!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-includes__list h2{margin-bottom:18px!important;font-size:25.5px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion{width:240px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button{height:43px!important;min-height:43px!important;grid-template-columns:24px 1fr 10px!important;gap:9px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i{width:20px!important;height:20px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(1) i:before{left:3px!important;top:3px!important;width:14px!important;height:14px!important;border-width:1.35px!important;border-radius:1px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(2) i:before{left:2px!important;top:6px!important;width:16px!important;height:8px!important;border-width:1.35px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(2) i:after{left:5px!important;top:2px!important;width:9px!important;height:15px!important;border-left-width:1.35px!important;border-right-width:1.35px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(3) i:before{left:3px!important;top:3px!important;width:14px!important;height:14px!important;border-width:1.35px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(3) i:after{left:9px!important;top:1px!important;width:1.35px!important;height:18px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(4) i:before{left:5px!important;top:2px!important;width:11px!important;height:16px!important;border-width:1.35px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(4) i:after{left:7px!important;top:6px!important;width:7px!important;height:1.35px!important;box-shadow:0 5px #181511!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(5) i:before{left:2px!important;top:7px!important;width:16px!important;height:8px!important;border-width:1.35px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(6) i:before{left:4px!important;top:4px!important;width:12px!important;height:12px!important;border-width:1.35px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion span{font-size:12.35px!important;font-weight:500!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature{width:870px!important;max-width:870px!important;grid-template-rows:300px auto!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature__images{height:300px!important;padding:7px!important;gap:7px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature__images img{height:286px!important;min-height:286px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature>div:last-child{min-height:112px!important;padding:24px 28px!important;grid-template-columns:minmax(0,470px) auto!important;column-gap:34px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature h3{width:360px!important;max-width:360px!important;font-size:19px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature p{max-width:470px!important;font-size:12.5px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-includes{width:min(94vw,1800px)!important;max-width:1800px!important;margin-left:auto!important;margin-right:auto!important;padding-top:clamp(60px,3.9vw,74px)!important;padding-bottom:clamp(60px,3.7vw,70px)!important;grid-template-columns:minmax(500px,30%) minmax(0,1fr)!important;gap:clamp(48px,3.3vw,64px)!important;align-items:start!important;justify-content:center!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-includes__list{max-width:540px!important;width:100%!important;padding-top:0!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-eyebrow{margin:0 0 28px!important;font-size:clamp(12px,.68vw,14px)!important;line-height:1!important;font-weight:560!important;letter-spacing:.16em!important;color:#12100d9e!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-includes__list h2{width:auto!important;max-width:540px!important;margin:0 0 36px!important;white-space:normal!important;font-size:clamp(34px,2.05vw,40px)!important;line-height:1.08!important;font-weight:500!important;letter-spacing:-.035em!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-includes__list h2 span{display:inline!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion{width:100%!important;max-width:540px!important;border-top:1px solid rgba(18,16,13,.16)!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button{width:100%!important;height:clamp(72px,4vw,78px)!important;min-height:clamp(72px,4vw,78px)!important;grid-template-columns:28px 1fr 20px!important;gap:clamp(24px,1.45vw,28px)!important;border-bottom:1px solid rgba(18,16,13,.15)!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i{width:28px!important;height:28px!important;color:transparent!important;font-size:0!important;position:relative!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i:before,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i:after{border-color:#14110d!important;background-color:transparent!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(1) i:before{left:3px!important;top:3px!important;width:21px!important;height:21px!important;border:1.7px solid #14110d!important;border-radius:2px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(2) i:before{left:2px!important;top:9px!important;width:23px!important;height:12px!important;border:1.7px solid #14110d!important;border-radius:1px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(2) i:after{left:7px!important;top:3px!important;width:13px!important;height:21px!important;border-left:1.7px solid #14110d!important;border-right:1.7px solid #14110d!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(3) i:before{left:4px!important;top:4px!important;width:20px!important;height:20px!important;border:1.7px solid #14110d!important;border-radius:50%!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(3) i:after{left:13px!important;top:2px!important;width:1.7px!important;height:24px!important;background:#14110d!important;transform:rotate(45deg)!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(4) i:before{left:6px!important;top:2px!important;width:16px!important;height:23px!important;border:1.7px solid #14110d!important;border-radius:1px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(4) i:after{left:9px!important;top:8px!important;width:10px!important;height:1.7px!important;background:#14110d!important;box-shadow:0 7px #14110d!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(5) i:before{left:2px!important;top:9px!important;width:23px!important;height:11px!important;border:1.7px solid #14110d!important;border-radius:10px 10px 2px 2px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(6) i:before{left:5px!important;top:5px!important;width:18px!important;height:18px!important;border:1.7px solid #14110d!important;transform:rotate(45deg)!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion span{font-size:clamp(18px,1.02vw,20px)!important;line-height:1.2!important;font-weight:500!important;color:#12100deb!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion b{font-size:clamp(18px,1vw,20px)!important;line-height:1!important;color:#12100db8!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature{width:100%!important;max-width:none!important;min-height:0!important;border-radius:8px!important;border-color:#d8d8d8!important;grid-template-rows:clamp(430px,24vw,460px) clamp(180px,10.4vw,210px)!important;overflow:hidden!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature__images{height:clamp(430px,24vw,460px)!important;padding:9px!important;gap:9px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature__images img{width:100%!important;height:calc(clamp(430px,24vw,460px) - 18px)!important;min-height:calc(clamp(430px,24vw,460px) - 18px)!important;border-radius:6px!important;object-fit:cover!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature>div:last-child{min-height:clamp(180px,10.4vw,210px)!important;padding:clamp(28px,1.75vw,34px) clamp(36px,2.3vw,44px)!important;grid-template-columns:minmax(0,680px) auto!important;grid-template-rows:auto auto!important;column-gap:clamp(42px,3vw,58px)!important;row-gap:16px!important;align-items:center!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature h3{width:min(100%,620px)!important;max-width:620px!important;font-size:clamp(32px,1.9vw,36px)!important;line-height:1.08!important;font-weight:500!important;letter-spacing:-.028em!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature p{width:min(100%,650px)!important;max-width:650px!important;font-size:clamp(18px,1.02vw,20px)!important;line-height:1.4!important;color:#12100dad!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature a{font-size:clamp(17px,.98vw,18px)!important;font-weight:560!important;justify-self:end!important;align-self:center!important}@media (max-width: 1180px){:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-includes{width:min(94vw,980px)!important;grid-template-columns:1fr!important;gap:28px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-includes__list,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion{max-width:none!important;width:100%!important}}@media (min-width: 760px) and (max-width: 1180px){:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-includes{width:calc(100% - 62px)!important;max-width:879px!important;margin-left:auto!important;margin-right:auto!important;padding-top:28px!important;padding-bottom:30px!important;grid-template-columns:236px minmax(0,1fr)!important;gap:32px!important;align-items:start!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-includes__list{width:236px!important;max-width:236px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-eyebrow{margin-bottom:13px!important;font-size:8.5px!important;letter-spacing:.15em!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-includes__list h2{max-width:236px!important;margin-bottom:15px!important;font-size:24px!important;line-height:1.12!important;letter-spacing:-.035em!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion{width:236px!important;max-width:236px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button{height:38px!important;min-height:38px!important;grid-template-columns:20px 1fr 10px!important;grid-template-rows:36px!important;gap:11px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i{width:18px!important;height:18px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(1) i:before{left:2px!important;top:2px!important;width:13px!important;height:13px!important;border-width:1.35px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(2) i:before{left:1px!important;top:6px!important;width:15px!important;height:7px!important;border-width:1.35px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(2) i:after{left:4px!important;top:2px!important;width:9px!important;height:13px!important;border-left-width:1.35px!important;border-right-width:1.35px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(3) i:before{left:2px!important;top:2px!important;width:13px!important;height:13px!important;border-width:1.35px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(3) i:after{left:8px!important;top:0!important;width:1.35px!important;height:18px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(4) i:before{left:4px!important;top:1px!important;width:10px!important;height:15px!important;border-width:1.35px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(4) i:after{left:6px!important;top:5px!important;width:7px!important;height:1.35px!important;box-shadow:0 4px #14110d!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(5) i:before{left:1px!important;top:6px!important;width:15px!important;height:8px!important;border-width:1.35px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(6) i:before{left:3px!important;top:3px!important;width:12px!important;height:12px!important;border-width:1.35px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion span{font-size:10.5px!important;line-height:1.16!important;font-weight:500!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion b{font-size:12px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature{width:100%!important;max-width:none!important;height:320px!important;min-height:320px!important;grid-template-rows:210px 108px!important;border-radius:4px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature__images{height:210px!important;padding:5px!important;gap:5px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature__images img{height:200px!important;min-height:200px!important;border-radius:3px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature>div:last-child{min-height:108px!important;height:108px!important;padding:18px 20px 20px!important;grid-template-columns:minmax(0,360px) auto!important;grid-template-rows:auto auto!important;column-gap:20px!important;row-gap:8px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature h3{width:340px!important;max-width:340px!important;font-size:22px!important;line-height:1.12!important;letter-spacing:-.025em!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature p{width:360px!important;max-width:360px!important;font-size:10.8px!important;line-height:1.38!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature a{font-size:10.8px!important;gap:8px!important}}@media (min-width: 760px) and (max-width: 1180px){:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-includes{width:calc(100% - 40px)!important;max-width:901px!important;padding-top:34px!important;padding-bottom:42px!important;grid-template-columns:250px minmax(0,1fr)!important;gap:18px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-includes__list,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion{width:250px!important;max-width:250px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-includes__list h2{max-width:250px!important;margin-bottom:18px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button{height:42px!important;min-height:42px!important;grid-template-columns:24px 1fr 12px!important;grid-template-rows:40px!important;gap:12px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i{width:22px!important;height:22px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(1) i:before{left:2px!important;top:2px!important;width:16px!important;height:16px!important;border-width:1.65px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(2) i:before{left:1px!important;top:7px!important;width:18px!important;height:9px!important;border-width:1.65px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(2) i:after{left:5px!important;top:2px!important;width:10px!important;height:16px!important;border-left-width:1.65px!important;border-right-width:1.65px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(3) i:before{left:2px!important;top:2px!important;width:16px!important;height:16px!important;border-width:1.65px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(3) i:after{left:10px!important;top:0!important;width:1.65px!important;height:22px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(4) i:before{left:4px!important;top:1px!important;width:13px!important;height:18px!important;border-width:1.65px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(4) i:after{left:7px!important;top:6px!important;width:8px!important;height:1.65px!important;box-shadow:0 5px #14110d!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(5) i:before{left:1px!important;top:7px!important;width:18px!important;height:9px!important;border-width:1.65px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button:nth-child(6) i:before{left:4px!important;top:4px!important;width:14px!important;height:14px!important;border-width:1.65px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion span{font-size:11.2px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature{height:350px!important;min-height:350px!important;grid-template-rows:230px 118px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature__images{height:230px!important;padding:5px!important;gap:5px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature__images img{height:220px!important;min-height:220px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature>div:last-child{min-height:118px!important;height:118px!important;padding:20px 22px!important;grid-template-columns:minmax(0,382px) auto!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature h3{width:355px!important;max-width:355px!important;font-size:23px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature p{width:382px!important;max-width:382px!important;font-size:11.5px!important}}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService),:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) h1,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) h2,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) h3,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) p,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) button,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) input,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) a{font-family:inherit!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-eyebrow{font-size:11px!important;line-height:1.2!important;font-weight:500!important;letter-spacing:.16em!important;color:#14120f94!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-includes__list h2{font-size:clamp(22px,2vw,30px)!important;line-height:1.1!important;font-weight:400!important;letter-spacing:0!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion span{font-size:clamp(15px,.86vw,16px)!important;line-height:1.3!important;font-weight:400!important;letter-spacing:0!important;color:#14120fd1!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion b{font-weight:400!important;opacity:.75!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature h3{font-size:clamp(24px,2.1vw,34px)!important;line-height:1.1!important;font-weight:400!important;letter-spacing:0!important;color:#14120fe6!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature p{font-size:clamp(16px,.95vw,18px)!important;line-height:1.42!important;font-weight:400!important;letter-spacing:0!important;color:#14120f94!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature a{font-size:clamp(14px,.84vw,16px)!important;line-height:1.2!important;font-weight:500!important;letter-spacing:0!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-process h2{font-weight:400!important;letter-spacing:0!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-process__item span{font-size:14px!important;line-height:1.2!important;font-weight:400!important;color:#14120f73!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-process__item h3{font-size:clamp(16px,.96vw,18px)!important;line-height:1.25!important;font-weight:400!important;letter-spacing:0!important;color:#14120fdb!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-process__item p{font-size:clamp(13px,.74vw,14px)!important;line-height:1.35!important;font-weight:400!important;color:#14120f8c!important}.white-repair-lead h2{font-size:clamp(22px,2vw,30px)!important;line-height:1.12!important;font-weight:400!important;letter-spacing:0!important}.white-repair-lead input,.white-repair-lead button{font-size:14px!important;line-height:1.2!important;font-weight:400!important;letter-spacing:0!important}.white-repair-lead small{font-size:11px!important;line-height:1.3!important;font-weight:400!important;color:#14120f7a!important}.white-repair-tariffs>p{font-size:11px!important;line-height:1.2!important;font-weight:500!important;letter-spacing:.16em!important}.white-repair-tariffs h2,.white-repair-tariffs strong,.white-repair-tariffs li,.white-repair-tariffs a{font-weight:400!important;letter-spacing:0!important}@media (min-width: 760px) and (max-width: 1180px){:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-eyebrow{font-size:8.5px!important;font-weight:500!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-includes__list h2{font-size:22px!important;line-height:1.12!important;font-weight:400!important;letter-spacing:0!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion span{font-size:10px!important;line-height:1.25!important;font-weight:400!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature h3{font-size:19px!important;line-height:1.12!important;font-weight:400!important;letter-spacing:0!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature p{font-size:10px!important;line-height:1.38!important;font-weight:400!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature a{font-size:10px!important;font-weight:500!important}}@media (min-width: 760px) and (max-width: 1180px){:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService){--repair-fs-micro: 9.5px;--repair-fs-small: 10px;--repair-fs-body: 10.8px;--repair-fs-card: 11px;--repair-fs-mid: 13px;--repair-fs-title: 22px;--repair-fs-section: 21px}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-hero__copy p{font-size:var(--repair-fs-micro)!important;line-height:1.2!important;font-weight:500!important;letter-spacing:.14em!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-hero em{font-size:10.8px!important;line-height:1.38!important;font-weight:400!important;letter-spacing:0!important}.white-repair-benefits p,.white-repair-benefits strong{font-size:10px!important;line-height:1.32!important;font-weight:400!important;letter-spacing:0!important}.white-repair-benefits span{font-size:15px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-eyebrow,.white-repair-tariffs>p,.white-ref-projects__intro p,.white-ref-cta p{font-size:var(--repair-fs-micro)!important;line-height:1.2!important;font-weight:500!important;letter-spacing:.14em!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-includes__list h2,.white-repair-lead h2{font-size:var(--repair-fs-title)!important;line-height:1.12!important;font-weight:400!important;letter-spacing:0!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion span,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature p,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature a,.white-repair-lead label span,.white-repair-lead input,.white-repair-lead button,.white-repair-tariffs li,.white-repair-tariffs a,.white-ref-cta input,.white-ref-cta button{font-size:var(--repair-fs-small)!important;line-height:1.35!important;font-weight:400!important;letter-spacing:0!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature h3{font-size:19px!important;line-height:1.12!important;font-weight:400!important;letter-spacing:0!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-process h2{font-size:var(--repair-fs-micro)!important;line-height:1.2!important;font-weight:500!important;letter-spacing:.14em!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-process__item span{font-size:var(--repair-fs-small)!important;line-height:1.2!important;font-weight:400!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-process__item h3{font-size:12px!important;line-height:1.25!important;font-weight:400!important;letter-spacing:0!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-process__item p{font-size:10px!important;line-height:1.35!important;font-weight:400!important;letter-spacing:0!important}.white-repair-lead small{font-size:9.5px!important;line-height:1.3!important;font-weight:400!important}.white-repair-tariffs h2{font-size:15px!important;line-height:1.15!important;font-weight:400!important}.white-repair-tariffs strong{font-size:10px!important;line-height:1.25!important;font-weight:400!important}.white-ref-projects__intro h2{font-size:21px!important;line-height:1.1!important;font-weight:400!important;letter-spacing:0!important}.white-ref-project__body strong{font-size:11px!important;line-height:1.25!important;font-weight:400!important}.white-ref-project__body span,.white-ref-project__body p{font-size:9.5px!important;line-height:1.25!important;font-weight:400!important}.white-ref-cta h2{font-size:19px!important;line-height:1.15!important;font-weight:400!important;letter-spacing:0!important}.white-ref-footer,.white-ref-footer a,.white-ref-footer p,.white-ref-footer span{font-size:9.5px!important;line-height:1.35!important;font-weight:400!important}}@media (min-width: 760px) and (max-width: 1180px){:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-ref-projects__intro p{font-size:9.5px!important;line-height:1.2!important;font-weight:500!important;letter-spacing:.14em!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-ref-projects__intro a{font-size:10px!important;line-height:1.25!important;font-weight:500!important;letter-spacing:0!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-ref-project strong{font-size:10.8px!important;line-height:1.25!important;font-weight:400!important;letter-spacing:0!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-ref-project span{font-size:9.5px!important;line-height:1.25!important;font-weight:400!important;letter-spacing:0!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-ref-project b{font-size:10px!important;line-height:1!important;font-weight:400!important}}@media (min-width: 760px) and (max-width: 1180px){:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-ref-header a,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-ref-header button{font-size:11px!important;line-height:1.25!important;font-weight:500!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-hero__breadcrumbs span,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-hero__copy p,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-eyebrow,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-process h2,.white-repair-tariffs>p,.white-ref-projects__intro p,.white-ref-cta p{font-size:11px!important;line-height:1.25!important;font-weight:500!important;letter-spacing:.12em!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-hero em,.white-repair-benefits p,.white-repair-benefits strong,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion span,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature p,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-process__item p,.white-repair-lead label span,.white-repair-lead input,.white-repair-lead button,.white-repair-tariffs li,.white-repair-tariffs a,.white-ref-project__body span,.white-ref-cta input,.white-ref-cta button,.white-ref-footer,.white-ref-footer a,.white-ref-footer p,.white-ref-footer span{font-size:12px!important;line-height:1.38!important;font-weight:400!important;letter-spacing:0!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-includes__list h2,.white-repair-lead h2{font-size:24px!important;line-height:1.12!important;font-weight:400!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-feature h3{font-size:22px!important;line-height:1.12!important;font-weight:400!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-process__item span,.white-repair-lead small,.white-repair-tariffs strong,.white-ref-project b{font-size:11px!important;line-height:1.3!important;font-weight:400!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-process__item h3{font-size:14px!important;line-height:1.25!important;font-weight:400!important}.white-repair-tariffs h2{font-size:17px!important;line-height:1.15!important;font-weight:400!important}.white-ref-project__body strong{font-size:12.5px!important;line-height:1.25!important;font-weight:400!important}.white-ref-projects__intro a{font-size:12px!important;line-height:1.25!important;font-weight:500!important}.white-ref-cta h2{font-size:21px!important;line-height:1.15!important;font-weight:400!important}}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion__icon{display:grid!important;width:40px!important;height:40px!important;min-width:40px!important;place-items:center!important;color:#1f1c18!important;opacity:.92!important;font-size:0!important;line-height:0!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion__icon svg{display:block!important;width:34px!important;height:34px!important;overflow:visible!important;stroke:currentColor!important;stroke-width:1.85!important;vector-effect:non-scaling-stroke!important;stroke-linecap:butt!important;stroke-linejoin:miter!important;fill:none!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion__icon svg *{fill:none!important;stroke:currentColor!important;vector-effect:non-scaling-stroke!important}@media (min-width: 760px) and (max-width: 1180px){:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button{grid-template-columns:40px minmax(0,1fr) 16px!important;column-gap:12px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion__icon{width:40px!important;height:40px!important;min-width:40px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion__icon svg{width:33px!important;height:33px!important;stroke-width:1.75!important}}@media (max-width: 759px){:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion__icon{width:34px!important;height:34px!important;min-width:34px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion__icon svg{width:28px!important;height:28px!important;stroke-width:1.65!important}}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button i.white-service-accordion__icon{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:40px!important;color:#1f1c18!important;opacity:1!important;font-size:0!important;line-height:0!important;transform:none!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon:before,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon:after{content:none!important;display:none!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon svg,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon svg *,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon path,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon rect,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon circle{color:#1f1c18!important;stroke:#1f1c18!important;stroke-width:1.85!important;fill:none!important;opacity:1!important;vector-effect:non-scaling-stroke!important;stroke-linecap:butt!important;stroke-linejoin:miter!important}@media (min-width: 760px) and (max-width: 1180px){:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon svg{width:33px!important;height:33px!important}}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon svg,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon svg *,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon path,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon rect,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon circle{stroke-width:1.25!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon svg{width:29px!important;height:29px!important}@media (min-width: 760px) and (max-width: 1180px){:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button{grid-template-columns:34px minmax(0,1fr) 16px!important;column-gap:8px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button i.white-service-accordion__icon{width:34px!important;height:34px!important;min-width:34px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon svg{width:29px!important;height:29px!important}}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button i.white-service-accordion__icon{width:28px!important;height:28px!important;min-width:28px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon svg{width:24px!important;height:24px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon svg,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon svg *,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon path,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon rect,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon circle{stroke-width:1!important}@media (min-width: 760px) and (max-width: 1180px){:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button{grid-template-columns:28px minmax(0,1fr) 14px!important;column-gap:6px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button i.white-service-accordion__icon{width:28px!important;height:28px!important;min-width:28px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon svg{width:24px!important;height:24px!important}}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button i.white-service-accordion__icon{width:34px!important;height:34px!important;min-width:34px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon svg{width:30px!important;height:30px!important}@media (min-width: 760px) and (max-width: 1180px){:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button{grid-template-columns:34px minmax(0,1fr) 14px!important;column-gap:6px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button i.white-service-accordion__icon{width:34px!important;height:34px!important;min-width:34px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon svg{width:30px!important;height:30px!important}}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button i.white-service-accordion__icon{width:40px!important;height:40px!important;min-width:40px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon svg{width:34px!important;height:34px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon svg,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon svg *,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon path,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon rect,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon circle{stroke-width:1.2!important}@media (min-width: 760px) and (max-width: 1180px){:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button{grid-template-columns:40px minmax(0,1fr) 14px!important;column-gap:8px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button i.white-service-accordion__icon{width:40px!important;height:40px!important;min-width:40px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon svg{width:34px!important;height:34px!important}}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button i.white-service-accordion__icon{width:46px!important;height:40px!important;min-width:46px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon svg{width:40px!important;height:40px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon svg,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon svg *,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon path,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon rect,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon circle{stroke-width:1.45!important}@media (min-width: 760px) and (max-width: 1180px){:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button{grid-template-columns:46px minmax(0,1fr) 14px!important;column-gap:8px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button i.white-service-accordion__icon{width:46px!important;height:40px!important;min-width:46px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon svg{width:40px!important;height:40px!important}}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button i.white-service-accordion__icon{width:36px!important;height:34px!important;min-width:36px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon svg{width:32px!important;height:32px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon svg,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon svg *,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon path,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon rect,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon circle{stroke-width:1.15!important}@media (min-width: 760px) and (max-width: 1180px){:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button{grid-template-columns:36px minmax(0,1fr) 14px!important;column-gap:4px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon,:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion button i.white-service-accordion__icon{width:36px!important;height:34px!important;min-width:36px!important}:is(.white-service-page--designService,.white-service-page--repairService,.white-service-page--cottageService) .white-service-accordion i.white-service-accordion__icon svg{width:32px!important;height:32px!important}}.white-ref-consult__phone-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1.05em!important;height:1.05em!important;min-width:1.05em!important;margin-left:.12em!important;color:currentColor!important;line-height:0!important}.white-ref-consult__phone-icon svg{display:block!important;width:1em!important;height:1em!important;overflow:visible!important}.white-ref-consult__phone-icon path{fill:none!important;stroke:currentColor!important;stroke-width:1.55!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke!important}.white-partners-page{background:#f4efe7;color:#11110f}.white-partners-hero{position:relative;min-height:100vh;overflow:hidden;padding:clamp(110px,9vw,146px) clamp(24px,4vw,64px) clamp(42px,4vw,72px);display:flex;align-items:stretch}.white-partners-hero__image,.white-partners-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0}.white-partners-hero__image{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.86) brightness(1.08) contrast(.92);transform:scale(1.015)}.white-partners-hero__shade{background:linear-gradient(180deg,#f6f0e6b8,#f6f0e657 34%,#f6f0e6d6),radial-gradient(circle at 50% 34%,#ffffff94,#ffffff2e 38%,#eae1d370);z-index:1}.white-partners-hero__content{position:relative;z-index:2;width:min(100%,1320px);margin:0 auto;display:grid;grid-template-rows:auto 1fr auto;gap:clamp(34px,4.6vw,70px)}.white-partners-breadcrumbs{display:inline-flex;align-items:center;gap:9px;align-self:start;font-size:clamp(11px,.85vw,13px);line-height:1;color:#10100f94}.white-partners-breadcrumbs a{color:#10100f94;text-decoration:none}.white-partners-hero__headline{align-self:center;text-align:center;margin-top:clamp(0px,2vw,30px)}.white-partners-hero__headline h1{margin:0;display:grid;gap:clamp(2px,.45vw,8px);font-family:var(--font-heading);font-size:clamp(34px,4.4vw,68px);line-height:.98;letter-spacing:-.045em;font-weight:400;text-transform:uppercase;color:#0d0d0ceb}.white-partners-hero__headline p{margin:clamp(16px,1.6vw,24px) 0 0;font-size:clamp(12px,1.15vw,16px);line-height:1.45;letter-spacing:.16em;text-transform:uppercase;color:#1313127a}.white-partners-form{width:min(100%,1180px);margin:0 auto;padding:clamp(22px,2.5vw,36px);border-radius:clamp(16px,1.8vw,26px);border:1px solid rgba(32,31,29,.12);background:#ffffffc7;box-shadow:0 28px 90px #43382d29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.white-partners-form h2{margin:0 0 clamp(18px,2vw,28px);text-align:center;font-size:clamp(18px,2vw,30px);line-height:1;letter-spacing:.04em;text-transform:uppercase;font-weight:500}.white-partners-form__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.white-partners-field{position:relative;display:grid;gap:7px;min-width:0}.white-partners-field>span,.white-partners-form__consent span{font-size:0;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.white-partners-field input,.white-partners-field textarea,.white-partners-select__button{width:100%;border:1px solid rgba(30,29,27,.14);border-radius:999px;background:#ffffffdb;color:#121211db;min-height:58px;padding:0 22px;font:inherit;font-size:15px;outline:none;box-shadow:none}.white-partners-field input::placeholder,.white-partners-field textarea::placeholder{color:#1414127a}.white-partners-field textarea{min-height:108px;padding-top:21px;resize:vertical;border-radius:26px}.white-partners-field input:focus,.white-partners-field textarea:focus,.white-partners-select__button:focus-visible{border-color:#14141257;background:#fffffff0}.white-partners-field--wide{grid-column:1 / -1}.white-partners-select__button{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;text-align:left}.white-partners-select__button b{font-size:18px;font-weight:400;color:#14141285}.white-partners-select__list{position:absolute;z-index:20;top:calc(100% + 10px);left:0;right:0;margin:0;padding:16px 0;list-style:none;border-radius:24px;border:1px solid rgba(226,232,238,.32);background:#25313d;box-shadow:0 24px 70px #0a121a52;overflow:hidden}.white-partners-select__list button{width:100%;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:9px;padding:13px 22px;border:0;background:transparent;color:#ffffffeb;text-align:left;font:inherit;font-size:15px;line-height:1.25;cursor:pointer}.white-partners-select__list button:hover,.white-partners-select__list button:focus-visible{background:#ffffff14;outline:none}.white-partners-select__list span{color:#ffffffeb}.white-partners-form__consent{min-height:58px;display:flex;align-items:center;gap:11px;padding:0 4px;color:#1212118f;font-size:12px;line-height:1.35}.white-partners-form__consent input{width:19px;height:19px;margin:0;accent-color:#11110f;flex:0 0 auto}.white-partners-form__consent span{position:static;width:auto;height:auto;clip:auto;overflow:visible;font-size:12px}.white-partners-form__submit{min-height:58px;border:0;border-radius:999px;padding:0 28px;background:#10100f;color:#fff;font:inherit;font-size:15px;cursor:pointer;white-space:nowrap}.white-partners-form__submit:hover,.white-partners-form__submit:focus-visible{background:#000;outline:none}@media (max-width: 980px){.white-partners-hero{min-height:auto;padding:104px 16px 34px}.white-partners-hero__content{gap:34px}.white-partners-form__grid{grid-template-columns:1fr}.white-partners-form__consent,.white-partners-form__submit,.white-partners-field--file{grid-column:1}}@media (max-width: 640px){.white-partners-hero__headline h1{font-size:clamp(30px,8.2vw,42px);line-height:1.04;letter-spacing:-.035em}.white-partners-form{padding:18px;border-radius:20px}.white-partners-field input,.white-partners-field textarea,.white-partners-select__button,.white-partners-form__submit{min-height:54px;font-size:14px;padding-left:17px;padding-right:17px}.white-partners-select__list button{font-size:14px;padding:12px 16px}}.white-partners-page .white-ref-projects{display:block!important;height:auto!important;min-height:0!important;padding:clamp(42px,4vw,58px) 3vw clamp(44px,4vw,62px)!important;background:#fffefa}.white-partners-page .white-ref-projects__intro{display:grid!important;grid-template-columns:1fr auto!important;align-items:end!important;gap:24px!important;width:auto!important;height:auto!important;margin:0 0 clamp(22px,2vw,30px)!important}.white-partners-page .white-ref-projects__intro p{grid-column:1!important;margin:0!important;color:#171512!important;font-size:clamp(28px,2.25vw,44px)!important;line-height:.96!important;font-weight:500!important;letter-spacing:-.045em!important;text-transform:uppercase!important}.white-partners-page .white-ref-projects__intro h2,.white-partners-page .white-ref-projects__intro h2:empty,.white-partners-page .white-ref-projects__intro h2 span:empty{display:none!important}.white-partners-page .white-ref-projects__intro a{grid-column:2!important;grid-row:1!important;align-self:end!important;justify-self:end!important}.white-partners-page .white-ref-projects__rail{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.82vw!important;width:100%!important;max-width:none!important;height:auto!important}.white-partners-page .white-ref-project{width:auto!important;height:auto!important;grid-template-rows:12.1vw auto auto!important}.white-partners-page .white-ref-project img{height:12.1vw!important}.white-partners-page .white-ref-projects__next{display:none!important}@media (max-width: 980px){.white-partners-page .white-ref-projects__intro,.white-partners-page .white-ref-projects__rail{grid-template-columns:1fr!important}.white-partners-page .white-ref-projects__intro a{grid-column:1!important;justify-self:start!important}.white-partners-page .white-ref-project{grid-template-rows:auto auto auto!important}.white-partners-page .white-ref-project img{height:auto!important}}.rempiter-popup-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:clamp(12px,2vw,28px);background:var(--rempiter-popup-overlay, rgba(37, 30, 24, .42));backdrop-filter:blur(var(--rempiter-popup-blur, 14px));-webkit-backdrop-filter:blur(var(--rempiter-popup-blur, 14px))}.rempiter-popup{position:relative;width:min(640px,calc(100vw - 40px));min-height:min(430px,calc(100vh - 44px));overflow:hidden;border-radius:var(--rempiter-popup-radius, 26px);background:var(--rempiter-popup-bg, #f8f5f1);box-shadow:0 26px 82px #120e0a47;color:#171512}.rempiter-popup--call-gate{width:min(520px,calc(100vw - 40px));min-height:0;padding:clamp(34px,3.1vw,46px) clamp(26px,3.2vw,38px) clamp(26px,3vw,38px);text-align:center}.rempiter-popup__close{position:absolute;top:clamp(18px,2vw,30px);right:clamp(18px,2vw,30px);z-index:4;width:clamp(34px,2.8vw,42px);height:clamp(34px,2.8vw,42px);border:1px solid rgba(99,86,75,.34);border-radius:999px;background:#f8f5f16b;color:#181612;font:300 clamp(22px,2.2vw,30px) / 1 Montserrat,Arial,sans-serif;cursor:pointer;transition:background .18s ease,transform .18s ease,border-color .18s ease}.rempiter-popup__close:hover,.rempiter-popup__close:focus-visible{background:#ffffffad;border-color:#1816128f;transform:scale(1.03);outline:none}.rempiter-popup__content{position:relative;z-index:2;width:min(330px,58%);padding:clamp(34px,3.2vw,44px) 0 clamp(28px,3vw,38px) clamp(30px,3.4vw,42px)}.rempiter-popup--get-presentation .rempiter-popup__content,.rempiter-popup--discuss-project .rempiter-popup__content{min-height:min(430px,calc(100vh - 44px))}.rempiter-popup h2{margin:0;color:#171512;font-size:clamp(28px,2.35vw,34px);font-weight:400;line-height:1.08;letter-spacing:-.045em}.rempiter-popup__description{max-width:330px;margin:clamp(12px,1.35vw,16px) 0 0;color:#35302a;font-size:clamp(13px,1.05vw,15px);font-weight:400;line-height:1.42;letter-spacing:-.02em}.rempiter-popup__form{margin-top:clamp(18px,2vw,24px)}.rempiter-popup__fields{display:grid;gap:10px}.rempiter-popup__field{display:block}.rempiter-popup__field span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rempiter-popup__field input{width:min(315px,100%);height:clamp(42px,3.5vw,48px);border:1px solid rgba(98,86,76,.34);border-radius:9px;background:#ffffff4d;padding:0 clamp(12px,1.2vw,16px);color:#171512;font:400 clamp(13px,1.05vw,15px) / 1 Montserrat,Arial,sans-serif;letter-spacing:-.02em;transition:border-color .16s ease,background .16s ease}.rempiter-popup__field input::placeholder{color:#37322c73}.rempiter-popup__field input:hover,.rempiter-popup__field input:focus-visible{border-color:#171512bd;background:#ffffff85;outline:none}.rempiter-popup__consent{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start;max-width:318px;margin-top:clamp(14px,1.6vw,18px);color:#38332d;font-size:clamp(10px,.84vw,12px);line-height:1.32;letter-spacing:-.01em}.rempiter-popup__consent input{width:14px;height:14px;margin-top:1px;accent-color:#141414}.rempiter-popup__consent a{color:inherit;text-decoration:underline;text-underline-offset:3px}.rempiter-popup__error{margin:14px 0 0;color:#9a2f27;font-size:13px}.rempiter-popup__submit{min-width:clamp(180px,16vw,220px);height:clamp(44px,3.8vw,50px);margin-top:clamp(18px,2vw,24px);border:0;border-radius:999px;background:#121212;color:#fffefa;font:500 clamp(12px,.95vw,14px) / 1 Montserrat,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,background .18s ease}.rempiter-popup__submit:hover,.rempiter-popup__submit:focus-visible{background:#292724;transform:translateY(-1px);outline:none}.rempiter-popup__image{position:absolute;right:0;bottom:0;z-index:1;width:50%;height:56%;border-bottom-right-radius:var(--rempiter-popup-radius, 26px);background-image:linear-gradient(to right,var(--rempiter-popup-bg, #f8f5f1) 0%,rgba(248,245,241,.82) 18%,rgba(248,245,241,0) 48%),linear-gradient(to bottom,var(--rempiter-popup-bg, #f8f5f1) 0%,rgba(248,245,241,.2) 36%,rgba(248,245,241,0) 62%),var(--rempiter-popup-image);background-size:cover,cover,cover;background-position:center,center,center}.rempiter-popup__brand{margin:0 0 clamp(22px,2.4vw,30px);color:#9c8b7d;font-size:clamp(11px,.95vw,13px);font-weight:500;letter-spacing:.32em;text-transform:uppercase}.rempiter-popup--call-gate .rempiter-popup__content{width:100%;padding:0}.rempiter-popup--call-gate h2{font-size:clamp(26px,2.35vw,34px);font-weight:700;letter-spacing:-.035em;text-align:center}.rempiter-popup--call-gate .rempiter-popup__description{max-width:420px;margin:clamp(14px,1.7vw,20px) auto clamp(22px,2.2vw,28px);color:#70635c;font-size:clamp(15px,1.35vw,18px);line-height:1.42;text-align:center}.rempiter-popup__divider{height:1px;margin:0 0 clamp(16px,2vw,22px);background:#78675b47}.rempiter-popup__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.52fr);gap:clamp(14px,1.8vw,24px)}.rempiter-popup__call,.rempiter-popup__secondary{display:inline-flex;min-height:clamp(46px,4vw,54px);align-items:center;justify-content:center;border-radius:7px;font:500 clamp(13px,1.15vw,16px) / 1 Montserrat,Arial,sans-serif;text-decoration:none;cursor:pointer}.rempiter-popup__call{border:1px solid #151719;background:#151719;color:#fffefa}.rempiter-popup__secondary{border:1px solid rgba(120,103,91,.36);background:transparent;color:#70635c}.rempiter-popup__call-gate{display:grid;justify-items:center;margin-top:clamp(18px,2vw,26px)}.rempiter-popup__phone-pulse{position:relative;display:grid;width:72px;height:72px;place-items:center;margin-bottom:18px;border-radius:999px;background:#151719;color:#fffefa;box-shadow:0 0 #1517193d;animation:rempiter-phone-pulse 1.3s ease-out infinite}.rempiter-popup__phone-pulse:before,.rempiter-popup__phone-pulse:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid rgba(21,23,25,.2);border-radius:inherit;animation:rempiter-phone-ring 1.8s ease-out infinite}.rempiter-popup__phone-pulse:after{animation-delay:.52s}.rempiter-popup__phone-pulse span{display:block;font-size:30px;transform:translateY(-1px) rotate(-10deg)}.rempiter-popup__progress-label{margin:0;color:#322d28;font-size:clamp(14px,1.1vw,16px);line-height:1.35;letter-spacing:-.02em}.rempiter-popup__progress{width:min(290px,100%);height:3px;margin-top:16px;overflow:hidden;border-radius:999px;background:#78675b33}.rempiter-popup__progress span{display:block;width:100%;height:100%;border-radius:inherit;background:#151719;transform-origin:left center;animation:rempiter-call-progress 4s linear forwards}.rempiter-popup__timer{margin:12px 0 0;color:#85776d;font-size:12px;line-height:1.35}@keyframes rempiter-phone-pulse{0%,to{transform:scale(1);box-shadow:0 0 #15171938}50%{transform:scale(1.045);box-shadow:0 0 0 12px #15171900}}@keyframes rempiter-phone-ring{0%{transform:scale(.82);opacity:.54}to{transform:scale(1.34);opacity:0}}@keyframes rempiter-call-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rempiter-popup__success{display:grid;min-height:240px;align-content:center}.rempiter-popup__success p{max-width:420px;margin:14px 0 0;color:#35302a;font-size:15px;line-height:1.45}@media (max-width: 760px){.rempiter-popup-layer{padding:16px;align-items:center}.rempiter-popup,.rempiter-popup--call-gate{width:min(340px,calc(100vw - 52px));min-height:0;max-height:calc(100dvh - 52px);overflow-y:auto;border-radius:22px;box-shadow:0 18px 54px #120e0a3d}.rempiter-popup--lead-form{display:grid;grid-template-rows:112px auto}.rempiter-popup--call-gate{padding:28px 20px 24px;text-align:center}.rempiter-popup__close{top:12px;right:12px;width:36px;height:36px;background:#fffefac2;font-size:23px}.rempiter-popup__content{width:auto;min-height:0!important;padding:18px 18px 22px}.rempiter-popup--lead-form .rempiter-popup__content{padding-top:18px}.rempiter-popup__image{position:relative;display:block;order:-1;width:100%;height:112px;border-radius:22px 22px 0 0;background-image:linear-gradient(to bottom,rgba(248,245,241,.12),var(--rempiter-popup-bg, #f8f5f1) 96%),var(--rempiter-popup-image);background-size:cover,cover;background-position:center 56%,center 56%}.rempiter-popup h2,.rempiter-popup--call-gate h2{max-width:248px;font-size:24px;line-height:1.08;letter-spacing:-.035em;text-align:left}.rempiter-popup--call-gate h2,.rempiter-popup--call-gate .rempiter-popup__description{max-width:none;text-align:center}.rempiter-popup__description,.rempiter-popup--call-gate .rempiter-popup__description{max-width:275px;margin-top:10px;font-size:14px;line-height:1.38;text-align:left}.rempiter-popup__form{margin-top:16px}.rempiter-popup__fields{gap:9px}.rempiter-popup__field input{width:100%;height:42px;border-radius:10px;font-size:14px}.rempiter-popup__consent{grid-template-columns:16px minmax(0,1fr);gap:9px;margin-top:12px;font-size:10.5px;line-height:1.3;text-align:left}.rempiter-popup__consent input{width:14px;height:14px}.rempiter-popup__submit{width:100%;height:42px;margin-top:15px;font-size:12px}.rempiter-popup__brand{margin-bottom:16px;font-size:10px}.rempiter-popup__call-gate{margin-top:16px}.rempiter-popup__phone-pulse{width:56px;height:56px;margin-bottom:14px}.rempiter-popup__phone-pulse span{font-size:23px}.rempiter-popup__progress{width:220px;margin-top:12px}.rempiter-popup__actions{grid-template-columns:1fr}}.white-ref h1,.white-ref h2,.white-ref h3,.white-ref h4,.white-ref h5,.white-ref h6,.white-ref-hero__copy h1,.white-service-hero__copy h1,.white-partners-hero__headline h1,.white-service-includes h2,.white-service-process h2,.white-repair-lead h2,.white-ref-service h2,.white-ref-services h2,.white-ref-approach h2,.white-ref-projects h2,.white-ref-cta h2,.white-ref-project strong,.white-service-accordion button span,.white-service-process__item h3,.white-repair-benefits strong{font-family:var(--font-heading)!important}.white-service-cms-copy{display:grid;grid-template-columns:minmax(240px,.62fr) minmax(320px,1fr);gap:clamp(28px,6vw,112px);padding:clamp(56px,8vw,116px) clamp(22px,5vw,80px);color:#151515;background:#f8f7f3}.white-service-cms-copy h2{margin:0;font-size:clamp(36px,5.6vw,86px);font-weight:400;line-height:.94;letter-spacing:-.07em}.white-service-cms-copy p{max-width:760px;margin:0;color:#151515a8;font-size:clamp(18px,1.55vw,26px);font-weight:400;line-height:1.42;letter-spacing:-.035em}.white-service-cms-copy p+p{margin-top:22px}@media (max-width: 760px){.white-service-cms-copy{grid-template-columns:1fr;padding:42px 22px}.white-service-cms-copy h2{font-size:38px}.white-service-cms-copy p{font-size:18px}}.white-ref-footer__legal-links{display:grid!important;gap:.28vw!important}.white-ref-footer__legal-links a{color:inherit!important;text-decoration:underline!important;text-underline-offset:.18em!important}@media (max-width: 760px){.white-ref-footer__legal-links{gap:8px!important}}.white-project-page{background:var(--wr-surface)}.white-project-hero{position:relative;min-height:47.2vw;overflow:hidden;background:var(--wr-surface)}.white-project-hero:before{content:"";position:absolute;top:0;right:39%;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,rgba(251,250,246,.98) 0%,rgba(251,250,246,.92) 50%,rgba(251,250,246,.5) 78%,transparent 100%);pointer-events:none}.white-project-hero__image{position:absolute;inset:0 0 0 auto;width:73%;height:100%;object-fit:cover;object-position:68% center;filter:saturate(.92) brightness(1.01) contrast(.99)}.white-project-hero__copy{position:relative;z-index:2;display:grid;width:39vw;min-height:47.2vw;align-content:center;padding:7.2vw 0 3.4vw var(--wr-gutter)}.white-project-back{width:max-content;margin-bottom:2.1vw;color:var(--wr-muted);font-size:.78vw;letter-spacing:-.016em}.white-project-hero h1{max-width:35vw;margin:0;font-size:4.45vw;font-weight:400;line-height:.96;letter-spacing:-.04em;text-wrap:balance}.white-project-location{margin:1.2vw 0 2.2vw;font-size:.96vw;color:var(--wr-ink)}.white-project-description{display:grid;gap:.35vw;max-width:23vw;margin-bottom:2.25vw}.white-project-description p{margin:0;font-size:.92vw;line-height:1.5}.white-project-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.48vw 2.6vw;max-width:31vw;margin:0 0 2.2vw}.white-project-facts div{display:contents}.white-project-facts dt,.white-project-facts dd{margin:0;font-size:.78vw;line-height:1.35}.white-project-facts dt{color:var(--wr-muted)}.white-project-facts dd{color:var(--wr-ink)}.white-project-discuss{display:inline-flex;width:max-content;height:3.15vw;align-items:center;gap:1.05vw;padding:0 1.65vw;border-radius:.58vw;background:var(--wr-dark);color:#fffefa!important;font-size:.82vw;font-weight:500}.white-project-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:2.35vw var(--wr-gutter) 2.6vw;background:var(--wr-surface);border-top:1px solid var(--wr-line);border-bottom:1px solid var(--wr-line)}.white-project-stats article{display:grid;gap:.55vw}.white-project-stats strong{font-size:1.55vw;font-weight:400;letter-spacing:-.035em}.white-project-stats span{color:var(--wr-muted);font-size:.74vw}.white-project-gallery{display:grid;grid-template-columns:1.06fr 1fr 1fr;grid-template-rows:13.4vw 13.4vw;gap:.82vw;padding:0 var(--wr-gutter) 2.8vw;background:var(--wr-surface)}.white-project-gallery__item{position:relative;overflow:hidden;border:0;border-radius:var(--wr-radius);background:transparent;padding:0;cursor:zoom-in}.white-project-gallery__item:after{content:"Увеличить";position:absolute;right:.78vw;bottom:.78vw;z-index:1;padding:.42vw .68vw;border:1px solid rgba(255,254,250,.36);border-radius:999px;background:#11100e8a;color:#fffefa;font-size:.66vw;font-weight:500;letter-spacing:.02em;opacity:0;transform:translateY(.3vw);transition:opacity .18s ease,transform .18s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.white-project-gallery__item:hover:after,.white-project-gallery__item:focus-visible:after{opacity:1;transform:translateY(0)}.white-project-gallery__item:focus-visible{outline:2px solid rgba(20,18,15,.52);outline-offset:3px}.white-project-gallery img{width:100%;height:100%;object-fit:cover;border-radius:var(--wr-radius);filter:saturate(.92) brightness(1) contrast(.99);transition:transform .42s ease,filter .42s ease}.white-project-gallery__item:hover img,.white-project-gallery__item:focus-visible img{transform:scale(1.025);filter:saturate(.96) brightness(1.02) contrast(1)}.white-project-gallery__item:first-child{grid-row:1 / span 2}.white-project-about{display:grid;grid-template-columns:24vw minmax(0,1fr);gap:7vw;padding:0 var(--wr-gutter) 4.6vw;background:var(--wr-surface)}.white-project-about h2{margin:0;font-size:2vw;font-weight:400;letter-spacing:-.035em}.white-project-about__grid{display:grid;grid-template-columns:1fr 1fr;gap:4vw}.white-project-about p,.white-project-about li{color:var(--wr-muted);font-size:.86vw;line-height:1.5}.white-project-about p{margin:0 0 1.1vw}.white-project-about ul{margin:.5vw 0 0;padding:0;list-style:none}.white-project-about li:before{content:"— "}.white-project-related{display:grid;grid-template-columns:21.8vw minmax(0,1fr);gap:2.35vw;padding:3.4vw 2.85vw 3.6vw var(--wr-gutter);background:var(--wr-surface);border-top:1px solid var(--wr-line);border-bottom:1px solid var(--wr-line)}.white-project-related__intro{display:grid;align-content:start;padding-top:.6vw}.white-project-related__intro p{margin:0 0 1.25vw;color:#14120fad;font-size:.86vw;letter-spacing:.08em;text-transform:uppercase}.white-project-related__intro h2{max-width:18vw;margin:0;font-size:2.65vw;font-weight:400;line-height:1.04;letter-spacing:-.04em;text-wrap:balance}.white-project-related__intro a{display:inline-flex;width:max-content;align-items:center;gap:1vw;margin-top:2.25vw;font-size:.9vw;font-weight:500}.white-project-related__intro a span{display:grid;width:1.9vw;height:1.9vw;place-items:center;border:1px solid rgba(48,42,34,.22);border-radius:50%;background:#fffefab8}.white-project-related__rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.82vw;align-self:start}.white-project-related__card{min-height:21.65vw}.white-project-cta{margin-top:0}@media (max-width: 920px){.white-project-hero{min-height:780px}.white-project-hero:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fbfaf6f7,#fbfaf6e6,#fbfaf61f)}.white-project-hero__image{inset:auto 0 0 0;width:100%;height:48%}.white-project-hero__copy{width:auto;min-height:560px;padding:112px var(--wr-gutter) 260px}.white-project-back,.white-project-location,.white-project-description p,.white-project-facts dt,.white-project-facts dd,.white-project-discuss,.white-project-stats span,.white-project-about p,.white-project-about li{font-size:14px}.white-project-hero h1{max-width:none;font-size:clamp(48px,13vw,76px)}.white-project-description,.white-project-facts{max-width:none}.white-project-discuss{height:48px;padding:0 18px;border-radius:10px}.white-project-stats,.white-project-about,.white-project-about__grid,.white-project-related,.white-project-related__rail{display:grid;grid-template-columns:1fr;gap:22px}.white-project-stats{padding:32px var(--wr-gutter)}.white-project-stats strong{font-size:34px}.white-project-gallery{grid-template-columns:1fr;grid-template-rows:none;gap:12px;padding:0 var(--wr-gutter) 36px}.white-project-gallery img,.white-project-gallery img:first-child{grid-row:auto;height:240px;border-radius:16px}.white-project-about{padding:0 var(--wr-gutter) 42px}.white-project-related{padding:34px var(--wr-gutter) 38px}.white-project-related__intro h2{max-width:none;font-size:38px}.white-project-related__intro p,.white-project-related__intro a{font-size:14px}.white-project-related__intro a span{width:34px;height:34px}.white-project-related__card{min-height:auto}.white-project-about h2{font-size:34px}}.white-project-related__card.white-ref-project{min-height:0!important;grid-template-rows:14.2vw auto!important;align-content:start!important}.white-project-related__card.white-ref-project strong{padding-top:1.05vw!important;padding-bottom:0!important}.white-project-related__card.white-ref-project span{align-self:start!important;padding-top:.48vw!important;padding-bottom:1.08vw!important}@media (max-width: 920px){.white-project-related__card.white-ref-project{grid-template-rows:auto auto!important}}.white-project-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:2.2vw;color:#fffefa}.white-project-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:radial-gradient(circle at 50% 45%,rgba(255,253,248,.11),transparent 38%),#100e0cdb;cursor:zoom-out;backdrop-filter:blur(20px) saturate(.82);-webkit-backdrop-filter:blur(20px) saturate(.82)}.white-project-lightbox__shell{position:relative;z-index:1;display:grid;width:min(92vw,86rem);height:min(84vh,52vw);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,254,250,.18);border-radius:.82vw;background:#fbf8f214;box-shadow:0 1.6vw 5vw #0000005c}.white-project-lightbox__topline{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.2vw;min-height:3.6vw;padding:.82vw 1vw .78vw 1.1vw;border-bottom:1px solid rgba(255,254,250,.13);background:#11100e8c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.white-project-lightbox__topline span{overflow:hidden;color:#fffefaeb;font-size:.82vw;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.white-project-lightbox__topline em{color:#fffefaa3;font-size:.78vw;font-style:normal}.white-project-lightbox__topline button,.white-project-lightbox__nav{display:grid;place-items:center;border:1px solid rgba(255,254,250,.24);border-radius:50%;background:#fffefa14;color:#fffefa;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.white-project-lightbox__topline button:hover,.white-project-lightbox__nav:hover{border-color:#fffefa75;background:#fffefa29}.white-project-lightbox__topline button{width:2vw;height:2vw;font-size:1.15vw;line-height:1}.white-project-lightbox__shell>img{width:100%;height:100%;min-height:0;object-fit:contain;background:#11100ea3}.white-project-lightbox__nav{position:absolute;top:50%;z-index:2;width:3vw;height:3vw;font-size:1.1vw;transform:translateY(-50%)}.white-project-lightbox__nav:hover{transform:translateY(-50%) scale(1.04)}.white-project-lightbox__nav--prev{left:1.15vw}.white-project-lightbox__nav--next{right:1.15vw}@media (prefers-reduced-motion: reduce){.white-project-gallery img,.white-project-gallery__item:after,.white-project-lightbox__topline button,.white-project-lightbox__nav{transition:none}}@media (max-width: 920px){.white-project-lightbox{padding:14px}.white-project-lightbox__shell{width:100%;height:78vh;border-radius:14px}.white-project-lightbox__topline{min-height:54px;gap:12px;padding:10px 12px}.white-project-lightbox__topline span,.white-project-lightbox__topline em{font-size:13px}.white-project-lightbox__topline button{width:34px;height:34px;font-size:22px}.white-project-lightbox__nav{width:42px;height:42px;font-size:18px}.white-project-lightbox__nav--prev{left:10px}.white-project-lightbox__nav--next{right:10px}.white-project-gallery__item:after{display:none}}.white-project-minimal-gallery{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-rows:19.8vw 15.6vw;gap:.82vw;padding:0 var(--wr-gutter) 4.9vw;background:var(--wr-surface)}.white-project-minimal-gallery__item{position:relative;min-height:0;overflow:hidden;border:0;border-radius:var(--wr-radius);background:transparent;padding:0;cursor:zoom-in}.white-project-minimal-gallery__item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14120f05,#14120f1a);opacity:0;transition:opacity .22s ease;pointer-events:none}.white-project-minimal-gallery__item:hover:after,.white-project-minimal-gallery__item:focus-visible:after{opacity:1}.white-project-minimal-gallery__item:focus-visible{outline:2px solid rgba(20,18,15,.46);outline-offset:3px}.white-project-minimal-gallery__item img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.92) brightness(1.01) contrast(.98);transition:transform .42s ease,filter .42s ease}.white-project-minimal-gallery__item:hover img,.white-project-minimal-gallery__item:focus-visible img{transform:scale(1.018);filter:saturate(.96) brightness(1.02) contrast(1)}.white-project-minimal-gallery__item--1{grid-row:1 / span 2}.white-project-minimal-gallery__item--2{grid-column:2;grid-row:1}.white-project-minimal-gallery__item--3,.white-project-minimal-gallery__item--4{grid-column:2;grid-row:2}.white-project-minimal-gallery__item--4{display:none}@media (max-width: 920px){.white-project-minimal-gallery{grid-template-columns:1fr;grid-template-rows:none;gap:12px;padding:0 var(--wr-gutter) 44px}.white-project-minimal-gallery__item,.white-project-minimal-gallery__item--1,.white-project-minimal-gallery__item--2,.white-project-minimal-gallery__item--3,.white-project-minimal-gallery__item--4{display:block;grid-column:auto;grid-row:auto;height:260px}}.white-project-minimal-gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:31.25vw 25.4vw!important;gap:.78vw!important;padding:0 var(--wr-gutter) 4.9vw!important}.white-project-minimal-gallery__item{border-radius:0!important}.white-project-minimal-gallery__item--1{display:block!important;grid-column:1 / -1!important;grid-row:1!important}.white-project-minimal-gallery__item--2{display:block!important;grid-column:1!important;grid-row:2!important}.white-project-minimal-gallery__item--3{display:block!important;grid-column:2!important;grid-row:2!important}.white-project-minimal-gallery__item--4{display:block!important;grid-column:3!important;grid-row:2!important}.white-project-minimal-gallery__item img{border-radius:0!important}@media (max-width: 920px){.white-project-minimal-gallery{grid-template-columns:1fr!important;grid-template-rows:none!important;gap:12px!important;padding:0 var(--wr-gutter) 44px!important}.white-project-minimal-gallery__item,.white-project-minimal-gallery__item--1,.white-project-minimal-gallery__item--2,.white-project-minimal-gallery__item--3,.white-project-minimal-gallery__item--4{display:block!important;grid-column:auto!important;grid-row:auto!important;height:260px!important}}.white-project-minimal-gallery{grid-template-rows:24.2vw 14.2vw!important;gap:.72vw!important;padding-bottom:4.35vw!important}.white-project-minimal-gallery__item--1 img,.white-project-minimal-gallery__item--2 img,.white-project-minimal-gallery__item--3 img,.white-project-minimal-gallery__item--4 img{object-position:center center!important}@media (max-width: 920px){.white-project-minimal-gallery{gap:12px!important;padding-bottom:42px!important}.white-project-minimal-gallery__item,.white-project-minimal-gallery__item--1,.white-project-minimal-gallery__item--2,.white-project-minimal-gallery__item--3,.white-project-minimal-gallery__item--4{height:236px!important}.white-project-minimal-gallery__item--1{height:300px!important}}@media (max-width: 760px){html,body{overflow-x:hidden}.white-ref{--wr-gutter: 14px;--wr-radius: 18px;--wr-mobile-card: #fffefa;--wr-mobile-bg: #f7f4ee;background:var(--wr-mobile-bg)!important;overflow-x:clip}.white-ref-header{position:absolute!important;top:12px!important;left:12px!important;right:12px!important;width:auto!important;height:78px!important;z-index:60!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;gap:10px!important;align-items:center!important;padding:0 12px!important;border:0!important;border-radius:16px 16px 0 0!important;background:linear-gradient(180deg,#fffefae6,#fffefaa3 62%,#fffefa1f)!important;box-shadow:0 12px 26px #302a2209!important;backdrop-filter:blur(22px) saturate(1.22)!important;-webkit-backdrop-filter:blur(22px) saturate(1.22)!important}.white-ref-header:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important;border-radius:inherit!important;background:linear-gradient(180deg,#ffffff6b,#ffffff14)!important;pointer-events:none!important}.white-ref-logo,.white-ref-footer__logo{grid-column:1!important;justify-self:start!important;margin-top:0!important;font-size:17px!important;font-weight:700!important;letter-spacing:.055em!important}.white-ref-nav{display:none!important}.white-ref-consult,.white-ref-consult--phone{grid-column:3!important;justify-self:end!important;display:inline-flex!important;width:154px!important;min-width:154px!important;max-width:154px!important;box-sizing:border-box!important;justify-content:center!important;height:36px!important;padding:0 9px!important;border-radius:8px!important;gap:5px!important;font-size:10px!important;font-weight:500!important;line-height:1!important;letter-spacing:-.02em!important;white-space:nowrap!important}.white-ref-consult:before,.white-ref-consult--phone:before{content:none!important}.white-ref-consult__phone-icon{width:13px!important;height:13px!important}.white-ref-menu{grid-column:4!important;justify-self:end!important;width:26px!important;height:23px!important;gap:6px!important;margin-top:0!important;border:0!important;border-radius:0!important;background:transparent!important}.white-ref-menu span{width:23px!important;height:2px!important;border-radius:2px!important}.white-ref-menu span{width:23px!important;height:2px!important;border-radius:2px!important;transition:transform .18s ease,opacity .18s ease;transform-origin:center}.white-ref-header--menu-open .white-ref-menu span:first-child{transform:translateY(3px) rotate(42deg)}.white-ref-header--menu-open .white-ref-menu span:last-child{transform:translateY(-3px) rotate(-42deg)}.white-ref-mobile-menu{position:absolute!important;top:58px!important;right:0!important;z-index:63!important;display:block!important;width:min(286px,calc(100vw - 36px))!important;pointer-events:none!important;opacity:0!important;transform:translateY(-7px) scale(.985)!important;transform-origin:top right!important;transition:opacity .18s ease,transform .18s ease!important}.white-ref-header--menu-open .white-ref-mobile-menu{pointer-events:auto!important;opacity:1!important;transform:translateY(0) scale(1)!important}.white-ref-mobile-menu__inner{display:grid!important;gap:0!important;max-height:min(72svh,560px)!important;overflow:auto!important;padding:12px!important;border:1px solid rgba(48,42,34,.13)!important;border-radius:16px!important;background:#fffefafb!important;box-shadow:0 26px 64px #14120f33!important;backdrop-filter:blur(22px) saturate(.98)!important;-webkit-backdrop-filter:blur(22px) saturate(.98)!important}.white-ref-mobile-menu__eyebrow{padding:4px 8px 9px!important;color:#14120f75!important;font-size:9px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important}.white-ref-mobile-menu__group{border-top:1px solid rgba(48,42,34,.08)!important}.white-ref-mobile-menu__link,.white-ref-mobile-menu__phone{display:flex!important;min-height:38px!important;align-items:center!important;justify-content:space-between!important;padding:0 8px!important;color:#14120f!important;font-size:12px!important;font-weight:600!important;letter-spacing:-.015em!important}.white-ref-mobile-menu__children{display:grid!important;gap:2px!important;padding:0 8px 9px 18px!important}.white-ref-mobile-menu__children a{display:block!important;padding:5px 0!important;color:#14120f9e!important;font-size:11px!important;font-weight:500!important;letter-spacing:-.01em!important}.white-ref-mobile-menu__phone{display:none!important}.white-ref-mobile-menu[aria-hidden=true] a{visibility:hidden!important}.white-ref-hero,.white-service-page .white-service-hero,.white-project-page .white-project-hero,.white-partners-page .white-partners-hero{min-height:calc(100svh - 24px)!important;height:calc(100svh - 24px)!important;margin:12px 12px 0!important;overflow:hidden!important;border:1px solid rgba(48,42,34,.08)!important;border-radius:18px!important;background:#fbfaf6!important;box-shadow:0 18px 42px #302a2214!important}.white-ref-hero:before,.white-service-page .white-service-hero:before,.white-project-page .white-project-hero:before,.white-partners-page .white-partners-hero:before{top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important;background:linear-gradient(180deg,#fbfaf6fa,#fbfaf6f5 34%,#fbfaf6c2 48%,#fbfaf629 68%,#fbfaf60a)!important}.white-ref-hero__image,.white-service-page .white-service-hero__image,.white-project-page .white-project-hero__image,.white-partners-page .white-partners-hero__image{position:absolute!important;inset:auto 0 0 0!important;width:100%!important;height:52%!important;object-fit:cover!important;object-position:62% center!important;filter:saturate(.92) brightness(1.01) contrast(.98)!important}.white-ref-hero__copy,.white-service-page .white-service-hero__copy,.white-project-page .white-project-hero__copy,.white-partners-page .white-partners-hero__content{position:relative!important;z-index:3!important;width:auto!important;min-height:100%!important;height:100%!important;align-content:start!important;padding:92px 20px 250px!important}.white-service-page .white-service-hero__breadcrumbs{margin:0 0 12px!important;font-size:10px!important;line-height:1.25!important}.white-ref-hero__copy p,.white-service-page .white-service-hero__copy>p,.white-service-eyebrow,.white-repair-tariffs>p,.white-ref-projects__intro p,.white-ref-services-showcase__head p,.white-ref-cta__content>p{margin-bottom:10px!important;font-size:10px!important;font-weight:600!important;letter-spacing:.08em!important;line-height:1.2!important}.white-ref-hero__copy h1,.white-service-page .white-service-hero__copy h1{max-width:100%!important;overflow:visible!important;font-size:clamp(27px,8.4vw,34px)!important;line-height:1.06!important;letter-spacing:-.042em!important;text-wrap:balance!important}.white-ref-hero__copy h1 span,.white-service-page .white-service-hero__copy h1 span{display:block!important;max-width:100%!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.white-ref-hero__copy em,.white-service-page .white-service-hero__copy em{max-width:288px!important;margin-top:14px!important;font-size:13px!important;line-height:1.45!important}.white-ref-hero__actions,.white-service-hero__actions{display:grid!important;width:max-content!important;grid-template-columns:1fr!important;gap:9px!important;margin-top:20px!important}.white-ref-hero__actions a,.white-service-page .white-service-hero__actions a,.white-service-page .white-service-hero__copy a{width:154px!important;min-width:154px!important;max-width:154px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:36px!important;margin-top:0!important;padding:0 9px!important;border-radius:10px!important;font-size:12px!important;white-space:nowrap!important}.white-ref-scroll{left:20px!important;bottom:20px!important;z-index:4!important;gap:8px!important;color:#14120fe0!important;font-size:12px!important;font-weight:700!important;letter-spacing:-.01em!important}.white-ref-scroll strong{font-size:22px!important;font-weight:800!important}.white-project-page .white-project-hero__image{height:38%!important;object-position:58% center!important}.white-project-page .white-project-hero__copy{padding-bottom:350px!important}.white-project-page .white-project-back,.white-partners-page .white-partners-breadcrumbs{margin:0 0 12px!important;color:#14120f9e!important;font-size:10px!important;line-height:1.25!important}.white-project-page .white-project-hero__copy h1,.white-partners-page .white-partners-hero__headline h1{max-width:100%!important;margin:0!important;color:var(--wr-ink)!important;overflow:visible!important;font-size:clamp(27px,8.4vw,34px)!important;font-weight:400!important;line-height:1.06!important;letter-spacing:-.042em!important;text-wrap:balance!important}.white-project-page .white-project-location,.white-project-page .white-project-description p,.white-partners-page .white-partners-hero__headline p{max-width:288px!important;margin:10px 0 0!important;color:#14120fb8!important;font-size:13px!important;line-height:1.45!important}.white-project-page .white-project-facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;max-width:300px!important;margin:14px 0 0!important}.white-project-page .white-project-facts div{min-height:38px!important;padding:7px 8px!important;border:1px solid rgba(48,42,34,.11)!important;border-radius:10px!important;background:#fffefa94!important}.white-project-page .white-project-facts dt{margin:0 0 2px!important;color:#14120f85!important;font-size:8px!important;line-height:1.1!important;text-transform:uppercase!important}.white-project-page .white-project-facts dd{margin:0!important;color:var(--wr-ink)!important;font-size:10px!important;line-height:1.2!important}.white-project-page .white-project-discuss{display:inline-flex!important;width:max-content!important;height:39px!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin-top:14px!important;padding:0 15px!important;border:1px solid var(--wr-dark)!important;border-radius:10px!important;background:var(--wr-dark)!important;color:#fffefa!important;font-size:12px!important}.white-project-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;padding:14px 12px!important}.white-project-stats article{display:grid!important;align-content:start!important;min-height:70px!important;padding:8px 5px!important;border:1px solid rgba(48,42,34,.1)!important;border-radius:12px!important;background:#fffefabd!important}.white-project-stats strong{display:block!important;margin:0 0 5px!important;color:#14120f!important;font-size:clamp(12px,3.35vw,14px)!important;font-weight:600!important;line-height:.98!important;letter-spacing:-.045em!important;white-space:nowrap!important}.white-project-stats span{display:block!important;color:#14120fa3!important;font-size:7.5px!important;font-weight:500!important;line-height:1.1!important;letter-spacing:-.015em!important}.white-project-related{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.white-project-related__intro{display:grid!important;gap:8px!important}.white-project-related__intro h2{max-width:none!important;font-size:clamp(18px,5.05vw,20px)!important;line-height:1!important;letter-spacing:-.04em!important;white-space:nowrap!important}.white-project-related__intro a{display:none!important}.white-project-related__rail{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.white-project-related__card{width:100%!important}.white-partners-page .white-partners-hero__shade{display:none!important}.white-partners-page .white-partners-hero__content{align-content:start!important;text-align:left!important;padding-bottom:330px!important}.white-partners-page .white-partners-hero__headline{display:grid!important;justify-items:start!important;text-align:left!important}.white-partners-page .white-partners-hero__image{height:50%!important;object-position:58% center!important}.white-partners-page .white-partners-form{position:absolute!important;top:calc(100% + 60px)!important;left:0!important;right:0!important;z-index:4!important;max-height:none!important;margin:0!important;overflow:visible!important;padding:14px!important;border:1px solid rgba(48,42,34,.09)!important;border-radius:18px!important;background:#fffefa!important;box-shadow:0 12px 30px #302a220e!important;-webkit-overflow-scrolling:touch}.white-partners-page .white-partners-hero{margin-bottom:500px!important}.white-partners-page .white-partners-form h2{margin:0 0 10px!important;font-size:18px!important;line-height:1.1!important}.white-partners-page .white-partners-form__grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.white-partners-page .white-partners-field,.white-partners-page .white-partners-form__consent,.white-partners-page .white-partners-form__submit{width:100%!important}.white-partners-page .white-partners-field input,.white-partners-page .white-partners-field textarea,.white-partners-page .white-partners-select__button,.white-partners-page .white-partners-form__submit{min-height:40px!important;border-radius:10px!important;font-size:12px!important}.white-ref-service,.white-ref-services-showcase,.white-ref-approach,.white-ref-steps,.white-repair-benefits,.white-service-page .white-service-includes,.white-service-process,.white-repair-lead,.white-repair-tariffs,.white-ref-projects,.white-project-stats,.white-project-gallery,.white-project-about,.white-project-minimal-gallery,.white-project-related,.white-ref-footer{width:auto!important;margin:12px 12px 0!important;padding:22px 16px!important;border:1px solid rgba(48,42,34,.09)!important;border-radius:18px!important;background:var(--wr-mobile-card)!important;box-shadow:0 12px 30px #302a220b!important}.white-repair-benefits{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.white-repair-benefits article{display:grid!important;min-height:86px!important;grid-template-columns:1fr!important;gap:6px!important;align-content:start!important;padding:9px 7px!important;border:1px solid rgba(48,42,34,.1)!important;border-radius:12px!important;background:#fffefabd!important}.white-repair-benefits article:last-child{border-bottom:1px solid rgba(48,42,34,.1)!important}.white-repair-benefits article>span{width:22px!important;height:22px!important;justify-self:start!important;font-size:9px!important}.white-repair-benefits p{font-size:8px!important;line-height:1.16!important;letter-spacing:-.02em!important}.white-repair-benefits p strong{display:block!important;margin-bottom:2px!important;font-size:9px!important;line-height:1.08!important}.white-ref-service__stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin-top:12px!important}.white-ref-service__stats article{display:grid!important;align-content:start!important;min-height:76px!important;padding:9px 7px!important;border:1px solid rgba(48,42,34,.1)!important;border-radius:12px!important;background:#fffefabd!important}.white-ref-service__stats strong{display:block!important;margin:0 0 5px!important;color:#14120f!important;font-size:clamp(15px,4.1vw,17px)!important;font-weight:600!important;line-height:.98!important;letter-spacing:-.05em!important;white-space:normal!important}.white-ref-service__stats span{display:block!important;max-width:100%!important;color:#14120fa3!important;font-size:8px!important;font-weight:500!important;line-height:1.12!important;letter-spacing:-.015em!important}.white-service-page .white-service-includes{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}.white-service-page .white-service-includes__list h2,.white-ref-service__copy h2,.white-ref-services-showcase__head h2,.white-ref-projects__intro h2,.white-ref-approach h2,.white-ref-cta__content>h2,.white-service-process h2,.white-repair-lead h2,.white-repair-tariffs h2{max-width:none!important;font-size:clamp(25px,7.6vw,31px)!important;line-height:1.04!important;letter-spacing:-.038em!important;text-wrap:balance!important}.white-ref-service__copy h2 span,.white-ref-approach h2 span,.white-ref-projects__intro h2 span,.white-service-page .white-service-hero__copy h1 span,.white-ref-hero__copy h1 span{display:block!important}.white-ref-service__copy h2,.white-ref-approach h2,.white-ref-hero__copy h1,.white-service-page .white-service-hero__copy h1{max-width:330px!important}.white-ref-approach h2{max-width:none!important;font-size:clamp(18px,5.05vw,20px)!important;line-height:1!important;letter-spacing:-.04em!important;white-space:nowrap!important}.white-ref-approach h2 span{display:inline!important;white-space:nowrap!important}.white-ref-approach h2 span+span:before{content:""!important}.white-service-page--cottageService .white-service-hero__copy h1{max-width:none!important;font-size:clamp(28px,7.8vw,32px)!important;line-height:1.02!important;white-space:nowrap!important}.white-service-page--cottageService .white-service-hero__copy h1 span{display:inline!important;white-space:nowrap!important}.white-service-page--cottageService .white-service-hero__copy h1 span+span:before{content:""!important}.white-ref-hero__copy h1{max-width:330px!important;font-size:clamp(19px,5.35vw,21px)!important;line-height:1.1!important;letter-spacing:-.032em!important}.white-ref-hero__copy h1 span{display:block!important;white-space:nowrap!important}.white-ref-service__copy h2{max-width:332px!important;font-size:clamp(19px,5.4vw,21px)!important;line-height:1.08!important;letter-spacing:-.035em!important}.white-ref-service__copy h2 span{display:block!important;white-space:nowrap!important}.white-service-page--designService .white-service-includes__list h2{max-width:none!important;width:100%!important;font-size:clamp(14px,3.95vw,15.5px)!important;line-height:1.08!important;letter-spacing:-.04em!important;white-space:nowrap!important}.white-service-page--designService .white-service-includes__list h2 span{display:inline!important;white-space:nowrap!important}.white-service-page--designService .white-service-includes__list h2 span+span:before{content:""!important}.white-service-page--designService .white-service-includes__list h2 span+span{margin-left:.18em!important}.white-service-page .white-service-accordion{margin-top:18px!important}.white-service-page .white-service-accordion button{display:grid!important;min-height:50px!important;grid-template-columns:minmax(0,1fr) 20px!important;gap:12px!important;justify-items:stretch!important;align-items:center!important;text-align:left!important;padding:0!important;font-size:13px!important}.white-service-page .white-service-accordion button span{grid-column:1!important;justify-self:start!important;text-align:left!important}.white-service-page .white-service-accordion button b{grid-column:2!important;position:static!important;justify-self:end!important;text-align:right!important}.white-service-page .white-service-accordion i{display:none!important}.white-service-page .white-service-accordion b{font-size:18px!important}.white-service-page .white-service-feature{display:grid!important;grid-template-rows:auto!important;gap:0!important;border-radius:16px!important}.white-service-page .white-service-feature__images{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:8px!important}.white-service-page .white-service-feature__images img{height:132px!important;border-radius:12px!important}.white-service-page .white-service-feature__images img:nth-child(3){grid-column:1 / -1;height:118px!important}.white-service-page .white-service-feature>div:last-child{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;gap:10px!important;padding:16px!important}.white-service-page.white-service-page .white-service-feature>div:last-child{grid-template-columns:1fr!important}.white-service-page.white-service-page .white-service-feature>div:last-child>*{grid-column:1!important;position:static!important;max-width:none!important;width:auto!important;justify-self:start!important}.white-service-page .white-service-feature h3{grid-row:1!important;font-size:21px!important;line-height:1.08!important}.white-service-page .white-service-feature>div:last-child>p{grid-row:2!important}.white-service-page .white-service-feature p,.white-ref-service__copy p,.white-ref-services-showcase__head em,.white-ref-approach__copy p,.white-ref-approach__list li,.white-service-process__item p,.white-repair-tariffs li,.white-ref-project span,.white-ref-footer p,.white-ref-footer span,.white-ref-footer a:not(.white-ref-footer__logo){max-width:none!important;font-size:13px!important;line-height:1.45!important}.white-service-page .white-service-feature a,.white-ref-projects__intro a,.white-ref-approach__copy a,.white-repair-tariffs a{width:max-content!important;margin-top:4px!important;font-size:13px!important}.white-service-page .white-service-feature a{grid-row:3!important;display:inline-flex!important;min-height:36px!important;align-items:center!important;justify-content:center!important;margin-top:8px!important;padding:0 13px!important;border-radius:9px!important;background:#14120f!important;color:#fffefa!important;text-decoration:none!important}.white-service-page .white-service-process__rail,.white-service-page.white-service-page .white-service-process__rail,.white-ref-steps{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin-top:14px!important}.white-service-page .white-service-process__item,.white-service-page.white-service-page .white-service-process__item,.white-ref-steps article{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;column-gap:10px!important;align-items:center!important;min-height:66px!important;padding:12px 0!important;border:0!important;border-bottom:1px solid rgba(48,42,34,.1)!important}.white-service-process__item:last-child,.white-ref-steps article:last-child{border-bottom:0!important}.white-service-process__item span,.white-ref-steps span{grid-column:1!important;grid-row:1 / span 2!important;display:grid!important;width:34px!important;height:34px!important;place-items:center!important;margin:0!important;border:1px solid rgba(48,42,34,.16)!important;border-radius:50%!important;color:#14120fb8!important;font-size:11px!important}.white-service-page .white-service-process__item h3,.white-service-page.white-service-page .white-service-process__item h3,.white-ref-steps strong{grid-column:2!important;max-width:none!important;width:auto!important;margin:0!important;font-size:15px!important;line-height:1.18!important}.white-service-page .white-service-process__item p,.white-service-page.white-service-page .white-service-process__item p,.white-ref-steps p{grid-column:2!important;max-width:none!important;width:auto!important;margin:3px 0 0!important;font-size:12px!important}.white-ref-steps a{grid-column:3!important;grid-row:1 / span 2!important;width:30px!important;height:30px!important;margin:0!important;font-size:14px!important}.white-repair-lead{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}.white-repair-lead h2{max-width:340px!important;font-size:clamp(21px,5.8vw,24px)!important;line-height:1.06!important;letter-spacing:-.038em!important}.white-repair-lead h2 span{display:block!important;white-space:nowrap!important}.white-repair-lead form,.white-ref-cta__fields{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.white-repair-lead label,.white-repair-lead input,.white-repair-lead button,.white-ref-cta__fields input,.white-ref-cta__fields button{width:100%!important}.white-repair-lead input,.white-repair-lead button,.white-ref-cta__fields input,.white-ref-cta__fields button{height:44px!important;min-height:44px!important;border-radius:10px!important;font-size:13px!important}.white-repair-lead small{font-size:10px!important;line-height:1.35!important}.white-repair-tariffs__grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:14px!important}.white-repair-tariffs article{min-height:0!important;padding:16px!important;border-radius:16px!important}.white-repair-tariffs header h2{font-size:25px!important}.white-repair-tariffs strong{font-size:15px!important}.white-ref-projects{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.white-ref-projects__intro{display:grid!important;gap:8px!important}.white-ref-projects__next{display:none!important}.white-ref-projects__rail{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-top:8px!important}.white-ref-services-showcase__grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-top:10px!important}.white-service-page .white-ref-projects__rail,.white-service-page.white-service-page .white-ref-projects__rail{grid-template-columns:1fr!important;gap:12px!important}.white-ref-project,.white-ref-service-card{display:grid!important;grid-template-rows:210px auto!important;min-height:0!important;overflow:hidden!important;border:1px solid rgba(48,42,34,.1)!important;border-radius:14px!important;background:#fffefa!important;box-shadow:0 12px 30px #302a220b!important}.white-service-page .white-ref-project,.white-service-page.white-service-page .white-ref-project{grid-template-rows:210px auto!important}.white-ref-project img{height:210px!important}.white-ref-service-card img,.white-ref-service-card figure{height:210px!important}.white-service-page .white-ref-project img,.white-service-page.white-service-page .white-ref-project img{height:210px!important}.white-service-page .white-ref-projects__intro p{font-size:clamp(19px,5.3vw,22px)!important;line-height:1!important;letter-spacing:-.035em!important;white-space:nowrap!important}.white-service-page .white-ref-projects__intro a,.white-service-page .white-ref-projects__intro a span{display:none!important}.white-ref-project img,.white-ref-service-card img{width:100%!important;object-fit:cover!important;object-position:58% center!important;display:block!important}.white-ref-service-card figure{position:relative!important;width:100%!important;overflow:hidden!important;margin:0!important}.white-ref-service-card figure span{position:absolute!important;left:12px!important;top:12px!important;display:grid!important;width:30px!important;height:30px!important;place-items:center!important;border-radius:50%!important;background:#fffefad1!important;color:#14120f!important;font-size:10px!important}.white-ref-project strong,.white-ref-service-card h3{padding:10px 10px 0!important;font-size:13px!important;line-height:1.16!important}.white-ref-project span,.white-ref-service-card p{padding:5px 10px 12px!important;font-size:10px!important;line-height:1.28!important}.white-ref-project b,.white-ref-service-card b{display:none!important}.white-ref-hero{position:relative!important;min-height:calc(100svh - 16px)!important;height:calc(100svh - 16px)!important;margin:8px 8px 0!important;border-radius:30px!important;overflow:hidden!important;background:#f8f6f2!important}.white-ref-hero:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important;background:linear-gradient(180deg,#f8f6f2,#f8f6f2 34%,#f8f6f2f0 45%,#f8f6f275 61%,#f8f6f214 76%,#583a222e)!important;pointer-events:none!important}.white-ref-hero__image{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center bottom!important;transform:none!important;filter:saturate(.92) brightness(1.02) contrast(.98)!important}.white-ref-hero__copy{position:relative!important;z-index:3!important;background:transparent!important}.white-ref-scroll{z-index:4!important;left:32px!important;bottom:34px!important}.white-ref-approach{min-height:0!important;overflow:hidden!important}.white-ref-approach img{position:relative!important;inset:auto!important;width:100%!important;height:190px!important;margin:-6px 0 16px!important;border-radius:14px!important;object-fit:cover!important}.white-ref-approach:before,.white-ref-approach:after{display:none!important}.white-ref-approach__copy{width:auto!important;min-height:0!important;padding:0!important}.white-ref-cta{min-height:300px!important;margin:12px 12px 0!important;border-radius:18px!important}.white-ref-cta img{object-position:62% center!important;filter:saturate(.84) brightness(.68) contrast(.96)!important}.white-ref-cta:after{background:linear-gradient(90deg,#0c0a08b8,#0c0a0870 62%,#0c0a0833)!important}.white-ref-cta__content{min-height:300px!important;grid-template-columns:1fr!important;align-content:center!important;gap:10px!important;padding:24px 18px!important}.white-ref-cta__content>h2{max-width:none!important;color:#fffefa!important;font-size:clamp(15px,4.05vw,17px)!important;line-height:1.05!important;letter-spacing:-.035em!important;white-space:nowrap!important}.white-ref-cta__content>em{display:block!important;max-width:286px!important;font-size:12px!important;line-height:1.42!important}.white-ref-cta__form{width:auto!important;margin-top:8px!important;transform:none!important}.white-ref-cta__consent{gap:7px!important;color:#fffefab8!important;font-size:10px!important;line-height:1.25!important}.white-ref-cta__consent input{width:13px!important;height:13px!important}.white-service-page--cottageService .white-service-hero__copy h1,.white-ref-approach h2{display:block!important;max-width:none!important;white-space:nowrap!important;text-wrap:nowrap!important}.white-service-page--cottageService .white-service-hero__copy h1 span,.white-ref-approach h2 span{display:inline!important;white-space:nowrap!important}.white-service-page--cottageService .white-service-hero__copy h1 span+span:before,.white-ref-approach h2 span+span:before{content:""!important}.white-service-page--cottageService .white-service-hero__copy h1 span+span,.white-ref-approach h2 span+span{margin-left:.28em!important}.white-service-page--cottageService .white-service-hero__copy h1{font-size:clamp(24px,6.65vw,27px)!important;letter-spacing:-.04em!important}.white-ref-approach h2{font-size:clamp(15px,4.2vw,16.5px)!important;letter-spacing:-.04em!important}.white-repair-lead h2{max-width:332px!important;font-size:clamp(18px,5vw,20px)!important}.white-repair-lead h2 span{max-width:100%!important;white-space:nowrap!important}.white-service-page--cottageService .white-service-accordion button{position:relative!important;min-height:0!important;height:auto!important;grid-template-columns:minmax(0,1fr) 20px!important;grid-auto-rows:min-content!important;align-items:center!important;padding:13px 0!important;border-bottom:1px solid rgba(48,42,34,.1)!important}.white-service-page.white-service-page--cottageService .white-service-accordion button>i,.white-service-page.white-service-page--cottageService .white-service-accordion button>.white-service-accordion__icon{position:absolute!important;inset:0 auto auto 0!important;display:block!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.white-service-page--cottageService .white-service-accordion button span{grid-column:1!important;grid-row:1!important;align-self:center!important;max-width:calc(100% - 2px)!important;padding:0!important;font-size:13px!important;line-height:1.22!important}.white-service-page--cottageService .white-service-accordion button b{grid-column:2!important;grid-row:1!important;align-self:center!important}.white-service-page .white-ref-project,.white-service-page.white-service-page .white-ref-project,.white-project-related__card{grid-template-rows:210px auto!important;min-height:267px!important}.white-ref-header{background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.white-ref-header:before,.white-ref-header:after{display:none!important;content:none!important}.white-ref-hero,.white-service-page .white-service-hero,.white-project-page .white-project-hero,.white-partners-page .white-partners-hero{position:relative!important;isolation:isolate!important;width:100%!important;max-width:none!important;min-height:100svh!important;height:100svh!important;margin:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#f7f5f1!important;box-shadow:none!important}.white-ref-hero:before,.white-service-page .white-service-hero:before,.white-project-page .white-project-hero:before,.white-partners-page .white-partners-hero:before{display:none!important}.white-ref-hero:after,.white-service-page .white-service-hero:after,.white-project-page .white-project-hero:after,.white-partners-page .white-partners-hero:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(180deg,#f7f5f1,#f7f5f1 41%,#f7f5f1f0 47%,#f7f5f1a3 54%,#f7f5f12e 62%,#f7f5f100 68%)!important}.white-ref-hero__image,.white-service-page .white-service-hero__image,.white-project-page .white-project-hero__image,.white-partners-page .white-partners-hero__image{position:absolute!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;z-index:0!important;width:100%!important;height:58%!important;min-height:0!important;object-fit:cover!important;object-position:50% 55%!important;opacity:1!important;filter:none!important;transform:none!important}.white-ref-hero__copy,.white-service-page .white-service-hero__copy,.white-project-page .white-project-hero__copy,.white-partners-page .white-partners-hero__content{position:relative!important;z-index:3!important;background:transparent!important}.white-ref-hero .white-ref-header,.white-service-hero .white-ref-header,.white-project-hero .white-ref-header,.white-partners-hero .white-ref-header{position:relative!important;z-index:4!important;background:transparent!important;box-shadow:none!important;border:0!important}.white-ref-hero__copy,.white-service-page .white-service-hero__copy{padding:150px 20px 0!important;align-content:start!important}.white-service-page .white-service-hero__breadcrumbs{display:none!important}.white-ref-hero__copy p,.white-service-page .white-service-hero__copy>p{margin:0 0 28px!important;color:#211f1c!important;font-size:11.5px!important;line-height:1.3!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.135em!important}.white-ref-hero__copy h1,.white-service-page .white-service-hero__copy h1{display:block!important;max-width:100%!important;margin:0 0 28px!important;color:#151412!important;font-family:var(--font-heading)!important;font-size:clamp(25px,6.2vw,27px)!important;line-height:1.18!important;font-weight:400!important;letter-spacing:-.075em!important;word-spacing:.04em!important;text-wrap:normal!important}.white-ref-hero__copy h1 span,.white-service-page .white-service-hero__copy h1 span{display:block!important;white-space:nowrap!important}.white-service-page--cottageService .white-service-hero__copy h1{margin-top:43px!important}.white-ref-hero__copy em,.white-service-page .white-service-hero__copy em{display:block!important;max-width:340px!important;min-height:61px!important;margin:0 0 36px!important;color:#45413d!important;font-size:clamp(13.6px,3.5vw,15.3px)!important;line-height:1.48!important;font-weight:400!important;letter-spacing:-.01em!important}.white-ref-hero__actions,.white-service-page .white-service-hero__actions{display:grid!important;width:max-content!important;grid-template-columns:1fr!important;gap:15px!important;margin:0!important}.white-ref-hero__actions a,.white-service-page .white-service-hero__actions a,.white-service-page .white-service-hero__copy a{width:154px!important;min-width:154px!important;max-width:154px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:36px!important;margin-top:0!important;padding:0 9px!important;border-radius:8px!important;font-size:10px!important;font-weight:500!important;line-height:1!important;letter-spacing:-.02em!important;white-space:nowrap!important}.white-ref-hero__actions a+a,.white-service-page .white-service-hero__actions a+a{border:1px solid rgba(30,28,25,.22)!important;background:#fffefae6!important;color:#181715!important;box-shadow:0 8px 22px #231d180f!important}.white-ref-scroll{position:absolute!important;left:30px!important;bottom:38px!important;z-index:4!important;display:flex!important;flex-direction:row-reverse!important;align-items:center!important;gap:12px!important;color:#211e1a!important;font-size:14px!important;line-height:1!important;font-weight:500!important;letter-spacing:-.01em!important}.white-ref-scroll strong{display:block!important;font-size:28px!important;line-height:1!important;font-weight:400!important}@media (max-height: 740px){.white-ref-hero__copy,.white-service-page .white-service-hero__copy{padding-top:128px!important}.white-ref-hero__copy p,.white-service-page .white-service-hero__copy>p{margin-bottom:22px!important}.white-ref-hero__copy h1,.white-service-page .white-service-hero__copy h1{margin-bottom:22px!important;font-size:clamp(24px,6.25vw,26px)!important}.white-ref-hero__copy em,.white-service-page .white-service-hero__copy em{margin-bottom:30px!important;font-size:clamp(13px,3.35vw,14.5px)!important}}.white-ref-footer{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;min-height:0!important;padding:22px 16px 24px!important;box-shadow:none!important}.white-ref-footer__socials{display:flex!important;flex-wrap:wrap!important;gap:12px!important}.white-ref-footer__send{width:34px!important;height:34px!important;font-size:16px!important}.white-ref-logo{display:inline-flex!important;align-items:center!important;gap:6px!important;width:max-content!important;line-height:1!important}.white-ref-logo img{width:auto!important;height:.92em!important;max-height:.92em!important;object-fit:contain!important;flex:0 0 auto!important}.white-ref-logo span{display:inline-block!important;line-height:1!important}.white-ref-hero__copy h1,.white-service-page .white-service-hero__copy h1{text-transform:uppercase!important}.white-ref:not(.white-service-page) .white-ref-hero__copy h1{font-size:clamp(17.5px,4.65vw,18.5px)!important;line-height:1.22!important;letter-spacing:-.015em!important;word-spacing:.12em!important}.white-service-page--designService .white-service-hero__copy h1{max-width:360px!important;white-space:nowrap!important;text-wrap:nowrap!important;letter-spacing:-.085em!important}.white-service-page--designService .white-service-hero__copy h1 span{display:inline!important;white-space:nowrap!important}.white-service-page--designService .white-service-hero__copy h1 span+span:before{content:""!important}.white-ref-mobile-menu__link,.white-ref-mobile-menu__children a,.white-ref-mobile-menu__children a[href="/remont-kvartir.html"]{text-transform:none!important}.white-service-page .white-service-accordion button{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding-right:0!important}.white-service-page .white-service-accordion__icon,.white-service-page .white-service-accordion button>i,.white-service-page .white-service-accordion button>b{display:none!important}.white-service-page .white-service-accordion button>span{grid-column:1!important;padding-right:0!important}.white-ref-projects,.white-project-related,.white-ref-services-showcase{display:grid!important;grid-template-columns:1fr!important;gap:22px!important;margin:12px 12px 0!important;padding:34px 20px 38px!important;border:0!important;border-radius:22px!important;background:#f8f7f3!important}.white-ref-projects__intro,.white-project-related__intro,.white-ref-services-showcase__head{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:0!important;margin:0!important;align-content:start!important}.white-ref-projects__intro p,.white-project-related__intro p,.white-ref-services-showcase__head p{margin:0!important;color:#14120f94!important;font-size:11.5px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:.13em!important;text-transform:uppercase!important;white-space:normal!important}.white-ref-projects__intro h2,.white-project-related__intro h2,.white-ref-services-showcase__head h2{display:block!important;max-width:none!important;margin:0!important;color:#151412!important;font-family:var(--font-heading)!important;font-size:clamp(32px,8.55vw,38px)!important;line-height:1.04!important;font-weight:400!important;letter-spacing:-.045em!important;text-wrap:balance!important}.white-ref-projects__intro h2 span,.white-project-related__intro h2 span,.white-ref-services-showcase__head h2 span{display:inline!important}.white-ref-services-showcase__head em,.white-ref-projects__intro a,.white-project-related__intro a,.white-ref-projects__next{display:none!important}.white-ref-projects__rail,.white-project-related__rail,.white-ref-services-showcase__grid{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;margin:6px 0 0!important}.white-ref-project,.white-project-related__card.white-ref-project,.white-ref-service-card{display:grid!important;grid-template-rows:230px auto!important;min-height:0!important;overflow:hidden!important;border:1px solid rgba(48,42,34,.1)!important;border-radius:16px!important;background:#fffefa!important;box-shadow:0 12px 30px #302a220b!important}.white-ref-project img,.white-project-related__card.white-ref-project img,.white-ref-service-card img,.white-ref-service-card figure{width:100%!important;height:230px!important;margin:0!important;object-fit:cover!important;object-position:58% center!important;display:block!important}.white-ref-service-card figure{position:relative!important;overflow:hidden!important}.white-ref-project strong,.white-project-related__card.white-ref-project strong,.white-ref-service-card h3{margin:0!important;padding:14px 18px 0!important;color:#151412!important;font-family:var(--font-heading)!important;font-size:18px!important;line-height:1.15!important;font-weight:400!important;letter-spacing:-.025em!important}.white-ref-project span,.white-project-related__card.white-ref-project span,.white-ref-service-card p{margin:0!important;padding:7px 18px 18px!important;color:#14120f9e!important;font-size:14px!important;line-height:1.35!important}.white-ref-project b,.white-project-related__card.white-ref-project b,.white-ref-service-card b{display:none!important}.white-service-page.white-service-page .white-ref-projects,.white-service-page--designService.white-service-page .white-ref-projects,.white-service-page--repairService.white-service-page .white-ref-projects,.white-service-page--cottageService.white-service-page .white-ref-projects{display:grid!important;grid-template-columns:1fr!important;gap:22px!important;margin:12px 12px 0!important;padding:34px 20px 38px!important;border:0!important;border-radius:22px!important;background:#f8f7f3!important}.white-service-page.white-service-page .white-ref-projects__intro{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:0!important;margin:0!important}.white-service-page.white-service-page .white-ref-projects__intro p{margin:0!important;color:#14120f94!important;font-size:11.5px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:.13em!important;text-transform:uppercase!important;white-space:normal!important}.white-service-page.white-service-page .white-ref-projects__intro h2{display:block!important;max-width:none!important;margin:0!important;font-family:var(--font-heading)!important;font-size:clamp(32px,8.55vw,38px)!important;line-height:1.04!important;font-weight:400!important;letter-spacing:-.045em!important}.white-service-page.white-service-page .white-ref-projects__intro h2 span{display:inline!important}.white-service-page.white-service-page .white-ref-projects__rail{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;margin:6px 0 0!important}.white-service-page.white-service-page .white-ref-project,.white-service-page.white-service-page .white-ref-project.white-service-portfolio__card{display:grid!important;grid-template-rows:230px auto!important;min-height:0!important;overflow:hidden!important;border:1px solid rgba(48,42,34,.1)!important;border-radius:16px!important;background:#fffefa!important;box-shadow:0 12px 30px #302a220b!important}.white-service-page.white-service-page .white-ref-project img,.white-service-page.white-service-page .white-ref-project.white-service-portfolio__card img{width:100%!important;height:230px!important;object-fit:cover!important;object-position:58% center!important}.white-service-page.white-service-page .white-ref-project strong,.white-service-page.white-service-page .white-ref-project.white-service-portfolio__card strong{margin:0!important;padding:14px 18px 0!important;font-family:var(--font-heading)!important;font-size:18px!important;line-height:1.15!important;font-weight:400!important;letter-spacing:-.025em!important}.white-service-page.white-service-page .white-ref-project span,.white-service-page.white-service-page .white-ref-project.white-service-portfolio__card span{margin:0!important;padding:7px 18px 18px!important;color:#14120f9e!important;font-size:14px!important;line-height:1.35!important}.white-ref-service-card>div,.white-ref-service-card__content{display:block!important;padding:0!important}.white-ref-service-card>div h3,.white-ref-service-card h3{margin:0!important;padding:14px 18px 0!important;font-family:var(--font-heading)!important;font-size:18px!important;line-height:1.15!important;font-weight:400!important;letter-spacing:-.025em!important}.white-ref-service-card>div p,.white-ref-service-card p{margin:0!important;padding:7px 18px 18px!important;color:#14120f9e!important;font-size:14px!important;line-height:1.35!important}}@media (max-width: 760px){.white-repair-benefits article{grid-template-columns:1fr!important;gap:0!important;padding-left:0!important}.white-repair-benefits article>span{display:none!important}.white-repair-benefits article p{margin:0!important;text-align:left!important}.white-ref-mobile-menu__children a[href="/remont-kvartir.html"]{text-transform:uppercase!important;letter-spacing:.02em!important}.white-service-page--designService .white-service-hero__copy h1,.white-service-page--repairService .white-service-hero__copy h1,.white-service-page--cottageService .white-service-hero__copy h1{display:block!important;max-width:calc(100vw - 38px)!important;white-space:nowrap!important;text-wrap:nowrap!important;font-size:clamp(21px,5.55vw,23px)!important;line-height:1.16!important;letter-spacing:-.085em!important;word-spacing:.08em!important}.white-service-page--designService .white-service-hero__copy h1 span,.white-service-page--repairService .white-service-hero__copy h1 span,.white-service-page--cottageService .white-service-hero__copy h1 span{display:inline!important;white-space:nowrap!important}.white-service-page--designService .white-service-hero__copy h1 span+span:before,.white-service-page--repairService .white-service-hero__copy h1 span+span:before,.white-service-page--cottageService .white-service-hero__copy h1 span+span:before{content:""!important}.white-service-includes{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;margin:12px 12px 0!important;padding:34px 20px 38px!important;overflow:hidden!important;border-radius:22px!important;background:#f8f7f3!important}.white-service-includes__list{display:grid!important;min-width:0!important}.white-service-includes__list h2{max-width:none!important;margin:0!important;font-family:var(--font-heading)!important;font-size:clamp(31px,8.25vw,37px)!important;line-height:1.04!important;letter-spacing:-.045em!important}.white-service-includes__list h2 span{display:inline!important}.white-service-includes__list h2 span+span:before{content:""!important}.white-service-accordion{display:grid!important;width:100%!important;margin-top:24px!important;border-top:1px solid rgba(20,17,14,.15)!important}.white-service-accordion button{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;min-height:auto!important;gap:14px!important;align-items:start!important;justify-content:start!important;padding:15px 0!important;border-bottom:1px solid rgba(20,17,14,.13)!important;text-align:left!important}.white-service-accordion__number{grid-column:1!important;display:block!important;color:#14110e7a!important;font-family:var(--font-heading)!important;font-size:18px!important;line-height:1.15!important;letter-spacing:-.03em!important}.white-service-accordion button>span:not(.white-service-accordion__number){grid-column:2!important;display:block!important;padding:0!important;color:#171512!important;font-size:17px!important;line-height:1.34!important;letter-spacing:-.02em!important;white-space:normal!important;overflow-wrap:anywhere!important}.white-service-feature,.white-service-feature__images{width:100%!important;min-width:0!important}.white-service-feature{grid-template-columns:1fr!important;border-radius:18px!important}.white-service-feature img,.white-service-feature__images img{width:100%!important;height:178px!important;object-fit:cover!important}.white-service-page.white-service-page .white-service-accordion button{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;justify-items:start!important;min-height:auto!important;padding:15px 0!important;text-align:left!important}.white-service-page.white-service-page .white-service-accordion button>.white-service-accordion__number{grid-column:1!important;justify-self:start!important;display:block!important;width:38px!important;padding:0!important;color:#14110e7a!important;font-family:var(--font-heading)!important;font-size:18px!important;line-height:1.15!important;letter-spacing:-.03em!important;white-space:nowrap!important}.white-service-page.white-service-page .white-service-accordion button>span:not(.white-service-accordion__number){grid-column:2!important;justify-self:start!important;width:100%!important;max-width:100%!important;padding:0!important;text-align:left!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}}@supports not (height: 100svh){@media (max-width: 760px){.white-ref-hero,.white-service-page .white-service-hero{min-height:calc(100vh - 24px)!important;height:calc(100vh - 24px)!important}}}
