@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.resize{resize:both}.text-nowrap{text-wrap:nowrap}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:"Font Awesome 5 Brands Local";src:url(/fonts/fa-brands-400.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Font Awesome 5 Free Local";src:url(/fonts/fa-solid-900.woff)format("woff");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:Onest Local;src:url(/fonts/onest-300.ttf)format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Onest Local;src:url(/fonts/onest-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Onest Local;src:url(/fonts/onest-500.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Onest Local;src:url(/fonts/onest-600.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Onest Local;src:url(/fonts/onest-700.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Cormorant Local;src:url(/fonts/cormorant-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cormorant Local;src:url(/fonts/cormorant-500.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Cormorant Local;src:url(/fonts/cormorant-600.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Cormorant Local;src:url(/fonts/cormorant-700.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Cormorant Local;src:url(/fonts/cormorant-italic-400.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Cormorant Local;src:url(/fonts/cormorant-italic-500.ttf)format("truetype");font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:Cormorant Local;src:url(/fonts/cormorant-italic-600.ttf)format("truetype");font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:Cormorant Local;src:url(/fonts/cormorant-italic-700.ttf)format("truetype");font-style:italic;font-weight:700;font-display:swap}:root{--font-onest:"Onest Local";--font-cormorant:"Cormorant Local";--canvas:#101813;--paper:#f2f3ef;--paper-deep:#e6e9e4;--ink:#152019;--muted:#687068;--forest:#284936;--forest-dark:#173524;--gold:#a69a7f;--line:#17221b21}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-onest), Arial, sans-serif;margin:0}h1,h2,h3,summary,figcaption,button,.works-link{text-wrap:balance}p,li,dd{text-wrap:pretty}a{color:inherit;text-decoration:none}button,input{font:inherit}.page{min-height:100vh;padding:12px}.hero{isolation:isolate;background:#17231b;border:1px solid #ffffff47;border-radius:22px;width:min(1580px,100%);min-height:calc(100vh - 24px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 28px 90px #121d1647}.hero:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 40%,#0e1b1357,#050d08c2 78%),linear-gradient(#050d0880 0%,#050d084d 50%,#050d08d1 100%);position:absolute;inset:0}.hero:after{content:none}.hero-media{z-index:0;position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:center;filter:saturate(.72)contrast(1.05);width:100%;height:100%}.header{z-index:3;border-bottom:1px solid #fff3;grid-template-columns:1fr auto 1fr;align-items:center;gap:34px;min-height:82px;padding:0 clamp(24px,3vw,48px);display:grid;position:relative}.brand{align-items:center;gap:12px;width:max-content;display:inline-flex}.brand-mark{background:#ffffff0e;border:1px solid #ffffff70;border-radius:50%;flex:0 0 35px;width:35px;height:35px;display:block;position:relative;box-shadow:inset 0 1px #ffffff1c}.brand-mark:before,.brand-mark:after,.brand-mark i:before{content:"";transform-origin:0;background:currentColor;height:1px;display:block;position:absolute}.brand-mark:before{width:9px;top:17px;left:9px;transform:rotate(47deg)}.brand-mark:after{width:15px;top:22px;left:15px;transform:rotate(-49deg)}.brand-mark i:before{opacity:.24;width:12px;top:20px;left:17px;transform:rotate(-49deg)translateY(3px)}.brand-copy{flex-direction:column;gap:2px;display:flex}.brand-copy strong{color:#fff;letter-spacing:.16em;font-size:13px;font-weight:780}.brand-copy small{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:620}.hero-signature{justify-content:center;width:100%;margin-bottom:31px;display:flex}.brand--hero{align-items:flex-start;gap:12px;display:inline-flex}.brand--hero .brand-mark{color:#d2b77f;flex-basis:32px;width:32px;height:32px;margin-top:1px}.brand--hero .brand-mark:before{top:15px;left:8px}.brand--hero .brand-mark:after{width:14px;top:20px;left:14px}.brand--hero .brand-mark i:before{top:18px;left:16px}.brand--hero .brand-copy{text-align:left;align-items:flex-start;gap:6px}.brand--hero .brand-copy strong{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:.07em;font-size:29px;font-style:normal;font-weight:500;line-height:.95}.brand--hero .brand-copy small{letter-spacing:.26em;font-size:6.5px;font-weight:500}.brand-phone{color:#ffffffa8;font-family:var(--font-onest), Arial, sans-serif;letter-spacing:.12em;margin-top:2px;font-size:9px;font-weight:300}.hero-ornament{justify-content:center;align-items:center;gap:13px;width:100%;margin:0 0 34px;display:flex}.hero-ornament span{background:#ffffff3d;width:42px;height:1px}.hero-ornament i{border:1px solid #ffffff6b;width:5px;height:5px;transform:rotate(45deg)}.nav{color:#ffffffc7;align-items:center;gap:35px;font-size:11px;font-weight:650;display:flex}.nav a{padding:12px 0;position:relative}.nav a:after{content:"";transform-origin:100%;background:#fff;height:1px;transition:transform .18s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.phone{flex-direction:column;align-items:flex-end;line-height:1.3;display:flex}.phone small{color:#ffffff94;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:600}.phone strong{color:#fff;font-size:12px;font-weight:760}.header-button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff70;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:10px;font-weight:720;transition:background .18s,color .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff29}.header-button:hover{background:#fff3;transform:translateY(-1px)}.hero-content{z-index:2;text-align:center;flex-direction:column;align-items:center;padding:clamp(50px,6.5vh,88px) clamp(24px,4.5vw,72px) 54px;display:flex;position:relative}.eyebrow{color:#ffffffb8;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 25px;font-size:10px;font-weight:760;display:flex}.eyebrow span{background:#ffffff7a;width:24px;height:1px}h1{color:#fff;max-width:1060px;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.026em;text-wrap:balance;margin:0;font-size:clamp(54px,5.2vw,82px);font-weight:500;line-height:1.04}h1>span{color:#fff;margin-top:.09em;font-style:normal;display:block}h1 em{color:#d8e6d4;white-space:nowrap;font-style:normal;font-weight:500}.lead{color:#ffffffb8;text-wrap:balance;max-width:720px;margin:42px 0 0;font-size:clamp(13px,1vw,16px);line-height:1.58}.lead>span{display:block}.lead>span:last-child{margin-top:.72em}.results{width:min(720px,100%);margin:0 auto}.result-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left;background:#eff4ef1c;border:1px solid #ffffff52;border-radius:13px;padding:7px;position:relative;box-shadow:0 32px 90px #0208046b,inset 0 1px #ffffff29}.result-card--balcony{width:100%;transform:rotate(-.7deg)}.result-card--house{width:100%;margin-top:36px}.result-card__frame{background:#d5d4cf;border-radius:9px;height:360px;position:relative;overflow:hidden}.result-card--house .result-card__frame{height:214px}.result-card__image,.result-card__after{width:100%;height:100%;position:absolute;inset:0}.result-card__image{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none}.result-card--house .result-card__image{object-position:50% 54%}.result-card__after{z-index:1;overflow:hidden}.result-card__tag{z-index:3;color:#fff;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1b14ad;border:1px solid #ffffff52;border-radius:999px;align-items:center;min-height:26px;padding:0 11px;font-size:8px;font-weight:760;display:inline-flex;position:absolute;top:12px}.result-card__tag--before{left:12px}.result-card__tag--after{right:12px}.result-card__divider{z-index:4;pointer-events:none;background:#ffffffeb;width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #15271d1f}.result-card__divider span{background:var(--forest);color:#fff;border:5px solid #f4f1e9eb;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.result-card__range{z-index:6;cursor:ew-resize;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.result-card__caption{justify-content:space-between;align-items:center;gap:14px;min-height:39px;padding:7px 7px 2px;display:flex}.result-card__caption>span:first-child{color:#ffffff8f;white-space:nowrap;align-items:center;gap:8px;font-size:8px;line-height:1.2;display:flex}.result-card__caption strong{color:#ffffffeb;font-size:9px;font-weight:550}.result-card__caption strong:after{content:"·";color:#ffffff57;margin-left:8px}.result-card__hint{color:#ffffff61;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:6px;font-weight:500}.proof-stage{width:min(960px,100%);margin-top:65px;position:relative}.review-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;width:min(540px,100%);margin:28px auto 0;display:grid}.review-proof{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#eff4ef1a;border:1px solid #ffffff4d;border-radius:14px;margin:0;padding:6px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff26,0 32px 70px #02080461}.review-proof:before{content:"";z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff61;border:1px solid #ffffff57;width:52px;height:14px;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(-2deg)}.review-proof--valeriy{transform:rotate(-2.4deg)}.review-proof--julia{margin-top:0;transform:rotate(2.2deg)}.review-proof__media{background:#111;border-radius:9px;position:relative;overflow:hidden}.review-proof__media img{width:100%;height:auto;display:block}.review-proof figcaption{color:#fff;text-align:left;flex-direction:column;justify-content:center;gap:2px;min-height:40px;padding:7px 7px 2px;display:flex}.review-proof figcaption span{color:#fff6;letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:500}.review-proof figcaption strong{font-family:var(--font-cormorant), Georgia, serif;color:#ffffffdb;font-size:11px;font-style:italic;font-weight:500;line-height:1.2}.conversion-row{justify-content:center;align-items:center;gap:24px;max-width:1020px;margin-top:32px;display:flex}.primary-button{color:#fff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);cursor:pointer;background:linear-gradient(120deg,#ffffff2e,#ffffff12 48%,#d8ead41f);border:1px solid #ffffff8f;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;min-width:370px;min-height:70px;padding:0 10px 0 30px;font-size:13px;font-weight:500;transition:background .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #ffffff14,0 20px 45px #030a0647}.primary-button:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:38%;height:320%;transition:left .52s;position:absolute;top:-110%;left:-35%;transform:rotate(19deg)}.primary-button>span,.primary-button>i{z-index:1;position:relative}.primary-button i{color:#173123;background:#fffffff0;border-radius:50%;place-items:center;width:50px;height:50px;font-size:18px;font-style:normal;display:grid}.primary-button:hover{background:#fff3;transform:translateY(-2px)}.primary-button:hover:before{left:110%}.works-link{color:#fff;white-space:nowrap;border-bottom:1px solid #ffffff61;padding:12px 0;font-size:10px;font-weight:690}.quiz-note{color:#ffffff94;text-align:left;flex-direction:column;gap:3px;max-width:285px;margin:0;font-size:9px;line-height:1.45;display:flex}.quiz-note strong{color:#fff;font-size:11px;font-weight:760}.quiz-note>span{text-wrap:balance;display:block}.advantages{z-index:3;color:var(--ink);background:radial-gradient(circle at 90% 0,#c2cfc27a,#0000 31%),radial-gradient(circle at 8% 100%,#d7d1c18c,#0000 35%),#edf0eb;border-top:1px solid #ffffffc2;padding:clamp(58px,6vw,92px) clamp(24px,4.5vw,72px) clamp(68px,7vw,104px);position:relative;overflow:hidden}.advantages:before{content:"REAL OKNA";color:#15201909;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:.04em;pointer-events:none;font-size:clamp(90px,13vw,205px);font-weight:600;line-height:.8;position:absolute;top:26px;right:-18px}.advantages-head{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:54px;display:grid;position:relative}.advantages-kicker{color:#667068;letter-spacing:.18em;text-transform:uppercase;grid-column:1/-1;margin:0 0 -20px;font-size:9px;font-weight:500}.advantages-head h2{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(46px,5vw,72px);font-weight:500;line-height:.96}.advantages-head>p:last-child{color:#626b63;max-width:420px;margin:0 0 5px;font-size:12px;font-weight:300;line-height:1.65}.advantages-grid{z-index:1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:13px;margin-top:52px;display:grid;position:relative}.benefit-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff9e;border:1px solid #1520191c;border-radius:15px;grid-column:span 4;min-height:196px;padding:25px 26px;transition:border-color .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbd,0 18px 42px #17251b12}.benefit-card:hover{border-color:#15201933;transform:translateY(-5px);box-shadow:inset 0 1px #ffffffd6,0 28px 58px #17251b21}.benefit-card--balcony{color:#fff;background:radial-gradient(circle at 90% 0,#b8cfb93d,#0000 35%),linear-gradient(145deg,#1d3929,#10251a);grid-column:span 7;min-height:306px;padding:34px 36px}.benefit-card--profiles{background:#ffffffc7;grid-column:span 5;min-height:282px;margin-top:24px;padding:32px}.benefit-index{color:#758077;letter-spacing:.16em;text-transform:uppercase;margin-bottom:24px;font-size:8px;font-weight:600;display:block}.benefit-card--balcony .benefit-index,.benefit-card--dark .benefit-index{color:#ffffff7a}.benefit-card h3{max-width:480px;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.025em;margin:0;font-size:25px;font-weight:500;line-height:1.02}.benefit-card--balcony h3,.benefit-card--profiles h3{font-size:clamp(32px,3vw,44px)}.benefit-card p{color:#667068;max-width:540px;margin:16px 0 0;font-size:11px;font-weight:300;line-height:1.65}.benefit-card--balcony p,.benefit-card--dark p{color:#ffffff9e}.benefit-tags,.profile-list{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.benefit-tags span,.profile-list span{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border:1px solid #fff3;border-radius:999px;align-items:center;min-height:29px;padding:0 11px;font-size:7px;font-weight:500;display:inline-flex}.profile-list span{color:#465148;background:#edf0ebc7;border-color:#1520191f}.benefit-stat{color:#263c2d;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.06em;margin:-5px 0 2px;font-size:60px;font-weight:500;line-height:.8;display:block}.benefit-card--finance{background:#e5e0d1bf}.benefit-card--dark{color:#fff;background:#244432}.benefit-card--cottage{background:#dae2d8c2}@keyframes benefit-rise{0%{opacity:0;filter:blur(7px);translate:0 38px}to{opacity:1;filter:blur();translate:0}}@supports (animation-timeline:view()){.benefit-card{animation:linear both benefit-rise;animation-timeline:view();animation-range:entry 2% cover 27%}}.advantages{background:linear-gradient(#f0f0eb 0%,#e9ece7 100%);padding:clamp(48px,5vw,76px) clamp(28px,5.2vw,82px) clamp(72px,7vw,108px)}.advantages:before{content:none}.advantages-services{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:14px;display:grid}.service-statement{filter:none;opacity:1;background:#faf9f5e0;border:1px solid #15201918;border-radius:10px;flex-direction:column;min-height:224px;padding:35px 38px 37px;animation:none;display:flex;position:relative;translate:none;box-shadow:inset 0 1px #ffffffe6,0 22px 55px #17251b0d}.service-statement:first-child{border-right:1px solid #15201918}.service-statement:nth-child(2){background:#dde4dbd1}.service-statement:before{content:"";z-index:3;pointer-events:none;border-top:1px solid #856f497a;border-left:1px solid #856f497a;width:48px;height:17px;transition:width .62s cubic-bezier(.16,1,.3,1),border-color .42s;position:absolute;top:29px;left:38px}.service-statement__copy{z-index:2;flex-direction:column;justify-content:flex-end;width:66%;min-height:100%;display:flex;position:relative}.service-statement__media{z-index:1;border-left:1px solid #15201914;width:31%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.service-statement__media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#eff0eb38,#0000 34%);position:absolute;inset:0}.service-statement__media img{object-fit:cover;filter:saturate(.72)contrast(.96);width:100%;height:100%;transition:filter .9s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transform:scale(1.035)}@media (hover:hover){.service-statement:hover:before{border-color:#856f49b3;width:72px}.service-statement:hover .service-statement__media img{filter:saturate(.8)contrast(.98);transform:scale(1.06)}}.service-statement:first-child .service-statement__media img{object-position:13% center}.service-statement:nth-child(2) .service-statement__media img{object-position:52% center}.service-statement h3{max-width:580px;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.026em;-webkit-hyphens:none;hyphens:none;text-wrap:balance;margin:auto 0 0;font-size:clamp(32px,2.9vw,44px);font-weight:500;line-height:.99}.service-statement p{color:#687169;letter-spacing:.08em;text-transform:uppercase;margin:17px 0 0;font-size:9px;font-weight:400;line-height:1.55}.advantages-facts{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.advantage-fact{filter:none;opacity:1;background:#faf9f5a8;border:1px solid #15201917;border-radius:10px;flex-direction:column;min-height:130px;padding:23px 25px 25px;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s;animation:none;display:flex;position:relative;translate:none;box-shadow:inset 0 1px #ffffffd1,0 17px 38px #17251b0b}.advantage-fact:nth-child(-n+2){grid-column:span 2;min-height:190px;padding:26px 29px 29px}.advantage-fact:nth-child(n+3){padding:21px 22px 22px}.advantage-fact:hover{z-index:2;background:#ffffffa3;border-color:#15201929;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffd1,0 22px 44px #17251b13}.advantage-fact--accent{background:#d5e0d5c2}.advantage-fact:nth-child(5){background:#e8e2d3ad}.advantage-fact:before{content:"";pointer-events:none;border-top:1px solid #856f4966;width:25px;position:absolute;top:21px;right:22px}.advantage-fact>strong{color:#294a36;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.055em;margin-top:8px;font-size:64px;font-weight:500;line-height:.72}.advantage-fact h3{max-width:330px;font-family:var(--font-onest), Arial, sans-serif;letter-spacing:-.025em;-webkit-hyphens:none;hyphens:none;text-wrap:balance;margin:auto 0 0;font-size:19px;font-weight:300;line-height:1.27}.advantage-fact:nth-child(-n+2) h3{max-width:440px;font-size:21px}.advantage-fact:nth-child(n+3) h3{font-size:16px;line-height:1.25}.text-nowrap{white-space:nowrap}.advantages-motion-ready .advantage-reveal{opacity:0;transform:translate3d(var(--reveal-x,0), var(--reveal-y,14px), 0);will-change:transform, opacity;transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .86s cubic-bezier(.16,1,.3,1),border-color .22s,background .22s,box-shadow .22s}.advantages-motion-ready .reveal-from-left{--reveal-x:-38px}.advantages-motion-ready .reveal-from-right{--reveal-x:38px}.advantages-motion-ready .reveal-from-bottom{--reveal-x:0;--reveal-y:38px}.advantages-motion-ready .advantage-fact.reveal-from-left{--reveal-x:-22px}.advantages-motion-ready .advantage-fact.reveal-from-right{--reveal-x:22px}.advantages-motion-ready .reveal-delay-1{transition-delay:70ms}.advantages-motion-ready .reveal-delay-2{transition-delay:.14s}.advantages-motion-ready .reveal-delay-3{transition-delay:.21s}.advantages-motion-ready .reveal-delay-4{transition-delay:.28s}.advantages-motion-ready .advantage-reveal.is-visible{opacity:1;will-change:auto;transform:translate(0)}.advantages-motion-ready .advantage-fact.is-visible:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.advantages-motion-ready .advantage-reveal{opacity:1;transition:none;transform:none}.service-statement:before,.service-statement__media img{transition:none}}@media (max-width:760px){.page--concept-preview .quiz-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081911a8;align-items:center;padding:16px}.page--concept-preview .quiz-modal{border:1px solid #ffffffb8;border-radius:12px;width:min(100%,520px);max-height:calc(100dvh - 32px);box-shadow:0 34px 100px #03140d57}.page--concept-preview .quiz-content{padding-bottom:max(32px, env(safe-area-inset-bottom))}}.page--concept-preview .market-sticker{clip-path:none;-webkit-backdrop-filter:blur(14px);background:#f8faf7c7;border:1px solid #2a523f6b;border-radius:2px;grid-template-rows:1fr 1fr;grid-template-columns:66px minmax(0,1fr);justify-content:stretch;align-items:center;gap:0 15px;width:190px;height:76px;padding:11px 15px 10px;display:grid;box-shadow:0 18px 44px #0f31241a}.page--concept-preview .market-sticker:before{content:"";pointer-events:none;background:#9a785261;border:0;border-radius:0;width:1px;position:absolute;top:11px;bottom:11px;left:80px}.page--concept-preview .market-sticker:after{content:"";border:1px solid var(--metal-accent);background:0 0;border-radius:0;width:4px;height:4px;position:absolute;top:10px;right:10px}.page--concept-preview .market-sticker strong{letter-spacing:-.065em;grid-row:1/3;align-self:center;font-size:43px;font-weight:250;line-height:.9}.page--concept-preview .market-sticker span{color:#234c38c7;letter-spacing:.14em;text-align:left;text-transform:uppercase;align-self:end;font-size:9px;font-weight:500;line-height:1.22}.page--concept-preview .market-sticker small{z-index:1;color:var(--metal-accent);font-family:var(--font-onest), Arial, sans-serif;letter-spacing:.16em;align-self:start;margin-top:5px;font-size:8px;font-weight:500;line-height:1;position:relative}@media (min-width:961px){.page--concept-preview .market-sticker{top:98px;right:clamp(58px,5.2vw,84px)}}@media (max-width:960px){.page--concept-preview .market-sticker{grid-template-columns:58px minmax(0,1fr);width:174px;height:70px}.page--concept-preview .market-sticker:before{left:72px}.page--concept-preview .market-sticker strong{font-size:38px}}@media (max-width:760px){.page--concept-preview .hero--editorial .hero-intro{margin-top:112px}.page--concept-preview .market-sticker{grid-template-columns:49px minmax(0,1fr);column-gap:12px;width:156px;height:60px;padding:9px 12px 8px;top:80px;right:16px}.page--concept-preview .market-sticker:before{top:9px;bottom:9px;left:61px}.page--concept-preview .market-sticker:after{width:3px;height:3px;top:8px;right:8px}.page--concept-preview .market-sticker strong{font-size:34px}.page--concept-preview .market-sticker span{letter-spacing:.12em;font-size:7.5px}.page--concept-preview .market-sticker small{margin-top:4px;font-size:7px}}.page--concept-preview .contact-form-overlay{z-index:180;-webkit-backdrop-filter:blur(16px)saturate(.82);background:#07160f94;place-items:center;padding:clamp(16px,3vw,36px);animation:.36s both contact-form-overlay-in;display:grid;position:fixed;inset:0;overflow:auto}.page--concept-preview .contact-form-modal{color:#17231c;scrollbar-width:thin;scrollbar-color:#245c474d transparent;background:linear-gradient(135deg,#ffffffb8,#0000 38%),#f7f9f6fb;border:1px solid #fffc;border-radius:12px;width:min(760px,100%);max-height:min(920px,100dvh - 32px);animation:.62s cubic-bezier(.16,1,.3,1) both contact-form-modal-in;overflow:auto;box-shadow:0 42px 120px #02120a57}.page--concept-preview .contact-form__header{z-index:3;-webkit-backdrop-filter:blur(18px);background:#f7f9f6eb;border-bottom:1px solid #245c471f;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 clamp(22px,4vw,42px);display:flex;position:sticky;top:0}.page--concept-preview .brand--contact{color:#17231c;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.page--concept-preview .brand--contact .brand-mark{width:28px;height:28px}.page--concept-preview .brand--contact .brand-copy{gap:2px;display:grid}.page--concept-preview .brand--contact .brand-copy strong{font-family:var(--font-onest), Arial, sans-serif;letter-spacing:.14em;font-size:13px;font-weight:500;color:#17231c!important}.page--concept-preview .brand--contact .brand-copy small{font-family:var(--font-onest), Arial, sans-serif;letter-spacing:.08em;font-size:9px;font-weight:400;color:#727b75!important}.page--concept-preview .contact-form__close{color:#245c47;cursor:pointer;background:#ffffff8a;border:1px solid #245c4733;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;transition:border-color .26s,background .26s,transform .36s cubic-bezier(.16,1,.3,1);display:grid}.page--concept-preview .contact-form__close svg{stroke-width:1.45px;width:18px;height:18px}.page--concept-preview .contact-form,.page--concept-preview .contact-form__success{padding:clamp(30px,4.8vw,54px) clamp(24px,5.4vw,58px) clamp(34px,5vw,58px)}.page--concept-preview .contact-form{gap:24px;display:grid}.page--concept-preview .contact-form__intro{max-width:610px}.page--concept-preview .contact-form__kicker{color:#245c47;font-family:var(--font-onest), Arial, sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:500;line-height:1.2}.page--concept-preview .contact-form__intro h2,.page--concept-preview .contact-form__success h2{color:#17231c;max-width:640px;font-family:var(--font-onest), Arial, sans-serif;letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(36px,4.7vw,54px);font-weight:300;line-height:1.02}.page--concept-preview .contact-form__intro>p:last-child,.page--concept-preview .contact-form__success>p:last-of-type{color:#68716b;max-width:590px;font-family:var(--font-onest), Arial, sans-serif;text-wrap:pretty;margin:18px 0 0;font-size:16px;font-weight:400;line-height:1.55}.page--concept-preview .contact-form__field{gap:9px;display:grid}.page--concept-preview .contact-form__field>span,.page--concept-preview .contact-form__methods legend{color:#4f5b54;font-family:var(--font-onest), Arial, sans-serif;letter-spacing:-.01em;font-size:13px;font-weight:450}.page--concept-preview .contact-form__field input{color:#17231c;width:100%;height:62px;font-family:var(--font-onest), Arial, sans-serif;background:#ffffffb8;border:1px solid #245c4733;border-radius:8px;outline:0;padding:0 20px;font-size:17px;font-weight:400;transition:border-color .24s,box-shadow .24s,background .24s}.page--concept-preview .contact-form__field input::placeholder{color:#929b95}.page--concept-preview .contact-form__field input:focus{background:#fff;border-color:#245c479e;box-shadow:0 0 0 4px #245c4714}.page--concept-preview .contact-form__methods{border:0;min-width:0;margin:0;padding:0}.page--concept-preview .contact-form__methods legend{margin-bottom:10px}.page--concept-preview .contact-form__methods>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.page--concept-preview .contact-form__methods button{color:#405048;min-width:0;min-height:54px;font-family:var(--font-onest), Arial, sans-serif;cursor:pointer;background:#fff9;border:1px solid #245c472e;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:430;line-height:1;transition:border-color .26s,background .26s,color .26s,transform .36s cubic-bezier(.16,1,.3,1);display:inline-flex}.page--concept-preview .contact-form__methods button i{border:1px solid;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:500;display:grid}.page--concept-preview .contact-form__methods button:nth-child(2) i,.page--concept-preview .contact-form__methods button:nth-child(3) i{font-family:"Font Awesome 5 Brands Local";font-size:0}.page--concept-preview .contact-form__methods button:nth-child(2) i:before{content:"";font-size:11px}.page--concept-preview .contact-form__methods button:nth-child(3) i:before{content:"";font-size:12px}.page--concept-preview .contact-form__methods button.is-active{color:#fff;background:#245c47;border-color:#245c47;box-shadow:0 12px 28px #245c4729}.page--concept-preview .contact-form__preference{flex-wrap:wrap;gap:12px 26px;display:flex}.page--concept-preview .contact-form__preference label,.page--concept-preview .contact-form__consent{color:#4d5a52;font-family:var(--font-onest), Arial, sans-serif;cursor:pointer;align-items:flex-start;gap:11px;font-size:14px;font-weight:400;line-height:1.45;display:inline-flex}.page--concept-preview .contact-form__preference input,.page--concept-preview .contact-form__consent input{accent-color:#245c47;flex:0 0 20px;width:20px;height:20px;margin:0}.page--concept-preview .contact-form__gift{background:#ffffff61;border-top:1px solid #9c7a4f42;border-bottom:1px solid #9c7a4f42;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:14px;padding:17px 18px;display:grid}.page--concept-preview .contact-form__gift>span{color:#8a6a43;width:34px;height:34px;font-family:var(--font-cormorant), Georgia, serif;border:1px solid #9c7a4f8a;border-radius:50%;place-items:center;font-size:20px;font-style:italic;display:grid}.page--concept-preview .contact-form__gift p{color:#5f625e;font-family:var(--font-onest), Arial, sans-serif;margin:0;font-size:13px;line-height:1.48}.page--concept-preview .contact-form__gift strong{color:#1c2b22;font-weight:500}.page--concept-preview .contact-form__consent{color:#737c76;align-items:center;font-size:12px}.page--concept-preview .contact-form__submit,.page--concept-preview .contact-form__success button{color:#fff;width:100%;min-height:62px;font-family:var(--font-onest), Arial, sans-serif;text-align:center;cursor:pointer;background:#245c47;border:1px solid #245c47;border-radius:8px;justify-content:center;align-items:center;gap:14px;padding:14px 24px;font-size:15px;font-weight:500;line-height:1;transition:background .26s,box-shadow .38s,transform .38s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 16px 34px #245c472e}.page--concept-preview .contact-form__submit i{font-style:normal;font-weight:300}.page--concept-preview .contact-form__honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.page--concept-preview .contact-form__error{color:#8a332e;font-family:var(--font-onest), Arial, sans-serif;margin:-2px 0 0;font-size:13px;line-height:1.45}.page--concept-preview .contact-form__submit:disabled{cursor:wait;opacity:.68;box-shadow:none;transform:none}.page--concept-preview .contact-form__success{justify-items:start;gap:18px;display:grid}.page--concept-preview .contact-form__success>span{color:#245c47;border:1px solid #245c4747;border-radius:50%;place-items:center;width:54px;height:54px;font-size:24px;font-weight:300;display:grid}.page--concept-preview .contact-form__success button{width:auto;min-width:220px;margin-top:8px}@media (hover:hover){.page--concept-preview .contact-form__close:hover{background:#fff;border-color:#245c47;transform:rotate(4deg)}.page--concept-preview .contact-form__methods button:hover{border-color:#245c477a;transform:translateY(-1px)}.page--concept-preview .contact-form__submit:hover,.page--concept-preview .contact-form__success button:hover{background:#1b4b38;transform:translateY(-1px);box-shadow:0 20px 44px #245c473d}}@keyframes contact-form-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes contact-form-modal-in{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:none}}.page--concept-preview .window-catalog__head{border-top:1px solid #9a785257;border-bottom:1px solid #9a785257;padding-top:clamp(22px,2.1vw,30px);padding-bottom:clamp(22px,2.1vw,30px);position:relative}@media (max-width:760px){.page--concept-preview .contact-form-overlay{align-items:center;padding:12px}.page--concept-preview .contact-form-modal{border-radius:10px;width:100%;max-height:calc(100dvh - 24px)}.page--concept-preview .contact-form__header{min-height:66px;padding:0 16px}.page--concept-preview .contact-form,.page--concept-preview .contact-form__success{padding:25px 16px max(26px, env(safe-area-inset-bottom))}.page--concept-preview .contact-form{gap:20px}.page--concept-preview .contact-form__intro h2,.page--concept-preview .contact-form__success h2{font-size:clamp(32px,9.2vw,41px)}.page--concept-preview .contact-form__intro>p:last-child,.page--concept-preview .contact-form__success>p:last-of-type{margin-top:14px;font-size:15px}.page--concept-preview .contact-form__methods>div{grid-template-columns:repeat(2,minmax(0,1fr))}.page--concept-preview .contact-form__methods button{justify-content:flex-start;min-height:50px;padding-inline:13px}.page--concept-preview .contact-form__field input{height:58px;padding-inline:16px;font-size:16px}.page--concept-preview .contact-form__preference{gap:10px;display:grid}.page--concept-preview .contact-form__gift{padding:14px}.page--concept-preview .contact-form__submit,.page--concept-preview .contact-form__success button{min-height:58px}.page--concept-preview .work-scope{padding:52px 16px 54px}.page--concept-preview .work-scope__grid{gap:34px}.page--concept-preview .work-scope__outcomes{gap:28px;margin-top:44px;padding:28px 20px 32px}.page--concept-preview .process-video{padding-top:42px;padding-bottom:46px}.page--concept-preview .process-video__head{margin-bottom:22px}.page--concept-preview .window-catalog{padding-top:38px;padding-bottom:64px}.page--concept-preview .window-catalog__head{padding-top:18px;padding-bottom:18px}.page--concept-preview .window-catalog__grid{margin-top:30px}}@media (prefers-reduced-motion:reduce){.page--concept-preview .contact-form-overlay,.page--concept-preview .contact-form-modal{animation:none}}@media (min-width:961px){.page--concept-preview .market-sticker{top:88px;right:clamp(58px,5.2vw,84px)}}@media (max-width:960px){.page--concept-preview .market-sticker{width:82px;min-height:108px}.page--concept-preview .market-sticker strong{font-size:35px}}@media (max-width:760px){.page--concept-preview .hero--editorial .hero-intro{margin-top:42px;padding-right:72px}.page--concept-preview .market-sticker{width:68px;height:auto;min-height:92px;padding:13px 7px 20px;top:76px;right:16px}.page--concept-preview .market-sticker strong{font-size:31px}.page--concept-preview .market-sticker span{margin-top:5px;font-size:9px}.page--concept-preview .portfolio__comparisons,.page--concept-preview .portfolio-projects{gap:30px}.page--concept-preview .portfolio-projects,.page--concept-preview .portfolio__comparisons--more{margin-top:30px;padding-top:0}.page--concept-preview .work-comparison footer,.page--concept-preview .portfolio-project footer{padding-top:14px;padding-bottom:17px}}.page--concept-preview .contact-form__field>span small{color:#8b948e;margin-left:6px;font-size:11px;font-weight:400}.page--concept-preview .work-video-card__media{aspect-ratio:9/16;background:#071b14;border:1px solid #dcefe633;border-radius:2px;position:relative;overflow:hidden}.page--concept-preview .work-video-card__media>video{object-fit:cover;background:#071b14;border:0;border-radius:0;width:100%;height:100%}.page--concept-preview .work-video-card__cover{z-index:2;color:#fff;cursor:pointer;background:#102b20;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0;overflow:hidden}.page--concept-preview .work-video-card__cover>img,.page--concept-preview .work-video-card__shade{width:100%;height:100%;position:absolute;inset:0}.page--concept-preview .work-video-card__cover>img{object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .5s}.page--concept-preview .work-video-card__shade{background:linear-gradient(#08221814,#071b1475)}.page--concept-preview .work-video-card__play{z-index:3;-webkit-backdrop-filter:blur(9px);background:#14523ca8;border:1px solid #ffffffb8;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:0 14px 34px #04160f38}.page--concept-preview .work-video-card__play i{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid #fff;width:0;height:0;margin-left:3px}.page--concept-preview .work-video-card__cover>strong{z-index:3;font-family:var(--font-onest), Arial, sans-serif;letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:450;line-height:1.3;position:absolute;bottom:15px;left:14px;right:14px}.page--concept-preview .work-video-card__media.is-loading .work-video-card__play{animation:1.1s ease-in-out infinite alternate work-video-loading}.page--concept-preview .work-video-card__media.is-error .work-video-card__shade{background:#081f1699}@keyframes work-video-loading{0%{opacity:.7;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}@media (hover:hover){.page--concept-preview .work-video-card__cover:hover>img{filter:saturate(.96)contrast(1.02);transform:scale(1.018)}}@media (max-width:760px){.page--concept-preview .portfolio__comparisons,.page--concept-preview .portfolio-projects{gap:30px}.page--concept-preview .portfolio-projects,.page--concept-preview .portfolio__comparisons--more{margin-top:30px}.page--concept-preview .work-comparison footer,.page--concept-preview .portfolio-project footer{padding-top:14px;padding-bottom:17px}.page--concept-preview .work-video-card__play{width:54px;height:54px}}@media (prefers-reduced-motion:reduce){.page--concept-preview .work-video-card__media.is-loading .work-video-card__play{animation:none}}@media (max-width:760px){.page--concept-preview .hero--editorial .hero-content{padding-bottom:18px!important}.page--concept-preview .manufacturer-rail{margin-top:26px!important}.page--concept-preview .work-scope{padding-top:26px!important;padding-bottom:22px!important}.page--concept-preview .work-scope__outcomes{margin-top:30px!important}.page--concept-preview .process-video{padding-top:22px!important;padding-bottom:22px!important}.page--concept-preview .process-video__head{margin-bottom:17px!important}.page--concept-preview .window-catalog{padding-top:22px!important;padding-bottom:40px!important}.page--concept-preview .window-catalog__head{padding-top:14px!important;padding-bottom:14px!important}.page--concept-preview .window-catalog__grid{margin-top:26px!important}.page--concept-preview .roof-feature{padding-top:36px!important;padding-bottom:38px!important}.page--concept-preview .why-company{padding-top:36px!important;padding-bottom:24px!important}.page--concept-preview .portfolio{padding-top:30px!important;padding-bottom:38px!important}.page--concept-preview .faq,.page--concept-preview .review-wall{padding-top:34px!important;padding-bottom:38px!important}.page--concept-preview .contacts{padding-top:34px!important;padding-bottom:46px!important}}.page--concept-preview .hero-benefit.hero-benefit--installment,.page--concept-preview .hero-benefit.hero-benefit--installment:nth-child(n){background:linear-gradient(110deg,#fffffff7,#fcfdfce6),#ffffffeb!important;border-color:#fffffff0!important;box-shadow:0 18px 42px #0f35261c,inset 0 0 0 1px #245c4714!important}@media (max-width:760px){.page--concept-preview .work-scope{padding:52px 16px 54px!important}.page--concept-preview .work-scope__grid{gap:34px!important}.page--concept-preview .work-scope__outcomes{gap:28px!important;margin-top:44px!important;padding:28px 20px 32px!important}.page--concept-preview .process-video{padding-top:42px!important;padding-bottom:46px!important}.page--concept-preview .process-video__head{margin-bottom:22px!important}.page--concept-preview .window-catalog{padding-top:38px!important;padding-bottom:64px!important}.page--concept-preview .window-catalog__head{padding-top:18px!important;padding-bottom:18px!important}.page--concept-preview .window-catalog__grid{margin-top:30px!important}}@media (min-width:1121px){.page--concept-preview .roof-feature{padding-top:clamp(104px,7.7vw,126px);padding-bottom:clamp(108px,8vw,132px)}.page--concept-preview .roof-feature__inner{grid-template-columns:minmax(500px,.82fr) minmax(570px,1.18fr);align-items:stretch;gap:clamp(58px,5.2vw,78px)}.page--concept-preview .roof-feature__copy{flex-direction:column;min-height:620px;padding-block:10px;display:flex}.page--concept-preview .roof-feature h2{font-size:clamp(56px,4.25vw,64px)}.page--concept-preview .roof-feature__facts{border-top:1px solid #ddefe72e;border-bottom:1px solid #ddefe72e;grid-template-columns:1fr;margin-top:auto;display:grid}.page--concept-preview .roof-feature__facts li,.page--concept-preview .roof-feature__facts li+li{color:#f5f8f6eb;letter-spacing:-.025em;border-left:0;min-height:78px;padding:18px 42px 18px 0;font-size:clamp(17px,1.3vw,19px);font-weight:350;position:relative}.page--concept-preview .roof-feature__facts li+li{border-top:1px solid #ddefe721}.page--concept-preview .roof-feature__facts li:after{content:"";border:1px solid #9ecab59e;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.page--concept-preview .roof-feature__visual{background:#ffffff09;border-color:#bbdacb33;justify-self:stretch;width:100%;min-height:620px;padding:18px;overflow:hidden;box-shadow:0 34px 90px #000c0830}.page--concept-preview .roof-feature__visual:before,.page--concept-preview .roof-feature__visual:after{display:none}.page--concept-preview .roof-feature__visual img{object-fit:contain;width:100%;height:100%;max-height:none}.page--concept-preview .roof-feature__visual figcaption{color:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#123b2bad;border:1px solid #ffffff38;border-radius:999px;padding:9px 12px;font-size:9px;bottom:28px;right:30px}.page--concept-preview .roof-feature__services{gap:clamp(24px,2.4vw,36px);margin-top:clamp(74px,5.6vw,86px);padding-top:38px}.page--concept-preview .roof-service-card{background:0 0;border:0;border-radius:0;overflow:visible}.page--concept-preview .roof-service-card__media{aspect-ratio:1.06;background:#ffffff06;border:1px solid #c5e1d32e;padding:0;overflow:hidden}.page--concept-preview .roof-service-card__media img{object-fit:cover}.page--concept-preview .roof-service-card figcaption{border:0;min-height:0;padding:22px 2px 0}.page--concept-preview .roof-service-card figcaption p{max-width:360px;font-size:clamp(17px,1.25vw,19px);font-weight:340}.page--concept-preview .roof-service-card figcaption small{color:#ecf5f18f;margin-top:9px;font-size:14px}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.page--concept-preview .window-product__media{overflow:hidden}.page--concept-preview .architectural-window{aspect-ratio:1.78;opacity:.76;place-items:center;width:min(92%,390px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1.4s cubic-bezier(.16,1,.3,1),filter .48s;display:grid;position:relative;transform:translateY(8px)}.page--concept-preview .architectural-window__assembly{z-index:1;background:#fffffffa;border:1px solid #1b322833;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;height:100%;padding:7px;display:grid;position:relative;box-shadow:inset 0 0 0 5px #f8faf8,inset 0 0 0 6px #1b32281c,0 22px 42px #223f331a}.page--concept-preview .architectural-window__pane{background:linear-gradient(118deg,#ffffffbd 0 18%,#0000 18.4% 100%),linear-gradient(155deg,#deefe9f0,#f6faf8bd 54%,#cce2dab8);border:5px solid #fbfcfb;outline:1px solid #245c4730;min-width:0;display:block;position:relative;box-shadow:inset 0 0 18px #245c470e}.page--concept-preview .architectural-window__pane:before{content:"";z-index:2;background:#2b41387a;border-radius:999px;width:2px;height:15%;min-height:14px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.page--concept-preview .architectural-window__pane--opening:after{content:"";background:linear-gradient(to top right,#0000 calc(50% - .5px),#245c472b 50%,#0000 calc(50% + .5px)),linear-gradient(to bottom right,#0000 calc(50% - .5px),#245c472b 50%,#0000 calc(50% + .5px));position:absolute;inset:7px}.page--concept-preview .architectural-window__shadow{filter:blur(13px);background:#1f3d301f;border-radius:50%;height:14%;position:absolute;bottom:-7%;left:8%;right:8%;transform:scaleY(.42)}.page--concept-preview .architectural-window--double{aspect-ratio:1.42;width:min(76%,300px)}.page--concept-preview .architectural-window--triple{aspect-ratio:2.04;width:min(94%,400px)}.page--concept-preview .architectural-window--triple .architectural-window__assembly{grid-template-columns:repeat(3,minmax(0,1fr))}.page--concept-preview .architectural-window--balcony{aspect-ratio:1.22;width:min(76%,300px)}.page--concept-preview .architectural-window--balcony .architectural-window__assembly{grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr);align-items:end}.page--concept-preview .architectural-window__balcony-window{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;height:64%;display:grid}.page--concept-preview .architectural-window__pane--door{height:100%}.page--concept-preview .architectural-window--aluminum{aspect-ratio:2.6;width:min(94%,700px)}.page--concept-preview .architectural-window--aluminum .architectural-window__assembly{background:#dfe5e1;border-color:#23302a57;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;box-shadow:inset 0 0 0 4px #d6ddd9,inset 0 0 0 5px #12241c33,0 24px 46px #19302521}.page--concept-preview .architectural-window--aluminum .architectural-window__pane{background:linear-gradient(118deg,#ffffff85 0 18%,#0000 18.4% 100%),linear-gradient(155deg,#d3e4dde0,#eff5f2c2 54%,#bcd2c9b3);border-width:3px;border-color:#d7dedb;outline-color:#162c2259}.page--concept-preview .architectural-window--aluminum .architectural-window__pane--front{z-index:2;transform:translate(-3px);box-shadow:-4px 1px 8px #1732261a}.advantages-motion-ready .page--concept-preview .window-product.is-visible .architectural-window{opacity:1;transform:translate(0)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.page--concept-preview .window-product:hover .architectural-window{filter:saturate(1.05)contrast(1.01);transform:translateY(-3px)scale(1.012)}}@media (max-width:720px){.page--concept-preview .architectural-window--double,.page--concept-preview .architectural-window--balcony{width:min(72%,280px)}.page--concept-preview .window-product__body>p,.page--concept-preview .window-product--wide .window-product__body>div>p{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.page--concept-preview .architectural-window{opacity:1;transition:none;transform:none}}@media (prefers-reduced-motion:no-preference){.advantages-motion-ready .page--concept-preview .work-scope__photo img{transition:clip-path 1.32s cubic-bezier(.22,1,.36,1),transform 2.1s cubic-bezier(.16,1,.3,1),filter .62s}.advantages-motion-ready .page--concept-preview .work-scope__photo--window img{transition-delay:.18s,.18s,0s}.advantages-motion-ready .page--concept-preview .work-scope__copy h2.advantage-reveal,.advantages-motion-ready .page--concept-preview .work-scope__outcomes-head.advantage-reveal,.advantages-motion-ready .page--concept-preview .work-scope__outcomes-list li.advantage-reveal{transition:opacity .82s cubic-bezier(.22,1,.36,1),transform 1.14s cubic-bezier(.16,1,.3,1)}.advantages-motion-ready .page--concept-preview .work-scope__list li.advantage-reveal{transition:opacity .76s cubic-bezier(.22,1,.36,1),transform 1.06s cubic-bezier(.16,1,.3,1)}.advantages-motion-ready .page--concept-preview .work-scope__list li:nth-child(2){transition-delay:.11s}.advantages-motion-ready .page--concept-preview .work-scope__list li:nth-child(3){transition-delay:.22s}.advantages-motion-ready .page--concept-preview .work-scope__list li:nth-child(4){transition-delay:.33s}.advantages-motion-ready .page--concept-preview .work-scope__list li:nth-child(5){transition-delay:.44s}.advantages-motion-ready .page--concept-preview .work-scope__outcomes-motion:before{transition-duration:1.45s}}.page--concept-preview>.process-video:not(.hero--editorial):not(.quiz-overlay):not(.policy-overlay),.page--concept-preview>.window-catalog:not(.hero--editorial):not(.quiz-overlay):not(.policy-overlay){display:block!important}.page--concept-preview .process-video{color:#181818;background:#fff;border-top:0;padding:clamp(96px,8vw,132px) clamp(30px,5.2vw,84px) clamp(104px,8.5vw,144px)}.page--concept-preview .process-video__head,.page--concept-preview .process-video__stage{width:min(100%,1290px)}.page--concept-preview .process-video__head:after{display:none}.page--concept-preview .process-video__head h2{color:#181818;max-width:820px;font-family:var(--font-onest), Arial, sans-serif;letter-spacing:-.06em;-webkit-text-fill-color:#181818;font-size:clamp(50px,5vw,76px);font-weight:300;line-height:.98}.page--concept-preview .process-video__stage{box-shadow:none;background:#edf2ef;border:1px solid #245c4726;border-radius:2px;padding:0}.page--concept-preview .process-video__stage:before,.page--concept-preview .process-video__stage:after{display:none}.page--concept-preview .process-video__frame{background:#17251e;border-radius:1px}.page--concept-preview .process-video__frame video{filter:saturate(.9)contrast(.98)brightness(.98)}.page--concept-preview .process-video__play{background:linear-gradient(#09160f14,#09160f5c);gap:16px}.page--concept-preview .process-video__play>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c4c39d6;border:1px solid #ffffff94;width:clamp(68px,6vw,86px);height:clamp(68px,6vw,86px);box-shadow:0 18px 46px #05130c33}.page--concept-preview .process-video__play i{border-left-color:#fff}.page--concept-preview .process-video__play strong{font-family:var(--font-onest), Arial, sans-serif;letter-spacing:.13em;font-size:10px;font-weight:500}.page--concept-preview .window-catalog{color:#181818;background:#f3f6f4;border-top:0;padding:clamp(102px,8vw,138px) clamp(30px,5.2vw,84px) clamp(108px,9vw,152px)}.page--concept-preview .window-catalog:before{display:none}.page--concept-preview .window-catalog__head,.page--concept-preview .window-catalog__grid,.page--concept-preview .window-catalog__terms{width:min(100%,1290px)}.page--concept-preview .window-catalog__head{border-bottom:0;align-items:flex-end;margin-bottom:clamp(48px,5vw,74px);padding-bottom:30px;position:relative}.page--concept-preview .window-catalog__head:after{content:"";background:#245c4733;height:1px;position:absolute;bottom:0;left:0;right:0}.page--concept-preview .window-catalog__head h2{color:#181818;font-family:var(--font-onest), Arial, sans-serif;letter-spacing:-.065em;font-size:clamp(54px,5.6vw,82px);font-weight:300;line-height:.95}.page--concept-preview .window-catalog__head a{color:#1f4f3d;min-height:32px;padding-left:24px}.page--concept-preview .window-catalog__head a:before{width:8px;height:8px;box-shadow:none;background:#245c47;border:0;border-radius:50%;left:0}.page--concept-preview .window-catalog__head a:after{display:none}.page--concept-preview .window-catalog__head a strong{letter-spacing:-.012em;font-size:clamp(14px,1.15vw,17px);font-weight:450}.page--concept-preview .window-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.4vw,20px)}.page--concept-preview .window-product{box-shadow:none;background:#ffffffc7;border:1px solid #245c4724;border-radius:2px}.page--concept-preview .window-product:before{display:none}.page--concept-preview .window-product__media{background:#ffffffe6;border-bottom:1px solid #245c471a;min-height:clamp(260px,22vw,334px);padding:clamp(26px,2.8vw,42px)}.page--concept-preview .window-product__media img{filter:none;mix-blend-mode:normal;opacity:1;max-height:245px}.page--concept-preview .window-product__body h3{color:#181818;max-width:16em;font-family:var(--font-onest), Arial, sans-serif;letter-spacing:-.04em;font-size:clamp(21px,1.65vw,25px);font-weight:440;line-height:1.14}.page--concept-preview .window-product__number{color:#245c47;font-family:var(--font-onest), Arial, sans-serif;letter-spacing:.16em;margin-bottom:20px;font-size:10px;font-weight:500}.page--concept-preview .window-product__body>p,.page--concept-preview .window-product--wide .window-product__body>div>p{color:#18181894;gap:7px;margin-top:21px;font-size:clamp(12px,.95vw,14px);line-height:1.52}.page--concept-preview .window-product__body p span{color:#245c47a3;letter-spacing:.15em;font-size:8px}.page--concept-preview .window-product__footer{gap:20px;padding-top:30px}.page--concept-preview .window-product__price>span{color:#18181870;font-size:9px}.page--concept-preview .window-product__price strong{color:#181818;font-family:var(--font-onest), Arial, sans-serif;letter-spacing:-.045em;margin-top:7px;font-size:clamp(23px,1.8vw,28px);font-weight:430}.page--concept-preview .window-product__footer button{color:#245c47;letter-spacing:.04em;text-transform:none;border:1px solid #245c4757;border-radius:2px;min-height:40px;padding:0 14px;font-size:11px;font-weight:500}.page--concept-preview .window-product__footer button i{display:none}.page--concept-preview .window-product--wide{color:#181818;min-height:430px;box-shadow:none;background:#ffffffe6;border-color:#245c4729;grid-template-columns:minmax(0,1.32fr) minmax(360px,.68fr)}.page--concept-preview .window-product--wide .window-product__media{background:#fff;border-right:1px solid #245c471a;min-height:430px}.page--concept-preview .window-product--wide .window-product__media img{max-height:330px}.page--concept-preview .window-product--wide .window-product__body{padding:clamp(38px,4vw,58px)}.page--concept-preview .window-product--wide .window-product__body h3{color:#181818;max-width:12em;font-family:var(--font-onest), Arial, sans-serif;letter-spacing:-.055em;font-size:clamp(34px,3vw,47px);font-weight:350;line-height:1.02}.page--concept-preview .window-product--wide .window-product__number{color:#245c47;margin-bottom:clamp(30px,3vw,44px);font-size:11px}.page--concept-preview .window-product--wide .window-product__body>div>p{color:#18181894}.page--concept-preview .window-product--wide .window-product__body p span,.page--concept-preview .window-product--wide .window-product__price>span{color:#245c47a3}.page--concept-preview .window-product--wide .window-product__price strong{color:#181818}.page--concept-preview .window-product--wide .window-product__footer button{color:#245c47;border-color:#245c4757}.page--concept-preview .window-catalog__terms{border-top:1px solid #245c4729;border-bottom:1px solid #245c4729;margin-top:clamp(62px,5.5vw,84px)}.page--concept-preview .window-catalog__terms p{color:#181818ad;padding-top:26px;padding-bottom:26px;font-size:clamp(13px,1vw,15px)}.page--concept-preview .window-catalog__terms p:before{border-color:#245c47}.page--concept-preview .window-catalog__terms p+p{border-left-color:#245c4729}@media (prefers-reduced-motion:no-preference){.advantages-motion-ready .page--concept-preview .process-video .advantage-reveal,.advantages-motion-ready .page--concept-preview .window-catalog .advantage-reveal{--reveal-y:20px;transition:opacity .82s cubic-bezier(.22,1,.36,1),transform 1.16s cubic-bezier(.16,1,.3,1),border-color .36s,box-shadow .52s cubic-bezier(.16,1,.3,1);--reveal-x:0!important}.advantages-motion-ready .page--concept-preview .process-video__stage.advantage-reveal{opacity:1;transition:none;transform:none}.advantages-motion-ready .page--concept-preview .process-video__stage.advantage-reveal:after{content:"";z-index:4;pointer-events:none;background:#fff;border:0;width:auto;height:auto;transition:transform 1.45s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0;transform:translate(0)}.advantages-motion-ready .page--concept-preview .process-video__stage.advantage-reveal.is-visible:after{transform:translateY(-101%)}.advantages-motion-ready .page--concept-preview .process-video__frame{transition:transform 2.1s cubic-bezier(.16,1,.3,1);transform:scale(1.025)}.advantages-motion-ready .page--concept-preview .process-video__stage.is-visible .process-video__frame{transform:scale(1)}.advantages-motion-ready .page--concept-preview .window-catalog__head:after{transform-origin:0;transition:transform 1.4s cubic-bezier(.16,1,.3,1);transform:scaleX(0)}.advantages-motion-ready .page--concept-preview .window-catalog__head.is-visible:after{transform:scaleX(1)}.advantages-motion-ready .page--concept-preview .window-product.advantage-reveal{--reveal-y:24px}.advantages-motion-ready .page--concept-preview .window-product:first-child{transition-delay:0s}.advantages-motion-ready .page--concept-preview .window-product:nth-child(2){transition-delay:.12s}.advantages-motion-ready .page--concept-preview .window-product:nth-child(3){transition-delay:.24s}.advantages-motion-ready .page--concept-preview .window-product:nth-child(4){transition-delay:.3s}.advantages-motion-ready .page--concept-preview .window-product__media img{opacity:.68;transform:translate3d(0, 14px, 0) scale(var(--product-scale,1));transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1.55s cubic-bezier(.16,1,.3,1),filter .52s}.advantages-motion-ready .page--concept-preview .window-product.is-visible .window-product__media img{opacity:1;transform:translate3d(0, 0, 0) scale(var(--product-scale,1))}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.page--concept-preview .process-video__play:hover>span{background:#1c4c39f5;border-color:#ffffffd1;transform:scale(1.035)}.page--concept-preview .window-product:hover{border-color:#245c474d;transform:translateY(-2px);box-shadow:0 24px 60px #16332714}.page--concept-preview .window-product.is-visible:hover .window-product__media img{filter:none;opacity:1;transform:translate3d(0, -2px, 0) scale(var(--product-hover-scale,1.015))}.page--concept-preview .window-product__footer button:hover,.page--concept-preview .window-product--wide .window-product__footer button:hover{color:#fff;background:#245c47;border-color:#245c47}}@media (max-width:1100px){.page--concept-preview .window-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page--concept-preview .window-product:nth-child(3),.page--concept-preview .window-product--wide{grid-template-columns:1fr 1fr}}@media (max-width:720px){.page--concept-preview .process-video{padding:76px 16px 88px}.page--concept-preview .process-video__head{margin-bottom:34px}.page--concept-preview .process-video__head h2{font-size:46px;line-height:1}.page--concept-preview .process-video__play>span{width:64px;height:64px}.page--concept-preview .process-video__play strong{font-size:9px}.page--concept-preview .window-catalog{padding:80px 16px 92px}.page--concept-preview .window-catalog__head{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:36px;padding-bottom:25px}.page--concept-preview .window-catalog__head h2{font-size:48px}.page--concept-preview .window-catalog__head a{min-height:24px;padding-left:20px}.page--concept-preview .window-catalog__head a strong{font-size:15px}.page--concept-preview .window-catalog__grid{grid-template-columns:1fr;gap:14px}.page--concept-preview .window-product:nth-child(3),.page--concept-preview .window-product--wide{grid-column:auto;min-height:0;display:flex}.page--concept-preview .window-product__media,.page--concept-preview .window-product:nth-child(3) .window-product__media,.page--concept-preview .window-product--wide .window-product__media{border-bottom:1px solid #245c471a;border-right:0;min-height:238px;padding:26px}.page--concept-preview .window-product__media img,.page--concept-preview .window-product--wide .window-product__media img{max-height:205px}.page--concept-preview .window-product__body,.page--concept-preview .window-product--wide .window-product__body{min-height:264px;padding:26px 24px 28px}.page--concept-preview .window-product--wide .window-product__body h3{max-width:12em;font-size:29px}.page--concept-preview .window-product__footer{flex-direction:column;align-items:stretch}.page--concept-preview .window-product__footer button{width:100%;font-size:12px}.page--concept-preview .window-catalog__terms{grid-template-columns:1fr;margin-top:52px}.page--concept-preview .window-catalog__terms p,.page--concept-preview .window-catalog__terms p+p{padding:22px 0 22px 28px}.page--concept-preview .window-catalog__terms p+p{border-top:1px solid #245c4724;border-left:0}.page--concept-preview .window-catalog__terms p:before,.page--concept-preview .window-catalog__terms p+p:before{top:31px;left:0}}@media (prefers-reduced-motion:reduce){.page--concept-preview .process-video__stage:after,.page--concept-preview .process-video__frame,.page--concept-preview .window-catalog__head:after,.page--concept-preview .window-product,.page--concept-preview .window-product__media img{opacity:1;transition:none;transform:none}}.page--concept-preview>:not(.hero--editorial):not(.quiz-overlay):not(.policy-overlay){display:none!important}.page.page--concept-preview>.contact-form-overlay[role=presentation]{display:grid!important}.page--concept-preview{min-height:100vh}.hero--editorial{--editorial-paper:#f1efea;--editorial-white:#faf9f6;--editorial-ink:#1c1b19;--editorial-muted:#706d67;--editorial-line:#1c1b192e;--editorial-accent:#285847;background:var(--editorial-paper);min-height:0;color:var(--editorial-ink);border-color:#1c1b191f;border-radius:2px;box-shadow:0 28px 90px #231f181f}.hero--editorial:before{z-index:0;background:radial-gradient(circle at 84% 7%, #28584712, transparent 24%), linear-gradient(90deg, transparent 0 49.95%, #1c1b190b 50%, transparent 50.05%), var(--editorial-paper)}.hero--editorial:after{content:"";z-index:0;background:var(--editorial-accent);width:clamp(120px,15vw,250px);height:1px;position:absolute;top:0;right:clamp(26px,4.5vw,72px)}.hero--editorial .hero-media{display:none}.hero--editorial .hero-content{text-align:left;grid-template-rows:auto 72px auto auto auto 1fr;grid-template-columns:minmax(470px,.88fr) minmax(560px,1.12fr);column-gap:clamp(54px,6vw,110px);width:min(1510px,100%);min-height:clamp(880px,92vh,1080px);margin:0 auto;padding:26px clamp(28px,4.8vw,78px) clamp(72px,6vw,104px);display:grid;position:relative}.hero--editorial .hero-content:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#1c1b1917 12% 88%,#0000);width:1px;position:absolute;top:112px;bottom:70px;left:calc(50% - 1px)}.hero--editorial .hero-signature{border-bottom:1px solid var(--editorial-line);grid-area:1/1/auto/-1;justify-content:flex-start;margin:0;padding:0 0 24px}.hero--editorial .brand--hero{align-items:center;gap:14px}.hero--editorial .brand--hero .brand-mark{width:36px;height:36px;color:var(--editorial-accent);box-shadow:none;background:0 0;border-color:#1c1b1942;border-radius:50%;flex-basis:36px;margin:0}.hero--editorial .brand--hero .brand-mark:before{top:17px;left:9px}.hero--editorial .brand--hero .brand-mark:after{width:16px;top:22px;left:15px}.hero--editorial .brand--hero .brand-mark i:before{top:20px;left:17px}.hero--editorial .brand--hero .brand-copy{gap:4px}.hero--editorial .brand--hero .brand-copy strong{color:var(--editorial-ink);font-family:var(--font-onest), Arial, sans-serif;letter-spacing:.12em;font-size:19px;font-weight:420;line-height:1}.hero--editorial .brand--hero .brand-copy small{color:var(--editorial-muted);letter-spacing:.24em;font-size:6.5px;font-weight:500;display:block}.hero--editorial .brand-phone{color:var(--editorial-ink);letter-spacing:.08em;margin-top:3px;font-size:9px;font-weight:500}.hero--editorial .hero-ornament{grid-area:2/1;justify-content:flex-start;gap:12px;width:auto;margin:0}.hero--editorial .hero-ornament span{background:var(--editorial-line);width:54px}.hero--editorial .hero-ornament span:last-child{width:14px}.hero--editorial .hero-ornament i{border-color:var(--editorial-accent);background:var(--editorial-accent);width:4px;height:4px}.hero--editorial h1{max-width:760px;color:var(--editorial-ink);font-family:var(--font-onest), Arial, sans-serif;letter-spacing:-.062em;grid-area:3/1;align-self:start;font-size:clamp(54px,5vw,82px);font-weight:300;line-height:.95}.hero--editorial h1>span{color:inherit;white-space:nowrap;margin:0;display:block}.hero--editorial h1 em{color:var(--editorial-accent);white-space:nowrap;font-style:normal;font-weight:300}.hero--editorial .proof-stage{grid-area:2/2/7;align-self:center;width:100%;margin:0}.hero--editorial .results{width:100%;margin:0}.hero--editorial .result-card{background:var(--editorial-white);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #1c1b1933;border-radius:96px 2px 2px;padding:0;overflow:hidden;box-shadow:22px 28px #1c1b1909}.hero--editorial .result-card--balcony{width:100%;transform:none}.hero--editorial .result-card__frame{background:#d8d4cc;border-radius:95px 0 0;height:clamp(400px,35vw,540px)}.hero--editorial .result-card__image{filter:saturate(.88)contrast(1.02)}.hero--editorial .result-card__tag{min-height:29px;color:var(--editorial-ink);letter-spacing:.2em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf9f6db;border:1px solid #ffffffb8;border-radius:1px;padding:0 12px;font-size:7px;font-weight:600;top:18px}.hero--editorial .result-card__tag--before{left:22px}.hero--editorial .result-card__tag--after{right:22px}.hero--editorial .result-card__divider{background:#faf9f6f0;width:1px;box-shadow:0 0 0 1px #1c1b190f}.hero--editorial .result-card__divider span{width:42px;height:42px;color:var(--editorial-accent);background:#faf9f6f0;border:1px solid #1c1b1938;font-size:12px;box-shadow:0 8px 28px #1c1b1924}.hero--editorial .result-card__caption{border-top:1px solid #1c1b191f;min-height:58px;padding:12px 18px 11px}.hero--editorial .result-card__caption>span:first-child{color:var(--editorial-muted);font-size:9px}.hero--editorial .result-card__caption strong{color:var(--editorial-ink);font-size:10px;font-weight:560}.hero--editorial .result-card__caption strong:after{color:#1c1b194d}.hero--editorial .result-card__hint{color:var(--editorial-muted);letter-spacing:.14em;font-size:7px}.hero--editorial .review-cards{gap:12px;width:min(500px,72%);margin:22px 0 0 auto}.hero--editorial .review-proof{-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf9f6f5;border:1px solid #1c1b1926;border-radius:1px 1px 28px;padding:4px;box-shadow:0 16px 45px #231f1817}.hero--editorial .review-proof:before{content:none}.hero--editorial .review-proof--valeriy,.hero--editorial .review-proof--julia{margin-top:0;transform:none}.hero--editorial .review-proof__media{background:#111;border-radius:0 0 23px}.hero--editorial .review-proof figcaption{min-height:44px;color:var(--editorial-ink);padding:8px 7px 5px}.hero--editorial .review-proof figcaption span{color:var(--editorial-muted);letter-spacing:.13em;font-size:6px}.hero--editorial .review-proof figcaption strong{color:var(--editorial-ink);font-family:var(--font-onest), Arial, sans-serif;font-size:9px;font-style:normal;font-weight:440}.hero--editorial .lead{max-width:620px;color:var(--editorial-muted);grid-area:4/1;margin:38px 0 0;font-size:clamp(12px,1vw,15px);font-weight:350;line-height:1.62}.hero--editorial .lead>span:last-child{color:var(--editorial-ink);margin-top:1em}.hero--editorial .conversion-row{grid-area:5/1;grid-template-columns:minmax(280px,350px) minmax(160px,1fr);align-items:center;gap:16px 22px;width:100%;margin-top:34px;display:grid}.hero--editorial .primary-button{border:1px solid var(--editorial-accent);background:var(--editorial-accent);color:#fff;min-width:0;min-height:64px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:.01em;border-radius:1px;padding:0 8px 0 24px;font-size:12px}.hero--editorial .primary-button:before{background:linear-gradient(90deg,#0000,#ffffff38,#0000)}.hero--editorial .primary-button i{background:var(--editorial-white);width:48px;height:48px;color:var(--editorial-accent);border-radius:50%}.hero--editorial .primary-button:hover{background:#a95030}.hero--editorial .quiz-note{color:var(--editorial-muted);font-size:9px}.hero--editorial .quiz-note strong{color:var(--editorial-ink);font-size:10px;font-weight:600}.hero--editorial .works-link{width:max-content;color:var(--editorial-ink);letter-spacing:.04em;border-bottom-color:#1c1b1959;grid-column:1;padding:7px 0;font-size:9px;font-weight:550}@keyframes editorial-first-screen-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero--editorial .hero-signature,.hero--editorial h1,.hero--editorial .lead,.hero--editorial .conversion-row,.hero--editorial .proof-stage{animation:.72s cubic-bezier(.22,1,.36,1) both editorial-first-screen-reveal}.hero--editorial h1{animation-delay:70ms}.hero--editorial .lead,.hero--editorial .proof-stage{animation-delay:.14s}.hero--editorial .conversion-row{animation-delay:.21s}@media (max-width:1220px){.hero--editorial .hero-content{grid-template-columns:minmax(400px,.88fr) minmax(500px,1.12fr);column-gap:42px}.hero--editorial h1{font-size:clamp(48px,5.2vw,65px)}.hero--editorial .conversion-row{grid-template-columns:minmax(250px,330px) minmax(145px,1fr)}}@media (max-width:1000px){.hero--editorial .hero-content{flex-direction:column;min-height:0;padding-inline:clamp(24px,6vw,54px);display:flex}.hero--editorial .hero-content:before{content:none}.hero--editorial .hero-signature{order:0}.hero--editorial .hero-ornament{order:1;min-height:64px}.hero--editorial h1{order:2;width:min(760px,100%);font-size:clamp(52px,8vw,76px)}.hero--editorial .proof-stage{order:3;width:100%;margin-top:58px}.hero--editorial .result-card__frame{height:clamp(390px,64vw,580px)}.hero--editorial .review-cards{width:min(560px,72%)}.hero--editorial .lead{order:4;max-width:690px;margin-top:54px}.hero--editorial .conversion-row{order:5;max-width:640px}}@media (max-width:640px){.hero--editorial{border:0}.hero--editorial:after{width:78px;right:16px}.hero--editorial .hero-content{padding:18px 16px 66px}.hero--editorial .hero-signature{padding-bottom:17px}.hero--editorial .brand--hero .brand-mark{flex-basis:32px;width:32px;height:32px}.hero--editorial .brand--hero .brand-mark:before{top:15px;left:8px}.hero--editorial .brand--hero .brand-mark:after{width:14px;top:20px;left:14px}.hero--editorial .brand--hero .brand-mark i:before{top:18px;left:16px}.hero--editorial .brand--hero .brand-copy strong{font-size:16px}.hero--editorial .brand--hero .brand-copy small{font-size:5.8px;display:block}.hero--editorial .brand-phone{font-size:8px}.hero--editorial .hero-ornament{min-height:50px}.hero--editorial h1{letter-spacing:-.055em;font-size:clamp(37px,11.2vw,50px);line-height:.98}.hero--editorial h1>span{white-space:normal}.hero--editorial h1>span:nth-child(2){white-space:nowrap}.hero--editorial .proof-stage{margin-top:38px}.hero--editorial .result-card{border-radius:48px 1px 1px;box-shadow:10px 14px #1c1b1909}.hero--editorial .result-card__frame{border-radius:47px 0 0;height:255px}.hero--editorial .result-card__tag{min-height:25px;padding-inline:9px;top:12px}.hero--editorial .result-card__tag--before{left:13px}.hero--editorial .result-card__tag--after{right:13px}.hero--editorial .result-card__divider span{width:36px;height:36px}.hero--editorial .result-card__caption{min-height:53px;padding:10px 12px 9px}.hero--editorial .review-cards{gap:7px;width:100%;margin-top:14px}.hero--editorial .review-proof{border-radius:1px 1px 18px}.hero--editorial .review-proof__media{border-radius:0 0 14px}.hero--editorial .lead{margin-top:38px;font-size:12px}.hero--editorial .conversion-row{flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:none;margin-top:26px;display:flex}.hero--editorial .primary-button{width:100%;min-height:60px}.hero--editorial .quiz-note{text-align:left;align-items:flex-start}.hero--editorial .works-link{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.hero--editorial .hero-signature,.hero--editorial h1,.hero--editorial .lead,.hero--editorial .conversion-row,.hero--editorial .proof-stage{animation:none}}.work-scope{color:#f5f3eb;background:radial-gradient(circle at 0 0,#84907e1c,#0000 31%),linear-gradient(145deg,#17231b 0%,#0e1812 100%);padding:clamp(76px,7.4vw,116px) clamp(28px,5.2vw,82px) clamp(84px,8vw,126px);position:relative;overflow:hidden}.work-scope:before{content:"";pointer-events:none;background:linear-gradient(#0000,#d1be9738,#0000);width:1px;height:100%;position:absolute;top:0;right:7%}.work-scope__grid{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:clamp(52px,6.5vw,104px);max-width:1500px;margin:0 auto;display:grid;position:relative}.work-scope__gallery{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:14px;min-height:clamp(500px,42vw,620px);display:grid;position:relative}.work-scope__gallery:before{content:"";pointer-events:none;background:radial-gradient(circle,#b79d6c1a,#0000 68%);position:absolute;inset:18% 14% 15%}.work-scope__photo{background:#f1ebdb0e;border:1px solid #cdb88f47;border-radius:4px;margin:0;padding:7px;position:relative;overflow:hidden;box-shadow:0 38px 84px #020a0657,inset 0 0 0 1px #ffffff09}.work-scope__photo:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0d}.work-scope__photo--balcony{aspect-ratio:9/16;grid-column:1/7;align-self:start}.work-scope__photo--window{aspect-ratio:3/4;grid-column:7/13;align-self:end}.work-scope__photo img{object-fit:contain;filter:saturate(.86)contrast(.98)brightness(.96);width:100%;height:100%;transition:filter .9s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transform:scale(1)}.work-scope__copy{max-width:660px}.work-scope__copy h2{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.045em;margin:0 0 clamp(42px,4vw,62px);font-size:clamp(58px,6vw,88px);font-weight:500;line-height:.88}.work-scope__copy h2 span{color:#c4a975;margin-left:7px}.work-scope__list{border-top:1px solid #ffffff29;margin:0;padding:0;list-style:none}.work-scope__list li{color:#f5f3ebc2;letter-spacing:-.018em;text-wrap:pretty;border-bottom:1px solid #ffffff21;margin:0;padding:23px 10px 23px 42px;font-size:clamp(14px,1.18vw,17px);font-weight:300;line-height:1.48;transition:color .26s,background .26s;position:relative}.work-scope__list li:before{content:"";border-top:1px solid #c4a975a6;width:20px;transition:width .52s cubic-bezier(.16,1,.3,1),border-color .3s;position:absolute;top:34px;left:0}.work-scope__list strong{color:#fff;font-weight:520}.work-scope__outcomes{z-index:1;border-top:1px solid #ffffff29;grid-template-columns:minmax(240px,.72fr) minmax(0,2.28fr);gap:clamp(44px,6vw,94px);width:min(100%,1500px);margin:clamp(70px,7vw,108px) auto 0;padding-top:clamp(34px,4vw,54px);display:grid;position:relative}.work-scope__outcomes-head span{color:#c4a975db;letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:500;display:block}.work-scope__outcomes-head h3{max-width:330px;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(34px,3.5vw,52px);font-weight:500;line-height:.96}.work-scope__outcomes-list{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.work-scope__outcomes-list li{grid-template-columns:30px minmax(0,1fr);gap:15px;min-height:180px;padding:28px clamp(18px,2.2vw,34px);display:grid}.work-scope__outcomes-list li+li{border-left:1px solid #ffffff21}.work-scope__outcomes-list li>span{color:#c4a975b8;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:.06em;font-size:14px}.work-scope__outcomes-list strong{color:#fff;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(24px,2.1vw,34px);font-weight:500;line-height:1;display:block}.work-scope__outcomes-list p{color:#f5f3eb94;text-wrap:pretty;margin:17px 0 0;font-size:clamp(10px,.85vw,13px);font-weight:350;line-height:1.58}@media (hover:hover){.work-scope__photo:hover img{filter:saturate(.94)contrast()brightness(.99);transform:scale(1.025)}.work-scope__list li:hover{color:#f5f3ebf0;background:#ffffff05}.work-scope__list li:hover:before{border-color:#c4a975eb;width:29px}}@media (max-width:960px){.work-scope__grid{grid-template-columns:1fr;gap:54px}.work-scope__copy{grid-row:1;max-width:760px}.work-scope__gallery{grid-row:2;width:min(100%,720px);min-height:590px;margin:0 auto}.work-scope__copy h2{margin-bottom:36px}.work-scope__outcomes{grid-template-columns:1fr;gap:34px}.work-scope__outcomes-head h3{max-width:none}}@media (max-width:640px){.work-scope{padding:64px 14px 72px}.work-scope__grid{gap:38px}.work-scope__copy h2{margin-bottom:29px;font-size:54px}.work-scope__list li{padding:19px 4px 19px 29px;font-size:13px;line-height:1.45}.work-scope__list li:before{width:14px;top:28px}.work-scope__gallery{gap:8px;min-height:340px}.work-scope__photo--balcony{grid-column:1/7}.work-scope__photo--window{grid-column:7/13}.work-scope__outcomes{gap:25px;margin-top:56px;padding-top:27px}.work-scope__outcomes-head span{margin-bottom:9px;font-size:7px}.work-scope__outcomes-head h3{font-size:38px}.work-scope__outcomes-list{grid-template-columns:1fr}.work-scope__outcomes-list li{min-height:0;padding:23px 5px}.work-scope__outcomes-list li+li{border-top:1px solid #ffffff21;border-left:0}.work-scope__outcomes-list strong{font-size:28px}.work-scope__outcomes-list p{margin-top:11px;font-size:11px}}@media (prefers-reduced-motion:reduce){.work-scope__photo img,.work-scope__list li:before{transition:none}}.process-video{color:var(--ink);background:radial-gradient(circle at 100% 0,#d8d1bf66,#0000 30%),linear-gradient(#eff0eb 0%,#e8ebe6 100%);border-top:1px solid #ffffffad;padding:clamp(72px,7vw,108px) clamp(28px,5.2vw,82px) clamp(84px,8vw,126px);position:relative;overflow:hidden}.process-video__head,.process-video__stage{z-index:1;width:min(100%,1380px);margin-inline:auto;position:relative}.process-video__head{margin-bottom:clamp(40px,4.5vw,66px)}.process-video__head:after{content:"";border-top:1px solid #856f497a;width:clamp(74px,8vw,122px);margin-top:24px;display:block}.process-video__head h2{max-width:900px;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(58px,6vw,88px);font-weight:500;line-height:.9}.process-video__stage{background:#ffffff61;border:1px solid #856f4947;border-radius:11px;padding:9px;box-shadow:0 38px 88px #16231a21,inset 0 1px #ffffffc7}.process-video__stage:before,.process-video__stage:after{content:"";z-index:3;pointer-events:none;width:56px;height:28px;position:absolute}.process-video__stage:before{border-top:1px solid #856f49b8;border-left:1px solid #856f49b8;top:-1px;left:-1px}.process-video__stage:after{border-bottom:1px solid #856f49b8;border-right:1px solid #856f49b8;bottom:-1px;right:-1px}.process-video__frame{aspect-ratio:16/9;background:#101712;border-radius:6px;position:relative;overflow:hidden}.process-video__frame video{object-fit:cover;width:100%;height:100%;display:block}.process-video__play{color:#fff;cursor:pointer;background:linear-gradient(#080f0a14,#080f0a6b);border:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.process-video__play>span{background:#0f1c13c7;border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:88px;height:88px;transition:border-color .26s,background .26s,transform .36s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:0 18px 44px #030a063d}.process-video__play i{border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:15px solid #d2b77f;width:0;height:0;margin-left:5px}.process-video__play strong{letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:500}@media (hover:hover){.process-video__play:hover>span{background:#142519e6;border-color:#d2b77fcc;transform:scale(1.06)}}@media (max-width:640px){.process-video{padding:62px 14px 74px}.process-video__head{margin-bottom:30px}.process-video__head h2{font-size:52px}.process-video__head:after{margin-top:18px}.process-video__stage{border-radius:8px;padding:5px}.process-video__frame{border-radius:4px}.process-video__play{gap:10px}.process-video__play>span{width:62px;height:62px}.process-video__play i{border-top-width:7px;border-bottom-width:7px;border-left-width:12px}.process-video__play strong{font-size:7px}}@media (prefers-reduced-motion:reduce){.process-video__play>span{transition:none}}.window-catalog{color:var(--ink);background:radial-gradient(circle at 8% 16%,#c5b28d21,#0000 25%),linear-gradient(#eceee9 0%,#e7e9e4 100%);border-top:1px solid #ffffffb3;padding:clamp(78px,7.6vw,122px) clamp(28px,5.2vw,82px) clamp(88px,8vw,132px);position:relative;overflow:hidden}.window-catalog:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#856f4980,#0000);height:1px;position:absolute;top:0;left:5.2vw;right:5.2vw}.window-catalog__head,.window-catalog__grid,.window-catalog__terms{z-index:1;width:min(100%,1500px);margin-inline:auto;position:relative}.window-catalog__head{border-bottom:1px solid #1520192b;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:clamp(42px,4.8vw,72px);padding-bottom:27px;display:flex}.window-catalog__head h2{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.055em;margin:0;font-size:clamp(62px,6.5vw,96px);font-weight:500;line-height:.82}.window-catalog__head a{white-space:nowrap;align-items:center;min-height:42px;padding:0 0 0 51px;display:flex;position:relative}.window-catalog__head a:before{content:"";background:radial-gradient(circle,#a69a7f38 0 2px,#0000 3px),#ffffff57;border:1px solid #856f4973;border-radius:50%;width:36px;height:36px;transition:border-color .26s,transform .36s cubic-bezier(.16,1,.3,1);position:absolute;left:0}.window-catalog__head a:after{content:"";border-top:1px solid #856f49b3;width:14px;position:absolute;left:18px}.window-catalog__head a strong{letter-spacing:.02em;font-size:clamp(12px,1vw,15.5px);font-weight:470}.window-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.2vw,19px);display:grid}.window-product{background:#f8f9f69e;border:1px solid #15201921;border-radius:3px;flex-direction:column;min-width:0;transition:border-color .3s,box-shadow .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 58px #222c230e}.window-product:before{content:"";z-index:3;pointer-events:none;border-top:1px solid #90754ab3;border-left:1px solid #90754ab3;width:55px;height:30px;position:absolute;top:-1px;left:-1px}.window-product__media{background:linear-gradient(90deg,#0000 49.88%,#856f490e 50%,#0000 50.12%),linear-gradient(#ffffffc2,#edefeac7);border-bottom:1px solid #1520191a;place-items:center;min-height:clamp(250px,21vw,330px);padding:clamp(25px,2.5vw,40px);display:grid;position:relative}.window-product__media img{object-fit:contain;filter:grayscale(.78)sepia(.1)saturate(.56)contrast(.98);mix-blend-mode:multiply;opacity:.92;width:100%;height:100%;max-height:260px;transform:scale(var(--product-scale,1));transition:filter .5s,opacity .5s,transform .7s cubic-bezier(.16,1,.3,1);display:block}.window-product__body{flex-direction:column;flex:1;min-height:270px;padding:clamp(24px,2.3vw,34px);display:flex}.window-product__body h3{max-width:15em;font-family:var(--font-onest), Arial, sans-serif;letter-spacing:-.038em;text-wrap:balance;margin:0;font-size:clamp(20px,1.65vw,25px);font-weight:520;line-height:1.14}.window-product:first-child .window-product__media img{--product-scale:.97;--product-hover-scale:.995}.window-product:nth-child(2) .window-product__media img{--product-scale:1.02;--product-hover-scale:1.045}.window-product:nth-child(3) .window-product__media img{--product-scale:1.13;--product-hover-scale:1.155}.window-product__body>p,.window-product--wide .window-product__body>div>p{color:#15201994;letter-spacing:.006em;text-wrap:pretty;flex-direction:column;gap:9px;margin:23px 0 0;font-size:clamp(11px,.9vw,13px);font-weight:370;line-height:1.55;display:flex}.window-product__body p span{color:#15201961;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:580}.window-product__footer{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:auto;padding-top:28px;display:flex}.window-product__price{white-space:nowrap;flex-direction:column;display:flex}.window-product__price>span{color:#15201970;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.window-product__price strong{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.035em;margin-top:4px;font-size:clamp(25px,2vw,32px);font-weight:600;line-height:1}.window-product__footer button{min-height:34px;color:var(--ink);letter-spacing:.085em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #15201961;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:0 0 8px;font-size:8px;font-weight:590;transition:color .26s,border-color .26s;display:inline-flex}.window-product__footer button i{font-size:15px;font-style:normal;font-weight:300;transition:transform .36s cubic-bezier(.16,1,.3,1)}.window-product--wide{color:#f4f1e8;background:radial-gradient(circle at 100% 0,#c4a9751a,#0000 36%),linear-gradient(138deg,#1a2a20 0%,#101b15 100%);border-color:#c4a97547;grid-column:1/-1;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);min-height:440px;margin-top:clamp(4px,.5vw,8px);display:grid;box-shadow:0 32px 82px #0f1b132b}.window-product--wide .window-product__media{background:linear-gradient(90deg,#0000 49.88%,#856f4911 50%,#0000 50.12%),linear-gradient(#f0f1ed,#e4e7e1);border-bottom:0;border-right:1px solid #1520191a;min-height:440px}.window-product--wide .window-product__media img{--product-scale:.98;--product-hover-scale:1.005;max-height:360px}.window-product--wide .window-product__body{min-height:0;padding:clamp(38px,4vw,62px)}.window-product--wide .window-product__body h3{max-width:9em;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.045em;font-size:clamp(40px,4.1vw,62px);font-weight:570;line-height:.92}.window-product__number{color:#856f49b8;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:.1em;margin-bottom:25px;font-size:14px;line-height:1;display:block}.window-product--wide .window-product__number{color:#d2b77fc2;margin-bottom:clamp(36px,4vw,60px);font-size:17px}.window-product--wide .window-product__body>div>p{color:#f4f1e894}.window-product--wide .window-product__body p span,.window-product--wide .window-product__price>span{color:#d2b77fa3}.window-product--wide .window-product__price strong{color:#fff}.window-product--wide .window-product__footer button{color:#f4f1e8;border-bottom-color:#d2b77f94}.window-catalog__terms{border-top:1px solid #15201929;border-bottom:1px solid #15201929;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:clamp(60px,5.6vw,86px);display:grid}.window-catalog__terms p{color:#152019ab;text-wrap:pretty;margin:0;padding:26px clamp(10px,2vw,30px) 27px 34px;font-size:clamp(11px,1vw,14px);font-weight:350;line-height:1.55;position:relative}.window-catalog__terms p:before{content:"";border-top:1px solid #856f49b8;width:16px;position:absolute;top:35px;left:0}.window-catalog__terms p+p{border-left:1px solid #15201929;padding-left:clamp(58px,5vw,80px);padding-right:0}.window-catalog__terms p+p:before{left:clamp(24px,3vw,46px)}@media (hover:hover){.window-catalog__head a:hover:before{border-color:#856f49cc;transform:scale(1.06)}.window-product:hover{border-color:#856f4957;transform:translateY(-3px);box-shadow:0 32px 84px #222c231f}.window-product:hover .window-product__media img{filter:grayscale(.6)sepia(.08)saturate(.62)contrast();opacity:1;transform:scale(var(--product-hover-scale,1.025))}.window-product__footer button:hover{color:#7d6743;border-color:#856f49db}.window-product__footer button:hover i{transform:translate(4px)}.window-product--wide .window-product__footer button:hover{color:#d2b77f;border-color:#d2b77f}}@media (max-width:1100px){.window-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.window-product:nth-child(3){grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.window-product:nth-child(3) .window-product__media{border-bottom:0;border-right:1px solid #1520191a}.window-product--wide{grid-template-columns:1fr 1fr}}@media (max-width:720px){.window-catalog{padding:64px 14px 74px}.window-catalog__head{flex-direction:column;align-items:flex-start;gap:26px;margin-bottom:32px;padding-bottom:24px}.window-catalog__head h2{font-size:55px}.window-catalog__head a{min-height:36px;padding-left:45px}.window-catalog__head a:before{width:34px;height:34px}.window-catalog__head a:after{width:13px;left:17px}.window-catalog__grid{grid-template-columns:1fr;gap:10px}.window-product:nth-child(3),.window-product--wide{grid-column:auto;min-height:0;display:flex}.window-product__media,.window-product:nth-child(3) .window-product__media,.window-product--wide .window-product__media{border-bottom:1px solid #1520191a;border-right:0;min-height:235px;padding:24px}.window-product__media img,.window-product--wide .window-product__media img{max-height:205px}.window-product__body,.window-product--wide .window-product__body{min-height:248px;padding:24px 22px 26px}.window-product__body h3{max-width:12em;font-size:22px;line-height:1.16}.window-product--wide .window-product__body h3{max-width:12em;font-size:31px;line-height:.98}.window-product__number{margin-bottom:22px}.window-product__footer{flex-direction:column;align-items:stretch}.window-product__footer button{width:100%}.window-catalog__terms{grid-template-columns:1fr;margin-top:50px}.window-catalog__terms p,.window-catalog__terms p+p{padding:20px 0 20px 28px}.window-catalog__terms p+p{border-top:1px solid #15201929;border-left:0}.window-catalog__terms p:before,.window-catalog__terms p+p:before{width:13px;top:29px;left:0}}@media (prefers-reduced-motion:reduce){.window-product,.window-product__media img,.window-catalog__head a:before{transition:none}}.roof-feature{color:#f4f1e8;background:radial-gradient(circle at 100% 0,#c4a9751a,#0000 31%),linear-gradient(138deg,#17251c 0%,#0d1812 100%);border-top:1px solid #d2b77f2e;padding:clamp(76px,7vw,108px) clamp(28px,5.2vw,82px);position:relative;overflow:hidden}.roof-feature:before{content:"";pointer-events:none;background:linear-gradient(#0000,#d2b77f29,#0000);width:1px;position:absolute;top:0;bottom:0;left:7%}.roof-feature__inner{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(56px,8vw,128px);width:min(100%,1500px);margin-inline:auto;display:grid;position:relative}.roof-feature__copy{max-width:670px}.roof-feature__copy h2{margin-top:0}.roof-feature__eyebrow{color:#d2b77fd1;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 clamp(28px,3vw,46px);font-size:9px;font-weight:550;display:flex}.roof-feature__eyebrow:before{content:"";border-top:1px solid #d2b77fb3;width:28px}.roof-feature h2{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(43px,4.5vw,69px);font-weight:500;line-height:.98}.roof-feature h2 span{color:#f4f1e88f;font-style:italic;font-weight:400;display:block}.roof-feature h2 strong{color:#fff;font-style:normal;font-weight:500;display:block}.roof-feature__facts{border-top:1px solid #f4f1e824;border-bottom:1px solid #f4f1e824;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(38px,4vw,58px) 0 0;display:grid}.roof-feature__facts div{min-width:0;padding:18px 18px 19px 0}.roof-feature__facts div+div{border-left:1px solid #f4f1e824;padding-left:18px}.roof-feature__facts dt{color:#d2b77fb8;font-family:var(--font-cormorant), Georgia, serif;margin:0 0 10px;font-size:13px}.roof-feature__facts dd{color:#f4f1e8c2;text-wrap:balance;margin:0;font-size:clamp(9px,.8vw,11px);line-height:1.35}.roof-feature__visual{background:linear-gradient(90deg,#0000 49.9%,#856f4912 50%,#0000 50.1%),linear-gradient(#f0f1ed,#e4e7e1);border:1px solid #d2b77f3d;border-radius:3px;justify-self:end;place-items:center;width:min(100%,620px);min-height:clamp(480px,48vw,700px);margin:0;padding:clamp(38px,4vw,60px);display:grid;position:relative;box-shadow:0 40px 96px #020a0645}.roof-feature__visual:before,.roof-feature__visual:after{content:"";pointer-events:none;width:58px;height:30px;position:absolute}.roof-feature__visual:before{border-top:1px solid #c4a975bf;border-left:1px solid #c4a975bf;top:-1px;left:-1px}.roof-feature__visual:after{border-bottom:1px solid #c4a975bf;border-right:1px solid #c4a975bf;bottom:-1px;right:-1px}.roof-feature__visual img{object-fit:contain;filter:grayscale(.3)sepia(.05)saturate(.72)contrast(1.02);width:100%;height:100%;max-height:580px;display:block}.roof-feature__index{color:#856f49a6;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:.1em;font-size:16px;position:absolute;top:27px;left:29px}.roof-feature__visual figcaption{color:#1520196b;letter-spacing:.13em;text-transform:uppercase;font-size:8px;position:absolute;bottom:24px;right:28px}.roof-feature__services{z-index:1;border-top:1px solid #f4f1e824;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.35vw,21px);width:min(100%,1500px);margin:clamp(70px,7vw,108px) auto 0;padding-top:clamp(32px,3vw,46px);display:grid;position:relative}.roof-service-card{background:#f4f1e809;border:1px solid #d2b77f33;border-radius:3px;min-width:0;margin:0;transition:border-color .3s,background .3s,box-shadow .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 24px 68px #020a0629}.roof-service-card:before{content:"";z-index:2;pointer-events:none;border-top:1px solid #d2b77fa8;border-left:1px solid #d2b77fa8;width:47px;height:25px;position:absolute;top:-1px;left:-1px}.roof-service-card__media{aspect-ratio:1;background:linear-gradient(90deg,#0000 49.9%,#856f490f 50%,#0000 50.1%),linear-gradient(#f1f2ee,#e4e7e1);border-bottom:1px solid #1520191a;place-items:center;padding:clamp(10px,1.1vw,16px);display:grid}.roof-service-card__media img{object-fit:contain;filter:grayscale(.26)sepia(.05)saturate(.8)contrast(.99);width:100%;height:100%;transition:filter .5s,transform .8s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1)}.roof-service-card figcaption{grid-template-columns:31px minmax(0,1fr);gap:clamp(14px,1.5vw,23px);min-height:126px;padding:clamp(21px,2.2vw,32px);display:grid}.roof-service-card figcaption>span{color:#d2b77fb8;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:.08em;font-size:15px;line-height:1.2}.roof-service-card figcaption p{color:#f4f1e8e0;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(12px,1.05vw,15px);font-weight:370;line-height:1.38}.roof-service-card figcaption small{color:#f4f1e87a;letter-spacing:.01em;text-wrap:pretty;margin-top:9px;font-size:9px;font-weight:330;line-height:1.45;display:block}@media (hover:hover){.roof-service-card:hover{background:#f4f1e80e;border-color:#d2b77f61;transform:translateY(-3px);box-shadow:0 34px 82px #020a063b}.roof-service-card:hover .roof-service-card__media img{filter:grayscale(.14)sepia(.03)saturate(.88)contrast();transform:scale(1.018)}}@media (max-width:960px){.roof-feature__inner{grid-template-columns:1fr;gap:52px}.roof-feature__copy{max-width:760px}.roof-feature__visual{justify-self:center;min-height:660px}.roof-feature__services{grid-template-columns:repeat(2,minmax(0,1fr))}.roof-service-card:nth-child(3){grid-column:1/-1;justify-self:center;width:min(100%,50% - 7px)}}@media (max-width:640px){.roof-feature{padding:64px 14px 72px}.roof-feature:before{display:none}.roof-feature__inner{gap:38px}.roof-feature__eyebrow{margin-bottom:24px}.roof-feature h2{font-size:40px}.roof-feature h2 span:last-child{white-space:nowrap;font-size:.88em}.roof-feature__facts{grid-template-columns:1fr;margin-top:34px}.roof-feature__facts div,.roof-feature__facts div+div{border-left:0;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:12px;padding:13px 0;display:grid}.roof-feature__facts div+div{border-top:1px solid #f4f1e824}.roof-feature__facts dt{margin:0}.roof-feature__visual{min-height:470px;padding:42px 24px 36px}.roof-feature__index{top:18px;left:19px}.roof-feature__visual figcaption{font-size:7px;bottom:16px;right:18px}.roof-feature__services{grid-template-columns:1fr;gap:10px;margin-top:54px;padding-top:26px}.roof-service-card:nth-child(3){grid-column:auto;width:100%}.roof-service-card figcaption{min-height:0;padding:21px 19px 23px}}.why-company{color:#152019;background:linear-gradient(90deg,#0000 49.94%,#18281e0b 50%,#0000 50.06%),linear-gradient(#f5f3ed 0%,#eeeae0 100%);padding:clamp(82px,8vw,124px) clamp(28px,5.2vw,82px);position:relative;overflow:hidden}.why-company:before,.why-company:after{content:"";pointer-events:none;position:absolute}.why-company:before{background:linear-gradient(#0000,#856f492e,#0000);width:1px;top:0;bottom:0;right:7%}.why-company:after{border:1px solid #856f4914;border-radius:50%;width:520px;height:520px;top:-170px;right:-130px}.why-company__inner{z-index:1;width:min(100%,1500px);margin-inline:auto;position:relative}.why-company__head{border-bottom:1px solid #15201929;grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);align-items:end;gap:clamp(44px,8vw,132px);padding-bottom:clamp(44px,4.6vw,66px);display:grid}.why-company h2{max-width:900px;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(50px,5.6vw,86px);font-weight:500;line-height:.92}.why-company h2 span{color:#806a43;font-style:italic;font-weight:400;display:block}.why-company__intro{color:#152019a6;text-wrap:pretty;max-width:430px;margin:0 0 4px;font-size:clamp(13px,1.1vw,16px);font-weight:350;line-height:1.65}.why-company__proofs{border-top:1px solid #15201929;border-bottom:1px solid #15201929;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(52px,5.5vw,82px);display:grid}.why-proof{background:#ffffff2e;grid-template-columns:42px minmax(0,1fr);gap:clamp(22px,2.4vw,38px);min-height:210px;padding:clamp(31px,3.4vw,52px);transition:background .32s;display:grid}.why-proof:nth-child(2n){border-left:1px solid #15201929}.why-proof:nth-child(n+3){border-top:1px solid #15201929}.why-proof>span{color:#806a43b8;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:.08em;font-size:16px;line-height:1.2}.why-proof h3{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.035em;text-wrap:balance;margin:0 0 14px;font-size:clamp(28px,2.4vw,39px);font-weight:500;line-height:1}.why-proof p{color:#15201999;text-wrap:pretty;max-width:560px;margin:0;font-size:clamp(11px,.95vw,14px);font-weight:350;line-height:1.6}.why-company__cta{color:#f4f1e8;background:radial-gradient(circle at 100% 0,#c4a9751c,#0000 34%),linear-gradient(135deg,#18281e 0%,#0e1812 100%);border:1px solid #d2b77f3d;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(34px,6vw,94px);margin-top:clamp(46px,5vw,72px);padding:clamp(31px,3.5vw,50px) clamp(28px,4.5vw,68px);display:grid;box-shadow:0 34px 84px #0f1c1429}.why-company__cta h3{max-width:740px;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(31px,3.3vw,50px);font-weight:500;line-height:.98}.why-company__cta>div>span{color:#f4f1e87a;letter-spacing:.04em;margin-top:15px;font-size:9px;display:block}.why-company__cta button{color:#fff;cursor:pointer;min-width:254px;font:inherit;letter-spacing:.01em;background:#ffffff14;border:1px solid #ffffff57;border-radius:999px;justify-content:space-between;align-items:center;gap:30px;padding:17px 19px 17px 25px;font-size:11px;font-weight:500;transition:border-color .25s,background .25s,transform .25s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff24,0 18px 42px #020a062e}.why-company__cta button i{color:#152019;background:#d2b77f;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:14px;font-style:normal;display:grid}@media (hover:hover){.why-proof:hover{background:#ffffff61}.why-company__cta button:hover{background:#ffffff21;border-color:#d2b77fb8;transform:translateY(-2px)}}@media (max-width:900px){.why-company__head{grid-template-columns:1fr;align-items:start;gap:28px}.why-company__intro{max-width:650px}.why-company__cta{grid-template-columns:1fr}.why-company__cta button{width:min(100%,320px)}}@media (max-width:640px){.why-company{padding:66px 14px 72px}.why-company:before,.why-company:after{display:none}.why-company h2{font-size:43px;line-height:.96}.why-company__proofs{grid-template-columns:1fr;margin-top:44px}.why-proof{grid-template-columns:31px minmax(0,1fr);gap:14px;min-height:0;padding:27px 15px}.why-proof:nth-child(2n){border-left:0}.why-proof:nth-child(n+2){border-top:1px solid #15201929}.why-proof h3{font-size:29px}.why-company__cta{gap:26px;padding:28px 22px 23px}.why-company__cta h3{font-size:34px}.why-company__cta button{width:100%;min-width:0}}.portfolio{color:#152019;background:radial-gradient(circle at 0 18%,#bea67714,#0000 25%),linear-gradient(#f8f7f3 0%,#efede5 100%);padding:clamp(84px,8vw,128px) clamp(28px,5.2vw,82px) clamp(96px,9vw,142px);scroll-margin-top:24px;position:relative;overflow:hidden}.portfolio:before{content:"";pointer-events:none;background:linear-gradient(#0000,#856f4921,#0000);width:1px;position:absolute;top:0;bottom:0;left:7%}.portfolio__inner{z-index:1;width:min(100%,1500px);margin-inline:auto;position:relative}.portfolio__head{border-bottom:1px solid #15201929;padding-bottom:clamp(44px,4.8vw,70px);display:block}.portfolio__head h2,.portfolio-results__head h2,.work-videos__head h2{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(58px,6.8vw,104px);font-weight:500;line-height:.86}.portfolio__comparisons{align-items:end;gap:clamp(18px,2vw,32px);display:grid}.portfolio__comparisons--lead{grid-template-columns:minmax(310px,.82fr) minmax(0,1.18fr);margin-top:clamp(58px,6vw,90px)}.portfolio__comparisons--more{grid-template-columns:minmax(0,1.18fr) minmax(310px,.82fr);margin-top:clamp(76px,8vw,124px)}.work-comparison{min-width:0}.work-comparison__frame{background:#18231c;border:1px solid #856f493d;border-radius:3px;position:relative;overflow:hidden;box-shadow:0 34px 86px #16221a24}.work-comparison--portrait .work-comparison__frame{aspect-ratio:3/4}.work-comparison--landscape .work-comparison__frame{aspect-ratio:4/3}.work-comparison__frame>img,.work-comparison__after,.work-comparison__after img{width:100%;height:100%;display:block;position:absolute;inset:0}.work-comparison__frame img{object-fit:cover}.work-comparison__after{z-index:1;overflow:hidden}.work-comparison__tag{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#0f1c1459;border:1px solid #ffffff80;border-radius:999px;padding:8px 12px;font-size:8px;font-weight:500;position:absolute;top:17px}.work-comparison__tag--before{left:17px}.work-comparison__tag--after{right:17px}.work-comparison__divider{z-index:3;pointer-events:none;background:#fffc;width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 18px #00000038}.work-comparison__divider span{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#fff;background:#142219a8;border:1px solid #ffffffc2;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.work-comparison__frame input{z-index:4;cursor:ew-resize;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.work-comparison footer,.portfolio-project footer{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:clamp(14px,1.5vw,22px);padding:clamp(21px,2vw,29px) 2px 0;display:grid}.work-comparison footer>span,.portfolio-project footer>span{color:#806a43b8;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:.08em;font-size:15px}.work-comparison footer h3,.portfolio-project footer h3{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(26px,2.2vw,36px);font-weight:500;line-height:.98}.work-comparison footer small{color:#1520196b;letter-spacing:.05em;white-space:nowrap;padding-top:5px;font-size:8px}.portfolio-projects{border-top:1px solid #15201929;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(18px,2vw,32px);margin-top:clamp(86px,9vw,138px);padding-top:clamp(48px,5vw,72px);display:grid}.portfolio-project{min-width:0;margin:0}.portfolio-project__media{background:linear-gradient(90deg,#0000 49.9%,#856f490f 50%,#0000 50.1%),#e8e9e5;border:1px solid #856f4933;border-radius:3px;place-items:center;display:grid;overflow:hidden;box-shadow:0 32px 78px #16221a1a}.portfolio-project:first-child .portfolio-project__media{aspect-ratio:1.53}.portfolio-project:last-child .portfolio-project__media{aspect-ratio:1}.portfolio-project__media img{object-fit:contain;filter:saturate(.86)contrast(1.01);width:100%;height:100%;display:block}.portfolio-project footer{grid-template-columns:34px minmax(0,1fr)}.installation-story{color:#f4f1e8;background:radial-gradient(circle at 100% 0,#c4a9751c,#0000 29%),linear-gradient(138deg,#17251c 0%,#0d1812 100%);border:1px solid #d2b77f3b;border-radius:3px;margin-top:clamp(90px,10vw,150px);padding:clamp(52px,5.5vw,82px);position:relative;overflow:hidden;box-shadow:0 42px 105px #0f1c1430}.installation-story:before{content:"";background:linear-gradient(#0000,#d2b77f24,#0000);width:1px;position:absolute;top:0;bottom:0;right:25%}.installation-story__head{z-index:1;border-bottom:1px solid #f4f1e824;grid-template-columns:minmax(0,.9fr) minmax(300px,.65fr);align-items:end;gap:clamp(40px,7vw,108px);padding-bottom:clamp(43px,4.5vw,66px);display:grid;position:relative}.installation-story__head h2{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(45px,5vw,76px);font-weight:500;line-height:.92}.installation-story__head>span{color:#f4f1e891;text-wrap:pretty;font-size:clamp(11px,.95vw,14px);font-weight:340;line-height:1.7}.installation-story__steps{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(13px,1.5vw,23px);margin-top:clamp(42px,4.5vw,66px);display:grid;position:relative}.installation-step{min-width:0;margin:0}.installation-step>div{aspect-ratio:3/4;background:#f4f1e80a;border:1px solid #d2b77f2e;border-radius:2px;overflow:hidden}.installation-step img{object-fit:cover;filter:saturate(.82)contrast(1.02);width:100%;height:100%;transition:filter .5s,transform .8s cubic-bezier(.16,1,.3,1);display:block}.installation-step figcaption{grid-template-columns:31px minmax(0,1fr);gap:13px;padding:20px 1px 0;display:grid}.installation-step figcaption span{color:#d2b77fb3;font-family:var(--font-cormorant), Georgia, serif;font-size:14px}.installation-step figcaption strong{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.03em;font-size:clamp(24px,2vw,32px);font-weight:500}.portfolio-results{border-top:1px solid #15201929;margin-top:clamp(90px,10vw,150px);padding-top:clamp(48px,5vw,76px)}.portfolio-results__head,.work-videos__head{grid-template-columns:minmax(0,1fr);padding-bottom:3px;display:grid}.portfolio-results__head h2,.work-videos__head h2{font-size:clamp(48px,5.6vw,84px);line-height:.9}.portfolio-results__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.3vw,20px);margin-top:clamp(42px,5vw,70px);display:grid}.portfolio-result{aspect-ratio:3/4;background:#e3e5e0;border:1px solid #856f492e;border-radius:2px;margin:0;position:relative;overflow:hidden}.portfolio-result img{object-fit:cover;filter:saturate(.82)contrast(1.02);width:100%;height:100%;transition:filter .5s,transform .8s cubic-bezier(.16,1,.3,1);display:block}.portfolio-result figcaption{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#fff;width:34px;height:34px;font-family:var(--font-cormorant), Georgia, serif;background:#0f1c147a;border:1px solid #ffffff80;border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;bottom:14px;right:15px}.work-videos{color:#f4f1e8;background:radial-gradient(circle at 0 100%,#c4a9751a,#0000 29%),linear-gradient(138deg,#17251c 0%,#0d1812 100%);border:1px solid #d2b77f3b;border-radius:3px;margin-top:clamp(94px,10vw,156px);padding:clamp(50px,5.5vw,82px);position:relative;overflow:hidden;box-shadow:0 42px 105px #0f1c1430}.work-videos__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.45vw,22px);margin-top:clamp(42px,5vw,70px);display:grid}.work-video-card{min-width:0;margin:0}.work-video-card video{aspect-ratio:9/16;object-fit:cover;background:#09100c;border:1px solid #d2b77f33;border-radius:2px;width:100%;display:block}.work-video-card figcaption{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:17px 1px 0;display:grid}.work-video-card figcaption span{color:#d2b77fb3;font-family:var(--font-cormorant), Georgia, serif;font-size:13px}.work-video-card figcaption strong{color:#f4f1e8d1;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(21px,1.7vw,27px);font-weight:500;line-height:1}.portfolio-swipe-hint{display:none}@media (hover:hover){.installation-step:hover img,.portfolio-result:hover img{filter:saturate(.96)contrast(1.01);transform:scale(1.018)}}@media (max-width:1050px){.portfolio__comparisons--lead,.portfolio__comparisons--more{grid-template-columns:1fr;align-items:start}.portfolio__comparisons .work-comparison--portrait{width:min(100%,670px);margin-inline:auto}.portfolio-projects{grid-template-columns:1fr}.portfolio-project:first-child,.portfolio-project:last-child{width:min(100%,920px);margin-inline:auto}.portfolio-project:last-child{width:min(100%,670px)}.installation-story__head{grid-template-columns:1fr;align-items:start;gap:28px}.work-videos__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.portfolio__head{grid-template-columns:1fr;align-items:start;gap:25px}.portfolio__head>p{max-width:580px}.installation-story__steps,.work-videos__grid{scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:20px;margin-right:calc(-1*clamp(28px,5vw,52px));padding-bottom:12px;padding-right:clamp(28px,5vw,52px);display:flex;overflow-x:auto}.portfolio-swipe-hint{color:#f4f1e891;letter-spacing:.06em;white-space:nowrap;align-items:center;gap:10px;margin:25px 0 0;font-size:9px;font-weight:450;line-height:1.35;display:flex}.portfolio-swipe-hint span{color:#d2b77fe6;font-size:15px}.installation-story__steps::-webkit-scrollbar{display:none}.work-videos__grid::-webkit-scrollbar{display:none}.installation-step,.work-video-card{scroll-snap-align:start;flex:0 0 min(74vw,310px)}.portfolio-results__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.portfolio{padding:68px 14px 76px}.portfolio:before{display:none}.portfolio__head h2{font-size:59px}.portfolio__comparisons--lead{margin-top:45px}.portfolio__comparisons--more{margin-top:68px}.work-comparison footer,.portfolio-project footer{grid-template-columns:28px minmax(0,1fr);gap:11px}.work-comparison footer small{display:none}.work-comparison footer h3,.portfolio-project footer h3{font-size:28px}.portfolio-projects{margin-top:70px;padding-top:36px}.installation-story,.work-videos{margin-left:-1px;margin-right:-1px;padding:42px 21px 46px}.installation-story__head h2{font-size:43px}.installation-story__steps,.work-videos__grid{margin-right:-21px;padding-right:21px}.portfolio-results{margin-top:72px;padding-top:36px}.portfolio-results__head h2,.work-videos__head h2{font-size:47px}.portfolio-results__grid{gap:8px;margin-top:35px}.portfolio-result figcaption{width:30px;height:30px;bottom:9px;right:9px}.work-videos{margin-top:76px}}@media (prefers-reduced-motion:reduce){.installation-step img,.portfolio-result img{transition:none}}.faq{color:#152019;background:linear-gradient(90deg,#0000 49.94%,#18281e0a 50%,#0000 50.06%),#f5f3ed;padding:clamp(86px,8.5vw,132px) clamp(28px,5.2vw,82px) clamp(94px,9vw,142px);position:relative;overflow:hidden}.faq:before{content:"";pointer-events:none;background:linear-gradient(#0000,#856f4924,#0000);width:1px;position:absolute;top:0;bottom:0;right:7%}.faq__inner,.review-wall__inner,.contacts__inner,.site-footer__inner{z-index:1;width:min(100%,1500px);margin-inline:auto;position:relative}.faq__head,.review-wall__head{border-bottom:1px solid #15201929;grid-template-columns:minmax(0,1fr);padding-bottom:clamp(42px,4.6vw,68px);display:grid}.faq__head h2,.review-wall__head h2,.contacts__copy h2{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(54px,6.2vw,94px);font-weight:500;line-height:.88}.faq__list{border-top:1px solid #1520192e;margin-top:clamp(44px,5vw,72px)}.faq-item{border-bottom:1px solid #1520192e}.faq-item summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:clamp(20px,2.6vw,42px);min-height:116px;padding:clamp(24px,2.8vw,42px) 2px;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{color:#806a43b8;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:.08em;font-size:15px}.faq-item summary h3{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.038em;text-wrap:balance;margin:0;font-size:clamp(29px,2.8vw,44px);font-weight:500;line-height:1}.faq-item summary i{border:1px solid #15201933;border-radius:50%;width:38px;height:38px;transition:border-color .25s,background .25s,transform .35s;display:block;position:relative}.faq-item summary i:before,.faq-item summary i:after{content:"";border-top:1px solid #152019bd;width:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item[open] summary i{background:#d2b77f24;border-color:#856f497a;transform:rotate(45deg)}.faq-item>div{grid-template-columns:42px minmax(0,1fr) 42px;gap:clamp(20px,2.6vw,42px);padding:0 2px clamp(31px,3.3vw,49px);display:grid}.faq-item>div p{color:#152019a1;text-wrap:pretty;grid-column:2;max-width:980px;margin:0;font-size:clamp(12px,1.05vw,15px);font-weight:350;line-height:1.72}.review-wall{color:#f4f1e8;background:radial-gradient(circle at 100% 0,#c4a9751a,#0000 30%),linear-gradient(138deg,#17251c 0%,#0d1812 100%);border-top:1px solid #d2b77f29;padding:clamp(86px,8.5vw,132px) clamp(28px,5.2vw,82px) clamp(96px,9vw,144px);position:relative;overflow:hidden}.review-wall:before{content:"";background:linear-gradient(#0000,#d2b77f24,#0000);width:1px;position:absolute;top:0;bottom:0;left:7%}.review-wall__head{border-color:#f4f1e824;display:block}.review-wall__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(11px,1.35vw,21px);margin-top:clamp(44px,5vw,72px);display:grid}.review-screen{min-width:0;margin:0}.review-screen>div{aspect-ratio:1170/2360;background:#eef0ec;border:1px solid #d2b77f33;border-radius:3px;place-items:center;padding:8px;display:grid;overflow:hidden;box-shadow:0 28px 68px #020a0640}.review-screen img{object-fit:contain;width:100%;height:100%;display:block}.contacts{color:#152019;background:linear-gradient(90deg,#0000 49.94%,#18281e0b 50%,#0000 50.06%),linear-gradient(#f5f3ed 0%,#ede9df 100%);padding:clamp(88px,8.5vw,134px) clamp(28px,5.2vw,82px) clamp(70px,7vw,108px);position:relative;overflow:hidden}.contacts__inner{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(42px,7vw,112px);display:grid}.contacts__copy{align-self:center}.contacts__copy h2{font-size:clamp(52px,5.8vw,88px)}.contacts__copy address{border-top:1px solid #1520192b;margin-top:clamp(40px,4.5vw,66px);font-style:normal;display:grid}.contacts__copy address>a,.contacts__copy address>p{color:inherit;border-bottom:1px solid #1520192b;grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:20px;margin:0;padding:21px 0;text-decoration:none;display:grid}.contacts__copy address span{color:#1520196b;letter-spacing:.11em;text-transform:uppercase;font-size:8px}.contacts__copy address strong{overflow-wrap:anywhere;min-width:0;font-size:clamp(12px,1.1vw,16px);font-weight:430;line-height:1.4}.contacts__map{background:#e1e4df;border:1px solid #856f4940;border-radius:3px;min-height:580px;position:relative;overflow:hidden;box-shadow:0 36px 92px #16221a26}.contacts__map:before,.contacts__map:after{content:"";z-index:2;pointer-events:none;width:60px;height:30px;position:absolute}.contacts__map:before{border-top:1px solid #806a43c2;border-left:1px solid #806a43c2;top:-1px;left:-1px}.contacts__map:after{border-bottom:1px solid #806a43c2;border-right:1px solid #806a43c2;bottom:-1px;right:-1px}.contacts__map iframe{filter:grayscale(.35)sepia(.04)saturate(.78)contrast(.98);border:0;width:100%;height:100%;min-height:580px;display:block}.contacts__cta{color:#f4f1e8;background:radial-gradient(circle at 100% 0,#c4a9751c,#0000 34%),linear-gradient(135deg,#18281e 0%,#0e1812 100%);border:1px solid #d2b77f3b;border-radius:3px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(34px,6vw,94px);margin-top:clamp(24px,3vw,44px);padding:clamp(34px,3.8vw,56px) clamp(29px,4.8vw,72px);display:grid;box-shadow:0 34px 84px #0f1c1429}.contacts__cta>div{padding-top:2px}.contacts__cta h3{max-width:780px;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(35px,3.8vw,57px);font-weight:500;line-height:.95}.contacts__cta>div>span{color:#f4f1e880;margin-top:15px;font-size:9px;line-height:1.5;display:block}.contacts__cta button{color:#fff;cursor:pointer;min-width:238px;font:inherit;background:#ffffff14;border:1px solid #ffffff57;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;padding:17px 18px 17px 24px;font-size:11px;font-weight:500;transition:border-color .25s,background .25s,transform .25s;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 18px 42px #020a062e}.contacts__cta button i{color:#152019;background:#d2b77f;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:14px;font-style:normal;display:grid}.site-footer{color:#f4f1e8;background:#0d1711;border-top:1px solid #d2b77f29;padding:clamp(35px,4vw,58px) clamp(28px,5.2vw,82px)}.site-footer__inner{grid-template-columns:minmax(190px,.75fr) minmax(220px,.8fr) minmax(280px,1fr);align-items:end;gap:clamp(30px,5vw,78px);display:grid}.site-footer__brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.site-footer__brand .brand-mark{color:#d2b77f;flex-basis:32px;width:32px;height:32px}.site-footer__brand .brand-mark:before{top:15px;left:8px}.site-footer__brand .brand-mark:after{width:14px;top:20px;left:14px}.site-footer__brand .brand-mark i:before{top:18px;left:16px}.site-footer__brand-copy{gap:4px;display:grid}.site-footer__brand-copy strong{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:.07em;font-size:clamp(25px,2.3vw,36px);font-weight:500}.site-footer__brand-copy small,.site-footer__legal,.site-footer__contacts{color:#f4f1e870;letter-spacing:.04em;font-size:8px}.site-footer__contacts{gap:9px;display:grid}.site-footer__contacts a{color:#f4f1e8b8;font-size:10px;text-decoration:none}.site-footer__legal{text-align:right;justify-content:flex-end;align-items:center;gap:22px;display:flex}.site-footer__legal button{color:#f4f1e894;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #f4f1e847;padding:0}.policy-overlay{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070f0ac2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.policy-modal{color:#152019;background:#f5f3ed;border:1px solid #ffffff94;border-radius:4px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 50px 130px #00000061}.policy-modal__head{background:#f5f3edf7;border-bottom:1px solid #15201924;grid-template-columns:minmax(0,1fr) 42px;align-items:start;gap:24px;padding:clamp(25px,3vw,42px) clamp(24px,4vw,56px);display:grid}.policy-modal__head h2{max-width:760px;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(30px,3.5vw,48px);font-weight:500;line-height:.98}.policy-modal__head>button{color:#152019;cursor:pointer;width:38px;height:38px;font:inherit;background:0 0;border:1px solid #1520192e;border-radius:50%;place-items:center;padding:0;font-size:21px;display:grid}.policy-modal__content{overscroll-behavior:contain;padding:clamp(28px,3.5vw,50px) clamp(24px,4vw,56px) 54px;overflow-y:auto}.policy-modal__content section+section{border-top:1px solid #15201924;margin-top:clamp(38px,4vw,56px);padding-top:clamp(32px,3.5vw,48px)}.policy-modal__content h3{max-width:760px;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.025em;text-wrap:balance;margin:0 0 25px;font-size:clamp(25px,2.5vw,36px);font-weight:600;line-height:1.05}.policy-modal__content p{color:#152019b3;text-wrap:pretty;max-width:820px;margin:0;font-size:clamp(11px,.95vw,14px);line-height:1.7}.policy-modal__content p+p{margin-top:17px}.policy-modal__footer{background:#f5f3edf7;border-top:1px solid #15201924;justify-content:space-between;align-items:center;gap:24px;padding:17px clamp(24px,4vw,56px);display:flex}.policy-modal__footer a,.policy-modal__footer button{color:#152019ad;font:inherit;font-size:9px;text-decoration:none}.policy-modal__footer button{cursor:pointer;background:0 0;border:1px solid #15201933;border-radius:999px;padding:9px 17px}@media (hover:hover){.faq-item summary:hover i{background:#d2b77f1a;border-color:#856f498f}.contacts__copy address>a:hover strong,.site-footer a:hover,.site-footer__legal button:hover{color:#d2b77f}.contacts__cta button:hover{background:#ffffff21;border-color:#d2b77fb8;transform:translateY(-2px)}}@media (max-width:1000px){.review-wall__head{display:block}.review-wall__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-screen{justify-self:center;width:min(100%,430px)}.contacts__inner{grid-template-columns:1fr}.contacts__copy{max-width:700px}.contacts__map,.contacts__map iframe{min-height:520px}.contacts__cta{grid-column:auto;grid-template-columns:1fr}.contacts__cta button{width:min(100%,310px)}.site-footer__inner{grid-template-columns:1fr 1fr}.site-footer__legal{text-align:left;grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){.review-wall__grid{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:calc(-1*clamp(28px,5vw,52px));padding-bottom:12px;padding-right:clamp(28px,5vw,52px);display:flex;overflow-x:auto}.review-wall__grid::-webkit-scrollbar{display:none}.review-screen{scroll-snap-align:start;flex:0 0 min(76vw,360px)}}@media (max-width:640px){.faq,.review-wall,.contacts{padding:68px 14px 76px}.faq:before,.review-wall:before{display:none}.faq__head h2,.review-wall__head h2,.contacts__copy h2{font-size:51px}.review-wall__head h2{white-space:nowrap;font-size:47px}.faq-item summary{grid-template-columns:28px minmax(0,1fr) 34px;gap:11px;min-height:0;padding:25px 0}.faq-item summary h3{font-size:25px;line-height:1.03}.faq-item summary i{width:32px;height:32px}.faq-item>div{grid-template-columns:28px minmax(0,1fr);gap:11px;padding:0 0 28px}.review-wall__grid{margin-right:-14px;padding-right:14px}.contacts__copy address>a,.contacts__copy address>p{grid-template-columns:70px minmax(0,1fr);gap:13px;padding:18px 0}.contacts__map,.contacts__map iframe{min-height:430px}.contacts__cta{padding:30px 22px 23px}.contacts__cta h3{font-size:39px}.contacts__cta button{width:100%;min-width:0}.site-footer{padding:38px 14px}.site-footer__inner{grid-template-columns:1fr;align-items:start;gap:28px}.site-footer__legal{flex-direction:column;grid-column:auto;align-items:flex-start;gap:13px}.policy-overlay{padding:8px}.policy-modal{max-height:calc(100vh - 16px)}.policy-modal__head{grid-template-columns:minmax(0,1fr) 34px;gap:14px;padding:22px 18px}.policy-modal__head h2{font-size:31px}.policy-modal__head>button{width:32px;height:32px}.policy-modal__content{padding:26px 18px 40px}.policy-modal__footer{padding:14px 18px}}a:focus-visible,input:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.quiz-overlay{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1811ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quiz-modal{background:var(--paper);border:1px solid #ffffff9e;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 35px 110px #040b0757}.quiz-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:78px;padding:0 28px;display:flex}.brand--quiz{pointer-events:none}.brand--quiz .brand-mark{color:var(--ink);border-color:#152019a8}.brand--quiz .brand-copy strong{color:var(--ink)}.brand--quiz .brand-copy small{color:var(--muted)}.quiz-close{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:#ffffff73;border-radius:50%;place-items:center;font-family:Arial,sans-serif;font-size:25px;font-weight:300;display:grid}.quiz-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:18px 28px 0;display:grid}.quiz-progress span{background:#1737291f;border-radius:999px;height:3px}.quiz-progress span.is-active{background:var(--forest)}.quiz-content{padding:30px 56px 48px}.quiz-kicker{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:780}.quiz-content h2{max-width:620px;font-family:var(--font-onest), Arial, sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,49px);font-weight:680;line-height:1.02}.quiz-helper{max-width:570px;color:var(--muted);margin:15px 0 0;font-size:12px;line-height:1.55}.quiz-gift-note{max-width:570px;color:var(--muted);text-align:left;border-top:1px solid #856f4938;border-bottom:1px solid #856f4938;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:14px;margin:20px 0 0;padding:13px 16px 13px 0;display:grid}.quiz-gift-note>span{color:#8b7550;width:34px;height:34px;font-family:var(--font-cormorant), Georgia, serif;border:1px solid #856f4961;border-radius:50%;place-items:center;font-size:23px;font-weight:400;line-height:1;display:grid}.quiz-gift-note p{flex-direction:column;gap:2px;margin:0;font-size:9px;line-height:1.42;display:flex}.quiz-gift-note strong{color:var(--ink);font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.025em;font-size:19px;font-weight:600;line-height:1.1}.quiz-result .quiz-gift-note{margin-left:auto;margin-right:auto}.quiz-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:27px;display:grid}.quiz-options button{border:1px solid var(--line);min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff7a;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 14px 14px 18px;transition:border-color .18s,background .18s,transform .18s;display:flex}.quiz-options button:hover{background:#fff;border-color:#17372961;transform:translateY(-2px)}.quiz-options button>span{flex-direction:column;gap:5px;display:flex}.quiz-options strong{font-size:12px;font-weight:760}.quiz-options small{color:var(--muted);font-size:9px}.quiz-options i{background:var(--forest);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-style:normal;display:grid}.quiz-back{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #17221b47;margin-top:22px;padding:5px 0;font-size:9px}.quiz-result{text-align:center}.quiz-result h2,.quiz-result .quiz-helper{margin-left:auto;margin-right:auto}.quiz-summary{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:26px 0 0;display:grid}.quiz-summary div{border:1px solid var(--line);background:#ffffff59;border-radius:12px;align-items:center;gap:11px;min-height:48px;padding:10px 13px;display:flex}.quiz-summary dt{width:24px;height:24px;color:var(--forest);background:#1737291a;border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:760;display:grid}.quiz-summary dd{margin:0;font-size:10px;font-weight:670}.quiz-finish{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;width:min(320px,100%);min-height:58px;margin:26px auto 0;padding:0 9px 0 22px;font-size:11px;font-weight:750;transition:transform .18s;display:flex}.quiz-finish span{background:var(--paper);width:40px;height:40px;color:var(--forest);border-radius:50%;place-items:center;font-size:17px;display:grid}.quiz-finish:hover{transform:translateY(-1px)}.quiz-disclaimer{color:var(--muted);margin:12px 0 0;font-size:8px}@media (max-width:1180px){.header{grid-template-columns:1fr auto}.nav{display:none}.advantages{padding-inline:34px}.advantages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-card,.benefit-card--balcony,.benefit-card--profiles{grid-column:span 1}}@media (max-width:860px){.hero-content{padding-inline:18px}h1{max-width:720px;font-size:clamp(48px,8vw,68px)}.lead{max-width:640px}.results{width:100%}.result-card__frame{height:320px}.result-card--house .result-card__frame{height:190px}.advantages-head{grid-template-columns:1fr;gap:20px}.advantages-kicker{margin-bottom:0}.advantages-head>p:last-child{max-width:560px}.benefit-card--profiles{margin-top:0}.advantages-head>span{padding-top:0}.advantages-services{grid-template-columns:1fr}.service-statement:first-child{border-right:1px solid #1520191a}.advantages-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.advantage-fact:nth-child(-n+2){grid-column:span 1}}@media (max-width:640px){.page{padding:0}.hero{border:0;border-radius:0;min-height:100vh}.header{min-height:70px;padding:0 16px}.brand{gap:8px}.brand-copy strong{font-size:11px}.brand-copy small,.phone small,.header-button{display:none}.phone strong{font-size:10px}.hero-content{padding:42px 14px 28px}.hero-signature{margin-bottom:25px}.brand--hero{display:inline-flex}.brand--hero .brand-copy strong{font-size:24px}.brand--hero .brand-copy small{font-size:6px;display:block}.hero-ornament{margin-bottom:22px}.eyebrow{letter-spacing:.1em;margin-bottom:17px;font-size:8px}.eyebrow span{width:13px}h1{font-size:clamp(38px,11vw,52px);line-height:1.02}.lead{margin-top:34px;font-size:12px;line-height:1.55}.results{margin-top:0}.result-card--balcony{width:100%;transform:rotate(-.35deg)}.result-card--house{width:88%;margin-top:0;margin-left:auto}.result-card__frame{height:215px}.result-card--house .result-card__frame{height:185px}.result-card__caption{min-height:36px;padding-inline:5px}.result-card__hint{display:none}.proof-stage{margin-top:46px}.review-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.review-proof{border-radius:9px;width:100%;padding:4px}.review-proof--valeriy{transform:rotate(-1.3deg)}.review-proof--julia{margin-top:0;transform:rotate(1.1deg)}.review-proof__media{border-radius:6px}.review-proof figcaption{min-height:35px;padding:5px 4px 1px}.review-proof figcaption span{display:none}.review-proof figcaption strong{font-size:8.5px;line-height:1.25}.conversion-row{flex-direction:column;gap:9px;width:100%;margin-top:22px}.primary-button{width:100%;min-width:0;min-height:62px;padding-left:23px}.primary-button i{width:44px;height:44px}.works-link{border-bottom:0}.quiz-note{text-align:center;align-items:center;max-width:310px}.advantages{padding:52px 14px 62px}.advantages:before{font-size:78px;top:17px}.advantages-head h2{font-size:44px}.advantages-head>p:last-child{font-size:11px}.advantages-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:34px}.benefit-card{border-radius:12px;min-height:158px;padding:16px}.benefit-card--balcony,.benefit-card--profiles{grid-column:1/-1;min-height:252px;padding:23px}.benefit-card--profiles{min-height:235px}.benefit-index{margin-bottom:15px;font-size:7px}.benefit-card h3{font-size:20px}.benefit-card--balcony h3,.benefit-card--profiles h3{font-size:32px}.benefit-card p{margin-top:10px;font-size:9px}.benefit-stat{font-size:49px}.benefit-tags,.profile-list{margin-top:18px}.benefit-tags span,.profile-list span{min-height:26px;padding-inline:9px;font-size:6px}.advantages-head{gap:17px;padding-bottom:30px}.advantages-head>span{font-size:7px}.service-statement{min-height:178px;padding:24px 18px 27px}.service-statement:before{width:33px;top:20px;left:18px}.service-statement__copy{width:69%}.service-statement__media{width:28%}.service-statement h3{margin-top:auto;font-size:28px;line-height:1.02}.service-statement p{margin-top:13px;font-size:7px}.advantages-facts{grid-template-columns:1fr;gap:8px;margin-top:20px}.advantage-fact{grid-column:1/-1;min-height:104px;padding:17px 15px 19px}.advantage-fact:nth-child(-n+2){grid-column:1/-1;min-height:136px;padding:18px 17px 20px}.advantage-fact:nth-child(n+3){grid-column:1/-1;min-height:96px;padding:17px 15px 19px}.advantage-fact>strong{margin-top:17px;font-size:46px}.advantage-fact h3{max-width:none;font-size:14px}.hero-media img{object-position:64% center}.hero:before{background:radial-gradient(circle at 50% 32%,#0e1b134d,#050d08cc 76%),linear-gradient(#050d0899 0%,#050d0875 47%,#050d08db 100%)}.quiz-overlay{align-items:end;padding:0}.quiz-modal{border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;max-height:94vh}.quiz-header{min-height:66px;padding:0 17px}.brand--quiz .brand-copy small{display:block}.quiz-progress{padding:14px 17px 0}.quiz-content{padding:24px 17px 34px}.quiz-content h2{font-size:35px}.quiz-options{grid-template-columns:1fr;margin-top:22px}.quiz-options button{min-height:68px}.quiz-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}body:has(.page--concept-preview){background:#fff}.page--concept-preview{background:#fff;padding:0}.page--concept-preview .hero--editorial{--editorial-paper:#fff;--editorial-white:#fff;--editorial-ink:#181818;--editorial-muted:#727272;--editorial-line:#1818182e;--editorial-accent:#978b66;width:100%;min-height:100vh;box-shadow:none;background:#fff;border:0;border-radius:0}.page--concept-preview .hero--editorial:before{background:linear-gradient(90deg,#0000 0 49.96%,#18181808 50%,#0000 50.04%),#fff}.page--concept-preview .hero--editorial:after{background:var(--editorial-accent);width:clamp(74px,8vw,130px);top:0;right:clamp(28px,5vw,84px)}.page--concept-preview .hero--editorial .hero-content{text-align:left;width:min(1500px,100%);min-height:100vh;margin:0 auto;padding:28px clamp(30px,5.2vw,84px) clamp(68px,6vw,96px);display:block}.page--concept-preview .hero--editorial .hero-content:before{content:none}.page--concept-preview .hero--editorial .hero-signature{border-bottom:1px solid var(--editorial-line);width:100%;margin:0;padding:0 0 23px}.page--concept-preview .hero--editorial .brand--hero .brand-mark{color:var(--editorial-accent);border-color:#18181838}.page--concept-preview .hero--editorial .brand--hero .brand-copy strong,.page--concept-preview .hero--editorial .brand-phone{color:var(--editorial-ink)}.page--concept-preview .hero--editorial .brand--hero .brand-copy small{color:var(--editorial-muted)}.page--concept-preview .hero--editorial .hero-ornament{justify-content:flex-start;width:auto;min-height:0;margin:clamp(44px,5vw,72px) 0 22px}.page--concept-preview .hero--editorial h1{width:100%;max-width:1260px;color:var(--editorial-ink);font-family:var(--font-onest), Arial, sans-serif;letter-spacing:-.066em;margin:0;font-size:clamp(64px,6.55vw,104px);font-weight:300;line-height:.93}.page--concept-preview .hero--editorial h1>span{color:var(--editorial-ink);white-space:normal;margin:0;display:block}.page--concept-preview .hero--editorial h1 em{color:var(--editorial-ink);font-style:normal;font-weight:300}.page--concept-preview .hero--editorial .proof-stage{grid-template-columns:minmax(0,1.62fr) minmax(330px,.68fr);align-items:start;gap:clamp(28px,3vw,48px);width:100%;margin:clamp(48px,5.5vw,82px) 0 0;display:grid}.page--concept-preview .hero--editorial .results{width:100%;margin:0}.page--concept-preview .hero--editorial .result-card{width:100%;box-shadow:none;background:#fff;border:1px solid #18181833;border-radius:104px 0 0;padding:0;overflow:hidden;transform:none}.page--concept-preview .hero--editorial .result-card__tag{min-height:30px;color:var(--editorial-ink);letter-spacing:.2em;background:#ffffffe0;border:1px solid #ffffffd1;border-radius:0;padding:0 12px;top:22px}.page--concept-preview .hero--editorial .result-card__tag--before{left:24px}.page--concept-preview .hero--editorial .result-card__tag--after{right:24px}.page--concept-preview .hero--editorial .result-card__divider span{width:44px;height:44px;color:var(--editorial-ink);background:#fffffff2;border:1px solid #18181833;box-shadow:0 10px 30px #1818181a}.page--concept-preview .hero--editorial .result-card__caption{background:#fff;border-top:1px solid #18181821;min-height:62px;padding:13px 18px 12px}.page--concept-preview .hero--editorial .result-card__caption strong{color:var(--editorial-ink)}.page--concept-preview .hero--editorial .result-card__caption>span:first-child,.page--concept-preview .hero--editorial .result-card__hint{color:var(--editorial-muted)}.page--concept-preview .hero-editorial-aside{flex-direction:column;min-width:0;display:flex}.page--concept-preview .hero--editorial .review-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:0;display:grid}.page--concept-preview .hero--editorial .review-proof{width:100%;box-shadow:none;background:#fff;border:1px solid #18181824;border-radius:0 0 26px;margin:0;padding:4px;transform:none}.page--concept-preview .hero--editorial .review-proof__media{border-radius:0 0 21px}.page--concept-preview .hero--editorial .review-proof figcaption{min-height:46px;padding:8px 6px 5px}.page--concept-preview .hero--editorial .lead{width:100%;max-width:430px;color:var(--editorial-muted);margin:34px 0 0;font-size:clamp(12px,.95vw,15px);font-weight:350;line-height:1.62}.page--concept-preview .hero--editorial .lead>span:last-child{color:var(--editorial-ink);margin-top:.95em}.page--concept-preview .hero--editorial .conversion-row{grid-template-columns:minmax(210px,1fr) minmax(130px,.72fr);align-items:center;gap:14px 18px;width:100%;margin:28px 0 0;display:grid}.page--concept-preview .hero--editorial .primary-button{border:1px solid var(--editorial-ink);background:var(--editorial-ink);color:#fff;min-width:0;min-height:62px;box-shadow:none;border-radius:0}.page--concept-preview .hero--editorial .primary-button i{width:46px;height:46px;color:var(--editorial-ink);background:#fff}.page--concept-preview .hero--editorial .primary-button:hover{background:#303030}.page--concept-preview .hero--editorial .quiz-note{color:var(--editorial-muted)}.page--concept-preview .hero--editorial .quiz-note strong,.page--concept-preview .hero--editorial .works-link{color:var(--editorial-ink)}.page--concept-preview .hero--editorial .works-link{border-bottom-color:#18181857;grid-column:1;width:max-content}@media (max-width:1080px){.page--concept-preview .hero--editorial h1{font-size:clamp(56px,8vw,82px)}.page--concept-preview .hero--editorial .proof-stage{grid-template-columns:1fr}.page--concept-preview .hero-editorial-aside{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:start;gap:34px;display:grid}.page--concept-preview .hero--editorial .review-cards{grid-row:1/span 2}.page--concept-preview .hero--editorial .lead,.page--concept-preview .hero--editorial .conversion-row{grid-column:2;margin-top:0}}@media (max-width:720px){.page--concept-preview .hero--editorial .hero-content{padding:18px 16px 58px}.page--concept-preview .hero--editorial .hero-signature{padding-bottom:17px}.page--concept-preview .hero--editorial .hero-ornament{margin:34px 0 18px}.page--concept-preview .hero--editorial h1{font-size:clamp(38px,11.6vw,58px);line-height:.98}.page--concept-preview .hero--editorial .proof-stage{gap:22px;margin-top:38px}.page--concept-preview .hero--editorial .result-card{border-radius:50px 0 0}.page--concept-preview .hero--editorial .result-card__frame{border-radius:49px 0 0;height:270px}.page--concept-preview .hero-editorial-aside{gap:0;display:flex}.page--concept-preview .hero--editorial .review-cards{order:0}.page--concept-preview .hero--editorial .lead{order:1;margin-top:34px}.page--concept-preview .hero--editorial .conversion-row{flex-direction:column;order:2;align-items:stretch;gap:12px;margin-top:26px;display:flex}.page--concept-preview .hero--editorial .quiz-note{text-align:left;align-items:flex-start}.page--concept-preview .hero--editorial .works-link{align-self:flex-start}}.page--concept-preview .hero--editorial .hero-signature{grid-template-columns:1fr auto 1fr;align-items:center;gap:34px;display:grid}.page--concept-preview .hero--editorial .hero-navigation{justify-content:center;align-items:center;gap:32px;display:flex}.page--concept-preview .hero--editorial .hero-navigation a{color:var(--editorial-ink);padding:7px 0;font-size:13px;font-weight:450;position:relative}.page--concept-preview .hero--editorial .hero-navigation a:after{content:"";background:var(--editorial-accent);transform-origin:100%;height:1px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.page--concept-preview .hero--editorial .hero-navigation a:hover:after{transform-origin:0;transform:scaleX(1)}.page--concept-preview .hero--editorial .hero-header-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.page--concept-preview .hero--editorial .hero-header-actions .brand-phone{color:var(--editorial-ink);letter-spacing:.02em;white-space:nowrap;margin:0;font-size:13px;font-weight:520}.page--concept-preview .hero--editorial .hero-header-actions button{min-height:44px;color:var(--editorial-ink);cursor:pointer;background:0 0;border:1px solid #18181847;border-radius:999px;padding:0 20px;font-size:11px;font-weight:520;transition:border-color .18s,color .18s}.page--concept-preview .hero--editorial .hero-header-actions button:hover{border-color:var(--editorial-accent);color:var(--editorial-accent)}.page--concept-preview .hero--editorial .hero-ornament{margin-bottom:18px}.page--concept-preview .hero--editorial .hero-intro{display:block}.page--concept-preview .hero--editorial h1{letter-spacing:-.058em;order:0;grid-area:auto;width:100%;max-width:none;font-size:clamp(54px,4.55vw,72px);line-height:.98}.page--concept-preview .hero--editorial h1>span{white-space:nowrap}.page--concept-preview .hero--editorial h1 em{color:var(--editorial-ink)}.page--concept-preview .hero--editorial .hero-editorial-aside{flex-direction:column;justify-content:center;min-width:0;display:flex}.page--concept-preview .hero--editorial .lead{max-width:420px;margin:0;font-size:clamp(15px,1.05vw,17px);line-height:1.55}.page--concept-preview .hero--editorial .conversion-row{grid-template-columns:1fr;gap:13px;margin-top:24px;display:grid}.page--concept-preview .hero--editorial .primary-button{width:100%;min-height:68px;padding-left:25px;font-size:13px}.page--concept-preview .hero--editorial .primary-button i{background:var(--editorial-accent);color:#fff;width:50px;height:50px}.page--concept-preview .hero--editorial .quiz-note{font-size:12px}.page--concept-preview .hero--editorial .quiz-note strong{font-size:13px}.page--concept-preview .hero--editorial .works-link{font-size:12px}.page--concept-preview .hero--editorial .proof-stage{grid-template-columns:minmax(0,1.64fr) minmax(340px,.62fr);align-items:stretch;gap:clamp(28px,3.2vw,48px);width:100%;margin-top:clamp(42px,4.5vw,66px);display:grid}.page--concept-preview .hero--editorial .result-card{border-radius:14px}.page--concept-preview .hero--editorial .result-card__frame{border-radius:13px 13px 0 0;height:clamp(440px,37vw,570px)}.page--concept-preview .hero--editorial .result-card__tag{min-height:34px;padding:0 14px;font-size:9px;font-weight:620}.page--concept-preview .hero--editorial .result-card__divider span{width:48px;height:48px;color:var(--editorial-accent);border-color:#28584761}.page--concept-preview .hero--editorial .result-card__range{cursor:grab;touch-action:none}.page--concept-preview .hero--editorial .result-card__range:active{cursor:grabbing}.page--concept-preview .hero--editorial .result-card__caption>span:first-child{font-size:10px}.page--concept-preview .hero--editorial .result-card__hint{letter-spacing:.13em;font-size:8px}.page--concept-preview .hero--editorial .manufacturer-strip{border-top:1px solid #18181824;border-bottom:1px solid #18181824;grid-template-columns:minmax(280px,1.7fr) repeat(5,minmax(0,1fr));align-items:center;margin-top:28px;padding:22px 0;display:grid}.page--concept-preview .hero--editorial .manufacturer-strip__intro{min-width:0;padding-right:24px}.page--concept-preview .hero--editorial .manufacturer-strip__intro p{color:var(--editorial-ink);margin:0;font-size:13px;font-weight:500;line-height:1.35}.page--concept-preview .hero--editorial .manufacturer-strip__intro small{max-width:340px;color:var(--editorial-muted);margin-top:8px;font-size:10px;font-weight:400;line-height:1.45;display:block}.page--concept-preview .hero--editorial .manufacturer-strip span{color:#4f4f4f;letter-spacing:.12em;border-right:1px solid #1818181f;justify-content:center;align-items:center;min-height:22px;font-size:clamp(10px,1vw,14px);font-weight:520;display:flex}.page--concept-preview .hero--editorial .manufacturer-strip span:last-child{border-right:0}@keyframes editorial-slider-divider-nudge{0%,to{left:52%}32%{left:57%}68%{left:47%}}@keyframes editorial-slider-image-nudge{0%,to{clip-path:inset(0 0 0 52%)}32%{clip-path:inset(0 0 0 57%)}68%{clip-path:inset(0 0 0 47%)}}@media (prefers-reduced-motion:no-preference){.page--concept-preview .hero--editorial .result-card__divider{animation:1.45s cubic-bezier(.45,0,.2,1) .9s editorial-slider-divider-nudge}.page--concept-preview .hero--editorial .result-card__after{animation:1.45s cubic-bezier(.45,0,.2,1) .9s editorial-slider-image-nudge}.page--concept-preview .hero--editorial .result-card.is-interacted .result-card__divider,.page--concept-preview .hero--editorial .result-card.is-interacted .result-card__after{animation:none}}.page--concept-preview .hero--editorial .hero-ornament{margin-top:clamp(32px,3vw,46px)}.page--concept-preview .hero--editorial .hero-intro{align-items:start}.page--concept-preview .hero--editorial .hero-editorial-aside{border-left:1px solid #18181829;padding:4px 0 0 26px}.page--concept-preview .hero--editorial .lead{max-width:450px;margin-top:0}.page--concept-preview .hero--editorial .hero-trust-grid{border-top:1px solid #1818181f;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:26px;padding-top:22px;display:grid}.page--concept-preview .hero--editorial .hero-trust-grid p{grid-template-columns:auto 1fr;align-items:start;gap:11px;margin:0;display:grid}.page--concept-preview .hero--editorial .hero-trust-grid strong{color:var(--editorial-accent);letter-spacing:-.055em;font-size:30px;font-weight:520;line-height:1}.page--concept-preview .hero--editorial .hero-trust-grid span{color:var(--editorial-muted);font-size:12px;font-weight:430;line-height:1.42}.page--concept-preview .hero--editorial .hero-trust-grid__wide{border:1px solid #28584757;grid-column:1/-1;padding:15px 17px}.page--concept-preview .hero--editorial .conversion-row{margin-top:24px}.page--concept-preview .hero--editorial .proof-stage{margin-top:clamp(34px,3.2vw,48px)}.page--concept-preview .hero--editorial .manufacturer-strip{margin-top:20px}@media (max-width:1120px){.page--concept-preview .hero--editorial .hero-signature{grid-template-columns:1fr auto}.page--concept-preview .hero--editorial .hero-navigation{display:none}.page--concept-preview .hero--editorial .hero-intro{display:block}.page--concept-preview .hero--editorial .proof-stage{grid-template-columns:minmax(0,1.38fr) minmax(350px,.78fr);gap:28px}.page--concept-preview .hero--editorial h1{font-size:clamp(48px,5.2vw,64px)}}@media (max-width:860px){.page--concept-preview .hero--editorial .hero-intro{grid-template-columns:1fr;align-items:start}.page--concept-preview .hero--editorial h1{font-size:clamp(48px,7.5vw,66px)}.page--concept-preview .hero--editorial .hero-editorial-aside{border-left:0;order:-1;padding-left:0;display:block}.page--concept-preview .hero--editorial .proof-stage{grid-template-columns:1fr}.page--concept-preview .hero--editorial .hero-trust-grid{margin-top:22px;padding-top:18px;display:grid}.page--concept-preview .hero--editorial .hero-trust-grid strong{font-size:27px}.page--concept-preview .hero--editorial .hero-trust-grid span{font-size:11px}.page--concept-preview .hero--editorial .hero-trust-grid__wide strong{font-size:14px}.page--concept-preview .hero--editorial .manufacturer-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.page--concept-preview .hero--editorial .manufacturer-strip__intro{text-align:center;grid-column:1/-1;padding:0 0 16px}.page--concept-preview .hero--editorial .manufacturer-strip__intro small{max-width:560px;margin-inline:auto}.page--concept-preview .hero--editorial .conversion-row{grid-area:auto;margin-top:0}}@media (max-width:640px){.page--concept-preview .hero--editorial .hero-header-actions .brand-phone{font-size:9px}.page--concept-preview .hero--editorial .hero-header-actions button{display:none}.page--concept-preview .hero--editorial .hero-intro{gap:28px}.page--concept-preview .hero--editorial h1{font-size:clamp(38px,10.6vw,50px)}.page--concept-preview .hero--editorial h1>span{white-space:normal}.page--concept-preview .hero--editorial .hero-editorial-aside{display:block}.page--concept-preview .hero--editorial .conversion-row{margin-top:24px;display:flex}.page--concept-preview .hero--editorial .proof-stage{margin-top:34px}.page--concept-preview .hero--editorial .result-card{border-radius:10px}.page--concept-preview .hero--editorial .result-card__frame{border-radius:9px 9px 0 0;height:270px}.page--concept-preview .hero--editorial .result-card__caption{grid-template-columns:1fr;align-content:center;gap:7px;min-height:76px;padding-inline:12px;display:grid}.page--concept-preview .hero--editorial .result-card__caption>span:first-child{white-space:normal;flex-wrap:wrap}.page--concept-preview .hero--editorial .result-card__hint{justify-self:end}.page--concept-preview .hero--editorial .result-card__hint--desktop{display:none}.page--concept-preview .hero--editorial .result-card__hint--mobile{display:inline}.page--concept-preview .hero--editorial .manufacturer-strip{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:18px;padding-block:20px}.page--concept-preview .hero--editorial .manufacturer-strip span{grid-column:span 2}.page--concept-preview .hero--editorial .manufacturer-strip span:nth-child(3),.page--concept-preview .hero--editorial .manufacturer-strip span:last-child{border-right:0}.page--concept-preview .hero--editorial .manufacturer-strip span:nth-child(4){grid-column:2/span 2}}.page--concept-preview .hero--editorial>.advantages{color:#181818;background:#f4f2ed;border-top:1px solid #18181824;padding:clamp(84px,7vw,118px) clamp(30px,5.2vw,84px) clamp(92px,8vw,132px);display:block;position:relative;overflow:hidden}.page--concept-preview .hero--editorial>.advantages:before{content:"";background:#285847;width:78px;height:3px;position:absolute;top:0;left:clamp(30px,5.2vw,84px)}.page--concept-preview .advantages-services{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(18px,2.4vw,36px);display:grid}.page--concept-preview .service-statement{min-height:clamp(330px,29vw,430px);box-shadow:none;color:#181818;background:#fff;border:1px solid #18181826;border-radius:2px;padding:clamp(34px,3.3vw,50px);overflow:hidden}.page--concept-preview .service-statement:first-child{grid-column:span 7}.page--concept-preview .service-statement:nth-child(2){background:#ebe8e1;grid-column:span 5;margin-top:clamp(34px,4vw,62px)}.page--concept-preview .service-statement:before{border-color:#28584794;width:54px;height:20px;top:clamp(32px,3vw,46px);left:clamp(34px,3.3vw,50px)}.page--concept-preview .service-statement__copy{justify-content:flex-end;width:54%;min-height:100%}.page--concept-preview .service-statement__media{border-left:1px solid #1818181f;width:40%}.page--concept-preview .service-statement__media:after{background:linear-gradient(90deg,#f4f2ed2e,#0000 36%)}.page--concept-preview .service-statement__media img{filter:saturate(.78)contrast(.98)}.page--concept-preview .service-statement h3{max-width:520px;font-family:var(--font-onest), Arial, sans-serif;letter-spacing:-.052em;text-wrap:balance;font-size:clamp(29px,2.55vw,40px);font-weight:360;line-height:1.02}.page--concept-preview .service-statement p{color:#66645f;letter-spacing:.1em;margin-top:22px;font-size:11px;font-weight:500;line-height:1.5}.page--concept-preview .advantages-facts{background:#18181821;border:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;margin-top:clamp(68px,7vw,104px);padding:1px;display:grid}.page--concept-preview .advantage-fact,.page--concept-preview .advantage-fact:nth-child(-n+2),.page--concept-preview .advantage-fact:nth-child(n+3){min-height:190px;box-shadow:none;background:#fff;border:0;border-radius:0;grid-column:span 3;padding:28px 30px 30px}.page--concept-preview .advantage-fact:nth-child(-n+2){grid-column:span 6;min-height:238px;padding:36px 38px 38px}.page--concept-preview .advantage-fact--accent{background:#ebe8e1}.page--concept-preview .advantage-fact:nth-child(5){background:#f0ede6}.page--concept-preview .advantage-fact:before{border-color:#2858477a;width:34px;top:29px;right:30px}.page--concept-preview .advantage-fact>strong{color:#285847;font-family:var(--font-onest), Arial, sans-serif;letter-spacing:-.07em;margin-top:4px;font-size:clamp(56px,5vw,76px);font-weight:330;line-height:.86}.page--concept-preview .advantage-fact h3,.page--concept-preview .advantage-fact:nth-child(-n+2) h3,.page--concept-preview .advantage-fact:nth-child(n+3) h3{color:#181818;max-width:390px;font-family:var(--font-onest), Arial, sans-serif;letter-spacing:-.035em;text-wrap:balance;margin-top:auto;font-size:clamp(16px,1.35vw,21px);font-weight:390;line-height:1.2}@media (max-width:980px){.page--concept-preview .service-statement:first-child,.page--concept-preview .service-statement:nth-child(2){grid-column:span 6}.page--concept-preview .service-statement:nth-child(2){margin-top:34px}.page--concept-preview .service-statement__copy{width:57%}.page--concept-preview .service-statement__media{width:36%}}@media (max-width:720px){.page--concept-preview .hero--editorial .manufacturer-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.page--concept-preview .hero--editorial .manufacturer-strip__intro{text-align:left;grid-column:1/-1;padding:0 0 8px}.page--concept-preview .hero--editorial .manufacturer-strip__intro small{margin-inline:0}.page--concept-preview .hero--editorial .manufacturer-strip span,.page--concept-preview .hero--editorial .manufacturer-strip span:nth-child(3),.page--concept-preview .hero--editorial .manufacturer-strip span:nth-child(4){grid-column:auto}.page--concept-preview .hero--editorial .manufacturer-strip span:last-child{grid-column:1/-1}.page--concept-preview .hero--editorial>.advantages{padding:68px 16px 82px}.page--concept-preview .hero--editorial>.advantages:before{left:16px}.page--concept-preview .advantages-services{grid-template-columns:1fr;gap:14px}.page--concept-preview .service-statement:first-child,.page--concept-preview .service-statement:nth-child(2){grid-column:auto;min-height:390px;margin-top:0;padding:26px 26px 30px}.page--concept-preview .service-statement:before{top:24px;left:26px}.page--concept-preview .service-statement__copy{justify-content:flex-end;width:100%;min-height:185px;padding-top:185px}.page--concept-preview .service-statement__media{border:0;border-bottom:1px solid #1818181f;width:100%;height:174px;inset:0 0 auto}.page--concept-preview .service-statement h3{font-size:clamp(27px,8.4vw,34px)}.page--concept-preview .advantages-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:54px}.page--concept-preview .advantage-fact,.page--concept-preview .advantage-fact:nth-child(-n+2),.page--concept-preview .advantage-fact:nth-child(n+3){grid-column:span 1;min-height:168px;padding:22px 20px 23px}.page--concept-preview .advantage-fact:nth-child(-n+2){grid-column:span 2;min-height:205px;padding:28px}.page--concept-preview .advantage-fact>strong{font-size:54px}.page--concept-preview .advantage-fact h3,.page--concept-preview .advantage-fact:nth-child(-n+2) h3,.page--concept-preview .advantage-fact:nth-child(n+3) h3{font-size:15px}.page--concept-preview .advantage-fact:before{top:22px;right:20px}}.page--concept-preview .hero-mobile-film{display:none}.page--concept-preview .hero--editorial>.advantages--compact{padding-block:clamp(72px,6.2vw,104px)}.page--concept-preview .advantages--compact .advantages-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.page--concept-preview .advantages--compact .advantage-fact,.page--concept-preview .advantages--compact .advantage-fact:nth-child(-n+2),.page--concept-preview .advantages--compact .advantage-fact:nth-child(n+3){grid-column:auto;min-height:clamp(190px,17vw,238px);padding:clamp(28px,2.5vw,38px)}.page--concept-preview .advantages--compact .advantage-fact:nth-child(2){background:#ebe8e1}.page--concept-preview .advantages--compact .advantage-fact h3,.page--concept-preview .advantages--compact .advantage-fact:nth-child(-n+2) h3,.page--concept-preview .advantages--compact .advantage-fact:nth-child(n+3) h3{max-width:330px;font-size:clamp(18px,1.55vw,24px)}.page--concept-preview .hero--editorial .hero-trust-grid>p:not(.hero-trust-grid__wide){grid-column:1/-1}.page--concept-preview .hero--editorial .hero-trust-grid__wide{align-items:center}.page--concept-preview .hero--editorial .hero-trust-grid__wide strong{color:var(--editorial-accent);letter-spacing:-.055em;font-size:30px;font-weight:520;line-height:1}.page--concept-preview .hero--editorial .hero-trust-grid__wide span{color:var(--editorial-ink);font-size:12px;line-height:1.42}@media (max-width:640px){.page--concept-preview .hero--editorial{isolation:isolate}.page--concept-preview .hero-mobile-film{z-index:0;pointer-events:none;height:650px;display:block;position:absolute;top:61px;left:0;right:0;overflow:hidden}.page--concept-preview .hero-mobile-film:before,.page--concept-preview .hero-mobile-film:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.page--concept-preview .hero-mobile-film:before{background:#ffffff4d}.page--concept-preview .hero-mobile-film:after{background:linear-gradient(#ffffffa8 0%,#ffffff73 48%,#fff 100%),linear-gradient(90deg,#ffffff1f,#0000 42%,#ffffff1a)}.page--concept-preview .hero-mobile-film video{object-fit:cover;filter:saturate(.82)contrast(.94)brightness(1.02);opacity:.92;width:100%;height:100%;transform:scale(1.015)}.page--concept-preview .hero--editorial .hero-content{z-index:2;position:relative}.page--concept-preview .hero--editorial .lead{color:#454541;font-weight:400}.page--concept-preview .hero--editorial .hero-trust-grid__wide strong{font-size:27px}.page--concept-preview .hero--editorial .hero-trust-grid__wide span{font-size:11px}.page--concept-preview .hero--editorial>.advantages--compact{z-index:2;padding:62px 16px 72px}.page--concept-preview .advantages--compact .advantages-facts{grid-template-columns:1fr;margin-top:0}.page--concept-preview .advantages--compact .advantage-fact,.page--concept-preview .advantages--compact .advantage-fact:nth-child(-n+2),.page--concept-preview .advantages--compact .advantage-fact:nth-child(n+3){grid-column:auto;min-height:136px;padding:24px 22px}.page--concept-preview .advantages--compact .advantage-fact h3,.page--concept-preview .advantages--compact .advantage-fact:nth-child(-n+2) h3,.page--concept-preview .advantages--compact .advantage-fact:nth-child(n+3) h3{max-width:270px;font-size:18px}}@media (prefers-reduced-motion:reduce){.page--concept-preview .hero-mobile-film video{display:none}.page--concept-preview .hero-mobile-film{background:url(/real-okna-mobile-bg-poster.webp) 50%/cover no-repeat}}.page--concept-preview .hero--editorial .brand--hero .brand-copy small{font-size:9px;line-height:1.35}.page--concept-preview .hero-value-stack{width:100%;margin-top:clamp(42px,4vw,62px)}.page--concept-preview .hero-benefit{min-height:132px;color:var(--editorial-ink);background:#ffffffe8;align-items:flex-end;gap:15px;padding:27px 28px;display:flex;position:relative}.page--concept-preview .hero-benefit:after{content:"";border-top:1px solid #28584785;width:30px;position:absolute;top:27px;right:28px}.page--concept-preview .hero-benefit>i{border:1px solid var(--editorial-accent);flex:0 0 8px;width:8px;height:8px;margin-bottom:6px;transform:rotate(45deg)}.page--concept-preview .hero-benefit>span{letter-spacing:-.025em;text-wrap:balance;max-width:310px;font-size:clamp(16px,1.25vw,20px);font-weight:430;line-height:1.28}.page--concept-preview .hero-benefit--metric{align-items:center}.page--concept-preview .hero-benefit--metric strong{color:var(--editorial-accent);letter-spacing:-.065em;font-size:clamp(42px,3.7vw,58px);font-weight:380;line-height:.9}.page--concept-preview .hero-benefit--accent{background:var(--editorial-accent);color:#fff}.page--concept-preview .hero-benefit--accent:after{border-color:#ffffff8f}.page--concept-preview .hero-benefit--accent strong,.page--concept-preview .hero-benefit--accent>span{color:#fff}.page--concept-preview .hero--editorial .hero-value-stack__button{width:min(360px,100%);min-height:72px;margin-top:24px;padding-left:28px;font-size:16px}.page--concept-preview .hero--editorial .hero-value-stack__button i{width:52px;height:52px}.page--concept-preview .hero--editorial .proof-stage{max-width:1260px;margin:clamp(54px,5vw,78px) auto 0;display:block}.page--concept-preview .hero--editorial .result-card__frame{height:clamp(500px,43vw,650px)}.page--concept-preview .hero--editorial .result-card__tag{min-height:38px;padding-inline:16px;font-size:12px}.page--concept-preview .hero--editorial .result-card__caption{min-height:78px;padding-inline:23px}.page--concept-preview .hero--editorial .result-card__caption>span:first-child{gap:12px;font-size:15px}.page--concept-preview .hero--editorial .result-card__caption strong{font-size:16px}.page--concept-preview .hero--editorial .result-card__hint{font-size:11px}.page--concept-preview .service-directions{background:#18181829;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(56px,5vw,80px);padding:1px;display:grid}.page--concept-preview .service-direction{background:#fff;grid-template-columns:76px 1fr;align-items:end;gap:clamp(26px,3vw,48px);min-height:clamp(250px,21vw,320px);padding:clamp(38px,4vw,58px);display:grid}.page--concept-preview .service-direction h2{max-width:560px;color:var(--editorial-ink);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(27px,2.35vw,38px);font-weight:360;line-height:1.08}.page--concept-preview .service-direction__icon{width:72px;height:72px;color:var(--editorial-accent);border:1px solid #18181870;display:block;position:relative}.page--concept-preview .service-direction__icon--window:before,.page--concept-preview .service-direction__icon--window:after{content:"";background:#18181870;position:absolute}.page--concept-preview .service-direction__icon--window:before{width:1px;top:0;bottom:0;left:50%}.page--concept-preview .service-direction__icon--window:after{height:1px;top:50%;left:0;right:0}.page--concept-preview .service-direction__icon--window i{border-top:2px solid var(--editorial-accent);width:6px;position:absolute;top:31px;right:8px}.page--concept-preview .service-direction__icon--balcony{border-top:0;border-left:0;border-right:0}.page--concept-preview .service-direction__icon--balcony:before,.page--concept-preview .service-direction__icon--balcony:after,.page--concept-preview .service-direction__icon--balcony i{content:"";background:#18181870;width:1px;height:58px;position:absolute;bottom:0}.page--concept-preview .service-direction__icon--balcony:before{left:8px}.page--concept-preview .service-direction__icon--balcony:after{right:8px}.page--concept-preview .service-direction__icon--balcony i{left:50%}.page--concept-preview .service-direction__icon--balcony i:after{content:"";border-top:1px solid var(--editorial-accent);width:70px;position:absolute;bottom:14px;left:-35px}@media (max-width:900px){.page--concept-preview .hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.page--concept-preview .service-directions{grid-template-columns:1fr}}@media (max-width:640px){.page--concept-preview .hero-mobile-film{height:1120px}.page--concept-preview .hero--editorial .brand--hero .brand-copy strong{font-size:25px}.page--concept-preview .hero--editorial .brand--hero .brand-copy small{letter-spacing:.17em;font-size:8px}.page--concept-preview .hero--editorial .hero-header-actions .brand-phone{font-size:11px}.page--concept-preview .hero-value-stack{margin-top:32px}.page--concept-preview .hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.page--concept-preview .hero-benefit{background:#ffffffe6;min-height:96px;padding:20px 18px}.page--concept-preview .hero-benefit:nth-child(n+3){grid-column:1/-1}.page--concept-preview .hero-benefit:after{width:24px;top:19px;right:18px}.page--concept-preview .hero-benefit>span{font-size:16px;line-height:1.28}.page--concept-preview .hero-benefit--metric{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;min-height:122px}.page--concept-preview .hero-benefit--metric strong{font-size:36px}.page--concept-preview .hero-benefit--metric>span{font-size:15px}.page--concept-preview .hero--editorial .hero-value-stack__button{width:100%;min-height:68px;margin-top:18px;font-size:16px}.page--concept-preview .hero--editorial .proof-stage{margin-top:38px}.page--concept-preview .hero--editorial .result-card__frame{height:310px}.page--concept-preview .hero--editorial .result-card__tag{min-height:34px;padding-inline:13px;font-size:11px}.page--concept-preview .hero--editorial .result-card__caption{gap:10px;min-height:92px;padding:15px 14px}.page--concept-preview .hero--editorial .result-card__caption>span:first-child{gap:7px;font-size:14px;line-height:1.35}.page--concept-preview .hero--editorial .result-card__caption strong{font-size:15px}.page--concept-preview .hero--editorial .result-card__hint{justify-self:start;font-size:10px}.page--concept-preview .service-directions{margin-top:42px}.page--concept-preview .service-direction{grid-template-columns:58px 1fr;gap:22px;min-height:238px;padding:28px 22px}.page--concept-preview .service-direction h2{font-size:23px;line-height:1.12}.page--concept-preview .service-direction__icon{width:58px;height:58px}.page--concept-preview .service-direction__icon--balcony:before,.page--concept-preview .service-direction__icon--balcony:after,.page--concept-preview .service-direction__icon--balcony i{height:46px}.page--concept-preview .service-direction__icon--balcony i:after{width:56px;left:-28px}}.page--concept-preview .hero--editorial{--editorial-accent:#285847}.page--concept-preview .hero-mobile-film{z-index:0;pointer-events:none;height:690px;display:block;position:absolute;top:104px;left:47%;right:0;overflow:hidden}.page--concept-preview .hero-mobile-film:before,.page--concept-preview .hero-mobile-film:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.page--concept-preview .hero-mobile-film:before{background:#ffffff14}.page--concept-preview .hero-mobile-film:after{background:linear-gradient(#ffffff14 0% 68%,#fff 100%),linear-gradient(90deg,#fff 0%,#ffffffdb 14%,#ffffff47 52%,#ffffff14 100%)}.page--concept-preview .hero-mobile-film video{object-fit:cover;filter:saturate(.78)contrast(.95)brightness(1.03);opacity:.96;width:100%;height:100%;transform:scale(1.015)}.page--concept-preview .hero--editorial .hero-content{z-index:2;position:relative}.page--concept-preview .hero--editorial .brand--hero .brand-copy strong{font-size:25px;font-weight:520}.page--concept-preview .hero--editorial .hero-navigation a,.page--concept-preview .hero--editorial .hero-header-actions .brand-phone{font-size:13px}.page--concept-preview .hero--editorial .hero-header-actions button{min-height:44px;padding-inline:20px;font-size:12px}.page--concept-preview .hero--editorial .hero-intro{max-width:790px}.page--concept-preview .hero--editorial h1{font-weight:380}.page--concept-preview .hero-value-stack{width:min(660px,57%);margin-top:clamp(40px,4vw,58px);position:relative}.page--concept-preview .market-sticker{z-index:3;clip-path:polygon(0 0,100% 0,100% 84%,50% 100%,0 84%);color:#fff;filter:drop-shadow(0 16px 24px #18372b2b);text-align:center;background:#285847;flex-direction:column;justify-content:center;align-items:center;width:108px;min-height:144px;padding:20px 12px 29px;display:flex;position:absolute;top:-10px;left:calc(100% + clamp(92px,10vw,160px));transform:rotate(2deg)}.page--concept-preview .market-sticker strong{letter-spacing:-.065em;font-size:46px;font-weight:430;line-height:.9}.page--concept-preview .market-sticker span{margin-top:8px;font-size:13px;font-weight:520;line-height:1.18}.page--concept-preview .hero-benefits{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;padding:0;display:grid}.page--concept-preview .hero-benefit,.page--concept-preview .hero-benefit:nth-child(n){min-height:82px;color:var(--editorial-ink);background:0 0;border-top:1px solid #1818182b;align-items:center;gap:0;padding:18px 0;display:flex}.page--concept-preview .hero-benefit:after,.page--concept-preview .hero-benefit>i{display:none}.page--concept-preview .hero-benefit>span{letter-spacing:-.028em;max-width:260px;font-size:clamp(16px,1.2vw,19px);font-weight:450;line-height:1.3}.page--concept-preview .hero-benefit--metric,.page--concept-preview .hero-benefit--metric:nth-child(n){color:#fff;background:#285847f5;border:0;grid-column:1/-1;gap:18px;width:min(500px,100%);min-height:98px;margin-bottom:10px;padding:20px 24px}.page--concept-preview .hero-benefit--metric strong{color:#fff;font-size:48px;font-weight:390}.page--concept-preview .hero-benefit--metric>span{color:#fff;max-width:280px;font-size:17px;line-height:1.28}.page--concept-preview .hero--editorial .hero-value-stack__button{width:min(340px,100%);min-height:68px;margin-top:24px}.page--concept-preview .hero--editorial .proof-stage{z-index:3;margin-top:clamp(68px,6vw,96px);position:relative}.page--concept-preview .service-directions{background:#28584738}.page--concept-preview .service-direction{background:#fff;align-items:flex-end;min-height:clamp(300px,25vw,390px);padding:clamp(40px,4vw,62px);display:flex;position:relative;overflow:hidden}.page--concept-preview .service-direction__media{z-index:0;width:54%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.page--concept-preview .service-direction__media:after{content:"";background:linear-gradient(90deg,#fff 0%,#ffffffbf 18%,#ffffff1f 70%);position:absolute;inset:0}.page--concept-preview .service-direction:nth-child(2) .service-direction__media:after{background:linear-gradient(90deg,#285847 0%,#285847cc 18%,#28584726 72%)}.page--concept-preview .service-direction__media img{object-fit:cover;filter:blur(1.4px)saturate(.72)contrast(.94);width:100%;height:100%;transform:scale(1.035)}.page--concept-preview .service-direction h2{z-index:1;width:62%;max-width:520px;font-size:clamp(28px,2.4vw,39px);font-weight:420;line-height:1.08;position:relative}.page--concept-preview .service-direction:nth-child(2) h2{color:#fff}@media (max-width:900px){.page--concept-preview .hero-mobile-film{left:38%}.page--concept-preview .hero-value-stack{width:min(620px,68%)}.page--concept-preview .market-sticker{left:calc(100% + 42px)}}@media (max-width:640px){.page--concept-preview .hero-mobile-film{height:1010px;top:61px;left:0;right:0}.page--concept-preview .hero-mobile-film:before{background:#ffffff47}.page--concept-preview .hero-mobile-film:after{background:linear-gradient(#ffffffa3 0%,#ffffff70 56%,#fff 100%),linear-gradient(90deg,#ffffff1a,#0000 52%,#ffffff14)}.page--concept-preview .hero--editorial .brand--hero .brand-copy strong{font-size:22px}.page--concept-preview .hero--editorial .brand--hero .brand-copy small{font-size:7px}.page--concept-preview .hero--editorial .hero-header-actions .brand-phone{font-size:11px}.page--concept-preview .hero--editorial .hero-intro{max-width:none}.page--concept-preview .hero--editorial h1{font-weight:410}.page--concept-preview .hero-value-stack{width:100%;margin-top:34px}.page--concept-preview .market-sticker{width:78px;min-height:105px;padding:15px 8px 23px;top:-2px;left:auto;right:3px}.page--concept-preview .market-sticker strong{font-size:34px}.page--concept-preview .market-sticker span{margin-top:6px;font-size:10px}.page--concept-preview .hero-benefits{grid-template-columns:1fr;gap:0;display:grid}.page--concept-preview .hero-benefit,.page--concept-preview .hero-benefit:nth-child(n){background:0 0;grid-column:auto;min-height:72px;padding:15px 0}.page--concept-preview .hero-benefit>span{max-width:calc(100% - 12px);font-size:17px;line-height:1.28}.page--concept-preview .hero-benefit--metric,.page--concept-preview .hero-benefit--metric:nth-child(n){background:#285847f5;flex-direction:row;align-items:center;gap:14px;width:calc(100% - 94px);min-height:104px;margin-bottom:12px;padding:18px}.page--concept-preview .hero-benefit--metric strong{font-size:38px}.page--concept-preview .hero-benefit--metric>span{font-size:15px}.page--concept-preview .hero--editorial .hero-value-stack__button{margin-top:18px}.page--concept-preview .hero--editorial .proof-stage{margin-top:48px}.page--concept-preview .service-direction{min-height:320px;padding:28px 24px 31px}.page--concept-preview .service-direction__media{width:100%;height:62%;top:0;left:0;right:0}.page--concept-preview .service-direction__media:after{background:linear-gradient(#ffffff14 0%,#ffffff26 48%,#fff 100%)}.page--concept-preview .service-direction:nth-child(2) .service-direction__media:after{background:linear-gradient(#28584714 0%,#2858472e 48%,#285847 100%)}.page--concept-preview .service-direction h2{width:100%;font-size:25px;font-weight:440}}.page--concept-preview .hero--editorial .brand--hero .brand-copy strong{letter-spacing:.025em;font-size:21px;font-weight:400}.page--concept-preview .hero--editorial .brand--hero .brand-copy small{letter-spacing:.105em;font-size:7.5px;font-weight:400}.page--concept-preview .hero--editorial .hero-navigation a{font-size:13px;font-weight:400}.page--concept-preview .hero--editorial .hero-header-actions .brand-phone{font-size:15px;font-weight:400}.page--concept-preview .hero--editorial .hero-header-actions button{color:var(--editorial-accent);border-color:#2858477a;font-size:12px;font-weight:400}.page--concept-preview .hero--editorial h1{letter-spacing:-.06em;font-weight:300}.page--concept-preview .market-sticker{filter:drop-shadow(0 13px 22px #18372b24);width:92px;min-height:120px;padding:17px 10px 26px;top:94px;left:auto;right:clamp(30px,5.2vw,84px);transform:rotate(1deg)}.page--concept-preview .market-sticker strong{font-size:40px;font-weight:300}.page--concept-preview .market-sticker span{letter-spacing:.015em;margin-top:7px;font-size:11px;font-weight:400}.page--concept-preview .hero-benefit>span{letter-spacing:-.025em;text-wrap:balance;max-width:270px;font-weight:400}.page--concept-preview .hero-benefit.hero-benefit--installment,.page--concept-preview .hero-benefit.hero-benefit--installment:nth-child(n){width:100%;min-height:92px;color:var(--editorial-ink);background:0 0;border-top:1px solid #2858476b;grid-column:1/-1;align-items:center;gap:18px;margin:8px 0 0;padding:20px 0 12px}.page--concept-preview .hero-benefit--installment strong{color:var(--editorial-accent);letter-spacing:-.06em;flex:none;font-size:45px;font-weight:300;line-height:1}.page--concept-preview .hero-benefit--installment>span{max-width:310px;color:var(--editorial-ink);font-size:17px;font-weight:400;line-height:1.28}.page--concept-preview .hero--editorial .primary-button.hero-value-stack__button{width:min(320px,100%);min-height:60px;color:var(--editorial-accent);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff38;border:1px solid #285847ad;border-radius:999px;justify-content:center;margin-top:24px;padding:0 26px;font-size:15px;font-weight:400;display:flex}.page--concept-preview .hero--editorial .primary-button.hero-value-stack__button:before{display:none}.page--concept-preview .hero--editorial .primary-button.hero-value-stack__button:hover{border-color:var(--editorial-accent);background:var(--editorial-accent);color:#fff}.page--concept-preview .service-directions{background:#2858472e;gap:1px}.page--concept-preview .service-direction,.page--concept-preview .service-direction:nth-child(2){min-height:250px;color:var(--editorial-ink);background:#fff;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:clamp(24px,2.5vw,40px);padding:clamp(42px,4vw,64px);display:grid;overflow:visible}.page--concept-preview .service-direction:nth-child(2){background:#eef3f0}.page--concept-preview .service-direction__brand-icon{width:72px;color:var(--editorial-accent);text-align:center;font-family:"Font Awesome 5 Brands Local";font-size:55px;font-style:normal;font-weight:400;line-height:1;display:block}.page--concept-preview .service-direction__brand-icon--windows:before{content:""}.page--concept-preview .service-direction__brand-icon--audible:before{content:""}.page--concept-preview .service-direction h2,.page--concept-preview .service-direction:nth-child(2) h2{z-index:1;width:auto;max-width:640px;color:var(--editorial-ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(27px,2.2vw,36px);font-weight:300;line-height:1.13;position:relative}@media (max-width:900px){.page--concept-preview .market-sticker{top:90px;right:30px}.page--concept-preview .service-direction,.page--concept-preview .service-direction:nth-child(2){min-height:220px}}@media (max-width:640px){.page--concept-preview .hero--editorial .brand--hero .brand-copy strong{font-size:18px}.page--concept-preview .hero--editorial .brand--hero .brand-copy small{font-size:6.5px}.page--concept-preview .hero--editorial .hero-header-actions .brand-phone{font-size:12px}.page--concept-preview .hero--editorial h1{font-weight:300}.page--concept-preview .hero--editorial .hero-intro{padding-right:72px}.page--concept-preview .market-sticker{width:68px;min-height:92px;padding:13px 7px 20px;top:76px;right:16px}.page--concept-preview .market-sticker strong{font-size:31px}.page--concept-preview .market-sticker span{margin-top:5px;font-size:9px}.page--concept-preview .hero-benefit>span{max-width:100%;font-size:17px;font-weight:400}.page--concept-preview .hero-benefit.hero-benefit--installment,.page--concept-preview .hero-benefit.hero-benefit--installment:nth-child(n){background:0 0;flex-direction:row;gap:14px;width:100%;min-height:82px;margin-top:4px;padding:18px 0 10px}.page--concept-preview .hero-benefit--installment strong{font-size:37px}.page--concept-preview .hero-benefit--installment>span{max-width:240px;font-size:16px}.page--concept-preview .hero--editorial .primary-button.hero-value-stack__button{width:100%;min-height:58px;margin-top:20px;font-size:15px}.page--concept-preview .service-direction,.page--concept-preview .service-direction:nth-child(2){grid-template-columns:54px minmax(0,1fr);gap:20px;min-height:180px;padding:30px 22px}.page--concept-preview .service-direction__brand-icon{width:54px;font-size:42px}.page--concept-preview .service-direction h2,.page--concept-preview .service-direction:nth-child(2) h2{font-size:22px;font-weight:300;line-height:1.18}}.page--concept-preview .hero--editorial{--unified-icon-box:42px;--unified-icon-glyph:25px}.page--concept-preview .hero--editorial .result-card__divider,.page--concept-preview .hero--editorial .result-card__after{animation:none!important}.page--concept-preview .hero--editorial .result-card__divider span{width:46px;height:46px;color:var(--editorial-accent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #ffffffc7;font-size:15px;font-weight:400;box-shadow:0 10px 28px #10271e2e}.page--concept-preview .hero--editorial .result-card__hint{min-height:34px;color:var(--editorial-accent);letter-spacing:.1em;background:#2858470e;border:1px solid #2858473d;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:8px;font-weight:500;display:inline-flex}.page--concept-preview .hero--editorial .result-card__hint:before{content:"↔";letter-spacing:0;font-size:13px;font-weight:400}.page--concept-preview .hero--editorial .result-card__hint--mobile{display:none}.page--concept-preview .hero-benefit,.page--concept-preview .hero-benefit:nth-child(n){border:0;gap:15px;min-height:70px;padding:10px 0}.page--concept-preview .hero-benefit>.hero-benefit__icon{width:var(--unified-icon-box);height:var(--unified-icon-box);flex:0 0 var(--unified-icon-box);color:var(--editorial-accent);font-family:"Font Awesome 5 Free Local";font-size:var(--unified-icon-glyph);background:#ffffff7a;border:1px solid #28584733;border-radius:50%;place-items:center;font-style:normal;font-weight:900;line-height:1;display:grid;box-shadow:0 8px 24px #193a2d0e}.page--concept-preview .hero-benefit>.hero-benefit__icon--brand{font-family:"Font Awesome 5 Brands Local";font-weight:400}.page--concept-preview .hero-benefit__icon--prepayment:before{content:""}.page--concept-preview .hero-benefit__icon--individual:before{content:""}.page--concept-preview .hero-benefit__icon--discount:before{content:""}.page--concept-preview .hero-benefit__icon--quality:before{content:""}.page--concept-preview .hero-benefit>span{max-width:250px;font-size:clamp(16px,1.15vw,18px);line-height:1.27}.page--concept-preview .hero-benefit.hero-benefit--installment,.page--concept-preview .hero-benefit.hero-benefit--installment:nth-child(n){background:#ffffff57;border:1px solid #28584752;border-radius:14px;gap:16px;min-height:82px;margin-top:13px;padding:14px 18px;box-shadow:inset 0 1px #ffffffb8}.page--concept-preview .hero-benefit--installment strong{font-size:38px}.page--concept-preview .hero-benefit--installment>span{max-width:300px;font-size:16px}@keyframes premium-button-glint{0%,68%{transform:translate(-220%)rotate(18deg)}88%,to{transform:translate(420%)rotate(18deg)}}.page--concept-preview .hero--editorial .primary-button.hero-value-stack__button{border-color:var(--editorial-accent);background:var(--editorial-accent);color:#fff;position:relative;overflow:hidden;box-shadow:0 14px 34px #1c423329}.page--concept-preview .hero--editorial .primary-button.hero-value-stack__button:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:18%;height:210%;animation:4.8s ease-in-out 1.1s infinite premium-button-glint;position:absolute;top:-55%;left:-24%;transform:translate(-220%)rotate(18deg)}.page--concept-preview .hero--editorial .primary-button.hero-value-stack__button:hover{background:#214b3c}.page--concept-preview .service-direction,.page--concept-preview .service-direction:nth-child(2){grid-template-columns:var(--unified-icon-box) minmax(0, 1fr);gap:17px;min-height:142px;padding:clamp(27px,3vw,42px)}.page--concept-preview .service-direction__brand-icon{width:var(--unified-icon-box);height:var(--unified-icon-box);font-size:var(--unified-icon-glyph);background:#ffffff94;border:1px solid #28584733;border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 24px #193a2d0e}.page--concept-preview .service-direction h2,.page--concept-preview .service-direction:nth-child(2) h2{letter-spacing:-.025em;overflow-wrap:normal;max-width:510px;font-size:clamp(16px,1.15vw,18px);font-weight:400;line-height:1.3}@media (prefers-reduced-motion:reduce){.page--concept-preview .hero--editorial .primary-button.hero-value-stack__button:after{animation:none}}@media (max-width:640px){.page--concept-preview .hero--editorial{--unified-icon-box:40px;--unified-icon-glyph:23px}.page--concept-preview .hero--editorial .result-card__caption{gap:10px;padding-inline:12px}.page--concept-preview .hero--editorial .result-card__hint--desktop{display:none}.page--concept-preview .hero--editorial .result-card__hint--mobile{min-height:32px;padding-inline:10px;font-size:7px;display:inline-flex}.page--concept-preview .hero-benefits{gap:2px}.page--concept-preview .hero-benefit,.page--concept-preview .hero-benefit:nth-child(n){gap:14px;min-height:64px;padding:9px 0}.page--concept-preview .hero-benefit>span{max-width:calc(100% - 54px);font-size:16px}.page--concept-preview .hero-benefit.hero-benefit--installment,.page--concept-preview .hero-benefit.hero-benefit--installment:nth-child(n){min-height:78px;margin-top:11px;padding:13px 15px}.page--concept-preview .hero-benefit--installment strong{font-size:34px}.page--concept-preview .hero-benefit--installment>span{max-width:230px;font-size:15px}.page--concept-preview .service-direction,.page--concept-preview .service-direction:nth-child(2){grid-template-columns:var(--unified-icon-box) minmax(0, 1fr);gap:15px;min-height:128px;padding:24px 20px}.page--concept-preview .service-direction h2,.page--concept-preview .service-direction:nth-child(2) h2{font-size:16px;font-weight:400;line-height:1.3}}.page--concept-preview .hero-benefits{gap:12px 34px}.page--concept-preview .hero-benefit,.page--concept-preview .hero-benefit:nth-child(n){gap:17px;min-height:72px}.page--concept-preview .hero-benefit>svg.hero-benefit__icon,.page--concept-preview .service-direction>svg.service-direction__brand-icon{width:30px;height:30px;color:var(--editorial-accent);box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 30px;padding:0;font-family:inherit;display:block;overflow:visible}.page--concept-preview .service-direction,.page--concept-preview .service-direction:nth-child(2){grid-template-columns:30px minmax(0,1fr);gap:19px;min-height:136px;padding-block:clamp(30px,3.1vw,44px)}@keyframes premium-button-glint-once{0%{transform:translate(-220%)rotate(18deg)}to{transform:translate(420%)rotate(18deg)}}.page--concept-preview .hero--editorial .primary-button.hero-value-stack__button:after{animation:1.05s cubic-bezier(.3,.7,.2,1) .85s both premium-button-glint-once}.page--concept-preview .hero--editorial .primary-button.hero-value-stack__button:hover:after{animation:.9s cubic-bezier(.3,.7,.2,1) 40ms both premium-button-glint-once}@media (prefers-reduced-motion:reduce){.page--concept-preview .hero--editorial .primary-button.hero-value-stack__button:after,.page--concept-preview .hero--editorial .primary-button.hero-value-stack__button:hover:after{animation:none}}@media (max-width:640px){.page--concept-preview .hero-benefits{gap:8px}.page--concept-preview .hero-benefit,.page--concept-preview .hero-benefit:nth-child(n){gap:16px;min-height:66px}.page--concept-preview .hero-benefit>svg.hero-benefit__icon,.page--concept-preview .service-direction>svg.service-direction__brand-icon{flex-basis:28px;width:28px;height:28px}.page--concept-preview .hero-benefit>span{max-width:calc(100% - 44px)}.page--concept-preview .service-direction,.page--concept-preview .service-direction:nth-child(2){grid-template-columns:28px minmax(0,1fr);gap:17px;min-height:124px;padding:26px 20px}}.page--concept-preview .hero--editorial:after{display:none}.page--concept-preview .hero--editorial .hero-signature{border-bottom:0;padding-bottom:18px}.page--concept-preview .hero--editorial .hero-intro{margin-top:clamp(48px,5vw,76px)}.page--concept-preview .hero--editorial .brand--hero .brand-mark:before,.page--concept-preview .hero--editorial .brand--hero .brand-mark:after,.page--concept-preview .hero--editorial .brand--hero .brand-mark i:before{border-radius:999px;height:2px}.page--concept-preview .market-sticker{top:126px;right:clamp(30px,5.2vw,84px)}.page--concept-preview .service-direction>span.service-direction__brand-icon{width:30px;height:30px;color:var(--editorial-accent);box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;padding:0;font-family:"Font Awesome 5 Brands Local";font-size:29px;font-style:normal;font-weight:400;line-height:30px;display:block}.page--concept-preview .hero--editorial .result-card__frame{border-radius:13px}.page--concept-preview .hero--editorial .result-card__tag{color:#fff;letter-spacing:.12em;text-shadow:0 1px 12px #000000ad,0 1px 2px #00000094;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;min-height:auto;padding:0;font-size:11px;font-weight:500}.page--concept-preview .hero--editorial .result-card__tag--before{top:20px;left:22px}.page--concept-preview .hero--editorial .result-card__tag--after{top:20px;right:22px}@keyframes hero-soft-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-soft-fade{0%{opacity:0}to{opacity:1}}@keyframes hero-sticker-settle{0%{opacity:0;transform:translateY(-16px)rotate(1deg)}to{opacity:1;transform:translateY(0)rotate(1deg)}}@media (prefers-reduced-motion:no-preference){.page--concept-preview .hero-mobile-film{animation:.9s ease-out 80ms both hero-soft-fade}.page--concept-preview .hero--editorial .hero-signature{animation:.65s cubic-bezier(.22,1,.36,1) 80ms both hero-soft-rise}.page--concept-preview .hero--editorial .hero-intro{animation:.76s cubic-bezier(.22,1,.36,1) .18s both hero-soft-rise}.page--concept-preview .market-sticker{animation:.74s cubic-bezier(.22,1,.36,1) .32s both hero-sticker-settle}.page--concept-preview .hero-benefit:first-child{animation:.68s cubic-bezier(.22,1,.36,1) .3s both hero-soft-rise}.page--concept-preview .hero-benefit:nth-child(2){animation:.68s cubic-bezier(.22,1,.36,1) .39s both hero-soft-rise}.page--concept-preview .hero-benefit:nth-child(3){animation:.68s cubic-bezier(.22,1,.36,1) .48s both hero-soft-rise}.page--concept-preview .hero-benefit:nth-child(4){animation:.68s cubic-bezier(.22,1,.36,1) .57s both hero-soft-rise}.page--concept-preview .hero-benefit:nth-child(5){animation:.68s cubic-bezier(.22,1,.36,1) .66s both hero-soft-rise}.page--concept-preview .hero--editorial .hero-value-stack__button{animation:.72s cubic-bezier(.22,1,.36,1) .75s both hero-soft-rise}.page--concept-preview .hero--editorial .proof-stage{animation:.85s cubic-bezier(.22,1,.36,1) .88s both hero-soft-rise}.page--concept-preview .service-direction:first-child{animation:.76s cubic-bezier(.22,1,.36,1) 1.02s both hero-soft-rise}.page--concept-preview .service-direction:nth-child(2){animation:.76s cubic-bezier(.22,1,.36,1) 1.11s both hero-soft-rise}}@media (max-width:640px){.page--concept-preview .hero--editorial .hero-signature{padding-bottom:12px}.page--concept-preview .hero--editorial .hero-intro{margin-top:42px}.page--concept-preview .market-sticker{top:74px;right:16px}.page--concept-preview .service-direction>span.service-direction__brand-icon{width:28px;height:28px;font-size:27px;line-height:28px}.page--concept-preview .hero--editorial .result-card__tag{font-size:9px}.page--concept-preview .hero--editorial .result-card__tag--before{top:15px;left:15px}.page--concept-preview .hero--editorial .result-card__tag--after{top:15px;right:15px}}.page--concept-preview>.work-scope:not(.hero--editorial):not(.quiz-overlay):not(.policy-overlay){display:block!important}.page--concept-preview .work-scope{color:#181818;background:#fff;padding:clamp(92px,8vw,132px) clamp(30px,5.2vw,84px) clamp(94px,8.5vw,138px)}.page--concept-preview .work-scope:before,.page--concept-preview .work-scope__gallery:before{display:none}.page--concept-preview .work-scope__grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:start;gap:clamp(68px,7.4vw,116px);max-width:1500px}.page--concept-preview .work-scope__gallery{align-items:start;gap:clamp(14px,1.7vw,26px);min-height:clamp(540px,43vw,650px)}.page--concept-preview .work-scope__photo{box-shadow:none;background:#f3f5f2;border:0;border-radius:2px;padding:0}.page--concept-preview .work-scope__photo:after{box-shadow:inset 0 0 0 1px #18181814}.page--concept-preview .work-scope__photo--balcony{aspect-ratio:4/5;grid-column:1/8}.page--concept-preview .work-scope__photo img{object-fit:contain;filter:saturate(.88)contrast(.98)brightness(1.01)}.page--concept-preview .work-scope__copy{max-width:650px;padding-top:clamp(4px,1vw,16px)}.page--concept-preview .work-scope__copy h2{color:#181818;font-family:var(--font-onest), Arial, sans-serif;letter-spacing:-.06em;margin:0 0 clamp(38px,4vw,58px);font-size:clamp(48px,4.7vw,72px);font-weight:300;line-height:.98}.page--concept-preview .work-scope__copy h2 span{color:var(--editorial-accent);margin-left:6px}.page--concept-preview .work-scope__list{counter-reset:work-scope-item;border:0;gap:clamp(18px,2vw,28px);display:grid}.page--concept-preview .work-scope__list li{color:#595e5a;letter-spacing:-.026em;counter-increment:work-scope-item;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:18px;margin:0;padding:0;font-size:clamp(16px,1.15vw,18px);font-weight:400;line-height:1.48;display:grid}.page--concept-preview .work-scope__list li:before{content:counter(work-scope-item, decimal-leading-zero);width:auto;color:var(--editorial-accent);letter-spacing:.08em;border:0;font-size:10px;font-weight:500;line-height:2.5;position:static}.page--concept-preview .work-scope__list strong{color:#181818;font-weight:500}.page--concept-preview .work-scope__outcomes{color:#181818;background:#eef3f0;border:0;border-radius:2px;grid-template-columns:minmax(230px,.72fr) minmax(0,2.28fr);gap:clamp(44px,6vw,92px);margin-top:clamp(82px,8vw,124px);padding:clamp(42px,4.5vw,68px)}.page--concept-preview .work-scope__outcomes-head span{color:var(--editorial-accent);letter-spacing:.11em;margin-bottom:14px;font-size:9px;font-weight:500}.page--concept-preview .work-scope__outcomes-head h3{color:#181818;font-family:var(--font-onest), Arial, sans-serif;letter-spacing:-.05em;font-size:clamp(30px,2.8vw,43px);font-weight:300;line-height:1.02}.page--concept-preview .work-scope__outcomes-list{border:0;gap:clamp(26px,3.5vw,52px)}.page--concept-preview .work-scope__outcomes-list li{border:0;min-height:0;padding:0;display:block}.page--concept-preview .work-scope__outcomes-list li+li{border:0}.page--concept-preview .work-scope__outcomes-list li>span{color:var(--editorial-accent);font-family:var(--font-onest), Arial, sans-serif;letter-spacing:.1em;margin-bottom:24px;font-size:10px;font-weight:500;display:block}.page--concept-preview .work-scope__outcomes-list strong{color:#181818;font-family:var(--font-onest), Arial, sans-serif;letter-spacing:-.04em;font-size:clamp(20px,1.7vw,27px);font-weight:400;line-height:1.08}.page--concept-preview .work-scope__outcomes-list p{color:#69716c;max-width:290px;margin-top:16px;font-size:clamp(12px,.9vw,14px);font-weight:400;line-height:1.55}@media (hover:hover){.page--concept-preview .work-scope__list li:hover{color:#303431;background:0 0}.page--concept-preview .work-scope__list li:hover:before{color:#214b3c;border:0;width:auto}}@media (max-width:960px){.page--concept-preview .work-scope__grid{grid-template-columns:1fr;gap:58px}.page--concept-preview .work-scope__copy{grid-row:1;max-width:760px}.page--concept-preview .work-scope__gallery{grid-row:2;width:min(100%,760px)}.page--concept-preview .work-scope__outcomes{grid-template-columns:1fr;gap:42px}}@media (max-width:640px){.page--concept-preview .work-scope{padding:72px 16px 82px}.page--concept-preview .work-scope__grid{gap:44px}.page--concept-preview .work-scope__copy h2{margin-bottom:34px;font-size:43px}.page--concept-preview .work-scope__list{gap:21px}.page--concept-preview .work-scope__list li{grid-template-columns:24px minmax(0,1fr);gap:13px;padding:0;font-size:16px;line-height:1.44}.page--concept-preview .work-scope__list li:before{font-size:9px;line-height:2.55}.page--concept-preview .work-scope__gallery{gap:10px;min-height:410px}.page--concept-preview .work-scope__photo--balcony{grid-column:1/8}.page--concept-preview .work-scope__photo--window{grid-column:8/13;margin-top:64px}.page--concept-preview .work-scope__outcomes{gap:34px;margin-top:68px;padding:31px 24px 36px}.page--concept-preview .work-scope__outcomes-head h3{font-size:34px}.page--concept-preview .work-scope__outcomes-list{gap:30px}.page--concept-preview .work-scope__outcomes-list li>span{margin-bottom:12px}.page--concept-preview .work-scope__outcomes-list strong{font-size:22px}.page--concept-preview .work-scope__outcomes-list p{max-width:none;margin-top:10px;font-size:13px}}.page--concept-preview .work-scope{padding-bottom:clamp(86px,7.5vw,118px)}.page--concept-preview .work-scope__grid{align-items:center}.page--concept-preview .work-scope__gallery{align-items:stretch;min-height:0}.page--concept-preview .work-scope__photo--balcony{aspect-ratio:4/5;grid-column:1/8;align-self:stretch}.page--concept-preview .work-scope__photo--window{aspect-ratio:4/5;grid-column:8/13;align-self:stretch;margin-top:0}.page--concept-preview .work-scope__list{gap:clamp(19px,2vw,27px)}.page--concept-preview .work-scope__list li{padding:0;display:block}.page--concept-preview .work-scope__list li:before{display:none}@media (max-width:960px){.page--concept-preview .work-scope__gallery{min-height:0}}@media (max-width:640px){.page--concept-preview .work-scope{padding-bottom:76px}.page--concept-preview .work-scope__gallery{min-height:0}.page--concept-preview .work-scope__photo--balcony,.page--concept-preview .work-scope__photo--window{aspect-ratio:4/5;margin-top:0}.page--concept-preview .work-scope__list li{display:block}}.page--concept-preview .work-scope__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(64px,7vw,110px)}.page--concept-preview .work-scope__gallery{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:start;gap:clamp(14px,1.6vw,24px);width:100%;min-width:0;min-height:0;display:grid}.page--concept-preview .work-scope__photo--balcony,.page--concept-preview .work-scope__photo--window{aspect-ratio:auto;grid-column:auto;place-self:start stretch;width:100%;min-width:0;margin:0}.page--concept-preview .work-scope__photo img{object-fit:contain;width:100%;height:auto;display:block}.page--concept-preview .work-scope__copy{width:100%;min-width:0;padding-top:0}.page--concept-preview .work-scope__copy h2{text-wrap:balance;max-width:620px}.page--concept-preview .work-scope__list li{text-wrap:pretty;max-width:650px}.page--concept-preview .work-scope__outcomes{background:#eef3f0;align-items:start;margin-top:clamp(76px,7vw,112px);padding:clamp(40px,4.2vw,62px)}.page--concept-preview .work-scope__outcomes-head h3{max-width:300px}.page--concept-preview .work-scope__outcomes-list{align-items:start;gap:clamp(28px,3.5vw,52px)}.page--concept-preview .work-scope__outcomes-list li{min-width:0}.page--concept-preview .work-scope__outcomes-list strong{text-wrap:balance}.page--concept-preview .work-scope__outcomes-list p{text-wrap:pretty}.advantages-motion-ready .page--concept-preview .work-scope .advantage-reveal{--reveal-y:18px;--reveal-x:0!important}@media (max-width:960px){.page--concept-preview .work-scope__grid{grid-template-columns:1fr;gap:54px}.page--concept-preview .work-scope__copy{grid-row:1}.page--concept-preview .work-scope__gallery{grid-row:2;grid-template-columns:minmax(0,.75fr) minmax(0,1fr)}.page--concept-preview .work-scope__outcomes{grid-template-columns:1fr}.page--concept-preview .work-scope__outcomes-head h3{max-width:none}}@media (max-width:640px){.page--concept-preview .work-scope__grid{gap:42px}.page--concept-preview .work-scope__gallery{grid-template-columns:1fr;gap:18px}.page--concept-preview .work-scope__photo--balcony{justify-self:center;width:75%}.page--concept-preview .work-scope__photo--window{justify-self:stretch;width:100%}.page--concept-preview .work-scope__outcomes{gap:32px;margin-top:62px;padding:32px 22px 36px}.page--concept-preview .work-scope__outcomes-list{grid-template-columns:1fr;gap:28px}.page--concept-preview .work-scope__outcomes-list li{grid-template-columns:26px minmax(0,1fr);gap:14px;display:grid}.page--concept-preview .work-scope__outcomes-list li>span{margin:3px 0 0}}.page--concept-preview .work-scope__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(56px,6vw,96px)}.page--concept-preview .work-scope__list{counter-reset:work-scope-item;gap:clamp(22px,2vw,30px)}.page--concept-preview .work-scope__list li{counter-increment:work-scope-item;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:16px;max-width:680px;font-size:clamp(17px,1.22vw,19px);line-height:1.46;display:grid!important}.page--concept-preview .work-scope__list li:before{color:#245c47;width:auto;height:auto;font-family:var(--font-onest), Arial, sans-serif;letter-spacing:.16em;border:0;margin:0;font-size:10px;font-weight:500;line-height:2.25;content:counter(work-scope-item, decimal-leading-zero)!important;display:block!important}.page--concept-preview .work-scope__list li>span{text-wrap:pretty;min-width:0}.page--concept-preview .work-scope__outcomes{box-shadow:none;background:#f3f6f4;border-top:1px solid #245c4724;border-bottom:1px solid #245c4724}.page--concept-preview .work-scope__outcomes-list li+li{border-left-color:#245c4724}.page--concept-preview .work-scope__outcomes-list li>span{color:#245c47;letter-spacing:.14em;font-size:13px;font-weight:500}.page--concept-preview .work-scope__outcomes-list strong{font-size:clamp(21px,1.65vw,25px);line-height:1.16}@media (max-width:960px){.page--concept-preview .work-scope__grid{grid-template-columns:1fr;gap:54px}}@media (max-width:640px){.page--concept-preview .work-scope__list li{grid-template-columns:29px minmax(0,1fr);gap:13px;font-size:17px;line-height:1.48}.page--concept-preview .work-scope__list li:before{font-size:9px;line-height:2.55}.page--concept-preview .work-scope__photo--balcony{justify-self:center;width:75%;max-width:296px}.page--concept-preview .work-scope__photo--window{justify-self:center;width:100%;max-width:394px}.page--concept-preview .work-scope__outcomes{background:#f5f7f5}.page--concept-preview .work-scope__outcomes-list li+li{border-top-color:#245c4724;border-left:0;padding-top:27px}.page--concept-preview .work-scope__outcomes-list strong{font-size:22px}}@media (prefers-reduced-motion:no-preference){.advantages-motion-ready .page--concept-preview .work-scope__photo.advantage-reveal{opacity:1;clip-path:none;will-change:auto;transition:none;transform:none}.advantages-motion-ready .page--concept-preview .work-scope__photo img{clip-path:inset(100% 0 0);transform-origin:50%;will-change:clip-path, transform;transition:clip-path .96s cubic-bezier(.22,1,.36,1),transform 1.45s cubic-bezier(.16,1,.3,1),filter .5s;transform:scale(1.035)}.advantages-motion-ready .page--concept-preview .work-scope__photo--window img{transition-delay:.12s,.12s,0s}.advantages-motion-ready .page--concept-preview .work-scope__photo.is-visible img{clip-path:inset(0);will-change:auto;transform:scale(1)}.advantages-motion-ready .page--concept-preview .work-scope__copy h2.advantage-reveal{--reveal-y:16px;transition-duration:.76s,.92s,.22s,.22s,.22s}.advantages-motion-ready .page--concept-preview .work-scope__list li.advantage-reveal{opacity:0;will-change:opacity, transform;transition:opacity .58s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.advantages-motion-ready .page--concept-preview .work-scope__list li:nth-child(2){transition-delay:80ms}.advantages-motion-ready .page--concept-preview .work-scope__list li:nth-child(3){transition-delay:.16s}.advantages-motion-ready .page--concept-preview .work-scope__list li:nth-child(4){transition-delay:.24s}.advantages-motion-ready .page--concept-preview .work-scope__list li:nth-child(5){transition-delay:.32s}.advantages-motion-ready .page--concept-preview .work-scope__list li.advantage-reveal.is-visible{opacity:1;will-change:auto;transform:translate(0)}.advantages-motion-ready .page--concept-preview .work-scope__list li:before,.advantages-motion-ready .page--concept-preview .work-scope__list li>span{opacity:1;transition:none;transform:none}.advantages-motion-ready .page--concept-preview .work-scope__outcomes-motion.advantage-reveal{opacity:1;will-change:auto;transition:none;transform:none}.advantages-motion-ready .page--concept-preview .work-scope__outcomes-motion:before{content:"";z-index:2;transform-origin:0;background:#245c4780;height:1px;transition:transform 1.1s cubic-bezier(.16,1,.3,1);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.advantages-motion-ready .page--concept-preview .work-scope__outcomes-motion.is-visible:before{transform:scaleX(1)}.advantages-motion-ready .page--concept-preview .work-scope__outcomes-head.advantage-reveal,.advantages-motion-ready .page--concept-preview .work-scope__outcomes-list li.advantage-reveal{--reveal-y:14px}}.page--concept-preview .work-scope__outcomes-motion{border-top:0;position:relative}.page--concept-preview .work-scope__outcomes-list li+li{border-left:1px solid #245c4724;padding-left:clamp(20px,2vw,32px)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.advantages-motion-ready .page--concept-preview .work-scope__photo.is-visible:hover img{transform:scale(1.015)}}@media (max-width:640px){.page--concept-preview .work-scope__outcomes-list li+li{border-top:1px solid #245c4724;border-left:0;padding-top:27px;padding-left:0}}@media (prefers-reduced-motion:reduce){.page--concept-preview .work-scope__photo,.page--concept-preview .work-scope__photo img,.page--concept-preview .work-scope__list li:before,.page--concept-preview .work-scope__list li>span,.page--concept-preview .work-scope__outcomes-motion:before{opacity:1;clip-path:none;transition:none;transform:none}}.page--concept-preview .process-video__poster{z-index:1;object-fit:cover;object-position:center;filter:saturate(.86)contrast(.97)brightness(.94);width:100%;height:100%;display:block;position:absolute;inset:0}.page--concept-preview .process-video__play{z-index:2}.page--concept-preview .window-product__body>p,.page--concept-preview .window-product--wide .window-product__body>div>p{color:#181818b3;font-size:clamp(13px,1vw,14.5px)}.page--concept-preview .window-product__body p span{color:#245c47c2}.page--concept-preview .window-product__price strong,.page--concept-preview .window-product--wide .window-product__price strong{color:#245c47}@media (max-width:720px){.page--concept-preview .window-product__body>p,.page--concept-preview .window-product--wide .window-product__body>div>p{font-size:13.5px}}.page--concept-preview>.roof-feature:not(.hero--editorial):not(.quiz-overlay):not(.policy-overlay),.page--concept-preview>.why-company:not(.hero--editorial):not(.quiz-overlay):not(.policy-overlay),.page--concept-preview>.portfolio:not(.hero--editorial):not(.quiz-overlay):not(.policy-overlay),.page--concept-preview>.faq:not(.hero--editorial):not(.quiz-overlay):not(.policy-overlay),.page--concept-preview>.review-wall:not(.hero--editorial):not(.quiz-overlay):not(.policy-overlay),.page--concept-preview>.contacts:not(.hero--editorial):not(.quiz-overlay):not(.policy-overlay),.page--concept-preview>.site-footer:not(.hero--editorial):not(.quiz-overlay):not(.policy-overlay){display:block!important}.page--concept-preview .process-video{scroll-margin-top:0}.page--concept-preview .process-video__head{z-index:6;display:block;position:relative;opacity:1!important;visibility:visible!important;transform:none!important}.page--concept-preview .process-video__head h2{opacity:1;visibility:visible}.page--concept-preview .window-product__media img{object-fit:contain;filter:saturate(.78)contrast(1.01);mix-blend-mode:multiply;opacity:.94;width:min(92%,410px);height:auto;max-height:248px}.page--concept-preview .window-product:first-child .window-product__media img{--product-scale:.92;--product-hover-scale:.95}.page--concept-preview .window-product:nth-child(2) .window-product__media img{--product-scale:.96;--product-hover-scale:.99}.page--concept-preview .window-product:nth-child(3) .window-product__media img{--product-scale:.9;--product-hover-scale:.93}.page--concept-preview .window-product--wide .window-product__media img{--product-scale:.94;--product-hover-scale:.97;width:min(92%,720px);max-height:340px}.page--concept-preview .roof-feature h2,.page--concept-preview .why-company h2,.page--concept-preview .why-proof h3,.page--concept-preview .why-company__cta h3,.page--concept-preview .portfolio__head h2,.page--concept-preview .portfolio-results__head h2,.page--concept-preview .work-videos__head h2,.page--concept-preview .work-comparison footer h3,.page--concept-preview .portfolio-project footer h3,.page--concept-preview .installation-story__head h2,.page--concept-preview .installation-step figcaption strong,.page--concept-preview .faq__head h2,.page--concept-preview .review-wall__head h2,.page--concept-preview .faq-item summary h3,.page--concept-preview .contacts__copy h2,.page--concept-preview .contacts__cta h3,.page--concept-preview .site-footer__brand-copy strong{font-family:var(--font-onest), Arial, sans-serif;text-wrap:balance;font-style:normal}.page--concept-preview .roof-feature{color:#f5f8f6;background:radial-gradient(circle at 82% 13%,#8cbfa91f,#0000 29%),linear-gradient(142deg,#173d2f 0%,#0c281e 72%,#092219 100%);border-top:0;padding:clamp(104px,8.5vw,146px) clamp(30px,5.2vw,84px) clamp(112px,9vw,154px)}.page--concept-preview .roof-feature:before{background:linear-gradient(#0000,#d2e7dd2b,#0000);left:clamp(30px,5.2vw,84px)}.page--concept-preview .roof-feature__inner,.page--concept-preview .roof-feature__services{width:min(100%,1290px)}.page--concept-preview .roof-feature h2{letter-spacing:-.06em;font-size:clamp(48px,4.8vw,72px);font-weight:300;line-height:.98}.page--concept-preview .roof-feature h2 span{color:#ecf5f1cc;font-weight:300}.page--concept-preview .roof-feature h2 strong{color:#fff;font-weight:380}.page--concept-preview .roof-feature h2 span:last-child{color:#bad8ca;font-size:.72em;line-height:1.18}.page--concept-preview .roof-feature__facts{border-color:#ddefe729}.page--concept-preview .roof-feature__facts div+div{border-left-color:#ddefe729}.page--concept-preview .roof-feature__facts dt{color:#9bc6b2;font-family:var(--font-onest), Arial, sans-serif;letter-spacing:.14em;font-size:10px;font-weight:500}.page--concept-preview .roof-feature__facts dd{color:#f5f8f6e0;font-size:clamp(12px,.95vw,14px)}.page--concept-preview .roof-feature__visual{background:#f4f7f5;border-color:#ddefe73d;min-height:clamp(500px,47vw,680px);padding:clamp(34px,3.6vw,54px);box-shadow:0 34px 90px #000c0838}.page--concept-preview .roof-feature__visual:before,.page--concept-preview .roof-feature__visual:after{border-color:#a4ccb9b8}.page--concept-preview .roof-feature__visual img{filter:saturate(.86)contrast(1.01)}.page--concept-preview .roof-feature__index{color:#245c47;font-family:var(--font-onest), Arial, sans-serif;font-size:10px}.page--concept-preview .roof-feature__visual figcaption{color:#183d2f94;font-size:9px}.page--concept-preview .roof-feature__services{border-top-color:#ddefe729}.page--concept-preview .roof-service-card{box-shadow:none;background:#ffffff0b;border-color:#ddefe733;border-radius:2px}.page--concept-preview .roof-service-card:before{display:none}.page--concept-preview .roof-service-card__media{background:#f3f6f4;border-bottom-color:#ddefe721}.page--concept-preview .roof-service-card__media img{filter:saturate(.88)contrast(1.01)}.page--concept-preview .roof-service-card figcaption>span{color:#92bda9;font-family:var(--font-onest), Arial, sans-serif;font-size:10px;font-weight:500}.page--concept-preview .roof-service-card figcaption p{color:#f8faf9eb;font-size:clamp(15px,1.15vw,17px);line-height:1.42}.page--concept-preview .roof-service-card figcaption small{color:#ecf5f194;font-size:12px;line-height:1.5}.page--concept-preview .why-company{color:#181818;background:#fff;padding:clamp(106px,8.5vw,148px) clamp(30px,5.2vw,84px) clamp(114px,9vw,156px)}.page--concept-preview .why-company:before,.page--concept-preview .why-company:after{display:none}.page--concept-preview .why-company__inner{width:min(100%,1290px)}.page--concept-preview .why-company__head{border-bottom-color:#245c472b}.page--concept-preview .why-company h2{letter-spacing:-.06em;max-width:830px;font-size:clamp(50px,5vw,76px);font-weight:300;line-height:.98}.page--concept-preview .why-company h2 span{color:#245c47;font-weight:380}.page--concept-preview .why-company__intro{color:#181818a8;font-size:clamp(15px,1.12vw,17px);line-height:1.62}.page--concept-preview .why-company__proofs{border-color:#245c472b}.page--concept-preview .why-proof{background:#fff;min-height:220px}.page--concept-preview .why-proof:nth-child(2n),.page--concept-preview .why-proof:nth-child(n+3){border-color:#245c472b}.page--concept-preview .why-proof>span{color:#245c47;font-family:var(--font-onest), Arial, sans-serif;letter-spacing:.15em;font-size:10px;font-weight:500}.page--concept-preview .why-proof h3{letter-spacing:-.045em;font-size:clamp(24px,2vw,32px);font-weight:390;line-height:1.1}.page--concept-preview .why-proof p{color:#181818a8;font-size:clamp(14px,1vw,16px);line-height:1.62}.page--concept-preview .why-company__cta,.page--concept-preview .contacts__cta{color:#f7faf8;background:radial-gradient(circle at 88% 20%,#8fbfa929,#0000 30%),linear-gradient(138deg,#173d2f,#0c281e);border-color:#add2c03d;border-radius:2px;box-shadow:0 26px 72px #0a2f2224}.page--concept-preview .why-company__cta h3,.page--concept-preview .contacts__cta h3{letter-spacing:-.05em;font-size:clamp(34px,3.2vw,48px);font-weight:320;line-height:1.02}.page--concept-preview .why-company__cta>div>span,.page--concept-preview .contacts__cta>div>span{color:#eef7f39e;font-size:13px}.page--concept-preview .why-company__cta button,.page--concept-preview .contacts__cta button{min-height:54px;box-shadow:none;background:#ffffff0f;border-color:#e0f1e96b;border-radius:2px;font-size:13px}.page--concept-preview .why-company__cta button i,.page--concept-preview .contacts__cta button i{color:#173d2f;background:#d8e9e1;border-radius:0}.page--concept-preview .portfolio{color:#181818;background:#f4f7f5;padding:clamp(108px,8.5vw,150px) clamp(30px,5.2vw,84px) clamp(118px,9vw,160px)}.page--concept-preview .portfolio:before{display:none}.page--concept-preview .portfolio__inner{width:min(100%,1290px)}.page--concept-preview .portfolio__head{border-bottom-color:#245c472b}.page--concept-preview .portfolio__head h2,.page--concept-preview .portfolio-results__head h2,.page--concept-preview .work-videos__head h2{letter-spacing:-.06em;font-size:clamp(52px,5vw,76px);font-weight:300;line-height:.98}.page--concept-preview .work-comparison__frame{background:#15382b;border-color:#245c4733;border-radius:2px;box-shadow:0 26px 72px #173d2f1f}.page--concept-preview .work-comparison__tag{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12392b80;border-color:#ffffff75;border-radius:2px;padding:7px 11px;font-size:9px}.page--concept-preview .work-comparison__divider span{background:#144231b8;border-radius:2px;width:34px;height:34px}.page--concept-preview .work-comparison footer,.page--concept-preview .portfolio-project footer{grid-template-columns:34px minmax(0,1fr)}.page--concept-preview .work-comparison footer>span,.page--concept-preview .portfolio-project footer>span{color:#245c47;font-family:var(--font-onest), Arial, sans-serif;font-size:10px;font-weight:500}.page--concept-preview .work-comparison footer h3,.page--concept-preview .portfolio-project footer h3{letter-spacing:-.04em;font-size:clamp(23px,1.9vw,30px);font-weight:380;line-height:1.1}.page--concept-preview .portfolio-projects,.page--concept-preview .portfolio-results{border-top-color:#245c472b}.page--concept-preview .portfolio-project__media,.page--concept-preview .portfolio-result{box-shadow:none;background:#edf2ef;border-color:#245c472b;border-radius:2px}.page--concept-preview .portfolio-project__media img,.page--concept-preview .portfolio-result img{filter:saturate(.9)contrast(1.01)}.page--concept-preview .installation-story,.page--concept-preview .work-videos{color:#f7faf8;background:radial-gradient(circle at 88% 10%,#8bbda61f,#0000 27%),linear-gradient(142deg,#173d2f,#0b281e);border-color:#b0d3c338;border-radius:2px;box-shadow:0 28px 80px #0d302326}.page--concept-preview .installation-story:before{background:linear-gradient(#0000,#daeee526,#0000)}.page--concept-preview .installation-story__head{border-bottom-color:#def0e729}.page--concept-preview .installation-story__head h2{letter-spacing:-.055em;font-size:clamp(43px,4.3vw,65px);font-weight:310;line-height:1}.page--concept-preview .installation-story__head>span{color:#eef7f3a3;font-size:clamp(14px,1vw,16px);line-height:1.65}.page--concept-preview .installation-step>div,.page--concept-preview .work-video-card video{border-color:#dcefe633;border-radius:2px}.page--concept-preview .installation-step figcaption span,.page--concept-preview .work-video-card figcaption span{color:#9fc7b5;font-family:var(--font-onest), Arial, sans-serif;font-size:10px;font-weight:500}.page--concept-preview .installation-step figcaption strong,.page--concept-preview .work-video-card figcaption strong{color:#f8fbf9e6;font-size:clamp(19px,1.5vw,24px);font-weight:380;line-height:1.12}.page--concept-preview .portfolio-result figcaption{font-family:var(--font-onest), Arial, sans-serif;background:#134230b8;border-radius:2px;font-size:9px}.page--concept-preview .work-videos__head h2{color:#f7faf8}.page--concept-preview .work-video-card video{background:#071b14}.page--concept-preview .faq{color:#181818;background:#fff;padding:clamp(106px,8.5vw,148px) clamp(30px,5.2vw,84px) clamp(116px,9vw,158px)}.page--concept-preview .faq:before{display:none}.page--concept-preview .faq__inner,.page--concept-preview .review-wall__inner,.page--concept-preview .contacts__inner,.page--concept-preview .site-footer__inner{width:min(100%,1290px)}.page--concept-preview .faq__head,.page--concept-preview .review-wall__head{border-bottom-color:#245c472b}.page--concept-preview .faq__head h2,.page--concept-preview .review-wall__head h2,.page--concept-preview .contacts__copy h2{letter-spacing:-.06em;font-size:clamp(52px,5vw,76px);font-weight:300;line-height:.98}.page--concept-preview .faq__list,.page--concept-preview .faq-item{border-color:#245c472e}.page--concept-preview .faq-item summary{min-height:104px}.page--concept-preview .faq-item summary>span{color:#245c47;font-family:var(--font-onest), Arial, sans-serif;font-size:10px;font-weight:500}.page--concept-preview .faq-item summary h3{letter-spacing:-.04em;font-size:clamp(22px,1.9vw,30px);font-weight:390;line-height:1.14}.page--concept-preview .faq-item summary i{border-color:#245c4742;border-radius:2px}.page--concept-preview .faq-item summary i:before,.page--concept-preview .faq-item summary i:after{border-top-color:#245c47}.page--concept-preview .faq-item[open] summary i{background:#edf4f0;border-color:#245c477a}.page--concept-preview .faq-item>div p{color:#181818ad;font-size:clamp(15px,1.08vw,17px);line-height:1.68}.page--concept-preview .review-wall{color:#f7faf8;background:radial-gradient(circle at 80% 0,#8cbfa91f,#0000 28%),linear-gradient(142deg,#173d2f,#0b281e);border-top:0;padding:clamp(106px,8.5vw,148px) clamp(30px,5.2vw,84px) clamp(116px,9vw,158px)}.page--concept-preview .review-wall:before{display:none}.page--concept-preview .review-wall__head{border-bottom-color:#def0e729}.page--concept-preview .review-wall__head h2{color:#f7faf8}.page--concept-preview .review-screen>div{background:#f3f6f4;border-color:#def0e733;border-radius:2px;padding:6px;box-shadow:0 22px 56px #00120b2e}.page--concept-preview .contacts{color:#181818;background:#fff;padding:clamp(108px,8.5vw,150px) clamp(30px,5.2vw,84px) clamp(80px,7vw,112px)}.page--concept-preview .contacts__map{box-shadow:none;background:#edf2ef;border-color:#245c4733;border-radius:2px}.page--concept-preview .contacts__map:before,.page--concept-preview .contacts__map:after{border-color:#245c479e}.page--concept-preview .contacts__copy address,.page--concept-preview .contacts__copy address>a,.page--concept-preview .contacts__copy address>p{border-color:#245c472b}.page--concept-preview .contacts__copy address span{color:#245c47b3;font-size:9px}.page--concept-preview .site-footer{color:#f7faf8;background:#071e16;border-top:0}.page--concept-preview .site-footer__brand .brand-mark{color:#8ebaa6}.page--concept-preview .site-footer__brand-copy strong{letter-spacing:.08em;font-size:clamp(24px,2vw,32px);font-weight:400}.page--concept-preview .site-footer__brand-copy small,.page--concept-preview .site-footer__legal,.page--concept-preview .site-footer__contacts{color:#eef7f385;font-size:10px}.page--concept-preview .site-footer__contacts a{color:#f5faf7d1;font-size:12px}@media (prefers-reduced-motion:no-preference){.advantages-motion-ready .page--concept-preview .roof-feature .advantage-reveal,.advantages-motion-ready .page--concept-preview .why-company .advantage-reveal,.advantages-motion-ready .page--concept-preview .portfolio .advantage-reveal,.advantages-motion-ready .page--concept-preview .faq .advantage-reveal,.advantages-motion-ready .page--concept-preview .review-wall .advantage-reveal,.advantages-motion-ready .page--concept-preview .contacts .advantage-reveal{--reveal-y:22px;transition-duration:.9s,1.2s,.28s,.28s,.28s;--reveal-x:0!important}}@media (hover:hover){.page--concept-preview .roof-service-card:hover{box-shadow:none;background:#ffffff12;border-color:#dff1e86b}.page--concept-preview .why-proof:hover{background:#f4f7f5}}@media (max-width:960px){.page--concept-preview .roof-feature__inner{grid-template-columns:1fr}.page--concept-preview .roof-feature__visual{width:min(100%,680px)}}@media (max-width:760px){.page--concept-preview .portfolio-swipe-hint{color:#edf7f2ad;font-size:11px}.page--concept-preview .portfolio-swipe-hint span{color:#a5cbb9}.page--concept-preview .review-wall .portfolio-swipe-hint{display:flex}.page--concept-preview .review-wall__grid{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-30px;padding-bottom:12px;padding-right:30px;display:flex;overflow-x:auto}.page--concept-preview .review-wall__grid::-webkit-scrollbar{display:none}.page--concept-preview .review-screen{scroll-snap-align:start;flex:0 0 min(72vw,310px)}}@media (max-width:640px){.page--concept-preview .roof-feature,.page--concept-preview .why-company,.page--concept-preview .portfolio,.page--concept-preview .faq,.page--concept-preview .review-wall,.page--concept-preview .contacts{padding-left:16px;padding-right:16px}.page--concept-preview .roof-feature{padding-top:78px;padding-bottom:86px}.page--concept-preview .roof-feature h2{font-size:42px}.page--concept-preview .roof-feature h2 span:last-child{white-space:normal}.page--concept-preview .roof-feature__facts div+div{border-top-color:#ddefe729}.page--concept-preview .roof-feature__visual{min-height:450px;padding:34px 20px}.page--concept-preview .roof-service-card figcaption{grid-template-columns:28px minmax(0,1fr)}.page--concept-preview .why-company,.page--concept-preview .portfolio,.page--concept-preview .faq,.page--concept-preview .review-wall,.page--concept-preview .contacts{padding-top:80px;padding-bottom:88px}.page--concept-preview .why-company h2,.page--concept-preview .portfolio__head h2,.page--concept-preview .portfolio-results__head h2,.page--concept-preview .work-videos__head h2,.page--concept-preview .faq__head h2,.page--concept-preview .review-wall__head h2,.page--concept-preview .contacts__copy h2{font-size:42px;line-height:1.02}.page--concept-preview .why-proof{grid-template-columns:28px minmax(0,1fr);padding:26px 4px}.page--concept-preview .why-proof h3{font-size:23px}.page--concept-preview .why-proof p{font-size:15px}.page--concept-preview .why-company__cta,.page--concept-preview .contacts__cta{padding:28px 22px 24px}.page--concept-preview .why-company__cta h3,.page--concept-preview .contacts__cta h3{font-size:30px}.page--concept-preview .why-company__cta button,.page--concept-preview .contacts__cta button{width:100%;min-width:0}.page--concept-preview .portfolio__comparisons--lead{margin-top:46px}.page--concept-preview .work-comparison footer h3,.page--concept-preview .portfolio-project footer h3{font-size:22px}.page--concept-preview .installation-story,.page--concept-preview .work-videos{padding:38px 20px 44px}.page--concept-preview .installation-story__head h2{font-size:36px}.page--concept-preview .faq-item summary{grid-template-columns:28px minmax(0,1fr) 34px;gap:12px;min-height:88px}.page--concept-preview .faq-item summary h3{font-size:20px}.page--concept-preview .faq-item summary i{width:32px;height:32px}.page--concept-preview .faq-item>div{grid-template-columns:28px minmax(0,1fr) 34px;gap:12px}.page--concept-preview .faq-item>div p{font-size:15px}.page--concept-preview .review-wall__grid{margin-right:-16px;padding-right:16px}.page--concept-preview .contacts__copy address>a,.page--concept-preview .contacts__copy address>p{grid-template-columns:64px minmax(0,1fr);gap:12px}.page--concept-preview .contacts__map,.page--concept-preview .contacts__map iframe{min-height:430px}.page--concept-preview .site-footer{padding-left:16px;padding-right:16px}.page--concept-preview .site-footer__legal{text-align:left;align-items:flex-start}}.page--concept-preview :is(h1,h2,h3,p,li,dd,figcaption,summary){-webkit-hyphens:none;hyphens:none}.page--concept-preview .work-scope__outcomes{grid-template-columns:minmax(350px,.9fr) minmax(0,2.1fr)}.page--concept-preview .work-scope__outcomes-head h3{white-space:nowrap;max-width:none;font-size:clamp(29px,2.65vw,38px)}.page--concept-preview .window-product__body>p,.page--concept-preview .window-product--wide .window-product__body>div>p{flex-flow:wrap;align-items:baseline;gap:5px 10px}.page--concept-preview .window-product__body p span{flex:none}.page--concept-preview .window-product__footer button{color:#173d2f;letter-spacing:.055em;background:#ffffff8a;border:1px solid #245c4757;border-radius:999px;min-height:44px;padding:0 18px;font-size:11px}.page--concept-preview .window-product__footer button i,.page--concept-preview .why-company__cta button i,.page--concept-preview .contacts__cta button i{display:none}.page--concept-preview .why-company__cta button,.page--concept-preview .contacts__cta button{background:#ffffff13;border-radius:999px;min-height:58px;padding:0 25px;font-size:14px}.page--concept-preview .roof-feature__inner{grid-template-columns:minmax(520px,1fr) minmax(440px,1fr);gap:clamp(68px,6.5vw,96px)}.page--concept-preview .roof-feature__copy{max-width:none}.page--concept-preview .roof-feature h2{letter-spacing:-.065em;font-size:clamp(42px,4.1vw,58px)}.page--concept-preview .roof-feature h2 span:first-child{font-size:.82em}.page--concept-preview .roof-feature h2 span,.page--concept-preview .roof-feature h2 strong{white-space:nowrap}.page--concept-preview .roof-feature__facts dd{white-space:nowrap;font-size:clamp(11px,.9vw,13px)}.page--concept-preview .why-company__intro,.page--concept-preview .faq-item>div p,.page--concept-preview .contacts__cta>div>span{text-wrap:pretty}.page--concept-preview .review-wall__head h2{white-space:nowrap}.page--concept-preview .contacts__copy h2{white-space:nowrap;font-size:clamp(44px,4.4vw,64px)}.page--concept-preview .work-comparison__frame{border-radius:13px}.page--concept-preview .work-comparison__tag{letter-spacing:.08em;text-shadow:0 1px 12px #00000085;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;font-size:10px}.page--concept-preview .work-comparison__divider span{color:#245c47;background:#ffffffeb;border-color:#ffffffd6;border-radius:50%;width:46px;height:46px;box-shadow:0 10px 30px #00160e38}@media (hover:hover){.page--concept-preview .window-product__footer button:hover{color:#fff;background:#245c47;border-color:#245c47}.page--concept-preview .window-product--wide .window-product__footer button:hover,.page--concept-preview .why-company__cta button:hover,.page--concept-preview .contacts__cta button:hover{color:#fff;background:#ffffff24;border-color:#f5faf7bd}}@media (max-width:1120px){.page--concept-preview .roof-feature__inner{grid-template-columns:1fr}.page--concept-preview .roof-feature__visual{justify-self:start;width:min(100%,720px)}.page--concept-preview .work-scope__outcomes{grid-template-columns:1fr}}@media (max-width:640px){.page--concept-preview .work-scope__outcomes-head h3{font-size:29px}.page--concept-preview .roof-feature h2{font-size:38px}.page--concept-preview .roof-feature__facts dd{white-space:normal}.page--concept-preview .window-product__footer button{min-height:46px;padding-inline:17px}.page--concept-preview .why-company__cta button,.page--concept-preview .contacts__cta button{min-height:58px}.page--concept-preview .work-comparison__divider span{width:42px;height:42px}}.page--concept-preview .hero--editorial .brand--hero .brand-copy small{font-size:9px}.page--concept-preview .work-scope__outcomes-head span,.page--concept-preview .window-product__number,.page--concept-preview .roof-feature__facts dt,.page--concept-preview .why-proof>span,.page--concept-preview .work-comparison footer>span,.page--concept-preview .portfolio-project footer>span,.page--concept-preview .installation-step figcaption span,.page--concept-preview .work-video-card figcaption span{font-size:11px}.page--concept-preview .window-product__body>p,.page--concept-preview .window-product--wide .window-product__body>div>p{font-size:clamp(13px,1vw,15px);line-height:1.55}.page--concept-preview .window-product__body p span{font-size:9px}.page--concept-preview .window-product__price>span{font-size:10px}.page--concept-preview .window-catalog__terms p{font-size:clamp(13px,1vw,15px)}.page--concept-preview .roof-feature__facts dd{font-size:clamp(13px,1vw,14px)}.page--concept-preview .roof-service-card figcaption small{font-size:13px}.page--concept-preview .why-proof p{font-size:clamp(15px,1.08vw,17px)}.page--concept-preview .contacts__copy address span{font-size:10px}.page--concept-preview .contacts__copy address strong{font-size:clamp(15px,1.18vw,18px)}.page--concept-preview .site-footer__brand-copy small,.page--concept-preview .site-footer__legal{font-size:11px}.page--concept-preview .site-footer__contacts a{font-size:13px}.page--concept-preview .portfolio__comparisons--lead{margin-top:clamp(54px,5vw,72px)}.page--concept-preview .portfolio-projects{margin-top:clamp(72px,7vw,104px);padding-top:clamp(42px,4.2vw,58px)}.page--concept-preview .installation-story{margin-top:clamp(76px,7vw,106px);padding:clamp(50px,4.5vw,66px)}.page--concept-preview .portfolio-results{margin-top:clamp(76px,7vw,106px);padding-top:clamp(42px,4.2vw,58px)}.page--concept-preview .portfolio-results__grid{margin-top:clamp(38px,4vw,54px)}.page--concept-preview .work-videos{margin-top:clamp(78px,7vw,108px);padding:clamp(48px,4.5vw,66px)}.page--concept-preview .work-videos__grid{gap:clamp(14px,1.3vw,20px);margin-top:clamp(38px,4vw,56px)}.page--concept-preview .review-wall__grid{grid-template-columns:1.16fr repeat(3,.95fr);align-items:start}.page--concept-preview .review-screen:first-child{margin-top:-12px}.page--concept-preview .window-product,.page--concept-preview .work-comparison__frame,.page--concept-preview .portfolio-project__media,.page--concept-preview .portfolio-result,.page--concept-preview .review-screen>div{transition:border-color .38s,box-shadow .56s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.page--concept-preview .window-product:hover{border-color:#245c474d;box-shadow:0 24px 64px #173d2f1a}.page--concept-preview .work-comparison:hover .work-comparison__frame,.page--concept-preview .portfolio-project:hover .portfolio-project__media{border-color:#245c4761;box-shadow:0 30px 76px #173d2f26}.page--concept-preview .review-screen:hover>div{border-color:#def0e766;transform:translateY(-4px);box-shadow:0 28px 70px #00120b40}}@media (min-width:761px){.page--concept-preview .work-videos__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.page--concept-preview .work-video-card{grid-column:span 2}.page--concept-preview .work-video-card:nth-child(5){grid-column:2/span 2}}@media (min-width:961px){.page--concept-preview .hero--editorial .hero-intro{margin-top:clamp(38px,3.4vw,50px)}.page--concept-preview .hero-value-stack{margin-top:clamp(30px,2.8vw,40px)}.page--concept-preview .hero-benefits{gap:4px 28px}.page--concept-preview .hero-benefit,.page--concept-preview .hero-benefit:nth-child(n){min-height:64px;padding-top:8px;padding-bottom:8px}.page--concept-preview .hero-benefit.hero-benefit--installment,.page--concept-preview .hero-benefit.hero-benefit--installment:nth-child(n){min-height:76px;margin-top:8px;padding-top:12px;padding-bottom:12px}.page--concept-preview .hero--editorial .primary-button.hero-value-stack__button{margin-top:18px}.page--concept-preview .hero--editorial .proof-stage{margin-top:clamp(54px,4.6vw,66px)}}@media (max-width:760px){.page--concept-preview .review-wall__grid{grid-template-columns:none}.page--concept-preview .review-screen:first-child{margin-top:0}}@media (max-width:640px){.page--concept-preview .window-product__body>p,.page--concept-preview .window-product--wide .window-product__body>div>p,.page--concept-preview .window-catalog__terms p,.page--concept-preview .roof-feature__facts dd,.page--concept-preview .why-proof p{font-size:15px}.page--concept-preview .site-footer__brand-copy small,.page--concept-preview .site-footer__legal{font-size:11px}}.page--concept-preview .window-product--wide .window-product__footer button{color:#245c47;background:#245c4709;border-color:#245c475c}@media (hover:hover){.page--concept-preview .window-product--wide .window-product__footer button:hover{color:#fff;background:#245c47;border-color:#245c47}}.page--concept-preview .work-video-card figcaption strong{font-family:var(--font-onest), Arial, sans-serif;letter-spacing:-.035em;font-style:normal;font-weight:360}.page--concept-preview .roof-feature h2 span,.page--concept-preview .why-company h2 span{font-style:normal}.page--concept-preview .roof-feature__facts{padding:0;list-style:none}.page--concept-preview .roof-feature__facts li{color:#f5f8f6e6;text-wrap:balance;align-items:center;min-width:0;min-height:88px;padding:20px 18px 20px 0;font-size:clamp(15px,1.16vw,17px);font-weight:390;line-height:1.35;display:flex}.page--concept-preview .roof-feature__facts li+li{border-left:1px solid #ddefe729;padding-left:18px}.page--concept-preview .roof-service-card figcaption{grid-template-columns:minmax(0,1fr);gap:0}.page--concept-preview .contacts__cta button{letter-spacing:.005em;text-align:center;justify-content:center;min-width:320px;min-height:64px;padding-inline:32px;font-size:15px;font-weight:500}@media (min-width:1121px){.page--concept-preview .roof-feature__inner{grid-template-columns:minmax(540px,.96fr) minmax(470px,1.04fr);gap:clamp(68px,5.8vw,86px)}.page--concept-preview .roof-feature h2{font-size:clamp(58px,4.55vw,66px);line-height:1}.page--concept-preview .roof-feature__visual{min-height:600px;padding:clamp(32px,3vw,44px)}.page--concept-preview .roof-feature__services{margin-top:clamp(66px,5.2vw,76px);padding-top:32px}.page--concept-preview .roof-service-card figcaption{min-height:132px;padding:27px 30px 30px}.page--concept-preview .roof-service-card figcaption p{font-size:clamp(17px,1.3vw,19px);line-height:1.38}.page--concept-preview .roof-service-card figcaption small{margin-top:10px;font-size:14px;line-height:1.45}}@media (min-width:961px){.page--concept-preview .market-sticker{filter:drop-shadow(0 20px 32px #0c2d2133);top:88px}}@media (max-width:640px){.page--concept-preview .roof-feature__facts li,.page--concept-preview .roof-feature__facts li+li{border-left:0;min-height:0;padding:14px 0}.page--concept-preview .roof-feature__facts li+li{border-top:1px solid #ddefe729}.page--concept-preview .contacts__cta button{width:100%;min-width:0}}.page--concept-preview .section-expand{color:#245c47;width:min(360px,100%);min-height:58px;font-family:var(--font-onest), Arial, sans-serif;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff80;border:1px solid #245c474d;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;margin:clamp(34px,4.6vw,64px) auto 0;padding:0 10px 0 24px;font-size:14px;font-weight:420;transition:background .24s,border-color .24s,color .24s,transform .24s;display:flex}.page--concept-preview .section-expand i{color:#fff;background:#245c47;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;font-weight:300;display:grid}.page--concept-preview .portfolio-extra{opacity:0;visibility:hidden;max-height:0;transition:max-height .9s cubic-bezier(.22,1,.36,1),opacity .48s,transform .7s cubic-bezier(.22,1,.36,1),visibility 0s linear .9s;overflow:hidden;transform:translateY(20px)}.page--concept-preview .portfolio-extra.is-expanded{opacity:1;visibility:visible;max-height:5600px;transition-delay:0s;transform:none}.page--concept-preview .work-video-card.is-collapsed{display:none}.page--concept-preview .section-expand--videos{margin-top:32px}.page--concept-preview .media-lightbox-trigger{width:100%;height:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;overflow:hidden}.page--concept-preview .media-lightbox-trigger img{transition:transform .7s cubic-bezier(.22,1,.36,1),filter .4s}.page.page--concept-preview>.media-lightbox.media-lightbox{z-index:180;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#08130dd6;place-items:center;padding:clamp(16px,3vw,42px);animation:.24s both lightbox-in;position:fixed;inset:0;display:grid!important}.media-lightbox figure{place-items:center;max-width:min(1180px,100%);max-height:100%;margin:0;display:grid;position:relative}.media-lightbox figure>button{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#112d219e;border:1px solid #ffffff85;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:12px;right:12px}.media-lightbox figure>button svg{stroke-width:1.5px;width:20px}.media-lightbox figure>img{object-fit:contain;border:1px solid #fff3;max-width:100%;max-height:calc(100vh - 84px);display:block;box-shadow:0 40px 100px #0000005c}.page.page--concept-preview>.quick-cta.quick-cta{z-index:70;color:#fff;width:62px;height:62px;min-height:62px;font-family:var(--font-onest), Arial, sans-serif;cursor:pointer;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1e523ded;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0;font-size:14px;font-weight:450;transition:opacity .32s,transform .52s cubic-bezier(.22,1,.36,1),background .24s;display:flex;position:fixed;bottom:26px;right:24px;transform:translateY(18px);box-shadow:0 20px 52px #07261b3d}.page.page--concept-preview>.quick-cta.quick-cta span{color:#245c47;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8faf7f0;border:1px solid #245c4729;border-radius:999px;width:max-content;padding:10px 14px;transition:opacity .22s,transform .28s;position:absolute;right:74px;transform:translate(8px);box-shadow:0 14px 34px #07261b21}.page.page--concept-preview>.quick-cta.quick-cta.is-visible{opacity:1;pointer-events:auto;transform:none}.page.page--concept-preview>.quick-cta.quick-cta svg{stroke-width:1.45px;width:20px}.page.page--concept-preview>.mobile-actions.mobile-actions{display:none}@media (min-width:761px){.page.page--concept-preview>.quick-cta.quick-cta{display:flex!important}.page.page--concept-preview>.mobile-actions.mobile-actions{display:none!important}}@media (min-width:1100px){.media-lightbox figure>button{right:-58px}}.page--concept-preview .quiz-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081911a3;padding:28px}.page--concept-preview .quiz-modal{width:min(900px,100%);max-height:calc(100vh - 56px);font-family:var(--font-onest), Arial, sans-serif;background:radial-gradient(circle at 100% 0,#45795e1c,#0000 38%),#f5f6f2;border:1px solid #ffffffb3;border-radius:4px;box-shadow:0 44px 130px #03140d57}.page--concept-preview .quiz-header{border-bottom-color:#245c4724;min-height:88px;padding:0 clamp(24px,4vw,48px)}.page--concept-preview .brand--quiz .brand-copy strong{letter-spacing:.035em;font-size:16px;font-weight:500}.page--concept-preview .brand--quiz .brand-copy small{letter-spacing:.02em;margin-top:4px;font-size:11px;font-weight:350}.page--concept-preview .quiz-close{color:#245c47;width:46px;height:46px;font-family:var(--font-onest), Arial, sans-serif;background:#ffffff70;border-color:#245c4733;font-size:27px;font-weight:300;transition:background .22s,color .22s,transform .22s}.page--concept-preview .quiz-close svg{stroke-width:1.45px;width:20px}.page--concept-preview .quiz-progress{gap:8px;padding:22px clamp(24px,4vw,48px) 0}.page--concept-preview .quiz-progress span{background:#245c4721;border-radius:0;height:2px}.page--concept-preview .quiz-progress span.is-active{background:#39785a}.page--concept-preview .quiz-content{padding:clamp(34px,5vw,58px) clamp(24px,6vw,72px) clamp(42px,6vw,70px)}.page--concept-preview .quiz-kicker{color:#39785a;letter-spacing:.08em;margin-bottom:16px;font-size:12px;font-weight:500}.page--concept-preview .quiz-content h2{max-width:730px;font-family:var(--font-onest), Arial, sans-serif;letter-spacing:-.058em;text-wrap:balance;font-size:clamp(42px,5vw,60px);font-weight:300;line-height:.99}.page--concept-preview .quiz-helper{color:#5f6c64;max-width:640px;margin-top:20px;font-size:15px;font-weight:350;line-height:1.55}.page--concept-preview .quiz-gift-note{border-color:#245c472e;grid-template-columns:38px minmax(0,1fr);gap:16px;max-width:640px;margin-top:24px;padding:16px 18px 16px 0}.page--concept-preview .quiz-gift-note>span{color:#39785a;width:38px;height:38px;font-family:var(--font-onest), Arial, sans-serif;border-color:#245c474d;font-size:22px;font-weight:300}.page--concept-preview .quiz-gift-note p{gap:5px;font-size:13px;font-weight:350;line-height:1.45}.page--concept-preview .quiz-gift-note strong{color:#1f3329;font-family:var(--font-onest), Arial, sans-serif;letter-spacing:-.02em;font-size:17px;font-weight:450}.page--concept-preview .quiz-options{gap:12px;margin-top:34px}.page--concept-preview .quiz-options button{background:#ffffffa3;border-color:#245c472b;border-radius:2px;min-height:100px;padding:18px 17px 18px 22px;transition:border-color .24s,background .24s,color .24s,transform .32s cubic-bezier(.22,1,.36,1),box-shadow .24s}.page--concept-preview .quiz-options button>span{gap:7px}.page--concept-preview .quiz-options strong{letter-spacing:-.025em;font-size:17px;font-weight:430}.page--concept-preview .quiz-options small{color:#68756d;font-size:13px;font-weight:340;line-height:1.35}.page--concept-preview .quiz-options i{color:#245c47;background:0 0;border:1px solid #245c4742;width:38px;height:38px;font-size:15px;font-weight:300}.page--concept-preview .quiz-back{color:#647168;margin-top:28px;font-size:13px;font-weight:350}.page--concept-preview .quiz-summary{gap:10px;margin-top:32px}.page--concept-preview .quiz-summary div{background:#ffffff85;border-color:#245c4729;border-radius:2px;gap:14px;min-height:60px;padding:12px 16px}.page--concept-preview .quiz-summary dt{background:#245c471a;width:30px;height:30px;font-size:12px;font-weight:500}.page--concept-preview .quiz-summary dd{font-size:14px;font-weight:400}.page--concept-preview .quiz-finish{background:#245c47;min-height:62px;margin-top:32px;padding-left:28px;font-size:15px;font-weight:450}.page--concept-preview .quiz-finish span{width:44px;height:44px}.page--concept-preview .portfolio-swipe-hint,.page--concept-preview .window-product__footer span,.page--concept-preview .work-video-card figcaption span,.page--concept-preview .site-footer__brand-copy small,.page--concept-preview .site-footer__legal{font-size:max(12px,.8vw)}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}@media (hover:hover){.page--concept-preview .section-expand:hover{color:#fff;background:#245c47;border-color:#245c47;transform:translateY(-2px)}.page--concept-preview .section-expand:hover i{color:#245c47;background:#fff}.page--concept-preview .media-lightbox-trigger:hover img{transform:scale(1.018)}.page.page--concept-preview>.quick-cta.quick-cta:hover{background:#173f2f;transform:translateY(-2px)}.page.page--concept-preview>.quick-cta.quick-cta:hover span{opacity:1;transform:none}.page--concept-preview .quiz-close:hover{color:#fff;background:#245c47;transform:rotate(4deg)}.page--concept-preview .quiz-options button:hover{background:#fff;border-color:#245c4780;transform:translateY(-2px);box-shadow:0 18px 40px #1b473514}}@media (max-width:760px){.page.page--concept-preview>.quick-cta.quick-cta{display:none!important}.page.page--concept-preview>.mobile-actions.mobile-actions{z-index:70;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f7f3e6;border:1px solid #ffffff52;border-radius:999px;grid-template-columns:.88fr 1.2fr;gap:6px;padding:6px;transition:opacity .28s,transform .48s cubic-bezier(.22,1,.36,1);position:fixed;bottom:10px;left:10px;right:10px;transform:translateY(24px);box-shadow:0 18px 54px #06231833;display:grid!important}.page.page--concept-preview>.mobile-actions.mobile-actions.is-visible{opacity:1;pointer-events:auto;transform:none}.page.page--concept-preview>.mobile-actions.mobile-actions a,.page.page--concept-preview>.mobile-actions.mobile-actions button{min-height:50px;font-family:var(--font-onest), Arial, sans-serif;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:450;display:flex}.page.page--concept-preview>.mobile-actions.mobile-actions a{color:#245c47;background:0 0}.page.page--concept-preview>.mobile-actions.mobile-actions button{color:#fff;background:#245c47}.page.page--concept-preview>.mobile-actions.mobile-actions svg{stroke-width:1.6px;width:18px}.page--concept-preview .quiz-overlay{align-items:end;padding:0}.page--concept-preview .quiz-modal{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%;max-height:min(92dvh,900px)}.page--concept-preview .quiz-header{min-height:76px;padding:0 18px}.page--concept-preview .quiz-progress{padding:16px 18px 0}.page--concept-preview .quiz-content{padding:30px 18px max(34px, env(safe-area-inset-bottom))}.page--concept-preview .quiz-kicker{margin-bottom:13px;font-size:11px}.page--concept-preview .quiz-content h2{font-size:clamp(34px,10vw,44px);line-height:1.01}.page--concept-preview .quiz-helper{margin-top:16px;font-size:15px}.page--concept-preview .quiz-options{grid-template-columns:1fr;gap:8px;margin-top:26px}.page--concept-preview .quiz-options button{min-height:80px;padding:15px 14px 15px 18px}.page--concept-preview .quiz-options strong{font-size:16px}.page--concept-preview .quiz-options small{font-size:13px}.page--concept-preview .quiz-summary{grid-template-columns:1fr}.page--concept-preview .section-expand{width:min(330px,100% - 24px);min-height:56px;margin-top:30px;font-size:13px}.media-lightbox{padding:12px}.media-lightbox figure>img{max-height:calc(100dvh - 24px)}}@media (prefers-reduced-motion:reduce){.page--concept-preview .portfolio-extra,.quick-cta,.mobile-actions,.media-lightbox{transition:none;animation:none}}@media (max-width:760px){.page--concept-preview .quiz-overlay{-webkit-backdrop-filter:blur(11px);background:#081911a8;align-items:center;padding:16px}.page--concept-preview .quiz-modal{border:1px solid #ffffffb8;border-radius:14px;width:min(100%,520px);max-height:calc(100dvh - 32px);box-shadow:0 34px 100px #03140d57}.page--concept-preview .quiz-content{padding-bottom:max(32px, env(safe-area-inset-bottom))}}@media (min-width:1121px){.page--concept-preview .roof-feature{padding-top:clamp(100px,7.2vw,118px);padding-bottom:clamp(106px,7.6vw,126px)}.page--concept-preview .roof-feature__inner{grid-template-columns:minmax(510px,.88fr) minmax(570px,1.12fr);align-items:stretch;gap:clamp(56px,4.8vw,74px)}.page--concept-preview .roof-feature__copy{flex-direction:column;justify-content:center;min-height:596px;padding-block:6px;display:flex}.page--concept-preview .roof-feature h2{max-width:620px;font-size:clamp(56px,4.2vw,64px);line-height:.99}.page--concept-preview .roof-feature__facts{border-top:1px solid #ddefe730;border-bottom:1px solid #ddefe730;grid-template-columns:1fr;width:min(100%,510px);margin-top:clamp(58px,5.2vw,78px);display:grid}.page--concept-preview .roof-feature__facts li,.page--concept-preview .roof-feature__facts li+li{color:#f5f8f6eb;letter-spacing:-.025em;border-left:0;min-height:66px;padding:16px 38px 16px 0;font-size:clamp(16px,1.22vw,18px);font-weight:350;position:relative}.page--concept-preview .roof-feature__facts li+li{border-top:1px solid #ddefe721}.page--concept-preview .roof-feature__facts li:after{content:"";border:1px solid #9ecab5ad;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.page--concept-preview .roof-feature__visual{background:#ffffff09;border-color:#bbdacb33;border-radius:5px;justify-self:stretch;width:100%;min-height:596px;padding:12px;overflow:hidden;box-shadow:0 34px 90px #000c0833}.page--concept-preview .roof-feature__visual:before,.page--concept-preview .roof-feature__visual:after{display:none}.page--concept-preview .roof-feature__visual img{object-fit:cover;object-position:center 48%;width:100%;height:100%;max-height:none}.page--concept-preview .roof-feature__visual figcaption{color:#ffffffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#123b2bb8;border:1px solid #ffffff3d;border-radius:999px;padding:9px 12px;font-size:10px;bottom:26px;right:28px}.page--concept-preview .roof-feature__services{gap:clamp(24px,2.4vw,36px);margin-top:clamp(68px,5.2vw,80px);padding-top:34px}.page--concept-preview .roof-service-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.page--concept-preview .roof-service-card:before{display:none}.page--concept-preview .roof-service-card__media{aspect-ratio:1.06;background:#ffffff06;border:1px solid #c5e1d32e;border-radius:3px;padding:0;overflow:hidden}.page--concept-preview .roof-service-card__media img{object-fit:cover;width:100%;height:100%}.page--concept-preview .roof-service-card figcaption{background:0 0;border:0;min-height:0;padding:22px 2px 0}.page--concept-preview .roof-service-card figcaption p{max-width:360px;font-size:clamp(17px,1.25vw,19px);font-weight:340;line-height:1.38}.page--concept-preview .roof-service-card figcaption small{color:#ecf5f18f;margin-top:9px;font-size:14px;line-height:1.45}}.page--concept-preview{--metal-accent:#9a7852;--metal-accent-soft:#9a785247;--metal-accent-faint:#9a785221}.page--concept-preview .manufacturer-rail{border-top:1px solid #22483726;border-bottom:1px solid #9a785238;grid-template-columns:minmax(150px,.7fr) minmax(0,3.3fr);align-items:center;gap:clamp(34px,4vw,66px);width:calc(100% - clamp(76px,10vw,160px));max-width:1288px;margin:clamp(62px,6.2vw,96px) auto 0;padding:25px 0 26px;display:grid}.page--concept-preview .manufacturer-rail>span{color:#20362b94;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:500}.page--concept-preview .manufacturer-rail>div{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;display:grid}.page--concept-preview .manufacturer-rail strong{color:#16281fb3;letter-spacing:.13em;justify-content:center;align-items:center;min-height:30px;font-size:clamp(11px,.92vw,13px);font-weight:440;line-height:1;display:flex;position:relative}.page--concept-preview .manufacturer-rail strong+strong{border-left:1px solid var(--metal-accent-soft)}.page--concept-preview .market-sticker{clip-path:none;color:#245c47;filter:none;-webkit-backdrop-filter:blur(16px);background:#f8faf7c2;border:1px solid #2a523f6b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:112px;height:112px;padding:0;display:flex;box-shadow:0 18px 54px #0f312421}.page--concept-preview .market-sticker:before{content:"";pointer-events:none;border:1px solid #9a785266;border-radius:50%;position:absolute;inset:7px}.page--concept-preview .market-sticker:after{content:"";background:var(--metal-accent);border-radius:50%;width:4px;height:4px;position:absolute;top:13px}.page--concept-preview .market-sticker strong{z-index:1;letter-spacing:-.07em;font-size:38px;font-weight:280;line-height:.88;position:relative}.page--concept-preview .market-sticker span{z-index:1;color:#234c38b8;letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:9px;font-weight:470;line-height:1.2;position:relative}.page--concept-preview .work-comparison__after img{transition:transform 6.8s cubic-bezier(.16,1,.3,1),filter .9s;transform:scale(1.022)}.page--concept-preview .work-comparison.is-after-visible .work-comparison__after img{transform:scale(1)}.page--concept-preview .work-comparison footer{transition:border-color .9s,color .9s}.page--concept-preview .work-comparison footer>span,.page--concept-preview .portfolio-project footer>span,.page--concept-preview .installation-step figcaption>span,.page--concept-preview .portfolio-result figcaption,.page--concept-preview .work-video-card figcaption>span{color:var(--metal-accent);font-weight:460}.page--concept-preview .work-comparison.is-after-visible footer{border-color:var(--metal-accent-soft)}.page--concept-preview .installation-step figcaption,.page--concept-preview .portfolio-project footer,.page--concept-preview .work-video-card figcaption{border-color:var(--metal-accent-faint)}.page--concept-preview .quiz-options:has(>button:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.page--concept-preview .quiz-options--multiple button{min-height:88px}.page--concept-preview .quiz-options button.is-selected{background:#e8f1ebd1;border-color:#245c47b8;box-shadow:inset 0 0 0 1px #9a785233}.page--concept-preview .quiz-options button.is-selected i{border-color:var(--metal-accent);background:var(--metal-accent);color:#fff}.page--concept-preview .quiz-continue{color:#fff;width:min(320px,100%);min-height:58px;font-family:var(--font-onest), Arial, sans-serif;cursor:pointer;background:#245c47;border:1px solid #245c47;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:0 9px 0 24px;font-size:14px;font-weight:440;transition:opacity .22s,transform .26s,background .22s;display:flex}.page--concept-preview .quiz-continue i{border:1px solid #ffffff61;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.page--concept-preview .quiz-continue:disabled{opacity:.36;cursor:default}.page--concept-preview .quiz-result-packages{border-top:1px solid #245c472b;border-bottom:1px solid var(--metal-accent-soft);grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;margin:30px 0 0;padding:0;list-style:none;display:grid}.page--concept-preview .quiz-result-packages li{align-items:center;gap:13px;min-height:72px;padding:14px 18px;display:flex}.page--concept-preview .quiz-result-packages li+li{border-left:1px solid #245c4721}.page--concept-preview .quiz-result-packages span{color:var(--metal-accent);letter-spacing:.09em;font-size:11px}.page--concept-preview .quiz-result-packages strong{color:#24352c;font-size:14px;font-weight:420}.page--concept-preview .quiz-result-actions{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px;max-width:760px;margin-top:30px;display:grid}.page--concept-preview .quiz-call,.page--concept-preview .quiz-result-actions .quiz-finish{min-height:62px;font-family:var(--font-onest), Arial, sans-serif;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:0 10px 0 24px;font-size:14px;font-weight:440;text-decoration:none;display:flex}.page--concept-preview .quiz-call{color:#fff;background:#245c47;border:1px solid #245c47}.page--concept-preview .quiz-call svg{stroke-width:1.45px;width:19px}.page--concept-preview .quiz-result-actions .quiz-finish{color:#245c47;background:0 0;border:1px solid #245c4747}.page--concept-preview .quiz-result-actions .quiz-finish span{width:40px;height:40px}@media (hover:hover){.page--concept-preview .manufacturer-rail strong{transition:color .3s,letter-spacing .42s cubic-bezier(.22,1,.36,1)}.page--concept-preview .manufacturer-rail strong:hover{color:#245c47;letter-spacing:.16em}.page--concept-preview .quiz-continue:not(:disabled):hover,.page--concept-preview .quiz-call:hover{background:#173f2f;transform:translateY(-2px)}}@media (min-width:961px){.page--concept-preview .market-sticker{top:90px;right:clamp(58px,5.2vw,84px)}}@media (max-width:960px){.page--concept-preview .manufacturer-rail{grid-template-columns:1fr;gap:18px;width:calc(100% - 40px)}.page--concept-preview .market-sticker{width:96px;height:96px}.page--concept-preview .market-sticker strong{font-size:33px}}@media (max-width:760px){.page--concept-preview .manufacturer-rail{width:calc(100% - 32px);margin-top:48px;padding:20px 0 22px}.page--concept-preview .manufacturer-rail>div{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.page--concept-preview .manufacturer-rail strong{border-left:1px solid var(--metal-accent-soft);justify-content:flex-start;min-height:26px;padding-left:14px;font-size:11px}.page--concept-preview .market-sticker{width:88px;height:88px;top:94px;right:16px}.page--concept-preview .market-sticker:before{inset:6px}.page--concept-preview .market-sticker strong{font-size:30px}.page--concept-preview .market-sticker span{font-size:8px}:is(.page--concept-preview .quiz-options:has(>button:nth-child(3):last-child),.page--concept-preview .quiz-options,.page--concept-preview .quiz-result-packages){grid-template-columns:1fr}.page--concept-preview .quiz-result-packages li{min-height:54px;padding:11px 4px}.page--concept-preview .quiz-result-packages li+li{border-top:1px solid #245c471f;border-left:0}.page--concept-preview .quiz-result-actions{grid-template-columns:1fr}.page--concept-preview .quiz-call,.page--concept-preview .quiz-result-actions .quiz-finish{width:100%;min-height:56px;font-size:13px}}@media (min-width:961px){.page--concept-preview .process-video{padding-bottom:clamp(88px,7.2vw,122px)}.page--concept-preview .window-catalog{padding-top:clamp(88px,7.2vw,118px);padding-bottom:clamp(94px,7.8vw,132px)}.page--concept-preview .portfolio{padding-top:clamp(88px,6.8vw,112px);padding-bottom:clamp(94px,7.2vw,120px)}}.page--concept-preview .hero-benefit.hero-benefit--installment,.page--concept-preview .hero-benefit.hero-benefit--installment:nth-child(n){-webkit-backdrop-filter:blur(12px)saturate(.88);background:linear-gradient(110deg,#fffc,#f6faf7a8)!important;border-color:#ffffffbd!important;box-shadow:0 18px 42px #0f35261a,inset 0 0 0 1px #245c4712!important}.page--concept-preview .work-scope__grid{gap:clamp(50px,5.2vw,82px)!important}.page--concept-preview .work-scope__outcomes{margin-top:clamp(32px,3.2vw,46px)!important;padding:clamp(34px,3.6vw,52px)!important}.page--concept-preview .window-catalog__head{position:relative;border-top:1px solid #9a785257!important;border-bottom:1px solid #9a785257!important;padding-top:clamp(14px,1.5vw,20px)!important;padding-bottom:clamp(14px,1.5vw,20px)!important}.page--concept-preview .window-catalog__head:after{display:none!important}.page--concept-preview .primary-button,.page--concept-preview .window-product__footer button,.page--concept-preview .why-company__cta button,.page--concept-preview .contacts__cta button,.page--concept-preview .quick-cta,.page--concept-preview .mobile-actions button,.page--concept-preview .section-expand{text-align:center;justify-content:center;align-items:center}@media (max-width:760px){.page--concept-preview .work-scope{padding:26px 16px 22px!important}.page--concept-preview .work-scope__grid{gap:34px!important}.page--concept-preview .work-scope__outcomes{gap:28px!important;margin-top:30px!important;padding:28px 20px 32px!important}.page--concept-preview .process-video{padding-top:22px!important;padding-bottom:22px!important}.page--concept-preview .process-video__head{margin-bottom:17px!important}.page--concept-preview .window-catalog{padding-top:22px!important;padding-bottom:40px!important}.page--concept-preview .window-catalog__head{padding-top:14px!important;padding-bottom:14px!important}.page--concept-preview .window-catalog__grid{margin-top:26px!important}.page--concept-preview .hero--editorial .hero-content{padding-bottom:18px!important}.page--concept-preview .manufacturer-rail{margin-top:26px!important}.page--concept-preview .roof-feature{padding-top:36px!important;padding-bottom:38px!important}.page--concept-preview .why-company{padding-top:36px!important;padding-bottom:24px!important}.page--concept-preview .portfolio{padding-top:30px!important;padding-bottom:38px!important}.page--concept-preview .faq,.page--concept-preview .review-wall{padding-top:34px!important;padding-bottom:38px!important}.page--concept-preview .contacts{padding-top:34px!important;padding-bottom:46px!important}}.page--concept-preview .hero--editorial .hero-content{padding-bottom:24px!important}.page--concept-preview .manufacturer-rail{margin-top:26px!important}.page--concept-preview .work-scope{padding-top:28px!important;padding-bottom:23px!important}.page--concept-preview .work-scope__outcomes{margin-top:34px!important}.page--concept-preview .process-video{padding-top:27px!important;padding-bottom:24px!important}.page--concept-preview .process-video__head{margin-bottom:18px!important}.page--concept-preview .window-catalog{padding-top:28px!important;padding-bottom:40px!important}.page--concept-preview .window-catalog__head{padding-top:14px!important;padding-bottom:14px!important}.page--concept-preview .window-catalog__grid{margin-top:26px!important}.page--concept-preview .roof-feature{padding-top:40px!important;padding-bottom:44px!important}.page--concept-preview .why-company{padding-top:40px!important;padding-bottom:24px!important}.page--concept-preview .portfolio{padding-top:32px!important;padding-bottom:42px!important}.page--concept-preview .faq,.page--concept-preview .review-wall{padding-top:36px!important;padding-bottom:42px!important}.page--concept-preview .contacts{padding-top:36px!important;padding-bottom:48px!important}.page--concept-preview .hero--editorial .hero-header-actions button,.page--concept-preview .primary-button,.page--concept-preview .window-product__footer button,.page--concept-preview .why-company__cta button,.page--concept-preview .contacts__cta button,.page--concept-preview .section-expand,.page.page--concept-preview>.quick-cta.quick-cta,.page.page--concept-preview>.mobile-actions.mobile-actions,.page.page--concept-preview>.mobile-actions.mobile-actions button{border-radius:8px!important}.page--concept-preview .window-catalog__head:after{background:linear-gradient(90deg,#245c472e 0% 78%,#9a78526b 78% 100%)}.page--concept-preview .window-product{box-shadow:none;background:0 0;border:0;border-top:1px solid #9a785247;border-radius:0}.page--concept-preview .window-product__media{background:#ffffff75;border-bottom:0}.page--concept-preview .window-product__body{min-height:274px;padding:clamp(26px,2.3vw,32px) 8px 20px}.page--concept-preview .window-product__footer{border-top:1px solid #245c471c;padding-top:23px}.page--concept-preview .window-product--wide{background:0 0;border:0;border-top:1px solid #9a78524d;border-bottom:1px solid #245c4721;border-radius:0}.page--concept-preview .window-product--wide .window-product__media{background:#ffffff7a;border-right-color:#9a78522e}.page--concept-preview .window-product__number,.page--concept-preview .work-comparison footer>span,.page--concept-preview .portfolio-project footer>span,.page--concept-preview .installation-step figcaption>span,.page--concept-preview .work-video-card figcaption>span{color:var(--metal-accent)}.page--concept-preview .window-product__number{letter-spacing:.2em}@media (hover:hover){.page--concept-preview .window-product:hover{border-top-color:#9a7852ad;transform:translateY(-2px);box-shadow:0 22px 54px #173d2f11}}@media (max-width:760px){.page--concept-preview .window-product__body,.page--concept-preview .window-product--wide .window-product__body{padding-left:18px;padding-right:18px}}.page--concept-preview .work-comparison footer,.page--concept-preview .portfolio-project footer{border-bottom:1px solid #245c472e;padding:clamp(17px,1.7vw,24px) 2px clamp(18px,1.8vw,25px)}.page--concept-preview .portfolio-projects{border-top:0;margin-top:clamp(42px,3.6vw,54px);padding-top:0}.page--concept-preview .portfolio__comparisons--more{margin-top:clamp(42px,3.6vw,54px)}@media (max-width:760px){.page--concept-preview .portfolio__comparisons,.page--concept-preview .portfolio-projects{gap:30px}.page--concept-preview .portfolio-projects,.page--concept-preview .portfolio__comparisons--more{margin-top:30px;padding-top:0}.page--concept-preview .work-comparison footer,.page--concept-preview .portfolio-project footer{padding-top:14px;padding-bottom:17px}.page--concept-preview .contact-form,.page--concept-preview .contact-form__success{padding:18px 16px max(20px, env(safe-area-inset-bottom))}.page--concept-preview .contact-form{gap:14px}.page--concept-preview .contact-form__kicker{margin-bottom:8px}.page--concept-preview .contact-form__intro h2,.page--concept-preview .contact-form__success h2{font-size:clamp(31px,8.8vw,36px);line-height:1}.page--concept-preview .contact-form__intro>p:last-child,.page--concept-preview .contact-form__success>p:last-of-type{margin-top:10px;font-size:14px;line-height:1.45}.page--concept-preview .contact-form__field{gap:6px}.page--concept-preview .contact-form__field input{height:54px}.page--concept-preview .contact-form__methods legend{margin-bottom:7px}.page--concept-preview .contact-form__methods button{min-height:46px}.page--concept-preview .contact-form__gift{grid-template-columns:30px minmax(0,1fr);gap:11px;padding:11px 12px}.page--concept-preview .contact-form__gift>span{width:30px;height:30px}.page--concept-preview .contact-form__gift p{font-size:12px;line-height:1.4}.page--concept-preview .contact-form__consent{font-size:11px}.page--concept-preview .contact-form__submit,.page--concept-preview .contact-form__success button{min-height:54px}}.page--concept-preview .market-sticker{clip-path:polygon(0 0,100% 0,100% 84%,50% 100%,0 84%);color:#fff;filter:drop-shadow(0 16px 24px #0f31242e);-webkit-backdrop-filter:blur(13px)saturate(.9);text-align:center;background:#1d523ecc;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:0;width:92px;height:auto;min-height:120px;padding:17px 10px 26px;display:flex;transform:rotate(0);box-shadow:inset 0 0 0 1px #fff3,inset 0 1px #ffffff42}.page--concept-preview .market-sticker:before,.page--concept-preview .market-sticker:after{display:none}.page--concept-preview .market-sticker strong{color:#fff;letter-spacing:-.065em;grid-row:auto;align-self:auto;font-size:40px;font-weight:300;line-height:.9}.page--concept-preview .market-sticker span{color:#ffffffeb;letter-spacing:.015em;text-align:center;text-transform:none;align-self:auto;margin-top:7px;font-size:11px;font-weight:420;line-height:1.18}@media (min-width:961px){.page--concept-preview .market-sticker{top:102px;right:clamp(58px,5.2vw,84px)}}@media (max-width:960px){.page--concept-preview .market-sticker{width:82px;min-height:108px}.page--concept-preview .market-sticker strong{font-size:35px}}@media (max-width:760px){.page--concept-preview .hero--editorial .hero-intro{margin-top:42px;padding-right:72px}.page--concept-preview .market-sticker{width:68px;height:auto;min-height:92px;padding:13px 7px 20px;top:61px;right:16px}.page--concept-preview .market-sticker strong{font-size:31px}.page--concept-preview .market-sticker span{margin-top:5px;font-size:9px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
