@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Oswald:wght@400;500;600;700&display=swap";@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--paper:#f2f0e9;--paper-bright:#faf9f5;--ink:#191b1d;--muted:#6f7376;--line:#d4d3cd;--blue:#165dff;--blue-dark:#0d46cd;--graphite:#24282c;--radius:1.1rem;--container:min(calc(100% - clamp(2.5rem, 4.5vw, 6rem)), 1680px);--font:"Inter", "Manrope", "Segoe UI", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}body,input,button,textarea{font-family:var(--font)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 72%, white)}}:focus-visible{outline-offset:3px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10000;background:#fff;padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;border-bottom:1px solid var(--line);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent)}}.site-header{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--paper) 89%, transparent)}}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-shell{width:var(--container);align-items:center;gap:2rem;min-height:72px;margin:auto;display:flex}.brand{flex:none;align-items:center;gap:.8rem;display:flex}.brand-logo{object-fit:contain;filter:brightness(0);width:178px;height:66px}.brand-mark{place-items:center;width:42px;height:42px;display:grid;position:relative}.brand-mark i{background:var(--blue);transform-origin:50%;width:34px;height:1px;position:absolute}.brand-mark i:first-child{transform:rotate(0)}.brand-mark i:nth-child(2){transform:rotate(60deg)}.brand-mark i:nth-child(3){transform:rotate(-60deg)}.brand-copy{flex-direction:column;line-height:1;display:flex}.brand-copy strong{letter-spacing:.21em;font-size:1.05rem;font-weight:760}.brand-copy small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:.42rem;font-size:.58rem}.desktop-nav{align-items:center;gap:1.65rem;margin-left:auto;display:flex}.desktop-nav a{color:#414548;font-size:.84rem;font-weight:620;position:relative}.desktop-nav a:after{content:"";background:var(--blue);transform-origin:100%;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:-.6rem;left:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a.is-active:after{transform-origin:0;transform:scaleX(1)}.header-actions{align-items:center;gap:1rem;display:flex}.phone-link{flex-direction:column;font-size:.86rem;font-weight:650;line-height:1.2;display:flex}.phone-link span{color:var(--muted);text-align:right;font-size:.63rem;font-weight:500}.button{color:#fff;background:var(--blue);border:1px solid var(--blue);cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:1.75rem;min-height:52px;padding:0 1.35rem;font-size:.83rem;font-weight:680;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.button:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:28%;transition:left .65s cubic-bezier(.16,1,.3,1);position:absolute;inset:-2px auto -2px -35%;transform:skew(-20deg)}.button:hover{background:var(--blue-dark);transform:translateY(-2px)}.button:hover:after{left:115%}.button-small{min-height:42px;padding:0 1rem}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:1.5rem;padding-bottom:.35rem;font-size:.83rem;font-weight:680;display:inline-flex}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(5px)}.menu-button{background:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:none}.menu-button span{background:#fff;width:18px;height:1px;transition:all .2s;position:absolute}.menu-button span:first-child{transform:translateY(-4px)}.menu-button span:last-child{transform:translateY(4px)}.menu-button[aria-expanded=true] span:first-child{transform:rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.mobile-menu,.eyebrow{display:none}.eyebrow-light{color:#8fb2ff}.section{width:var(--container);margin:0 auto;padding:9rem 0}.section-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:4rem;display:flex}.section-head h2,.calculator-preview h2,.dark-process h2,.detail-copy h2,.related-section h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,5vw,5.4rem);font-weight:520;line-height:.96}.home-hero{width:var(--container);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:stretch;gap:clamp(2rem,4vw,5rem);height:calc(100svh - 72px);min-height:650px;margin:auto;padding:clamp(2rem,5vh,4.5rem) 0;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:0 0 1.25rem;display:flex;position:relative}.hero-copy h1{letter-spacing:-.065em;max-width:11ch;margin:0;font-size:clamp(4rem,6.2vw,8.4rem);font-weight:480;line-height:.88;animation:1s cubic-bezier(.16,1,.3,1) .12s both hero-title-in}.hero-copy .eyebrow{animation:.75s cubic-bezier(.16,1,.3,1) both hero-kicker-in}.hero-lead,.hero-actions{animation:.85s cubic-bezier(.16,1,.3,1) .35s both hero-copy-in}.hero-copy h1 em,.page-intro h1 em{color:var(--blue);font-family:Georgia,serif;font-weight:400}.hero-lead{color:#575b5e;max-width:34rem;margin:clamp(1.1rem,2.2vh,2rem) 0;font-size:1.06rem}.hero-actions{align-items:center;gap:2rem;display:flex}.hero-index{align-items:center;gap:1rem;display:flex;position:absolute;bottom:0;left:0}.hero-index span{color:var(--blue);font-size:.7rem}.hero-index div{background:var(--line);width:90px;height:1px}.hero-index p{color:var(--muted);text-transform:uppercase;margin:0;font-size:.65rem;line-height:1.35}.hero-visual{border-radius:var(--radius);background:#d8d7d2;align-self:stretch;height:auto;min-height:0;animation:1.15s cubic-bezier(.16,1,.3,1) 80ms both hero-visual-in;position:relative;overflow:hidden}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#0000004d);position:absolute;inset:0}.hero-visual>img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.hero-visual:hover>img{transform:scale(1.025)}.hero-tag{z-index:2;color:#fff;letter-spacing:.1em;text-transform:uppercase;gap:.7rem;font-size:.68rem;display:flex;position:absolute;bottom:1.7rem;left:2rem}.measure-orbit{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;border:1px solid #ffffff8c;border-radius:50%;flex-direction:column;justify-content:space-between;width:126px;height:126px;padding:1.2rem;font-size:.7rem;animation:4.8s ease-in-out 1.2s infinite orbit-float;display:flex;position:absolute;top:2rem;right:2rem}.measure-orbit b{align-self:flex-end;font-size:1.1rem}.intro-strip{width:var(--container);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:4rem;margin:0 auto;padding:5rem 0;display:grid}.intro-strip>p{letter-spacing:-.03em;max-width:45rem;margin:0;font-size:clamp(1.45rem,2.2vw,2.35rem);line-height:1.25}.intro-stats{grid-template-columns:repeat(3,1fr);align-items:end;gap:2rem;display:grid}.intro-stats div{border-left:1px solid var(--line);flex-direction:column;padding-left:1rem;display:flex}.intro-stats strong{font-size:2.4rem;font-weight:520}.intro-stats span{color:var(--muted);font-size:.72rem}.featured-grid{grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;gap:2rem;display:grid}.featured-card{grid-column:span 4}.featured-card:first-child,.featured-card:nth-child(5){grid-column:span 8}.featured-media{aspect-ratio:1.15;background:#ddd;border-radius:.8rem;position:relative;overflow:hidden}.featured-card:first-child .featured-media,.featured-card:nth-child(5) .featured-media{aspect-ratio:1.85}.featured-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.featured-card:hover .featured-media img{transform:scale(1.045)}.featured-media>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.65rem;display:grid;position:absolute;top:1rem;left:1rem}.featured-copy{border-bottom:1px solid var(--line);padding:1.2rem .2rem 2rem;position:relative}.featured-copy h3{letter-spacing:-.02em;max-width:90%;margin:0 0 .4rem;font-size:1.2rem;font-weight:620}.featured-copy p{color:var(--muted);margin:0;font-size:.72rem}.featured-copy b{color:var(--blue);position:absolute;top:1.2rem;right:.25rem}.dark-process{color:#fff;background:var(--graphite);grid-template-columns:.8fr 1.2fr;gap:6rem;padding:9rem max(1.5rem,50vw + min(100% - 3rem,1440px)/-2);display:grid}.process-heading>p:last-child{color:#aeb4b8;max-width:30rem;margin:2rem 0 0}.process-steps{border-top:1px solid #4a4f54}.process-steps>div{border-bottom:1px solid #4a4f54;grid-template-columns:90px 1fr 1fr;align-items:center;gap:2rem;min-height:155px;display:grid}.process-steps span{color:#85a9ff;font-size:.65rem}.process-steps h3{margin:0;font-size:1.7rem;font-weight:520}.process-steps p{color:#adb2b6;margin:0;font-size:.85rem}.calculator-preview{grid-template-columns:1.2fr .8fr;align-items:center;gap:7rem;display:grid}.calculator-preview-image{border-radius:.8rem;min-height:650px;position:relative;overflow:hidden}.calculator-preview-image img{object-fit:cover;width:100%;height:100%}.blueprint-line{background:#fffc;display:block;position:absolute}.line-a{width:1px;height:80%;top:10%;right:18%}.line-b{width:62%;height:1px;top:26%;right:8%}.calculator-preview-copy>p:not(.eyebrow){max-width:31rem;color:var(--muted);margin:2rem 0 2.4rem;font-size:1rem}.philosophy{border-top:1px solid var(--line);grid-template-columns:.35fr 1.35fr .7fr;gap:4rem;display:grid}.philosophy-index{color:var(--blue);align-items:flex-start;gap:1rem;font-size:.7rem;display:flex}.philosophy-index div{background:var(--line);width:80px;height:1px;margin-top:.55rem}.philosophy blockquote{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(2.2rem,4.3vw,4.7rem);line-height:1.05}.philosophy>div:last-child>p:not(.eyebrow){color:var(--muted);margin:0 0 2rem}.page-intro{width:var(--container);grid-template-columns:1.5fr .5fr;align-content:center;gap:2rem;min-height:42vh;margin:auto;padding:4rem 0 2.5rem;display:grid}.page-intro .eyebrow{grid-column:1/-1}.page-intro h1{letter-spacing:-.07em;margin:0;font-size:clamp(4rem,9vw,9.5rem);font-weight:480;line-height:.84}.page-intro>p:last-child{max-width:28rem;color:var(--muted);align-self:end;margin:0 0 .7rem}.catalog-intro{min-height:auto;padding:3.5rem 0 2rem}.catalog-intro h1{font-size:clamp(4rem,6.7vw,8rem)}.catalog-section,.calculator-page{padding-top:2rem}.catalog-tools{z-index:20;background:var(--paper);padding:.55rem 0 .8rem;position:sticky;top:72px}@supports (color:color-mix(in lab, red, red)){.catalog-tools{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.catalog-tools{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.search-field{display:block;position:relative}.search-field input{width:100%;height:52px;color:var(--ink);border:0;border-bottom:1px solid var(--ink);letter-spacing:-.03em;background:0 0;outline:none;padding:0 4rem 0 0;font-size:clamp(1.25rem,2.2vw,2rem)}.search-field b{color:var(--blue);font-size:2rem;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.filter-row{scrollbar-width:none;gap:.45rem;margin-top:.65rem;display:flex;overflow-x:auto}.filter-row button{color:#4d5154;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:.48rem .85rem;font-size:.72rem}.filter-row button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.filter-row sup{color:#8f9396;margin-left:.35rem}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:2rem 1.5rem;padding-top:1.5rem;display:grid}.catalog-image{aspect-ratio:1.2;background:#ddd;border-radius:.7rem;position:relative;overflow:hidden}.catalog-image img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.catalog-card{transition:transform .45s cubic-bezier(.16,1,.3,1)}.catalog-card:hover{transform:translateY(-8px)}.catalog-card:hover img{transform:scale(1.045)}.catalog-image>span{color:#fff;font-size:.65rem;position:absolute;top:.8rem;left:.8rem}.catalog-card-copy{border-bottom:1px solid var(--line);min-height:150px;padding:1rem 0;position:relative}.catalog-card-copy h2{max-width:90%;margin:0 0 .5rem;font-size:1.12rem;font-weight:620;line-height:1.2}.catalog-card-copy p{color:var(--muted);margin:0;font-size:.7rem}.catalog-price{align-items:baseline;gap:.6rem;display:flex;position:absolute;bottom:1rem;left:0}.catalog-price strong{font-size:.95rem;font-weight:720}.catalog-price del{color:#989b9d;font-size:.72rem}.catalog-card-copy b{color:var(--blue);font-size:.72rem;position:absolute;bottom:1rem;right:0}.empty-state{text-align:center;padding:7rem 2rem}.empty-state h2{font-size:2.4rem}.empty-state button{color:var(--blue);cursor:pointer;background:0 0;border:0;text-decoration:underline}.image-placeholder{background:linear-gradient(135deg,#d9d7d0,#c4c7cb);width:100%;height:100%}.price-intro{width:var(--container);grid-template-columns:1.25fr .75fr;align-content:center;gap:1.5rem 4rem;min-height:48vh;margin:auto;padding:4rem 0 3rem;display:grid}.price-intro .eyebrow{grid-column:1/-1}.price-intro h1{letter-spacing:-.07em;margin:0;font-size:clamp(4.5rem,8vw,9rem);font-weight:480;line-height:.84}.price-intro h1 em{color:var(--blue);font-family:Georgia,serif;font-weight:400}.price-intro>p:last-child{max-width:33rem;color:var(--muted);align-self:end;margin:0 0 .8rem}.price-note{max-width:23rem;color:var(--muted);margin:0 0 .5rem}.price-tabs{z-index:20;background:var(--paper);gap:.45rem;padding:.7rem 0;display:flex;position:sticky;top:72px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.price-tabs{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.price-tabs{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none}.price-tabs button{color:#4d5154;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:.55rem 1rem;font-size:.75rem}.price-tabs button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.price-tabs sup{color:#909498;margin-left:.35rem}.price-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-top:1.5rem;display:grid}.price-card{background:var(--paper-bright);border:1px solid var(--line);border-radius:.9rem;flex-direction:column;min-height:520px;padding:1.4rem;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s;display:flex}.price-card:hover{border-color:#aabfff;transform:translateY(-7px);box-shadow:0 22px 55px #181f2814}.price-card-top{color:var(--muted);text-transform:uppercase;justify-content:space-between;font-size:.65rem;display:flex}.price-card-top p{margin:0}.price-card h2{letter-spacing:-.035em;margin:3rem 0 1rem;font-size:1.55rem;font-weight:620}.price-value{border-bottom:1px solid var(--line);align-items:end;gap:.55rem;padding-bottom:1.5rem;display:flex}.price-value strong{letter-spacing:-.06em;font-size:clamp(3rem,4vw,4.8rem);font-weight:510;line-height:.9}.price-value span{color:var(--blue);font-size:.8rem}.price-card dl{margin:1.5rem 0 2rem}.price-card dl div{border-bottom:1px solid #e3e2dc;justify-content:space-between;gap:1rem;padding:.55rem 0;font-size:.7rem;display:flex}.price-card dt{color:var(--muted)}.price-card dd{text-align:right;margin:0;font-weight:620}.price-card .text-link{align-self:flex-start;margin-top:auto}.price-explainer{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:6rem;display:grid}.price-explainer h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:520;line-height:.95}.price-explainer>div{border-top:1px solid var(--ink)}.price-explainer p{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;margin:0;padding:1.25rem 0;display:grid}.price-explainer b{color:var(--blue);font-size:.7rem}.motion-target{opacity:0;filter:blur(9px);transition:opacity .8s var(--motion-delay,0s) cubic-bezier(.16,1,.3,1), transform .9s var(--motion-delay,0s) cubic-bezier(.16,1,.3,1), filter .75s var(--motion-delay,0s) ease;transform:translateY(42px)scale(.985)}.motion-target.is-visible{opacity:1;filter:blur();transform:translateY(0)scale(1)}@keyframes hero-kicker-in{0%{opacity:0;letter-spacing:.34em;transform:translateY(18px)}to{opacity:1;letter-spacing:.16em;transform:none}}@keyframes hero-title-in{0%{opacity:0;filter:blur(14px);transform:translateY(44px)skewY(2deg)}to{opacity:1;filter:blur();transform:none}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes hero-visual-in{0%{opacity:0;clip-path:inset(0 0 100% 0 round var(--radius));transform:scale(.97)}to{opacity:1;clip-path:inset(0 0 0 0 round var(--radius));transform:scale(1)}}@keyframes orbit-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(2deg)}}.calculator-shell{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-bright);grid-template-columns:1.25fr .75fr;display:grid;overflow:hidden}.calculator-controls{padding:4rem}.control-block{margin-bottom:3.5rem}.control-block>label,.control-label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.3rem;font-size:.72rem;font-weight:720;display:block}.range-value{grid-template-columns:1fr 110px;align-items:center;gap:2rem;display:grid}input[type=range]{width:100%;accent-color:var(--blue)}.range-value output{font-size:1.7rem;font-weight:520}.segmented{flex-wrap:wrap;gap:.6rem;display:flex}.segmented button{color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:.75rem 1.1rem}.segmented button.active{color:#fff;background:var(--blue);border-color:var(--blue)}.calculator-grid{grid-template-columns:repeat(2,1fr);gap:1.3rem;display:grid}.calculator-grid label:not(.toggle){border:1px solid var(--line);border-radius:.7rem;grid-template-columns:1fr 90px;align-items:center;min-height:62px;padding:0 1rem;font-size:.8rem;display:grid}.calculator-grid input[type=number]{border:0;border-left:1px solid var(--line);text-align:center;background:0 0;width:100%;padding:.5rem}.toggle{border:1px solid var(--line);border-radius:.7rem;align-items:center;gap:.8rem;min-height:62px;padding:0 1rem;font-size:.8rem;display:flex}.toggle input{accent-color:var(--blue)}.calculator-result{color:#fff;background:var(--graphite);padding:4rem}.calculator-result>strong{letter-spacing:-.05em;margin:3rem 0 1.5rem;font-size:clamp(2.1rem,4vw,4rem);font-weight:520;line-height:1.04;display:block}.calculator-result>p:not(.eyebrow){color:#b6babd}.result-rule{border-top:1px solid #4b5054;gap:1rem;margin-top:2rem;padding-top:1rem;display:flex}.result-rule span{color:#86aaff;font-size:.65rem}.result-rule p{margin:0;font-size:.82rem}.calculator-form{border-top:1px solid var(--line);grid-column:1/-1}.lead-form{background:var(--paper-bright);border-radius:var(--radius);grid-template-columns:.8fr 1.2fr;gap:6rem;padding:5rem;display:grid}.lead-form-compact{border-radius:0;padding:3rem 4rem}.form-heading h2{letter-spacing:-.055em;margin:0 0 1.5rem;font-size:clamp(2.6rem,4.7vw,5rem);font-weight:520;line-height:.95}.lead-form-compact .form-heading h2{font-size:clamp(2rem,3.8vw,3.8rem)}.form-heading>p:last-child{max-width:25rem;color:var(--muted)}.form-fields{grid-template-columns:1fr 1fr;align-content:start;gap:1.2rem;display:grid}.form-fields label:not(.consent):not(.honeypot){flex-direction:column;gap:.55rem;display:flex}.form-fields label>span{color:var(--muted);font-size:.7rem}.form-fields input:not([type=checkbox]),.form-fields textarea{width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;outline:0;padding:1rem 0}.form-wide{grid-column:1/-1}.consent{align-items:start;gap:.7rem;display:flex}.consent input{accent-color:var(--blue);margin-top:.2rem}.consent a{text-decoration:underline}.honeypot{left:-9999px;position:absolute!important}.form-status{min-height:1.5rem}.form-status p{margin:0;font-size:.78rem}.error{color:#a63838}.editorial-hero{width:var(--container);grid-template-rows:auto 1fr;grid-template-columns:.85fr 1.15fr;gap:1.5rem 2rem;min-height:calc(100vh - 72px);margin:auto;padding:1rem 0 2rem;display:grid}.breadcrumbs{color:var(--muted);white-space:nowrap;grid-column:1/-1;gap:.55rem;padding:1rem 0;font-size:.65rem;display:flex;overflow:hidden}.breadcrumbs b{color:var(--ink);text-overflow:ellipsis;font-weight:550;overflow:hidden}.editorial-title{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:clamp(2.5rem,6vh,4.5rem) 2rem 2rem 0;display:flex}.editorial-title h1{letter-spacing:-.055em;overflow-wrap:normal;word-break:normal;max-width:13ch;margin:0;font-size:clamp(3.2rem,5vw,5.8rem);font-weight:500;line-height:.92}.editorial-title>p:not(.eyebrow){max-width:34rem;color:var(--muted);margin:2rem 0}.editorial-visual{border-radius:var(--radius);background:#d8d7d2;min-height:650px;position:relative;overflow:hidden}.editorial-visual img{object-fit:cover;width:100%;height:100%}.drawing-note{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;border:1px solid #ffffff80;border-radius:999px;gap:2rem;padding:.7rem 1rem;font-size:.65rem;display:flex;position:absolute;bottom:1rem;right:1rem}.editorial-content{border-top:1px solid var(--line);grid-template-columns:.82fr 1.18fr;gap:6rem;padding-top:5rem;padding-bottom:5rem;display:grid}.editorial-content aside{border-top:1px solid var(--ink);padding-top:1.5rem}.editorial-spec{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1rem 0;font-size:.75rem;display:flex}.editorial-spec span{color:var(--muted)}.editorial-spec b{text-align:right}.editorial-heading h2{letter-spacing:-.055em;max-width:15ch;margin:0;font-size:clamp(2.5rem,4.4vw,5rem);font-weight:520;line-height:.96}.editorial-heading>p{max-width:42rem;color:var(--muted);margin:2rem 0 0;font-size:1.1rem;line-height:1.7}.editorial-story{border-top:1px solid var(--ink)}.editorial-story article{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;gap:1.5rem;min-height:130px;padding:1.3rem 0;display:grid}.editorial-story article span{color:var(--blue);font-size:.66rem}.editorial-story article p{color:#484c4f;max-width:58rem;margin:0;font-size:1rem;line-height:1.7}.product-facts{background:var(--line);border:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1rem;display:grid}.product-facts>div{background:var(--paper-bright);flex-direction:column;min-height:220px;padding:1.5rem;display:flex}.product-facts span{color:var(--blue);font-size:.66rem}.product-facts strong{margin-top:auto;font-size:1.25rem;font-weight:560}.product-facts p{color:var(--muted);margin:.7rem 0 0;font-size:.82rem}.project-gallery{width:var(--container);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:0 auto 3rem;display:grid}.gallery-item{min-width:0;margin:0}.gallery-item:first-child,.gallery-item:nth-child(5){grid-column:auto}.gallery-media{border-radius:.7rem;height:min(45vw,650px);min-height:380px;position:relative;overflow:hidden}.gallery-item img{object-fit:cover}.gallery-item figcaption{color:var(--muted);margin-top:.5rem;font-size:.62rem}.detail-copy{border-top:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:7rem;display:grid}.detail-row{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;padding:1.5rem 0;display:grid}.detail-row span{color:var(--blue);font-size:.65rem}.detail-row p{color:#4b4f52;max-width:50rem;margin:0}.related-section{padding-top:5rem}.related-section .section-head{margin-bottom:2.5rem}.related-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:1.5rem;display:grid}.related-grid>a>div{aspect-ratio:1.35;background:#ddd;border-radius:.6rem;position:relative;overflow:hidden}.related-grid img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.related-grid a:hover img{transform:scale(1.04)}.related-grid h3{margin:1rem 0 .4rem;font-size:1.15rem}.related-grid span{color:var(--blue);font-size:.72rem}.request-section{padding-top:4rem}.contacts-hero{width:var(--container);grid-template-columns:.72fr 1.28fr;gap:2rem;min-height:calc(100svh - 72px);margin:auto;padding:2rem 0;display:grid}.contacts-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:3rem 2rem 3rem 0;display:flex}.contacts-hero-copy h1{letter-spacing:-.07em;margin:0;font-size:clamp(4.5rem,8vw,9rem);font-weight:480;line-height:.84}.contacts-hero-copy h1 em{color:var(--blue);font-family:Georgia,serif;font-weight:400}.contacts-hero-copy>p{max-width:34rem;color:var(--muted);margin:2rem 0;font-size:1.05rem}.contacts-hero-image{border-radius:var(--radius);background:#d8d7d2;min-height:650px;position:relative;overflow:hidden}.contacts-hero-image img{object-fit:cover;object-position:56% center;transition:transform .8s cubic-bezier(.16,1,.3,1)}.contacts-hero-image:hover img{transform:scale(1.025)}.contacts-details{border-top:1px solid var(--line);grid-template-columns:.65fr 1.35fr;gap:6rem;display:grid}.contacts-heading h2,.legal-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.5rem);font-weight:520;line-height:.94}.contacts-heading p,.legal-heading p{max-width:31rem;color:var(--muted);margin:2rem 0 0}.contact-cards{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.contact-card{background:var(--paper-bright);flex-direction:column;min-height:245px;padding:1.5rem;transition:background .25s,color .25s;display:flex}.contact-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.contact-card strong{overflow-wrap:anywhere;margin:auto 0 1rem;font-size:clamp(1.2rem,2vw,2rem);font-weight:540;line-height:1.08}.contact-card small{color:var(--blue)}a.contact-card:hover,.contact-card-primary{color:#fff;background:var(--blue)}a.contact-card:hover span,a.contact-card:hover small,.contact-card-primary span,.contact-card-primary small{color:#ffffffbd}.social-contact-block{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:.65fr 1.35fr;gap:6rem;padding-top:5rem;display:grid}.social-contact-block h3{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3vw,3.6rem);font-weight:520;line-height:.98}.social-contact-block p{max-width:30rem;color:var(--muted);margin:1.2rem 0 0}.social-contact-links{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.social-contact-links a{background:var(--paper-bright);grid-template-rows:auto 1fr auto;grid-template-columns:136px 1fr auto;align-items:end;gap:0 1.2rem;min-height:250px;padding:1.25rem;transition:color .25s,background .25s;display:grid}.social-contact-links img{object-fit:cover;background:#fff;border-radius:.35rem;grid-row:1/-1;align-self:center;width:136px;height:136px}.social-contact-links span{color:var(--muted);font-size:.7rem}.social-contact-links strong{grid-column:2;font-size:1.65rem;font-weight:560}.social-contact-links b{color:var(--blue);grid-area:3/3}.social-contact-links a:hover{color:#fff;background:var(--blue)}.social-contact-links a:hover span,.social-contact-links a:hover b{color:#ffffffbf}.legal-section{border-top:1px solid var(--line);grid-template-columns:.65fr 1.35fr;gap:6rem;display:grid}.legal-list{border-top:1px solid var(--ink);margin:0}.legal-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.55fr) 1.45fr;gap:2rem;padding:1.1rem 0;display:grid}.legal-list dt{color:var(--muted);font-size:.74rem}.legal-list dd{overflow-wrap:anywhere;margin:0;font-size:.88rem}.not-found{width:var(--container);flex-direction:column;justify-content:center;min-height:75vh;margin:auto;padding:7rem 0;display:flex}.not-found>span{color:var(--blue);font-size:.75rem}.not-found h1{letter-spacing:-.07em;margin:1rem 0;font-size:clamp(4rem,9vw,9rem);font-weight:500;line-height:.85}.not-found p{color:var(--muted)}.not-found>div{align-items:center;gap:2rem;margin-top:2rem;display:flex}.site-footer{color:#eef0f2;background:#1c2024;padding:8rem max(1.5rem,50vw + min(100% - 3rem,1440px)/-2) 2rem}.footer-top{border-bottom:1px solid #41474c;grid-template-columns:1.3fr .7fr;gap:3rem;padding-bottom:6rem;display:grid}.footer-top h2{letter-spacing:-.065em;margin:0;font-size:clamp(3.4rem,7vw,7.5rem);font-weight:480;line-height:.86}.footer-contact{flex-direction:column;justify-content:end;align-items:flex-start;gap:.8rem;display:flex}.footer-contact a:first-child{font-size:clamp(1.5rem,3vw,2.7rem)}.footer-contact a:nth-child(2),.footer-contact p{color:#aeb4b8}.footer-grid{border-bottom:1px solid #41474c;grid-template-columns:2fr repeat(3,1fr);gap:4rem;padding:4rem 0;display:grid}.footer-grid>div{flex-direction:column;gap:.7rem;font-size:.75rem;display:flex}.footer-grid b{color:#8fb2ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6rem;font-size:.65rem}.footer-grid span,.footer-grid a,.footer-grid p{color:#aeb4b8}.footer-brand strong{color:#fff;letter-spacing:.16em;font-size:2rem}.footer-brand p{max-width:24rem}.footer-bottom{color:#7f878d;justify-content:space-between;padding-top:1.5rem;font-size:.65rem;display:flex}.admin-shell{background:#ecece8;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.admin-shell~.site-footer{display:none}.admin-sidebar{color:#fff;background:#202429;flex-direction:column;height:calc(100vh - 82px);padding:2rem 1.2rem;display:flex;position:sticky;top:82px}.admin-logo{flex-direction:column;padding:0 .7rem 2rem;display:flex}.admin-logo strong{letter-spacing:.17em}.admin-logo span{color:#8d959c;font-size:.65rem}.admin-sidebar nav{flex-direction:column;gap:.4rem;display:flex}.admin-sidebar nav button{color:#b8bec3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:space-between;padding:.85rem 1rem;display:flex}.admin-sidebar nav button.active{color:#fff;background:#343a40}.admin-sidebar nav span{color:#8fb2ff}.admin-user{border-top:1px solid #3f454a;flex-direction:column;margin-top:auto;padding:1rem .7rem 0;display:flex}.admin-user small{color:#8d959c}.admin-user a{color:#8fb2ff;margin-top:.8rem;font-size:.7rem}.admin-main{min-width:0;padding:3rem}.admin-header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.admin-header p{color:var(--blue);text-transform:uppercase;margin:0;font-size:.65rem}.admin-header h1{letter-spacing:-.04em;margin:.3rem 0 0;font-size:2.8rem;font-weight:560}.admin-header input{background:#fff;border:1px solid #d6d7d2;border-radius:.5rem;width:min(380px,100%);padding:.8rem 1rem}.admin-content-layout{background:#fff;border:1px solid #d6d7d2;border-radius:.8rem;grid-template-columns:330px 1fr;min-height:650px;display:grid;overflow:hidden}.admin-list{border-right:1px solid #e2e2de;max-height:75vh;overflow-y:auto}.admin-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8e8e4;flex-direction:column;gap:.2rem;width:100%;padding:1rem;display:flex}.admin-list button:hover,.admin-list button.active{background:#f2f5ff}.admin-list span{color:var(--blue);text-transform:uppercase;font-size:.57rem}.admin-list strong{font-size:.82rem}.admin-list small{color:#8b8f91}.admin-editor{padding:2rem}.admin-editor-head{justify-content:space-between;align-items:end;margin-bottom:2rem;display:flex}.admin-editor-head small{color:#8b8f91}.admin-editor-head h2{margin:.2rem 0 0;font-size:1.2rem}.admin-editor-head select,.inquiry-table select{background:#fff;border:1px solid #d6d7d2;border-radius:.4rem;padding:.55rem .7rem}.admin-editor>label{flex-direction:column;gap:.4rem;margin-bottom:1.2rem;display:flex}.admin-editor label>span{color:#737779;font-size:.68rem}.admin-editor input,.admin-editor textarea{resize:vertical;border:1px solid #d6d7d2;border-radius:.4rem;padding:.8rem}.admin-save{align-items:center;gap:1rem;display:flex}.admin-save button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:.45rem;padding:.75rem 1rem}.admin-save span{color:#717678;font-size:.72rem}.admin-save a{color:var(--blue);margin-left:auto;font-size:.72rem}.admin-empty{text-align:center;place-content:center;min-height:430px;display:grid}.admin-empty h2{margin:0}.admin-empty p{color:#85898b}.inquiry-table{flex-direction:column;gap:.7rem;display:flex}.inquiry-table article{background:#fff;border:1px solid #d6d7d2;border-radius:.65rem;grid-template-columns:220px 1fr 150px;align-items:center;gap:2rem;padding:1.2rem;display:grid}.inquiry-table article>div{flex-direction:column;display:flex}.inquiry-table article span,.inquiry-table article small{color:#85898b;font-size:.65rem}.inquiry-table article p{margin:.3rem 0}.inquiry-table article a{color:var(--blue);font-size:.75rem}.admin-loading,.admin-denied{text-align:center;place-content:center;min-height:75vh;padding:5rem;display:grid}.admin-denied h1{font-size:3rem}.admin-denied code{background:#fff;padding:.15rem .35rem}.admin-denied a{color:var(--blue)}.media-upload{background:#fff;border:1px solid #d6d7d2;border-radius:.65rem;grid-template-columns:1fr 1fr auto;align-items:end;gap:1rem;margin-bottom:2rem;padding:1.2rem;display:grid}.media-upload label{flex-direction:column;gap:.45rem;display:flex}.media-upload label span{color:#737779;font-size:.68rem}.media-upload input{border:1px solid #d6d7d2;border-radius:.4rem;min-height:42px;padding:.55rem}.media-upload button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:.4rem;min-height:42px;padding:0 1rem}.media-upload small{color:#737779;grid-column:1/-1}.media-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.media-grid article{background:#fff;border:1px solid #d6d7d2;border-radius:.6rem;flex-direction:column;gap:.3rem;min-width:0;padding:.7rem;display:flex}.media-grid img,.media-file{aspect-ratio:1;object-fit:cover;background:#ecece8;border-radius:.35rem;width:100%}.media-file{color:var(--blue);place-items:center;font-weight:700;display:grid}.media-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:.4rem;font-size:.72rem;overflow:hidden}.media-grid span,.media-grid small{color:#85898b;font-size:.62rem}@media (max-width:1100px){:root{--container:min(100% - 2rem, 1440px)}.desktop-nav,.phone-link{display:none}.header-actions{margin-left:auto}.menu-button{display:grid}.mobile-menu{visibility:hidden;background:var(--graphite);grid-template-rows:0fr;transition:grid-template-rows .35s,visibility 0s .35s;display:grid}.mobile-menu>nav{min-height:0;width:var(--container);margin:auto;overflow:hidden}.mobile-menu.is-open{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.mobile-menu a{color:#fff;border-bottom:1px solid #454b50;grid-template-columns:55px 1fr auto;padding:1rem 0;font-size:1.2rem;display:grid}.mobile-menu small{color:#86aaff;font-size:.6rem}.intro-strip,.dark-process,.calculator-preview,.philosophy,.editorial-content,.detail-copy{grid-template-columns:1fr;gap:4rem}.featured-card,.featured-card:first-child,.featured-card:nth-child(5){grid-column:span 6}.featured-card .featured-media,.featured-card:first-child .featured-media,.featured-card:nth-child(5) .featured-media{aspect-ratio:1.4}.catalog-grid{grid-template-columns:repeat(2,1fr)}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-intro,.price-explainer{grid-template-columns:1fr;gap:3rem}.calculator-shell{grid-template-columns:1fr}.calculator-result{min-height:430px}.lead-form{grid-template-columns:1fr;gap:3rem}.product-facts{grid-template-columns:1fr}.product-facts>div{min-height:170px}.contacts-hero{grid-template-columns:1fr;min-height:auto}.contacts-hero-copy{min-height:520px}.contacts-details,.legal-section{grid-template-columns:1fr;gap:4rem}.social-contact-block{grid-template-columns:1fr;gap:3rem}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.home-hero{grid-template-columns:1fr;height:auto;min-height:auto}.editorial-hero{grid-template-columns:1fr;min-height:auto}.hero-copy{min-height:620px}.hero-visual,.editorial-visual{height:auto;min-height:70vh}}@media (max-width:700px){:root{--container:calc(100% - 1.25rem)}.header-shell{min-height:68px}.brand-logo{width:132px;height:54px}.header-actions .button{display:none}.section{padding:6rem 0}.home-hero{gap:1rem;min-height:auto;padding-top:2.5rem}.hero-copy{min-height:550px;padding-top:1rem}.hero-copy h1{font-size:clamp(3.2rem,16vw,5.3rem)}.hero-lead{max-width:90%;font-size:.9rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:1.25rem}.hero-index{display:none}.hero-visual,.editorial-visual{min-height:65vh}.measure-orbit{width:105px;height:105px;top:1rem;right:1rem}.hero-tag{flex-wrap:wrap;bottom:1rem;left:1rem}.intro-strip{gap:3rem;padding:4rem 0}.intro-stats{grid-template-columns:1fr 1fr}.section-head{flex-direction:column;align-items:flex-start}.featured-grid{gap:2rem .6rem}.featured-card,.featured-card:first-child,.featured-card:nth-child(5){grid-column:span 6}.featured-copy h3{font-size:.92rem}.featured-copy p,.featured-copy b{font-size:.62rem}.dark-process{gap:3rem;padding-top:6rem;padding-bottom:6rem}.process-steps>div{grid-template-columns:50px 1fr;padding:1.5rem 0}.process-steps p{grid-column:2}.calculator-preview{gap:3rem}.calculator-preview-image{min-height:480px}.philosophy blockquote{font-size:2.7rem}.page-intro{grid-template-columns:minmax(0,1fr);min-height:65vh;padding:5rem 0 3rem}.page-intro>*{min-width:0}.page-intro h1{font-size:clamp(3.2rem,14vw,5.6rem)}.catalog-tools{top:68px}.filter-row{max-width:100%;margin-right:0}.catalog-grid{grid-template-columns:1fr}.catalog-image{aspect-ratio:1.35}.price-intro{grid-template-columns:minmax(0,1fr);min-height:52vh;padding:4rem 0 2rem}.price-intro>*{min-width:0}.price-intro h1{font-size:clamp(3.4rem,16vw,5.6rem)}.price-tabs{top:68px}.price-grid{grid-template-columns:1fr}.price-card{min-height:470px}.contacts-hero{gap:1rem;padding:1rem 0 0}.contacts-hero-copy{min-height:480px;padding:2rem .25rem}.contacts-hero-copy h1{font-size:clamp(4rem,20vw,6rem)}.contacts-hero-image{min-height:62vh}.contact-cards{grid-template-columns:1fr}.contact-card{min-height:190px}.social-contact-block{padding-top:4rem}.social-contact-links{grid-template-columns:1fr}.social-contact-links a{grid-template-columns:108px 1fr auto;gap:0 .9rem;min-height:190px}.social-contact-links img{width:108px;height:108px}.legal-list>div{grid-template-columns:1fr;gap:.4rem}.calculator-controls,.calculator-result{padding:2rem 1.2rem}.calculator-grid{grid-template-columns:1fr}.range-value{grid-template-columns:1fr 85px;gap:1rem}.lead-form,.lead-form-compact{padding:3rem 1.2rem}.form-fields{grid-template-columns:1fr}.form-fields>*{grid-column:1!important}.editorial-hero{padding-top:.5rem}.breadcrumbs{font-size:.58rem}.editorial-title{min-height:520px;padding:2rem .3rem}.editorial-title h1{font-size:clamp(3.1rem,15vw,5.2rem)}.editorial-content{gap:3rem}.project-gallery{grid-template-columns:1fr;gap:1.5rem}.gallery-item,.gallery-item:first-child,.gallery-item:nth-child(5){grid-column:auto}.gallery-media{min-height:260px}.detail-copy{gap:3rem}.related-grid,.footer-top,.footer-grid{grid-template-columns:1fr}.footer-top{gap:4rem}.footer-grid{gap:2.5rem}.footer-bottom{flex-direction:column;gap:.7rem}.site-footer{padding-top:6rem}.not-found>div{flex-direction:column;align-items:flex-start}.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;padding:1rem;position:static;top:auto}.admin-sidebar nav{flex-direction:row}.admin-user{display:none}.admin-main{padding:1rem}.admin-header{flex-direction:column;align-items:flex-start}.admin-header input{width:100%}.admin-content-layout{grid-template-columns:1fr}.admin-list{border-bottom:1px solid #e2e2de;border-right:0;max-height:300px}.admin-editor{padding:1rem}.inquiry-table article{grid-template-columns:1fr;gap:1rem}.media-upload{grid-template-columns:1fr}.media-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}:root{--paper:#0b0c0b;--paper-bright:#151714;--ink:#f1efe7;--muted:#a6a69d;--line:#34352f;--blue:#d8aa00;--blue-dark:#b88f00;--graphite:#080908;--radius:0;--font:"Inter", "Segoe UI", Arial, sans-serif;--display:"Oswald", "Arial Narrow", sans-serif}html,body{background:var(--paper)}html{scrollbar-color:var(--blue) #171815;scrollbar-width:thin}body{color:var(--ink)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:#171815}::-webkit-scrollbar-thumb{background:#857018;border:3px solid #171815;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--blue)}::selection{color:#0b0c0b;background:#e5b900}:focus-visible{outline-color:#e5b900}.site-header{background:#080908f0;border-color:#d8aa004d}.header-shell{min-height:82px}.brand{width:235px;overflow:visible}.brand-logo{object-fit:contain;filter:none;object-position:left center;transform-origin:0;width:220px;height:68px;transform:scale(1.05)}.footer-logo{object-fit:contain;object-position:left center;width:min(360px,100%);height:auto}.footer-socials{flex-wrap:wrap;gap:.55rem;margin-top:1.25rem;display:flex}.footer-socials a{color:var(--blue);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.footer-socials a:after{content:" ↗"}.desktop-nav a{color:#d8d7cf;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:500}.desktop-nav a:after{background:var(--blue);height:2px}.phone-link{color:#fff}.phone-link span{color:#888981}.menu-button{background:var(--blue)}.menu-button span{background:#0b0c0b}.mobile-menu{color:#fff;border-color:var(--line);background:#090a09}.button{color:#0a0b0a;background:var(--blue);border-color:var(--blue);min-height:50px;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;border-radius:0;font-size:.8rem;font-weight:600}.button:hover{color:#0a0b0a;background:#e5b900;box-shadow:0 14px 36px #d8aa0026}.arrow-up{background:currentColor;flex:none;width:.88em;height:.88em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 12 12 4M6 4h6v6' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 12 12 4M6 4h6v6' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.text-link{color:var(--blue);border-color:var(--blue);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase}.eyebrow{color:var(--blue);font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.7rem;font-weight:600;display:block}.section{padding-top:6.5rem;padding-bottom:6.5rem}.section-head{border-top:1px solid var(--line);margin-bottom:2.75rem;padding-top:1rem}.section-head h2,.calculator-preview h2,.dark-process h2,.detail-copy h2,.related-section h2{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(2.15rem,3.4vw,3.9rem);font-weight:600;line-height:1}.home-hero{isolation:isolate;grid-template-columns:minmax(390px,.72fr) minmax(0,1.28fr);gap:0;width:100%;height:calc(100svh - 82px);min-height:700px;padding:0;display:block;position:relative;overflow:hidden}.hero-backdrop{z-index:-2;position:absolute;inset:0}.hero-backdrop img{object-fit:cover;object-position:center 48%;filter:saturate(.72)contrast(1.04)brightness(.78);transform:scale(1.015)}.home-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#050605f0 0%,#050605c7 34%,#0506052e 66%,#05060514 100%),linear-gradient(#0000 58%,#0506059e);position:absolute;inset:0}.hero-copy{z-index:2;background:0 0;justify-content:center;width:min(650px,55vw);height:100%;padding:clamp(4rem,7vw,8rem) clamp(2.5rem,5vw,6rem) 9rem}.hero-copy:before{content:"ТКАЧИ / НАТЯЖНЫЕ ПОТОЛКИ";color:#7e7f77;font-family:var(--display);letter-spacing:.22em;font-size:.62rem;position:absolute;top:2rem;left:clamp(3rem,5vw,6rem)}.hero-copy h1{max-width:11ch;font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;text-shadow:0 3px 28px #0000008c;font-size:clamp(3rem,4.4vw,5.4rem);font-weight:600;line-height:.92}.hero-copy .eyebrow{color:#f3f0e6}.hero-lead{color:#d3d1c9;text-shadow:0 2px 15px #000000b3;max-width:34rem;font-size:clamp(.95rem,1.15vw,1.12rem);line-height:1.65}.hero-proof-strip>div{border-right:1px solid #d8aa0040;min-height:96px;padding:1.25rem clamp(1rem,2vw,2.2rem)}.hero-proof-strip strong{color:var(--blue);font-family:var(--display);text-transform:uppercase;font-size:1.3rem}.hero-proof-strip span{color:#aaa99f;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.hero-visual{position:static}.hero-visual>img{display:none}.hero-tag{bottom:7.7rem;left:auto;right:2.2rem}.measure-orbit{top:2rem;right:2rem}.hero-copy h1 em,.page-intro h1 em,.price-intro h1 em,.contacts-hero-copy h1 em{color:var(--blue);font-family:inherit;font-style:normal;font-weight:inherit}.hero-lead{color:#d3d1c9;max-width:34rem;font-size:clamp(.95rem,1.15vw,1.12rem)}.hero-actions{align-items:stretch}.hero-proof-strip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070807db;border-top:1px solid #d8aa007a;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.hero-proof-strip div{border-right:1px solid #d8aa0040;min-width:0;padding:1rem clamp(.8rem,1.6vw,1.5rem)}.hero-proof-strip div:last-child{border-right:0}.hero-proof-strip strong{color:var(--blue);font-family:var(--display);text-transform:uppercase;font-size:1.25rem;font-weight:600;display:block}.hero-proof-strip span{color:#8d8f87;text-transform:uppercase;margin-top:.2rem;font-size:.65rem;line-height:1.25;display:block}.hero-visual{border-radius:0}.hero-visual:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#05060559,#0000 38%),linear-gradient(#0000 58%,#040504c7);position:absolute;inset:0}.hero-tag{color:#eee}.hero-tag b{color:var(--blue)}.measure-orbit{border-color:var(--blue);background:#080908ad;border-radius:0;width:126px;height:126px}.intro-strip{border-color:var(--line);padding-top:3.5rem;padding-bottom:3.5rem}.intro-strip>p{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.5rem,2.2vw,2.25rem);font-weight:500}.intro-stats strong{color:var(--blue);font-family:var(--display);font-weight:600}.featured-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:1px}.featured-card{background:#141613}.featured-card,.featured-card:first-child,.featured-card:nth-child(5){grid-column:auto}.featured-media,.featured-card:first-child .featured-media,.featured-card:nth-child(5) .featured-media{aspect-ratio:1.48;border-radius:0}.featured-media:after,.catalog-image:after,.gallery-media:after,.related-grid>a>div:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 48%,#040504a6);position:absolute;inset:0}.featured-media>span,.catalog-image>span{z-index:2;color:#0b0c0b;background:var(--blue);font-family:var(--display);border-radius:0;font-weight:600}.featured-copy{border:0;min-height:105px;padding:1.25rem}.featured-copy h3{color:#fff;font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;font-size:1.15rem;font-weight:500}.featured-copy p{color:#91928a}.featured-copy b{color:var(--blue);right:1.25rem}.dark-process{color:#fff;border-top:1px solid var(--blue);border-bottom:1px solid var(--blue);background:#070807;padding-top:7rem;padding-bottom:7rem}.process-heading>p:last-child,.process-steps p{color:#aaa99f}.process-steps,.process-steps>div{border-color:#373832}.process-steps span{color:var(--blue)}.process-steps h3{font-family:var(--display);text-transform:uppercase;font-weight:500}.calculator-preview-image{border-radius:0}.calculator-preview-copy>p:not(.eyebrow),.philosophy>div:last-child>p:not(.eyebrow){color:var(--muted)}.philosophy{border-color:var(--line)}.philosophy blockquote{color:#fff;font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;font-weight:500}.philosophy-index{color:var(--blue)}.page-intro,.price-intro{border-bottom:1px solid var(--line);min-height:43vh;padding-top:3.25rem;padding-bottom:3rem}.page-intro h1,.price-intro h1{color:#fff;font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(3rem,4.8vw,5.5rem);font-weight:600;line-height:.94}.page-intro>p:last-child,.price-intro>p:last-child,.price-note{color:var(--muted)}.catalog-section{padding-top:1rem}.calculator-page{padding-top:2.5rem}.catalog-tools,.price-tabs{border-color:var(--line);background:#0a0b0af5;top:82px}.catalog-tools{margin-bottom:.7rem;padding:.35rem 0 .65rem}.search-field b{font-size:1.35rem}.filter-row{gap:.45rem;margin-top:.5rem}.filter-row button{padding:.48rem .8rem}.search-field input{color:#fff;font-family:var(--display);border-color:#77786f}.search-field input::placeholder{color:#6f7069}.filter-row button,.price-tabs button,.segmented button{color:#b5b5ad;font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;border-color:#44463f;border-radius:0}.filter-row button.active,.price-tabs button.active,.segmented button.active{color:#0b0c0b;background:var(--blue);border-color:var(--blue)}.filter-row button.active sup,.price-tabs button.active sup{color:#20231f}.catalog-grid{background:var(--line);border:1px solid var(--line);gap:1px;padding-top:1px}.catalog-card{background:#151714}.catalog-card:hover{background:#1c1e1a;transform:none}.catalog-image>span{padding:.3rem .48rem}.catalog-card-copy h2{color:#fff;font-family:var(--display);text-transform:uppercase;font-size:1.05rem;font-weight:500}.catalog-card-copy p{color:#8e8f87}.catalog-price{bottom:1.1rem;left:1.15rem}.catalog-price strong{color:var(--blue);font-family:var(--display);font-size:1rem}.catalog-card-copy b{color:var(--blue);bottom:1.1rem;right:1.15rem}.price-section{padding-top:2rem}.price-card{color:#fff;background:#151714;border-color:#383a34;border-radius:0;min-height:480px}.price-card:hover{border-color:var(--blue);box-shadow:0 22px 55px #00000059}.price-card h2{font-family:var(--display);text-transform:uppercase;font-weight:500}.price-value{border-color:#3c3e37}.price-value strong,.price-value span{color:var(--blue);font-family:var(--display)}.price-card dl div{border-color:#32342e}.price-card dt,.price-card-top{color:#93948c}.price-explainer,.price-explainer>div,.price-explainer p{border-color:var(--line)}.price-explainer h2{font-family:var(--display);text-transform:uppercase}.calculator-shell{background:#141613;border-color:#3a3c35;border-radius:0}.calculator-grid label:not(.toggle),.toggle{border-color:#3d3f38;border-radius:0}.calculator-grid input[type=number]{color:#fff;-webkit-appearance:textfield;appearance:textfield;border-color:#3d3f38}.calculator-grid input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.calculator-grid input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.calculator-grid label:not(.toggle){grid-template-columns:1fr 138px}.number-stepper{border-left:1px solid #3d3f38;grid-template-columns:34px 1fr 34px;align-items:stretch;min-height:42px;display:grid}.calculator-grid .number-stepper input[type=number]{text-align:center;border:0;min-width:0;padding:.35rem .1rem}.number-stepper button{color:var(--blue);cursor:pointer;background:0 0;border:0;border-left:1px solid #3d3f38;font-size:1.25rem;line-height:1}.number-stepper button:first-child{border-left:0;border-right:1px solid #3d3f38}.number-stepper button:hover{color:#0b0c0b;background:var(--blue)}.toggle{cursor:pointer;position:relative}.toggle input[type=checkbox]{opacity:0;width:1px;height:1px;position:absolute}.toggle input[type=checkbox]+span{align-items:center;gap:.8rem;display:flex}.toggle input[type=checkbox]+span:before{content:"";background:#0d0e0d;border:2px solid #74766c;flex:0 0 24px;width:24px;height:24px}.toggle input[type=checkbox]:checked+span:before{border-color:var(--blue);background:var(--blue);box-shadow:inset 0 0 0 5px #0d0e0d}.toggle input[type=checkbox]:focus-visible+span:before{outline-offset:3px;outline:2px solid #fff}input[type=range]{-webkit-appearance:none;appearance:none;background:#44463f;border-radius:999px;outline:none;height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--blue);width:21px;height:21px;box-shadow:0 0 0 1px var(--blue);cursor:grab;border:3px solid #0d0e0d;border-radius:50%}input[type=range]::-moz-range-thumb{background:var(--blue);width:17px;height:17px;box-shadow:0 0 0 1px var(--blue);cursor:grab;border:3px solid #0d0e0d;border-radius:50%}.calculator-result{border-left:1px solid var(--blue);background:#070807}.calculator-result>strong{color:var(--blue);font-family:var(--display)}.result-rule{border-color:#454740}.result-rule span{color:var(--blue)}.lead-form{color:#fff;background:#151714;border:1px solid #3a3c35;border-radius:0}.form-heading h2{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(2.1rem,3.2vw,3.7rem);font-weight:600;line-height:1}.form-heading>p:last-child,.form-fields label>span{color:var(--muted)}.form-fields input:not([type=checkbox]),.form-fields textarea{color:#fff;background:#10120f;border:1px solid #484a42;min-height:62px;padding:1rem 1.15rem}.form-fields textarea{resize:vertical;min-height:126px;line-height:1.5}.form-fields input::placeholder,.form-fields textarea::placeholder{color:#777970;opacity:1}.form-fields input:-webkit-autofill{-webkit-text-fill-color:#f1efe7;caret-color:#f1efe7;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #10120f}.form-fields input:-webkit-autofill:hover{-webkit-text-fill-color:#f1efe7;caret-color:#f1efe7;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #10120f}.form-fields input:-webkit-autofill:focus{-webkit-text-fill-color:#f1efe7;caret-color:#f1efe7;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #10120f}.consent input{accent-color:var(--blue)}.success{color:var(--blue)}.legal-page{min-height:70vh}.legal-page>header{width:var(--container);border-bottom:1px solid var(--line);margin:0 auto;padding:5rem 0 3rem}.legal-page h1{max-width:18ch;font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(2.8rem,4.5vw,5rem);line-height:.98}.legal-page>header>p:last-child{color:var(--muted)}.legal-document{width:min(100% - 3rem,900px);margin:0 auto;padding:4rem 0 7rem}.legal-document section{border-bottom:1px solid var(--line);margin-bottom:2rem;padding:0 0 2rem}.legal-document h2{font-family:var(--display);text-transform:uppercase;margin:0 0 1rem;font-size:clamp(1.4rem,2vw,2rem)}.legal-document p{color:#c1c1b9;line-height:1.75}.legal-document a{color:var(--blue);text-underline-offset:.2em;text-decoration:underline}.legal-back{margin-top:3rem}.cookie-banner{z-index:1000;color:#fff;background:#151714;border:1px solid #55574e;grid-template-columns:1fr auto;align-items:center;gap:2rem;max-width:1180px;margin:0 auto;padding:1.25rem 1.4rem;display:grid;position:fixed;bottom:1.25rem;left:1.25rem;right:1.25rem;box-shadow:0 20px 70px #00000073}.cookie-banner strong{font-family:var(--display);text-transform:uppercase;font-size:1.2rem}.cookie-banner p{color:#aaa99f;max-width:720px;margin:.35rem 0 .25rem;font-size:.82rem;line-height:1.5}.cookie-banner a{color:var(--blue);font-size:.75rem;text-decoration:underline}.cookie-actions{gap:.6rem;display:flex}.cookie-actions button{color:#fff;min-height:44px;font-family:var(--display);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #55574e;padding:.7rem 1rem}.cookie-actions .button{color:#0b0c0b;background:var(--blue);border-color:var(--blue)}.editorial-hero{grid-template-columns:.72fr 1.28fr;gap:0 2rem;min-height:calc(100vh - 82px);padding-top:0}.breadcrumbs{border-bottom:1px solid var(--line);color:#888981}.breadcrumbs b{color:#fff}.editorial-title{padding-right:1rem}.editorial-title h1,.contacts-hero-copy h1,.contacts-heading h2,.legal-heading h2{color:#fff;font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(2.8rem,4.1vw,4.7rem);font-weight:600;line-height:.96}.editorial-title>p:not(.eyebrow),.editorial-heading>p,.contacts-heading p,.legal-heading p{color:var(--muted)}.editorial-visual,.contacts-hero-image{border-radius:0}.drawing-note{color:#0b0c0b;background:var(--blue);font-family:var(--display);border:0;border-radius:0}.editorial-content{border-color:var(--line);gap:4rem;padding-top:4rem;padding-bottom:4rem}.editorial-content aside,.editorial-story,.editorial-story article,.detail-copy,.detail-row{border-color:var(--line)}.editorial-heading h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(2.1rem,3.25vw,3.75rem);font-weight:600;line-height:1}.editorial-story article{min-height:112px}.editorial-story article p,.detail-row p{color:#c3c3ba}.editorial-story article span,.detail-row span,.related-grid span{color:var(--blue)}.product-facts{background:#3a3c35;border-color:#3a3c35;gap:1px}.product-facts>div{color:#fff;background:#151714;min-height:190px}.product-facts span{color:var(--blue)}.product-facts strong,.related-grid h3{font-family:var(--display);text-transform:uppercase}.editorial-quick-facts{border-top:1px solid #393b35;border-bottom:1px solid #393b35;flex-wrap:wrap;gap:0;margin-top:2.3rem;display:flex}.editorial-quick-facts span{color:#a9aa9f;letter-spacing:.06em;text-transform:uppercase;margin-right:1rem;padding:.8rem 1rem .8rem 0;font-size:.68rem}.editorial-quick-facts span:before{content:"◆";color:var(--blue);margin-right:.55rem;font-size:.55rem}.section-number{color:var(--blue);font-family:var(--display);letter-spacing:.12em;align-self:flex-start;font-size:.72rem}.section-head:has(.section-number){grid-template-columns:3.5rem 1fr auto;align-items:end;gap:1rem;display:grid}.gallery-media,.related-grid>a>div{border-radius:0}.contacts-hero{gap:0;min-height:calc(100svh - 82px);padding-top:0;padding-bottom:0}.contacts-hero-copy{padding-right:4rem}.contacts-hero-copy>p{color:var(--muted)}.contacts-details,.social-contact-block,.legal-section{border-color:var(--line)}.contact-cards,.social-contact-links{background:#3a3c35;border-color:#3a3c35;gap:1px}.contact-card,.social-contact-links a{color:#fff;background:#151714}.contact-card strong,.social-contact-links strong{font-family:var(--display)}a.contact-card:hover,.contact-card-primary,.social-contact-links a:hover{color:#0b0c0b;background:var(--blue)}a.contact-card:hover span,a.contact-card:hover small,.contact-card-primary span,.contact-card-primary small,.social-contact-links a:hover span,.social-contact-links a:hover b{color:#0b0c0bad}.social-contact-links b{color:var(--blue)}.legal-list,.legal-list>div{border-color:var(--line)}.site-footer{color:#f2f0e8;border-top:2px solid var(--blue);background:#070807}.footer-top,.footer-grid{border-color:#33352f}.footer-top h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(2.6rem,4vw,4.6rem);font-weight:600;line-height:.98}.footer-grid b{color:var(--blue);font-family:var(--display)}.footer-grid span,.footer-grid a,.footer-grid p,.footer-contact a:nth-child(2),.footer-contact p{color:#a0a199}.footer-logo{width:min(420px,100%)}@media (max-width:1100px){.header-shell{min-height:76px}.brand{width:205px}.brand-logo{width:195px;height:62px;transform:scale(1.03)}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero{height:calc(100svh - 76px);min-height:680px}.hero-copy{width:min(690px,75vw);min-height:0}.hero-visual{min-height:68vh}.catalog-tools,.price-tabs{top:76px}.editorial-hero{grid-template-columns:1fr;gap:0;min-height:0}.editorial-title{min-height:500px}}@media (max-width:700px){.header-shell{min-height:68px}.brand{width:160px}.brand-logo{width:155px;height:56px;transform:none}.section{padding-top:4.5rem;padding-bottom:4.5rem}.home-hero{height:auto;min-height:720px}.hero-copy{justify-content:flex-end;width:100%;min-height:720px;padding:6rem 1.25rem 13.5rem}.home-hero:after{background:linear-gradient(#05060538 0%,#050605cc 45%,#050605fa 100%)}.hero-backdrop img{object-position:62% center}.hero-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-proof-strip>div{min-height:76px;padding:.9rem 1.1rem}.hero-tag,.measure-orbit{display:none}.hero-copy:before{top:2rem;left:1.25rem}.hero-copy h1{max-width:11ch;font-size:clamp(2.65rem,11vw,3.65rem)}.hero-actions{flex-direction:column;align-items:flex-start;gap:1rem}.hero-visual{min-height:60vh}.hero-proof-strip{margin:2rem -1.25rem -2.25rem;position:static}.hero-proof-strip div{padding:.8rem .6rem}.hero-proof-strip strong{font-size:1rem}.hero-proof-strip span{font-size:.55rem}.section-head:has(.section-number){grid-template-columns:2rem 1fr}.section-head:has(.section-number)>.text-link{grid-column:2;justify-self:start}.measure-orbit{width:102px;height:102px}.featured-grid{grid-template-columns:1fr}.featured-grid,.catalog-grid{gap:1px}.catalog-tools{margin-bottom:.55rem;padding-top:.25rem}.search-field input{height:42px;font-size:1rem}.featured-card,.featured-card:first-child,.featured-card:nth-child(5){background:#151714}.featured-media,.featured-card:first-child .featured-media,.featured-card:nth-child(5) .featured-media{aspect-ratio:1.2}.catalog-tools,.price-tabs{top:68px}.page-intro h1,.price-intro h1{font-size:clamp(2.65rem,11vw,3.8rem)}.editorial-title h1,.contacts-hero-copy h1,.contacts-heading h2,.legal-heading h2{font-size:clamp(2.55rem,10.5vw,3.65rem)}.section-head h2,.calculator-preview h2,.dark-process h2,.detail-copy h2,.related-section h2,.editorial-heading h2,.form-heading h2{font-size:clamp(2rem,9vw,3rem)}.footer-top h2{font-size:clamp(2.4rem,10vw,3.4rem)}.cookie-banner{grid-template-columns:1fr;gap:1rem;padding:1rem;bottom:.75rem;left:.75rem;right:.75rem}.cookie-actions{grid-template-columns:1fr;display:grid}.cookie-actions button{width:100%}.legal-page>header{padding-top:3rem}.editorial-title{min-height:440px}.contacts-hero-copy{padding-right:.25rem}.contact-card{min-height:175px}.lead-form{border-left:0;border-right:0}}body{background:#080908}main{overflow:clip}.site-header{background:#050605f5;border-bottom-color:#d8aa0073}.header-shell{min-height:88px;padding-inline:clamp(1rem,2.4vw,3rem)}.site-header:after{content:"";background:var(--blue);transform-origin:100%;width:92px;height:1px;position:absolute;bottom:0;right:20%;transform:skew(-38deg);box-shadow:16px -5px #d8aa008c,32px -10px #d8aa0047}.brand{width:210px}.brand-logo{width:195px;height:66px;transform:none}.desktop-nav a{color:#d6d4cc;letter-spacing:.12em;font-size:.72rem}.desktop-nav a:before{color:var(--blue)}.desktop-nav a:hover,.desktop-nav a.is-active,.phone-link{color:#fff}.button{box-shadow:inset 0 0 0 1px #ffffff0a}.home-hero,.page-intro,.price-intro,.editorial-hero,.contacts-hero{border-bottom:1px solid #d8aa008c}.home-hero:before,.page-intro:before,.price-intro:before{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(112deg,#0000 0 8px,#d8aa0038 9px 10px,#0000 11px 15px);border-top:1px solid #d8aa00b3;width:130px;height:46px;position:absolute;top:1.6rem;right:2rem}.home-hero .hero-copy{z-index:3}.hero-actions .button{min-width:230px}.intro-strip{min-height:470px;padding:clamp(4rem,8vw,8rem) var(--side);background:linear-gradient(90deg,#050605f7 0%,#050605d1 44%,#05060540),url(/media/a8b006155e498dd1de42.jpg) 50% 58%/cover no-repeat;grid-template-columns:minmax(280px,.75fr) 1.25fr;align-items:end;display:grid;position:relative}.intro-strip:before{content:"О КОМПАНИИ   |   02";top:2rem;right:var(--side);color:#d7d5cc;font-family:var(--display);letter-spacing:.18em;font-size:.7rem;position:absolute}.intro-strip>p{color:#fff;align-self:center;max-width:14ch;font-size:clamp(2.25rem,4vw,4.6rem);line-height:.98}.intro-strip>p:first-line{color:var(--blue)}.intro-stats{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050605b8;border:1px solid #d8aa0059;grid-column:2;align-self:end;padding:1.5rem}.solutions-section{background:#0b0c0b;padding-top:5rem;position:relative}.solutions-section:before{content:"НАШИ РАБОТЫ   |   03";color:#a7a69e;font-family:var(--display);letter-spacing:.18em;font-size:.68rem;position:absolute;top:1.8rem;right:0}.solutions-section .section-head h2{max-width:10ch}.featured-grid{background:#050605;border-color:#d8aa0047;gap:8px;padding:8px}.featured-card{border:1px solid #2b2d28;position:relative}.featured-media,.featured-card:first-child .featured-media,.featured-card:nth-child(5) .featured-media{aspect-ratio:1.6}.featured-copy{min-height:92px}.dark-process{min-height:670px;padding:clamp(5rem,8vw,8rem) var(--side);background:linear-gradient(90deg,#050605f5 0%,#050605cc 44%,#0506052e),url(/media/81bd2bfeab53b15ad96e.png) 50% 42%/cover no-repeat;grid-template-columns:minmax(280px,.85fr) 1.15fr;align-items:center;display:grid;position:relative}.dark-process:before{content:"ПОЧЕМУ ВЫБИРАЮТ «ТКАЧИ»   |   04";top:2rem;right:var(--side);color:#d4d2ca;font-family:var(--display);letter-spacing:.18em;font-size:.68rem;position:absolute}.process-heading{max-width:460px}.process-heading h2{color:#fff;font-size:clamp(2.7rem,4.5vw,5rem)}.process-steps{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070807b8;padding:1rem}.process-steps>div{background:#0e0f0dc7;padding:1.4rem}.calculator-preview{border-bottom:1px solid #d8aa008c;grid-template-columns:1fr 1fr;min-height:700px;padding:0;display:grid;position:relative}.calculator-preview:before{content:"НАШИ ЦЕНЫ   |   05";z-index:3;top:2rem;right:var(--side);color:#fff;font-family:var(--display);letter-spacing:.18em;font-size:.68rem;position:absolute}.calculator-preview-image{min-height:700px}.calculator-preview-image:after{content:"";background:linear-gradient(90deg,#05060526,#050605b3);position:absolute;inset:0}.calculator-preview-copy{background:#0b0c0b;border-left:1px solid #d8aa0073;flex-direction:column;justify-content:center;align-self:stretch;padding:clamp(4rem,7vw,8rem);display:flex}.philosophy{min-height:560px;padding:clamp(5rem,8vw,8rem) var(--side);background:linear-gradient(90deg,#060706f7,#060706c7),url(/media/a8b006155e498dd1de42.jpg) 50%/cover no-repeat;border-bottom:1px solid #d8aa008c;margin:0;position:relative}.philosophy:before{content:"СОТРУДНИЧЕСТВО И ОПЛАТА   |   06";top:2rem;right:var(--side);color:#d4d2ca;font-family:var(--display);letter-spacing:.18em;font-size:.68rem;position:absolute}.philosophy blockquote{max-width:14ch;font-size:clamp(2.2rem,4vw,4.4rem)}.request-section{border-top:0;position:relative}.page-intro,.price-intro{min-height:560px;padding:clamp(6rem,10vw,10rem) var(--side) 5rem;background:linear-gradient(90deg,#050605f0,#050605ad 46%,#05060526),url(/media/a8b006155e498dd1de42.jpg) 50% 55%/cover no-repeat;flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:relative}.catalog-intro{background-image:linear-gradient(90deg,#050605f0,#05060594 48%,#0506051f),url(/media/81bd2bfeab53b15ad96e.png)}.calculator-intro{background-image:linear-gradient(90deg,#050605f0,#0506059e 48%,#05060524),url(/media/a8b006155e498dd1de42.jpg)}.price-intro{background-image:linear-gradient(90deg,#050605f0,#0506058f 48%,#0506051f),url(/media/81bd2bfeab53b15ad96e.png)}.page-intro h1,.price-intro h1{z-index:2;text-shadow:0 3px 25px #0009;max-width:10ch;font-size:clamp(3.2rem,5.2vw,6rem);position:relative}.page-intro>p,.price-intro>p{z-index:2;position:relative}.page-intro>p:last-child,.price-intro>p:last-child{color:#d2d0c7;border-left:3px solid var(--blue);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050605ad;align-self:flex-start;max-width:42rem;margin-top:1.5rem;padding:.9rem 1.1rem}.catalog-section,.price-section,.calculator-page{padding-top:2rem}.search-field input{height:52px;font-family:var(--display);text-transform:uppercase;font-size:clamp(1.4rem,2vw,2rem)}.filter-row button,.price-tabs button{min-height:44px;padding:.75rem 1rem}.catalog-card{background:#111310;border:1px solid #2f302b}.catalog-image{aspect-ratio:1.55}.catalog-card-copy{min-height:155px}.catalog-card-copy h2{font-size:clamp(1.1rem,1.4vw,1.45rem)}.editorial-hero{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);min-height:calc(100svh - 88px)}.editorial-title{z-index:2;background:#090a09;padding:clamp(4rem,6vw,7rem);position:relative}.editorial-title:before{content:"О РЕШЕНИИ";color:#777971;font-family:var(--display);letter-spacing:.18em;font-size:.65rem;position:absolute;top:2rem;left:clamp(2rem,6vw,7rem)}.editorial-title h1{max-width:12ch;font-size:clamp(2.5rem,3.7vw,4.5rem)}.editorial-visual{min-height:620px}.editorial-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#05060552,#0000 45%),linear-gradient(#0000 55%,#05060559);position:absolute;inset:0}.editorial-content{padding-top:5rem}.editorial-heading h2{max-width:15ch;font-size:clamp(2.1rem,3.3vw,3.8rem)}.product-facts>div{background:#111310}.price-section .section-head{align-items:end}.price-explainer{background:#050605;border-top:1px solid #d8aa006b}.calculator-shell{border-color:#d8aa0059}.calculator-controls,.calculator-form{background:#111310}.calculator-result{background:#050605;border-left-color:#d8aa0080}.segmented button,.number-stepper,.toggle{background:#0b0c0b}.contacts-hero{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);min-height:calc(100svh - 88px)}.contacts-hero-copy{background:#090a09;padding:clamp(4rem,6vw,7rem)}.contacts-hero-copy h1{max-width:10ch;font-size:clamp(3rem,4.5vw,5.1rem)}.contacts-hero-image{min-height:650px}.contacts-hero-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#05060561,#0000 44%),linear-gradient(#0000 50%,#0506056b);position:absolute;inset:0}.contacts-details{padding-top:5rem}.social-contact-links{grid-template-columns:repeat(3,minmax(0,1fr))}.social-contact-links a{grid-template-columns:110px 1fr auto;min-height:210px}.social-contact-links img{width:110px;height:110px}.lead-form{background:#10120f;border-color:#d8aa0059}.form-fields input,.form-fields textarea{background:#080908;border:1px solid #35372f;padding:1rem 1.1rem}.form-fields input:focus,.form-fields textarea:focus{border-color:var(--blue)}.site-footer{background:#050605;border-top-color:#d8aa008c;position:relative}.footer-top h2{max-width:12ch;font-size:clamp(2.2rem,3.8vw,4.4rem)}.footer-grid{border-color:#d8aa0047}.footer-grid>div{border-color:#292b26}.footer-bottom{border-top-color:#d8aa0047}@media (max-width:1100px){.header-shell{min-height:76px}.brand{width:185px}.brand-logo{width:172px;height:60px}.intro-strip,.dark-process{grid-template-columns:1fr;gap:2rem}.intro-stats{grid-column:1}.calculator-preview{grid-template-columns:1fr}.calculator-preview-image{min-height:520px}.editorial-hero,.contacts-hero{grid-template-columns:1fr;min-height:0}.editorial-title,.contacts-hero-copy{min-height:520px}.editorial-visual,.contacts-hero-image{min-height:600px}.social-contact-links{grid-template-columns:1fr}}@media (max-width:700px){.site-header:after,.home-hero:before,.page-intro:before,.price-intro:before{display:none}.intro-strip,.dark-process{align-content:end;min-height:650px;padding:5rem 1.25rem 2rem}.intro-strip:before,.dark-process:before,.calculator-preview:before,.philosophy:before{font-size:.58rem;top:1.25rem;right:1.25rem}.intro-strip>p{font-size:2.25rem}.intro-stats{grid-template-columns:1fr}.featured-grid{gap:4px;padding:4px}.featured-media,.featured-card:first-child .featured-media,.featured-card:nth-child(5) .featured-media{aspect-ratio:1.25}.process-steps{padding:4px}.calculator-preview-image{min-height:420px}.calculator-preview-copy{padding:5rem 1.25rem 3rem}.philosophy{grid-template-columns:1fr;min-height:560px;padding:5rem 1.25rem 3rem}.page-intro,.price-intro{min-height:520px;padding:6rem 1.25rem 3rem}.page-intro h1,.price-intro h1{font-size:clamp(2.8rem,13vw,4rem)}.catalog-tools{top:68px}.catalog-grid{gap:4px;padding:4px}.editorial-title,.contacts-hero-copy{min-height:500px;padding:5rem 1.25rem 2.5rem}.editorial-title:before{left:1.25rem}.editorial-visual,.contacts-hero-image{min-height:430px}.social-contact-links a{grid-template-columns:92px 1fr auto;min-height:170px}.social-contact-links img{width:92px;height:92px}}.hero-copy h1{max-width:13ch;font-size:clamp(2.35rem,3.35vw,4rem);line-height:.98}.intro-strip>p{max-width:21ch;font-size:clamp(1.55rem,2.15vw,2.6rem);line-height:1.08}.section-head h2,.calculator-preview h2,.dark-process h2,.process-heading h2,.detail-copy h2,.related-section h2,.editorial-heading h2,.contacts-heading h2,.legal-heading h2,.form-heading h2,.price-explainer h2{font-size:clamp(1.75rem,2.45vw,2.95rem);line-height:1.04}.philosophy blockquote{max-width:20ch;font-size:clamp(1.7rem,2.55vw,3.1rem);line-height:1.08}.page-intro h1,.price-intro h1{max-width:14ch;font-size:clamp(2.2rem,3.35vw,3.9rem);line-height:.98}.editorial-title h1,.contacts-hero-copy h1{max-width:14ch;font-size:clamp(2.1rem,3vw,3.45rem);line-height:1}.legal-page h1{font-size:clamp(2rem,2.8vw,3.35rem);line-height:1}.social-contact-block h3{font-size:clamp(1.6rem,2.1vw,2.35rem)}.price-value strong,.calculator-result>strong{font-size:clamp(2rem,2.9vw,3.25rem);line-height:1}.footer-top h2{max-width:16ch;font-size:clamp(1.9rem,2.7vw,3.25rem);line-height:1}.not-found h1{font-size:clamp(2.8rem,4.8vw,5rem)}.cookie-banner[hidden]{display:none!important}.cookie-banner,.cookie-banner *{pointer-events:auto}.cookie-actions button{cursor:pointer}@media (max-width:700px){.hero-copy h1{font-size:clamp(2rem,9vw,2.85rem)}.intro-strip>p{font-size:clamp(1.5rem,7vw,1.9rem)}.page-intro h1,.price-intro h1{font-size:clamp(2rem,9.5vw,2.9rem)}.editorial-title h1,.contacts-hero-copy h1{font-size:clamp(1.95rem,8.8vw,2.75rem)}.section-head h2,.calculator-preview h2,.dark-process h2,.process-heading h2,.detail-copy h2,.related-section h2,.editorial-heading h2,.contacts-heading h2,.legal-heading h2,.form-heading h2,.price-explainer h2{font-size:clamp(1.6rem,7.4vw,2.2rem)}.philosophy blockquote{font-size:clamp(1.55rem,7vw,2.1rem)}.footer-top h2{font-size:clamp(1.7rem,7.8vw,2.3rem)}}:root{--proposal-side:clamp(1.5rem, 4.4vw, 5rem)}.proposal-home{color:#f6f3e9;background:#070807}.proposal-home em{color:var(--blue);font-style:normal}.proposal-cover{isolation:isolate;border-bottom:1px solid #d8aa00b3;min-height:calc(100svh - 88px);position:relative;overflow:hidden}.proposal-cover-image{z-index:-3;object-fit:cover;object-position:center 48%;filter:saturate(.7)contrast(1.05)brightness(.72)}.proposal-cover-shade{z-index:-2;background:linear-gradient(90deg,#040504f2 0%,#040504d1 31%,#04050447 62%,#04050414),linear-gradient(#0000 58%,#040504b8);position:absolute;inset:0}.proposal-cover-copy{width:min(560px,48vw);min-height:calc(100svh - 188px);padding:clamp(4rem,8vh,7rem) var(--proposal-side) 8rem;flex-direction:column;justify-content:center;display:flex}.proposal-kicker{color:#d3d1c8;letter-spacing:.14em;text-transform:uppercase;order:2;margin:1.15rem 0 0;font-size:.78rem}.proposal-cover h1{font-family:var(--display);letter-spacing:.015em;text-transform:uppercase;order:1;margin:0;font-size:clamp(2.8rem,5.2vw,5.1rem);font-weight:500;line-height:.96}.proposal-rule{background:var(--blue);order:3;width:58px;height:3px;margin-top:1.15rem}.proposal-cover-actions{order:4;align-items:center;gap:1.4rem;margin-top:1.5rem;display:flex}.proposal-link{color:var(--blue);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #d8aa00a6;align-items:center;gap:1rem;padding:.55rem 0;font-size:.75rem;display:inline-flex}.proposal-corner-lines{opacity:.42;clip-path:polygon(0 20%,100% 100%,0 100%);background:repeating-linear-gradient(48deg,#0000 0 10px,#d8aa00b3 11px 12px,#0000 13px 19px);width:150px;height:250px;position:absolute;bottom:92px;left:0}.proposal-cover-benefits{min-height:92px;padding-inline:var(--proposal-side);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050605e6;border-top:1px solid #d8aa008c;grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid;position:absolute;bottom:0;left:0;right:0}.proposal-cover-benefits span{color:#d8d5cb;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #d8aa0038;align-items:center;gap:.75rem;padding:1rem clamp(.75rem,2vw,2rem);font-size:.74rem;display:flex}.proposal-cover-benefits span:before{content:"◇";color:var(--blue);font-size:1.5rem}.proposal-page{isolation:isolate;border-bottom:1px solid #d8aa0099;min-height:820px;padding-bottom:118px;position:relative;overflow:hidden}.proposal-photo{z-index:-2;width:58%;position:absolute;top:0;bottom:0;right:0}.proposal-photo img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.04)brightness(.88)}.proposal-page:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#070807 0% 39%,#070807e6 50%,#0708070d 72%);position:absolute;inset:0}.proposal-content{width:min(700px,52%);min-height:700px;padding:clamp(4.25rem,7vw,7.5rem) var(--proposal-side) 3rem;flex-direction:column;justify-content:center;display:flex}.proposal-index{top:1.65rem;right:var(--proposal-side);color:#e9e6dd;font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.68rem;display:flex;position:absolute}.proposal-index i{background:#ffffff59;width:1px;height:34px}.proposal-index b{color:var(--blue);font-size:1.35rem;font-weight:500}.proposal-page h2{max-width:16ch;font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(2.4rem,3.7vw,4rem);font-weight:500;line-height:1}.proposal-title-rule{background:var(--blue);width:52px;height:3px;margin:1.2rem 0 1.8rem}.proposal-content h3{max-width:16ch;font-family:var(--display);text-transform:uppercase;margin:0 0 1rem;font-size:clamp(1.55rem,2.25vw,2.35rem);font-weight:500;line-height:1.12}.proposal-content>p{color:#d0cec6;max-width:34rem;margin:0 0 1.4rem;font-size:.92rem;line-height:1.65}.proposal-service-list{border-top:1px solid #ffffff26;width:min(520px,100%);margin-top:.5rem}.proposal-service-list a{text-transform:uppercase;border-bottom:1px solid #ffffff26;grid-template-columns:46px 1fr auto;align-items:center;gap:1rem;min-height:44px;font-size:.78rem;transition:color .2s,background .2s;display:grid}.proposal-service-list a:hover{color:#090a09;background:var(--blue)}.proposal-service-list b{color:var(--blue);font-family:var(--display);font-size:.66rem}.proposal-service-list a:hover b{color:#090a09}.proposal-service-list i{margin-right:.75rem}.proposal-trust{min-height:118px;padding-inline:var(--proposal-side);color:#fff;border-top:1px solid var(--blue);background:#040504f0;grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid;position:absolute;bottom:0;left:0;right:0}.proposal-trust>div{border-right:1px solid #fff3;align-items:center;gap:1rem;min-width:0;padding:1rem clamp(.75rem,2vw,2rem);display:flex}.proposal-trust>div:last-child{border-right:0}.proposal-trust>div>span{color:var(--blue);font-size:2.35rem;line-height:1}.proposal-trust p{color:#d8d5cc;text-transform:uppercase;margin:0;font-size:.7rem;line-height:1.35}.proposal-trust strong{color:var(--blue);font-family:var(--display);margin-top:.25rem;font-size:1.45rem;font-weight:500;display:block}.proposal-works{padding:5.5rem var(--proposal-side) 118px;background:#090a09}.proposal-works:after{display:none}.proposal-works>.proposal-index{top:1.65rem}.proposal-works header{grid-template-columns:.72fr 1.28fr;align-items:end;gap:3rem;margin-bottom:1.75rem;display:grid}.proposal-works header p{color:#aaa99f;max-width:26rem;margin:0 0 .4rem;font-size:.82rem}.proposal-work-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(12,1fr);gap:7px;height:530px;display:grid}.proposal-work{background:#111310;border:1px solid #34352f;min-height:0;position:relative;overflow:hidden}.proposal-work-1{grid-area:span 2/span 6}.proposal-work-2,.proposal-work-3,.proposal-work-4,.proposal-work-5{grid-column:span 3}.proposal-work img{object-fit:cover;filter:saturate(.78)brightness(.8);transition:transform .55s,filter .55s}.proposal-work:after{content:"";background:linear-gradient(#0000 45%,#040504d1);position:absolute;inset:0}.proposal-work:hover img{filter:saturate(.9)brightness(.92);transform:scale(1.035)}.proposal-work>span{z-index:2;color:#090a09;background:var(--blue);width:28px;height:28px;font-family:var(--display);place-items:center;font-size:.65rem;display:grid;position:absolute;top:.75rem;left:.75rem}.proposal-work strong{z-index:2;font-family:var(--display);text-transform:uppercase;font-size:.85rem;font-weight:500;position:absolute;bottom:1rem;left:1rem;right:2.5rem}.proposal-work i{z-index:2;color:var(--blue);position:absolute;bottom:1.15rem;right:1rem}.proposal-why{min-height:780px}.proposal-why-backdrop{z-index:-2;position:absolute;inset:0}.proposal-why-backdrop img{object-fit:cover;filter:saturate(.72)brightness(.68)}.proposal-why:after{background:linear-gradient(90deg,#050605fa 0%,#050605e6 38%,#0506054d 66%,#0506050d)}.proposal-reasons{border-top:1px solid #ffffff2e;max-width:440px}.proposal-reasons div,.proposal-payment-list div{border-bottom:1px solid #ffffff2e;grid-template-columns:45px 1fr;align-items:center;gap:1rem;min-height:60px;display:grid}.proposal-reasons b,.proposal-payment-list b,.proposal-price-list b{color:var(--blue);font-family:var(--display);font-size:.7rem}.proposal-reasons span,.proposal-payment-list span{text-transform:uppercase;font-size:.78rem}.proposal-prices .proposal-content,.proposal-cooperation .proposal-content,.proposal-contacts .proposal-content{width:min(720px,52%)}.proposal-price-list{border-top:1px solid #fff3;max-width:560px}.proposal-price-list>div{border-bottom:1px solid #ffffff2e;grid-template-columns:42px 1fr auto;align-items:center;gap:.75rem;min-height:56px;display:grid}.proposal-price-list span{font-family:var(--display);text-transform:uppercase;font-size:.86rem}.proposal-price-list strong{color:var(--blue);font-family:var(--display);font-size:.9rem;font-weight:500}.proposal-note{border-left:2px solid var(--blue);padding-left:.85rem;margin:1rem 0!important;font-size:.72rem!important}.proposal-prices .button{align-self:flex-start}.proposal-payment-list{border-top:1px solid #ffffff2e;max-width:520px}.proposal-cooperation .proposal-photo img{object-position:52% center}.proposal-contact-list{gap:.7rem;max-width:540px;display:grid}.proposal-contact-list>*{border-bottom:1px solid #ffffff2b;flex-direction:column;padding:.8rem 0;display:flex}.proposal-contact-list small{color:var(--blue);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem}.proposal-contact-list strong{margin-top:.2rem;font-size:1rem;font-weight:500}.proposal-social-row{gap:.65rem;margin-top:1.4rem;display:flex}.proposal-social-row a{background:#f3f3ef;gap:.4rem;width:116px;padding:.45rem;display:grid}.proposal-social-row img{width:100%;height:auto}.proposal-social-row span{color:#090a09;font-family:var(--display);text-align:center;text-transform:uppercase;font-size:.66rem}.proposal-request{background:#090a09}.proposal-footer-main{width:var(--container);grid-template-columns:1.15fr 1fr .85fr 1fr auto;align-items:center;gap:1.5rem;min-height:112px;margin:auto;display:grid}.proposal-footer-logo img{object-fit:contain;object-position:left center;width:180px;height:82px}.proposal-footer-main>div{flex-direction:column;gap:.25rem;display:flex}.proposal-footer-main small{color:var(--blue);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.proposal-footer-main a,.proposal-footer-main span{color:#d5d3ca;font-size:.74rem}.proposal-footer-cta{background:var(--blue);min-height:48px;font-family:var(--display);text-transform:uppercase;align-items:center;gap:1rem;padding:0 1.15rem;display:flex;color:#090a09!important}.proposal-footer-links{width:var(--container);border-top:1px solid #292b26;justify-content:space-between;align-items:center;gap:2rem;margin:auto;padding:1.25rem 0;display:flex}.proposal-footer-links nav{flex-wrap:wrap;gap:1.5rem;display:flex}.proposal-footer-links nav a{color:#a7a69e;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.proposal-footer .footer-bottom{width:var(--container);margin:auto;padding-inline:0}.proposal-footer .footer-bottom>div{gap:1rem;display:flex}.page-intro,.price-intro{min-height:430px;padding:6rem var(--proposal-side) 3.5rem}.page-intro h1,.price-intro h1{font-size:clamp(2.5rem,4vw,4.2rem)}.catalog-section,.price-section,.calculator-page,.editorial-content,.contacts-details,.legal-section{border-left:1px solid #2e302b;border-right:1px solid #2e302b}.catalog-card,.price-card,.related-grid>a{background:#111310;border:0;border-radius:0}.catalog-card:hover,.price-card:hover{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);transform:none}.catalog-image,.price-card,.related-grid>a>div{border-radius:0}.editorial-hero,.contacts-hero{border-top:0;min-height:670px}.editorial-title,.contacts-hero-copy{border-right:1px solid #d8aa0073}.editorial-title h1,.contacts-hero-copy h1{font-size:clamp(2.35rem,3.5vw,3.75rem)}.lead-form{border-radius:0}@media (max-width:1000px){.proposal-cover-copy{width:min(660px,64vw)}.proposal-content{width:62%}.proposal-photo{width:52%}.proposal-page:after{background:linear-gradient(90deg,#070807 0% 47%,#070807d1 64%,#07080714)}.proposal-work-grid{grid-template-rows:none;grid-template-columns:repeat(2,1fr);height:auto}.proposal-work,.proposal-work-1{aspect-ratio:1.45;grid-area:auto}.proposal-work-1{aspect-ratio:2.1;grid-column:1/-1}.proposal-footer-main{grid-template-columns:1fr 1fr;padding:1.5rem 0}.proposal-footer-logo,.proposal-footer-cta{grid-column:span 2}.proposal-footer-cta{justify-self:start}}@media (max-width:700px){.proposal-cover{min-height:760px}.proposal-cover-image{object-position:60% center}.proposal-cover-shade{background:linear-gradient(#04050438,#040504d4 42%,#040504fa 100%)}.proposal-cover-copy{justify-content:flex-end;width:100%;min-height:630px;padding:5rem 1.25rem 4rem}.proposal-cover h1{font-size:clamp(2.55rem,12vw,3.35rem)}.proposal-cover-actions{flex-direction:column;align-items:flex-start;gap:.7rem}.proposal-cover-benefits{grid-template-columns:repeat(2,1fr);min-height:130px;padding:0}.proposal-cover-benefits span{padding:.65rem .8rem;font-size:.58rem}.proposal-corner-lines{display:none}.proposal-page{flex-direction:column;min-height:0;padding:0;display:flex}.proposal-photo{order:1;width:100%;height:52vh;min-height:370px;position:relative}.proposal-photo img{object-position:center 38%}.proposal-content{background:#090a09;order:2;width:100%;min-height:0;padding:5rem 1.25rem 3rem}.proposal-page:after{display:none}.proposal-index{font-size:.56rem;top:1.25rem;right:1.25rem}.proposal-index i{height:24px}.proposal-index b{font-size:1rem}.proposal-page h2{font-size:clamp(2.15rem,10vw,2.9rem)}.proposal-content h3{font-size:1.65rem}.proposal-trust{order:3;grid-template-columns:1fr;min-height:0;padding:0;position:relative}.proposal-trust>div{border-bottom:1px solid #ffffff24;border-right:0;min-height:76px}.proposal-trust>div>span{font-size:1.65rem}.proposal-trust strong{font-size:1.1rem}.proposal-works{padding:4.75rem 1.25rem 0}.proposal-works header{grid-template-columns:1fr;gap:1rem}.proposal-work-grid{grid-template-columns:1fr}.proposal-work,.proposal-work-1{aspect-ratio:1.25;grid-column:auto}.proposal-works .proposal-trust{margin:1.25rem -1.25rem 0}.proposal-why .proposal-content{background:linear-gradient(#050605c7,#050605fa),url(/media/a8b006155e498dd1de42.jpg) 50%/cover no-repeat}.proposal-social-row{gap:.4rem;overflow-x:auto}.proposal-social-row a{min-width:104px}.proposal-footer-main{grid-template-columns:1fr}.proposal-footer-logo,.proposal-footer-cta{grid-column:auto}.proposal-footer-links,.proposal-footer .footer-bottom,.proposal-footer .footer-bottom>div{flex-direction:column;align-items:flex-start}.page-intro,.price-intro{min-height:390px;padding:5rem 1.25rem 2.5rem}}:root{--ref-gold:#f2c300;--ref-bg:#0b0e0d;--ref-card:#151816;--ref-line:#f2c30057;--ref-soft:#a9aaa5}html{background:var(--ref-bg)}body{color:#f4f4ef;background:radial-gradient(circle at 65% 8%,#1a1c19 0,transparent 30%),var(--ref-bg)}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060807f5;border-bottom:1px solid #ffffff14;height:92px}.header-shell{gap:2rem;width:min(1240px,100% - 56px);height:92px}.brand{width:166px;height:76px;overflow:visible}.brand-logo{object-fit:contain;object-position:left center;width:166px!important;height:76px!important}.desktop-nav{gap:clamp(1rem,2vw,2rem);margin-left:auto}.desktop-nav a{color:#eee;letter-spacing:0;text-transform:none;border-bottom:2px solid #0000;padding:34px 0 29px;font-family:inherit;font-size:.78rem;font-weight:400}.desktop-nav a:hover,.desktop-nav a.is-active{color:var(--ref-gold);border-color:var(--ref-gold)}.header-actions{gap:0}.header-actions .button{white-space:nowrap;min-height:42px;padding:0 1.15rem}.button{border:1px solid var(--ref-gold);color:#090b0a;letter-spacing:0;text-transform:none;background:linear-gradient(105deg,#ffd51f,#efb900);border-radius:5px;min-height:44px;padding:0 1.4rem;font-family:inherit;font-size:.78rem;font-weight:500;box-shadow:0 5px 18px #f2c30014}.button:hover{color:#090b0a;background:#ffd51f;transform:translateY(-1px)}.button-outline{color:var(--ref-gold);box-shadow:none;background:#080a0973}.button-outline:hover{color:#090b0a;background:var(--ref-gold)}.ref-home{background:radial-gradient(circle at 50% 25%,#171a18 0,#0000 33%),#0a0d0c}.ref-home em{color:var(--ref-gold);font-style:normal}.ref-hero{isolation:isolate;border-bottom:1px solid var(--ref-line);min-height:690px;position:relative;overflow:hidden}.ref-hero>img{z-index:-3;object-fit:cover;object-position:center 43%;filter:saturate(.64)contrast(1.05)brightness(.66)}.ref-hero-overlay{z-index:-2;background:linear-gradient(90deg,#040605f5 0%,#040605cc 31%,#0406051f 66%),linear-gradient(#0000 55%,#04060580);position:absolute;inset:0}.ref-wire{z-index:-1;opacity:.25;background:repeating-linear-gradient(45deg,transparent 0 9px,var(--ref-gold) 10px 11px,transparent 12px 18px);clip-path:polygon(0 0,100% 46%,100% 100%,0 64%);width:115px;position:absolute;top:0;bottom:0;left:0}.ref-hero-copy{flex-direction:column;justify-content:center;width:min(1240px,100% - 112px);min-height:565px;margin:auto;padding:5rem 0 7rem;display:flex}.ref-kicker{color:var(--ref-gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .7rem;font-size:.72rem;font-weight:600}.ref-hero h1{letter-spacing:.01em;text-transform:uppercase;max-width:670px;margin:0;font-size:clamp(3rem,5.2vw,5rem);font-weight:500;line-height:.98}.ref-hero-copy>p:not(.ref-kicker){color:#d2d2cc;max-width:430px;margin:1rem 0 0;font-size:.95rem;line-height:1.55}.ref-actions{gap:1rem;margin-top:1.5rem;display:flex}.ref-benefit-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111412eb;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:repeat(4,1fr);min-height:92px;display:grid;position:absolute;bottom:24px;left:max(7%,50% - 620px);right:max(7%,50% - 620px);box-shadow:0 18px 45px #00000057}.ref-benefit{border-right:1px solid #ffffff1f;align-items:center;gap:1rem;min-width:0;padding:1.1rem 1.35rem;display:flex}.ref-benefit:last-child{border-right:0}.ref-benefit>span{color:var(--ref-gold);font-size:2rem;line-height:1}.ref-benefit p{flex-direction:column;gap:.25rem;margin:0;display:flex}.ref-benefit strong{color:#f2f2ec;text-transform:uppercase;font-size:.77rem;font-weight:500}.ref-benefit small{color:var(--ref-soft);font-size:.69rem}.ref-section{width:min(1240px,100% - 112px);margin:auto;padding:3.2rem 0}.ref-about-mini{grid-template-columns:1.05fr 1.35fr 1fr;align-items:stretch;gap:1.7rem;display:grid}.ref-about-image{border:1px solid #ffffff1f;border-radius:8px;min-height:260px;position:relative;overflow:hidden}.ref-about-image img{object-fit:cover;filter:saturate(.7)brightness(.78)}.ref-about-copy{padding:.55rem 0}.ref-about-copy h2{text-transform:none;margin:0;font-size:clamp(1.55rem,2.15vw,2.2rem);font-weight:400;line-height:1.15}.ref-about-copy>p:not(.ref-kicker){max-width:500px;color:var(--ref-soft);margin:.9rem 0 1.25rem;font-size:.78rem;line-height:1.6}.ref-checks{background:linear-gradient(135deg,#171a18,#101210);border:1px solid #ffffff1f;border-radius:8px;align-content:center;gap:.75rem;padding:1rem 1.25rem;display:grid}.ref-checks span{color:#ddd;padding:.35rem 0 .35rem 2.1rem;font-size:.75rem;position:relative}.ref-checks span:before{content:"✓";width:1.55rem;height:1.55rem;color:var(--ref-gold);border:1px solid var(--ref-gold);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.ref-section-title{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-bottom:1.6rem;display:grid}.ref-section-title i{background:linear-gradient(90deg,#0000,#fff3);height:1px}.ref-section-title i:last-child{background:linear-gradient(90deg,#fff3,#0000)}.ref-section-title h2{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.25rem;font-weight:400}.ref-section-title h2:after{content:"";background:var(--ref-gold);width:32px;height:2px;margin:.55rem auto 0;display:block}.ref-service-grid{grid-template-columns:repeat(7,1fr);gap:.7rem;display:grid}.ref-service-grid a{background:linear-gradient(#0d0f0e40,#070908f2),url(/media/reference-about.jpg) 50%/cover;border:1px solid #ffffff21;border-radius:8px;flex-direction:column;justify-content:flex-end;gap:.8rem;min-height:210px;padding:1.2rem 1rem;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.ref-service-grid a:nth-child(2n){background-image:linear-gradient(#0d0f0e40,#070908f5),url(/media/reference-prices.jpg)}.ref-service-grid a:hover{border-color:var(--ref-gold);transform:translateY(-3px)}.ref-service-grid svg{fill:none;width:34px;height:34px;stroke:var(--ref-gold);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ref-service-grid strong{text-transform:uppercase;max-width:12ch;font-size:.76rem;font-weight:400;line-height:1.3}.ref-centered{width:fit-content;margin:1.2rem auto 0;display:flex}.ref-why{padding-top:1.8rem}.ref-why-grid{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);display:grid}.ref-why-grid .ref-benefit{padding-block:1.5rem}.ref-work-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.ref-work-grid>a{border:1px solid #ffffff1f;border-radius:8px;min-height:255px;position:relative;overflow:hidden}.ref-work-grid img{object-fit:cover;filter:saturate(.72)brightness(.72);transition:transform .45s,filter .45s}.ref-work-grid a:hover img{filter:saturate(.85)brightness(.86);transform:scale(1.035)}.ref-work-grid a:after{content:"";background:linear-gradient(#0000,#040504f0);position:absolute;inset:40% 0 0}.ref-work-grid span{z-index:2;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex;position:absolute;bottom:.85rem;left:1rem;right:1rem}.ref-work-grid strong{font-size:.88rem;font-weight:500}.ref-work-grid small{color:var(--ref-gold);font-size:.68rem}.ref-duo{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.ref-duo>a{border:1px solid #ffffff1f;border-radius:8px;min-height:240px;position:relative;overflow:hidden}.ref-duo img{object-fit:cover;filter:saturate(.7)brightness(.58)}.ref-duo span{flex-direction:column;justify-content:center;align-items:flex-start;padding:2rem;display:flex;position:absolute;inset:0}.ref-duo strong{text-transform:uppercase;font-size:1.35rem;font-weight:400}.ref-duo small{color:#d0d0ca;margin-top:.45rem}.ref-duo b{color:var(--ref-gold);border:1px solid var(--ref-gold);border-radius:4px;margin-top:1.3rem;padding:.65rem 1rem;font-size:.72rem;font-weight:500}.ref-contact-strip{border-top:1px solid var(--ref-gold);border-bottom:1px solid var(--ref-gold);background:linear-gradient(90deg,#0a0c0bf2,#121412f0),repeating-linear-gradient(45deg,#0000 0 10px,#f2c30014 11px 12px);grid-template-columns:1fr 1.2fr;align-items:center;gap:3rem;padding:1.8rem max(56px,50% - 620px);display:grid}.ref-contact-strip h2{text-transform:uppercase;margin:0;font-size:1.1rem;font-weight:400}.ref-contact-strip p{color:var(--ref-soft);margin:.4rem 0 1rem;font-size:.72rem}.ref-contact-strip address{grid-template-columns:repeat(3,1fr);gap:1.5rem;font-style:normal;display:grid}.ref-contact-strip address>*{color:#ddd;flex-direction:column;gap:.3rem;font-size:.72rem;display:flex}.ref-contact-strip address b{color:var(--ref-gold);text-transform:uppercase;font-size:.65rem}.page-intro,.price-intro{border-bottom:1px solid var(--ref-line);background:linear-gradient(90deg,#050706f5,#05070673),url(/media/reference-prices.jpg) 100%/cover no-repeat;min-height:330px;padding:4.5rem max(56px,50% - 620px) 2.4rem}.page-intro h1,.price-intro h1{max-width:13ch;font-size:clamp(2.4rem,3.8vw,3.8rem);font-weight:500;line-height:1}.page-intro>p:last-child,.price-intro>p:last-child{color:#c3c3bd;max-width:430px;font-size:.85rem;line-height:1.55}.catalog-section,.price-section,.calculator-page,.editorial-content,.contacts-details,.legal-section{border:0;width:min(1240px,100% - 56px)}.catalog-grid,.price-grid,.related-grid{background:0 0;gap:.75rem}.catalog-card,.price-card,.related-grid>a,.contact-card,.social-contact-links a,.lead-form{background:linear-gradient(135deg,#171a18,#101210);border:1px solid #ffffff21;border-radius:8px;overflow:hidden}.catalog-card:hover,.price-card:hover{border-color:var(--ref-gold);transform:translateY(-2px);box-shadow:0 12px 35px #00000040}.catalog-image,.related-grid>a>div{border-radius:7px 7px 0 0}.price-tabs button,.filter-row button{border-radius:4px}.price-tabs button.active,.filter-row button.active{color:#080a09;background:var(--ref-gold)}.contacts-hero,.editorial-hero{border-bottom:1px solid var(--ref-line);min-height:560px}.contacts-hero-copy,.editorial-title{background:linear-gradient(90deg,#090b0a,#090b0abf);border-right:0;padding-left:max(56px,50vw - 620px)}.contacts-hero-copy h1,.editorial-title h1{font-size:clamp(2.5rem,3.7vw,3.8rem);font-weight:500}.contacts-heading h2,.legal-heading h2,.price-explainer h2,.section-head h2,.form-heading h2{font-size:clamp(1.65rem,2.4vw,2.55rem);font-weight:400}.proposal-footer{border-top:1px solid var(--ref-gold);background:#080a09}.proposal-footer-main{width:min(1240px,100% - 56px);min-height:102px}.proposal-footer-links,.proposal-footer .footer-bottom{width:min(1240px,100% - 56px)}.proposal-footer-cta{border-radius:4px;min-height:42px}@media (max-width:1050px){.header-shell{width:calc(100% - 32px)}.desktop-nav{display:none}.menu-button{display:inline-flex}.ref-service-grid{grid-template-columns:repeat(4,1fr)}.ref-about-mini{grid-template-columns:1fr 1.2fr}.ref-checks{grid-column:1/-1;grid-template-columns:1fr 1fr}.ref-contact-strip{grid-template-columns:1fr}}@media (max-width:700px){.site-header,.header-shell{height:74px}.header-shell{width:calc(100% - 24px)}.brand,.brand-logo{width:128px!important;height:60px!important}.header-actions>.button{display:none}.ref-hero{min-height:720px}.ref-hero>img{object-position:66% center}.ref-hero-overlay{background:linear-gradient(#04060540,#040605d1 38%,#040605fa 100%)}.ref-wire{display:none}.ref-hero-copy{justify-content:flex-end;width:calc(100% - 40px);min-height:570px;padding:7rem 0 8.5rem}.ref-hero h1{font-size:clamp(2.45rem,11vw,3.2rem)}.ref-hero-copy>p:not(.ref-kicker){font-size:.82rem}.ref-actions{flex-direction:column;align-items:flex-start}.ref-benefit-bar{grid-template-columns:1fr 1fr;min-height:118px;bottom:18px;left:20px;right:20px}.ref-benefit{border-bottom:1px solid #ffffff1a;gap:.65rem;padding:.65rem .75rem}.ref-benefit>span{font-size:1.35rem}.ref-benefit strong{font-size:.61rem}.ref-benefit small{font-size:.58rem}.ref-section{width:calc(100% - 40px);padding:2.4rem 0}.ref-about-mini{grid-template-columns:1fr}.ref-about-image{min-height:240px}.ref-about-copy h2{font-size:1.55rem}.ref-checks{grid-column:auto;grid-template-columns:1fr}.ref-service-grid{grid-template-columns:1fr 1fr}.ref-service-grid a{min-height:170px}.ref-why-grid,.ref-work-grid,.ref-duo{grid-template-columns:1fr}.ref-why-grid .ref-benefit{border-bottom:1px solid #ffffff1a;border-right:0}.ref-work-grid>a{min-height:230px}.ref-contact-strip{gap:1.5rem;padding:1.5rem 20px}.ref-contact-strip address{grid-template-columns:1fr}.page-intro,.price-intro{min-height:310px;padding:4rem 20px 2rem}.page-intro h1,.price-intro h1{font-size:2.45rem}.catalog-section,.price-section,.calculator-page,.editorial-content,.contacts-details,.legal-section{width:calc(100% - 24px)}.contacts-hero-copy,.editorial-title{padding-left:20px}.proposal-footer-main,.proposal-footer-links,.proposal-footer .footer-bottom{width:calc(100% - 40px)}}.site-header:after,.desktop-nav a:after{display:none!important}.desktop-nav a{border-bottom:2px solid #0000!important}.header-actions .button:before,.header-actions .button:after{content:none!important;display:none!important}.eyebrow,.section-number{display:none!important}.editorial-title:before,.home-hero:before,.page-intro:before,.price-intro:before{content:none!important;display:none!important}.ref-hero{min-height:620px}.ref-hero-copy{min-height:505px;padding-top:3.5rem;padding-bottom:6.5rem}.ref-hero h1{max-width:590px;font-size:clamp(2.55rem,4.25vw,4.2rem);line-height:1.01}.ref-benefit-bar{min-height:82px;bottom:18px}.ref-section{padding-top:2.6rem;padding-bottom:2.6rem}.page-intro,.price-intro{justify-content:center;min-height:250px;padding:3.25rem max(32px,50% - 620px) 2.5rem}.page-intro h1,.price-intro h1{letter-spacing:-.02em;text-transform:uppercase;max-width:18ch;margin:0;font-size:clamp(2rem,2.8vw,2.9rem);line-height:1.05}.page-intro>p:last-child,.price-intro>p:last-child{background:0 0;border-left:0;max-width:520px;margin-top:.85rem;padding:0;font-size:.82rem}.catalog-section,.price-section,.calculator-page{padding-top:1.4rem;padding-bottom:3rem}.catalog-tools{padding:.75rem 0;top:92px}.filter-row{margin-top:.55rem}.catalog-grid{background:0 0;gap:.75rem;padding:0}.editorial-hero{border-bottom:0;grid-template-rows:auto 560px;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:0 1.25rem;width:min(1240px,100% - 56px);min-height:0;padding:0 0 2.5rem}.breadcrumbs{padding:.85rem 0;font-size:.62rem}.editorial-title{background:linear-gradient(145deg,#101310,#090b0a);border:1px solid #ffffff1a;border-radius:8px;justify-content:center;min-width:0;height:560px;min-height:0;padding:2.2rem 2rem}.editorial-title h1{letter-spacing:-.02em;max-width:16ch;font-size:clamp(1.85rem,2.55vw,2.75rem);line-height:1.04}.editorial-title>p:not(.eyebrow){color:#adafa8;-webkit-line-clamp:7;-webkit-box-orient:vertical;max-width:32rem;margin:1rem 0 1.2rem;font-size:.84rem;line-height:1.55;display:-webkit-box;overflow:hidden}.editorial-title .button{min-height:42px}.editorial-quick-facts{margin-top:1.25rem}.editorial-quick-facts span{padding-top:.65rem;padding-bottom:.65rem;font-size:.58rem}.editorial-visual{border:1px solid #ffffff1a;border-radius:8px;height:560px;min-height:0}.drawing-note{display:none!important}.editorial-content{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:2.5rem;width:min(1240px,100% - 56px);padding-top:2.5rem;padding-bottom:3rem}.editorial-heading h2{letter-spacing:-.015em;max-width:20ch;font-size:clamp(1.65rem,2.3vw,2.35rem);line-height:1.08}.editorial-heading>p{margin-top:1rem;font-size:.9rem;line-height:1.6}.editorial-story article{min-height:90px;padding:1rem 0}.editorial-story article p{font-size:.88rem;line-height:1.6}.product-facts>div{min-height:170px}.product-facts strong{font-size:1rem}.related-section{width:min(1240px,100% - 56px);padding-top:2.5rem;padding-bottom:3rem}.related-section .section-head{border-top:0;align-items:end;margin-bottom:1.5rem;padding-top:0;display:flex!important}.related-section h2{letter-spacing:-.015em;font-size:clamp(1.6rem,2.2vw,2.25rem)}.related-grid{gap:.8rem}.related-grid>a{padding-bottom:1.1rem}.related-grid h3{margin:1.1rem 1.1rem .45rem;font-size:1.05rem;line-height:1.3}.related-grid>a>span{align-items:center;gap:.4rem;margin-inline:1.1rem;line-height:1.4;display:inline-flex}.request-section{padding-top:2.5rem;padding-bottom:3rem}.form-heading h2{font-size:clamp(1.6rem,2.25vw,2.3rem);line-height:1.08}.contacts-hero{border-bottom:0;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:1.25rem;width:min(1240px,100% - 56px);min-height:0;padding:1.5rem 0 2.5rem}.contacts-hero-copy{border:1px solid #ffffff1a;border-radius:8px;min-height:500px;padding:2.2rem 2rem}.contacts-hero-copy h1{max-width:14ch;font-size:clamp(1.95rem,2.8vw,2.9rem);line-height:1.04}.contacts-hero-copy>p{margin:1rem 0 1.25rem;font-size:.86rem;line-height:1.55}.contacts-hero-image{border:1px solid #ffffff1a;border-radius:8px;height:500px;min-height:500px}.contacts-details,.legal-section{padding-top:2.5rem;padding-bottom:3rem}.contacts-heading h2,.legal-heading h2,.price-explainer h2,.section-head h2{font-size:clamp(1.55rem,2.2vw,2.25rem);line-height:1.08}.section-head{margin-bottom:1.5rem}.legal-page>header h1{font-size:clamp(1.85rem,2.7vw,2.8rem)}@media (max-width:1100px){.editorial-hero{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:.8rem}.editorial-title{height:auto;min-height:430px}.editorial-visual{height:min(65vw,580px)}.contacts-hero{grid-template-columns:1fr}.contacts-hero-copy{min-height:410px}.contacts-hero-image{height:min(65vw,560px)}}@media (max-width:700px){.ref-hero{min-height:650px}.ref-hero-copy{min-height:520px;padding-top:5.5rem;padding-bottom:7.5rem}.ref-hero h1{font-size:clamp(2.15rem,10vw,2.75rem)}.page-intro,.price-intro{min-height:220px;padding:2.75rem 20px 2rem}.page-intro h1,.price-intro h1{font-size:clamp(1.85rem,8.4vw,2.35rem)}.editorial-hero,.contacts-hero{width:calc(100% - 24px);padding-bottom:1.5rem}.breadcrumbs{padding:.7rem 0}.editorial-title{min-height:0;padding:1.5rem}.editorial-title h1{font-size:clamp(1.75rem,8.2vw,2.25rem)}.editorial-title>p:not(.eyebrow){-webkit-line-clamp:6}.editorial-visual{height:72vw;min-height:300px}.editorial-content{grid-template-columns:1fr;gap:1.5rem;width:calc(100% - 24px);padding-top:2rem}.editorial-heading h2{font-size:1.65rem}.product-facts{grid-template-columns:1fr}.related-section{width:calc(100% - 24px);padding-top:2rem}.related-section .section-head{align-items:flex-start}.contacts-hero-copy{min-height:0;padding:1.5rem}.contacts-hero-copy h1{font-size:2rem}.contacts-hero-image{height:72vw;min-height:300px}}:root{--figma-gold:#efc300;--figma-black:#080a09;--figma-panel:#111311;--figma-border:#efc30075;--figma-copy:#f4f2eb;--figma-muted:#b7b8b2;--ref-gold:var(--figma-gold);--blue:var(--figma-gold)}.site-header{background:#070908f5;border-bottom:1px solid #efc30047;height:76px}.header-shell{width:min(1180px,100% - 48px);height:76px;min-height:76px}.brand{width:162px;height:64px}.brand-logo{transform:none;width:156px!important;height:62px!important}.desktop-nav{gap:clamp(.9rem,1.8vw,1.8rem)}.desktop-nav a{font-family:var(--font);letter-spacing:0;text-transform:none;padding-block:27px 24px;font-size:.69rem;font-weight:500}.header-actions .button{min-height:38px;font-family:var(--font);letter-spacing:0;text-transform:none;padding-inline:1rem;font-size:.68rem}.button{min-height:42px;font-family:var(--font);letter-spacing:0;text-transform:none;border-radius:2px;padding:.7rem 1.25rem;font-size:.74rem}.button-outline{color:var(--figma-gold);border:1px solid var(--figma-gold);background:#080a0952}.button-outline:hover{color:#080a09}.figma-site{background:var(--figma-black)}.figma-cover,.figma-page{isolation:isolate;color:var(--figma-copy);background:#090b0a;position:relative;overflow:hidden}.figma-cover{min-height:min(860px,100svh - 76px)}.figma-cover>img:not(.figma-cover-logo),.figma-page-bg{z-index:-3;object-fit:cover;filter:saturate(.72)contrast(1.04)brightness(.76)}.figma-cover>img:not(.figma-cover-logo){object-position:center 48%}.figma-cover-shade,.figma-page-shade{z-index:-2;pointer-events:none;position:absolute;inset:0}.figma-cover-shade{background:linear-gradient(90deg,#060807f0 0%,#060807b8 40%,#0608071f 74%),linear-gradient(#0000 52%,#040605b8)}.figma-lines{z-index:-1;opacity:.42;clip-path:polygon(0 0,100% 100%,0 100%);background:repeating-linear-gradient(45deg,#0000 0 12px,#ffffff2e 13px 14px);width:22%;height:52%;position:absolute;bottom:0;left:0}.figma-cover-logo{object-fit:contain;object-position:left center;width:190px;height:88px;position:absolute;top:44px;left:max(48px,50% - 590px)}.figma-cover-copy{flex-direction:column;justify-content:center;width:min(1180px,100% - 96px);min-height:650px;margin:auto;padding:180px 0 140px;display:flex}.figma-cover-copy h1{max-width:590px;font-family:var(--display);letter-spacing:-.018em;text-transform:uppercase;margin:0;font-size:clamp(2.7rem,4.1vw,4.25rem);font-weight:500;line-height:1.03}.figma-cover-copy h1 em,.figma-page-copy em{color:var(--figma-gold);font-style:normal}.figma-cover-copy>p{border-top:2px solid var(--figma-gold);color:#d8d7d1;letter-spacing:.1em;text-transform:uppercase;width:fit-content;margin:1.25rem 0 1.5rem;padding-top:.8rem;font-size:.76rem}.figma-cover-copy>div{gap:.8rem;display:flex}.figma-cover-benefits{border-top:1px solid var(--figma-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070908e6;grid-template-columns:repeat(4,1fr);min-height:86px;padding:0 max(48px,50% - 590px);display:grid;position:absolute;bottom:0;left:0;right:0}.figma-cover-benefits span{color:#deddd6;text-transform:uppercase;border-right:1px solid #ffffff1f;padding:1.15rem 1.4rem;font-size:.68rem;line-height:1.45}.figma-cover-benefits span:first-child{border-left:1px solid #ffffff1f}.figma-page{border-top:1px solid var(--figma-border);min-height:760px}.figma-page-bg{object-position:center}.figma-page-shade{background:linear-gradient(90deg,#060807f7 0%,#060807e0 32%,#06080738 69%,#0608072e),linear-gradient(#0000 52%,#060807b3)}.figma-page-mark{z-index:3;color:#d6d5ce;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:1.1rem;height:68px;font-size:.65rem;display:flex;position:absolute;top:0;right:max(48px,50% - 590px)}.figma-page-mark:before{content:"";opacity:.45;background:repeating-linear-gradient(120deg,#0000 0 6px,#ffffff47 7px 8px);width:86px;height:36px}.figma-page-mark b{color:var(--figma-gold);font-family:var(--display);border-left:1px solid #fff3;padding-left:1rem;font-size:1.1rem;font-weight:500}.figma-page-copy{z-index:2;flex-direction:column;justify-content:center;width:min(1180px,100% - 96px);min-height:650px;margin:auto;padding:110px 620px 135px 0;display:flex;position:relative}.figma-page-copy h2{border-bottom:3px solid var(--figma-gold);width:fit-content;font-family:var(--display);letter-spacing:-.015em;text-transform:uppercase;margin:0 0 1.6rem;padding-bottom:.8rem;font-size:clamp(2.2rem,3.2vw,3.15rem);font-weight:500;line-height:.98}.figma-page-copy h3{max-width:22ch;font-family:var(--display);text-transform:uppercase;margin:0 0 1.1rem;font-size:clamp(1.7rem,2.25vw,2.25rem);font-weight:500;line-height:1.08}.figma-page-copy>p{color:#d2d1ca;max-width:520px;margin:0 0 1.4rem;font-size:.9rem;line-height:1.65}.figma-service-list{max-width:455px;display:grid}.figma-service-list a{color:#eeeae0;text-transform:uppercase;border-bottom:1px solid #ffffff29;align-items:center;gap:1rem;min-height:46px;padding:.45rem 0;font-size:.78rem;line-height:1.35;display:flex}.figma-service-list svg{fill:none;width:26px;height:26px;stroke:var(--figma-gold);stroke-width:1.35px}.figma-guarantees{z-index:3;border-top:1px solid var(--figma-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070908eb;grid-template-columns:repeat(3,1fr);min-height:92px;padding:0 max(48px,50% - 590px);display:grid;position:absolute;bottom:0;left:0;right:0}.figma-guarantees>div{border-right:1px solid #ffffff1f;align-items:center;gap:1rem;padding:.9rem 1.4rem;display:flex}.figma-guarantees>div:first-child{border-left:1px solid #ffffff1f}.figma-guarantees i{min-width:50px;color:var(--figma-gold);font-family:var(--display);font-size:1.4rem;font-style:normal}.figma-guarantees span{flex-direction:column;gap:.2rem;display:flex}.figma-guarantees b{text-transform:uppercase;font-size:.62rem;font-weight:500}.figma-guarantees small{color:var(--figma-gold);text-transform:uppercase;font-size:.69rem}.figma-page-copy-short{justify-content:flex-start;min-height:350px;padding-top:100px;padding-bottom:42px}.figma-works{min-height:900px}.figma-works .figma-page-shade{background:linear-gradient(90deg,#060807f5,#06080761),linear-gradient(#0000 42%,#060807c7)}.figma-work-grid{z-index:3;grid-template-columns:repeat(3,1fr);gap:10px;width:min(1180px,100% - 96px);margin:24px auto 48px;display:grid;position:relative}.figma-work-grid a{border:1px solid #ffffff26;min-height:210px;position:relative;overflow:hidden}.figma-work-grid img{object-fit:cover;filter:saturate(.65)brightness(.73);transition:transform .4s,filter .4s}.figma-work-grid a:hover img{filter:saturate(.8)brightness(.86);transform:scale(1.035)}.figma-work-grid span{color:#f5f3ed;text-transform:uppercase;background:linear-gradient(#0000,#050706eb);flex-direction:column;gap:.25rem;padding:2.5rem 1rem 1rem;font-size:.72rem;display:flex;position:absolute;bottom:0;left:0;right:0}.figma-work-grid span strong{font-size:.8rem;font-weight:500;line-height:1.3}.figma-work-grid span small{color:#cfcec7;text-transform:none;font-size:.66rem;line-height:1.4}.figma-reasons,.figma-payment-list{max-width:455px;display:grid}.figma-reasons span,.figma-payment-list span{color:#eeeae0;text-transform:uppercase;border-bottom:1px solid #ffffff29;align-items:center;min-height:58px;padding:.8rem 0 .8rem 46px;font-size:.76rem;line-height:1.4;display:flex}.figma-reasons span{position:relative}.figma-reasons span:before{content:"";border:1px solid var(--figma-gold);width:25px;height:25px;position:absolute;left:2px;transform:rotate(45deg)}.figma-price-list{max-width:455px;margin-bottom:1rem;display:grid}.figma-price-list div{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:1rem;min-height:46px;display:flex}.figma-price-list span{text-transform:uppercase;font-size:.72rem}.figma-price-list b{color:var(--figma-gold);font-family:var(--display);white-space:nowrap;font-size:.9rem;font-weight:500}.figma-side-panel{z-index:3;align-content:center;gap:10px;width:min(48%,560px);display:grid;position:absolute;top:128px;bottom:48px;right:max(48px,50% - 590px)}.figma-about .figma-side-panel{bottom:124px}.figma-about-panel{grid-template-columns:1fr 1fr}.figma-about-panel>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090b0ab8;border:1px solid #ffffff29;flex-direction:column;justify-content:flex-end;min-height:150px;padding:1.3rem;display:flex}.figma-about-panel b{color:var(--figma-gold);font-family:var(--display);text-transform:uppercase;font-size:1.65rem;font-weight:500}.figma-about-panel span{color:#deddd6;text-transform:uppercase;margin-top:.35rem;font-size:.62rem}.figma-why-panel,.figma-cooperation-panel{grid-template-columns:1fr}.figma-side-panel article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090b0ab8;border:1px solid #ffffff29;min-height:112px;padding:1.2rem 1.3rem}.figma-side-panel article b{color:var(--figma-gold);text-transform:uppercase;font-size:.78rem;font-weight:500}.figma-side-panel article p{color:#d0d0ca;max-width:440px;margin:.55rem 0 0;font-size:.82rem;line-height:1.55}.figma-prices{min-height:860px}.figma-prices .figma-page-copy{justify-content:flex-start;width:min(1180px,100% - 96px);min-height:750px;padding-bottom:48px;padding-right:0}.figma-prices .figma-page-copy>p{max-width:650px}.figma-prices .figma-price-list{grid-template-columns:1fr 1fr;column-gap:2rem;width:100%;max-width:none}.figma-prices .figma-price-list div{padding-inline:.15rem}.figma-prices .figma-page-bg,.figma-cooperation .figma-page-bg,.figma-contacts .figma-page-bg{object-position:center 42%}.figma-cooperation .figma-page-shade{background:linear-gradient(90deg,#060807f7 0%,#060807d1 44%,#0608072e 78%)}.figma-contacts .figma-page-copy{padding-right:740px}.figma-contacts address{gap:.7rem;max-width:420px;margin-bottom:1.25rem;font-style:normal;display:grid}.figma-contacts address>*{color:#e4e1da;flex-direction:column;gap:.22rem;font-size:.86rem;line-height:1.45;display:flex}.figma-contacts address b{color:var(--figma-gold);text-transform:uppercase;font-size:.62rem;font-weight:500}.figma-socials{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070908d1;border:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);gap:.8rem;width:min(55%,670px);padding:1rem;display:grid;position:absolute;bottom:44px;right:max(48px,50% - 590px)}.figma-socials a{color:var(--figma-gold);text-transform:uppercase;flex-direction:column;align-items:center;gap:.65rem;font-size:.7rem;display:flex}.figma-socials img{aspect-ratio:1;object-fit:cover;background:#fff;width:min(100%,150px);height:auto}.page-intro,.price-intro{border-bottom:1px solid var(--figma-border);background-image:linear-gradient(90deg,#060807fa,#060807ad,#06080733),url(/media/reference-prices.jpg);min-height:285px;padding:3rem max(32px,50% - 590px)}.page-intro h1,.price-intro h1{max-width:16ch;font-family:var(--display);letter-spacing:-.015em;font-size:clamp(2.25rem,3vw,3.1rem);font-weight:500}.page-intro>p:last-child,.price-intro>p:last-child{color:#d1d0ca;max-width:480px;font-size:.8rem}.catalog-section,.price-section,.calculator-page,.editorial-content,.contacts-details,.legal-section,.related-section{width:min(1180px,100% - 48px)}.catalog-tools,.price-tabs{background:#080a09f2;top:76px}.search-field input{height:43px;font-size:.98rem}.filter-row button,.price-tabs button{color:#c8c8c1;border-color:#ffffff2e;padding:.48rem .8rem;font-size:.67rem}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:12px}.catalog-card{background:#111311;border:1px solid #ffffff21;border-radius:0}.catalog-card:hover{border-color:var(--figma-gold);transform:translateY(-2px)}.catalog-image{aspect-ratio:1.35;border-radius:0}.catalog-card-copy{border:0;min-height:132px;padding:.9rem}.catalog-card-copy h2{font-family:var(--display);text-transform:uppercase;font-size:.94rem;font-weight:500}.catalog-card-copy p,.catalog-card-copy b{font-size:.64rem}.price-grid{grid-template-columns:repeat(3,1fr)}.price-card{background:#111311;border-radius:0;min-height:420px;padding:1.2rem}.price-card h2{font-family:var(--display);text-transform:uppercase;margin:1.8rem 0 .8rem;font-size:1.15rem;font-weight:500}.price-value strong{font-family:var(--display);font-size:2.5rem}.editorial-hero,.contacts-hero{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:12px;width:min(1180px,100% - 48px)}.editorial-title,.contacts-hero-copy{background:#101210;border:1px solid #ffffff24;border-radius:0;height:520px;min-height:0;padding:2rem}.editorial-title h1,.contacts-hero-copy h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.8rem,2.5vw,2.55rem);font-weight:500;line-height:1.05}.editorial-visual,.contacts-hero-image{border-radius:0;height:520px}.editorial-heading h2,.contacts-heading h2,.legal-heading h2,.price-explainer h2,.section-head h2,.form-heading h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.55rem,2.1vw,2.15rem);font-weight:500}.section,.editorial-content,.contacts-details,.legal-section,.related-section,.request-section{padding-top:2.5rem;padding-bottom:2.5rem}.lead-form{background:#111311;border:1px solid #ffffff24;border-radius:0;gap:3rem;padding:2.5rem}.form-fields input:not([type=checkbox]),.form-fields textarea{border:1px solid #ffffff2e;padding:.8rem .75rem}.proposal-footer{border-top:1px solid var(--figma-border)}.proposal-footer-main,.proposal-footer-links,.proposal-footer .footer-bottom{width:min(1180px,100% - 48px)}.proposal-footer-logo img{width:132px;height:62px}.menu-button{width:42px;height:42px;box-shadow:none;background:#080a09b3;border:1px solid #efc300b3;border-radius:2px;place-items:center;padding:0}.menu-button:hover{background:#efc30014}.menu-button .menu-icon{border-radius:2px;width:19px;height:1.5px;transition:background .2s;display:block;position:relative;background:var(--figma-gold)!important}.menu-button .menu-icon:before,.menu-button .menu-icon:after{content:"";background:var(--figma-gold);border-radius:2px;width:19px;height:1.5px;transition:top .22s,transform .22s;position:absolute;left:0}.menu-button .menu-icon:before{top:-6px}.menu-button .menu-icon:after{top:6px}.menu-button[aria-expanded=true] .menu-icon{background:0 0!important}.menu-button[aria-expanded=true] .menu-icon:before{top:0;transform:rotate(45deg)}.menu-button[aria-expanded=true] .menu-icon:after{top:0;transform:rotate(-45deg)}@media (max-width:1050px){.header-shell{width:calc(100% - 32px)}.figma-cover-copy,.figma-page-copy,.figma-work-grid{width:calc(100% - 64px)}.figma-cover-logo{left:32px}.figma-page-mark{right:32px}.figma-cover-benefits,.figma-guarantees{padding-inline:32px}.figma-page-copy{padding-right:min(48vw,500px)}.figma-contacts .figma-page-copy{padding-right:min(56vw,580px)}.figma-socials{width:50%;right:32px}.figma-side-panel{width:46%;right:32px}}@media (max-width:700px){.site-header,.header-shell{height:66px;min-height:66px}.brand{width:132px!important;height:58px!important}.brand-logo{width:128px!important;height:56px!important}.figma-cover{min-height:690px}.figma-cover>img:not(.figma-cover-logo){object-position:66% center}.figma-cover-shade{background:linear-gradient(#0608072e,#060807cc 32%,#060807f7 100%)}.figma-cover-logo{width:152px;height:72px;top:26px;left:20px}.figma-cover-copy{justify-content:flex-end;width:calc(100% - 40px);min-height:560px;padding:130px 0 148px}.figma-cover-copy h1{max-width:10ch;font-size:clamp(2.25rem,11vw,3rem)}.figma-cover-copy>div{flex-direction:column;align-items:flex-start}.figma-cover-benefits{grid-template-columns:1fr 1fr;min-height:116px;padding-inline:20px}.figma-cover-benefits span{padding:.65rem .75rem;font-size:.58rem}.figma-page{min-height:760px}.figma-page-mark{height:58px;top:4px;right:20px}.figma-page-mark:before{display:none}.figma-page-copy,.figma-contacts .figma-page-copy{justify-content:flex-start;width:calc(100% - 40px);min-height:650px;padding:92px 0 150px}.figma-page-copy h2{font-size:2rem}.figma-page-copy h3{font-size:1.45rem}.figma-page-copy>p{font-size:.76rem}.figma-guarantees{grid-template-columns:1fr;min-height:112px;padding-inline:20px}.figma-guarantees>div{border-bottom:1px solid #ffffff14;border-right:0;min-height:36px;padding:.35rem .6rem}.figma-guarantees i{min-width:42px;font-size:1rem}.figma-guarantees b,.figma-guarantees small{font-size:.55rem}.figma-works{min-height:auto;padding-bottom:28px}.figma-works .figma-page-copy-short{min-height:330px;padding-bottom:30px}.figma-work-grid{grid-template-columns:1fr 1fr;width:calc(100% - 40px);margin:0 auto}.figma-work-grid a{min-height:145px}.figma-work-grid span{font-size:.55rem}.figma-work-grid span strong{font-size:.58rem}.figma-work-grid span small{display:none}.figma-about{padding-bottom:112px}.figma-side-panel{width:calc(100% - 40px);margin:-105px auto 28px;position:relative;top:auto;bottom:auto;right:auto}.figma-about-panel{grid-template-columns:1fr 1fr}.figma-about-panel>div{min-height:105px;padding:.9rem}.figma-about-panel b{font-size:1.25rem}.figma-side-panel article{min-height:92px;padding:.9rem}.figma-prices .figma-page-copy{width:calc(100% - 40px);min-height:0;padding:92px 0 40px}.figma-prices .figma-price-list{grid-template-columns:1fr;column-gap:0}.figma-price-list div{min-height:42px}.figma-price-list span{max-width:60%;font-size:.62rem}.figma-price-list b{font-size:.75rem}.figma-socials{grid-template-columns:repeat(3,1fr);width:calc(100% - 40px);margin:-250px auto 28px;position:relative;bottom:auto;right:auto}.figma-socials a{font-size:.55rem}.page-intro,.price-intro{min-height:235px;padding:2.4rem 20px 2rem}.page-intro h1,.price-intro h1{font-size:2rem}.catalog-section,.price-section,.calculator-page,.editorial-content,.contacts-details,.legal-section,.related-section{width:calc(100% - 24px)}.catalog-tools,.price-tabs{top:66px}.catalog-grid,.price-grid{grid-template-columns:1fr}.editorial-hero,.contacts-hero{grid-template-columns:1fr;width:calc(100% - 24px)}.editorial-title,.contacts-hero-copy{height:auto;min-height:330px}.editorial-visual,.contacts-hero-image{height:72vw;min-height:290px}.lead-form{gap:1.5rem;padding:1.5rem}}.site-header:before,.site-header:after,.header-shell:before,.header-shell:after,.header-actions:before,.header-actions:after,.header-actions .button:before,.header-actions .button:after{content:none!important;width:0!important;height:0!important;box-shadow:none!important;background:0 0!important;display:none!important}.desktop-nav a,.desktop-nav a:hover,.desktop-nav a.is-active{box-shadow:none!important;border:0!important;border-bottom:1px solid #0000!important;text-decoration:none!important}.desktop-nav a:before,.desktop-nav a:after{content:none!important;box-shadow:none!important;display:none!important}.desktop-nav a:hover,.desktop-nav a.is-active{border-bottom-color:var(--figma-gold)!important}.contact-card-primary,a.contact-card-primary,.contact-card-primary:hover,a.contact-card-primary:hover{color:#f4f2eb!important;background:#111311!important}.contact-card-primary strong,.contact-card-primary span,.contact-card-primary small,a.contact-card-primary:hover strong,a.contact-card-primary:hover span,a.contact-card-primary:hover small{color:#f4f2eb!important;opacity:1!important}.contact-card-primary small,a.contact-card-primary:hover small{color:var(--figma-gold)!important}.figma-socials{top:190px;bottom:auto}.figma-page,.figma-service-list,.price-explainer{scroll-margin-top:92px}.price-explainer{border:1px solid #ffffff24;gap:clamp(2.5rem,5vw,5rem);margin-top:2.5rem;padding:3.25rem 3rem}.price-explainer h2{padding-top:.15rem}@media (max-width:700px){.figma-socials{margin-top:-165px;top:auto;bottom:auto}.price-explainer{gap:1.5rem;margin-top:1.5rem;padding:2rem 1.35rem}}@media (min-width:1051px){.site-header,.header-shell{height:94px;min-height:94px}.header-shell{gap:2.25rem;width:min(1320px,100% - 40px);padding-inline:0}.brand{width:198px;height:82px}.brand-logo{width:190px!important;height:80px!important}.desktop-nav{gap:clamp(1.15rem,1.55vw,1.65rem)}.desktop-nav a{padding-block:34px 31px;font-size:.88rem;line-height:1.35}.header-actions .button{min-height:46px;padding-inline:1.2rem;font-size:.84rem}.figma-cover-copy,.figma-page-copy,.figma-work-grid{width:min(1280px,100% - 64px)}.figma-cover-logo{left:max(32px,50% - 640px)}.figma-cover-benefits,.figma-guarantees{padding-inline:max(32px,50% - 640px)}.figma-page-mark{right:max(32px,50% - 640px)}.figma-cover-copy>p{font-size:.86rem}.figma-cover-benefits span{font-size:.78rem}.figma-page{min-height:680px}.figma-page-copy{min-height:610px;padding:86px 660px 94px 0}.figma-page-copy h2{font-size:clamp(2.45rem,3.35vw,3.5rem)}.figma-page-copy h3{font-size:clamp(1.85rem,2.4vw,2.45rem)}.figma-page-copy>p{max-width:560px;font-size:1rem}.figma-service-list{max-width:520px}.figma-service-list a{min-height:48px;font-size:.88rem}.figma-side-panel{width:min(48%,610px);top:104px;bottom:36px;right:max(32px,50% - 640px)}.figma-about .figma-side-panel{bottom:112px}.figma-about-panel>div{min-height:142px}.figma-about-panel b{font-size:1.85rem}.figma-about-panel span{font-size:.72rem}.figma-side-panel article{min-height:102px;padding:1.15rem 1.35rem}.figma-side-panel article b{font-size:.88rem}.figma-side-panel article p{font-size:.9rem}.figma-works{min-height:800px}.figma-page-copy-short{min-height:280px;padding-top:76px;padding-bottom:30px}.figma-work-grid{margin-top:18px;margin-bottom:42px}.figma-work-grid a{min-height:215px}.figma-work-grid span strong{font-size:.9rem}.figma-work-grid span small{font-size:.74rem}.figma-reasons span,.figma-payment-list span{min-height:56px;font-size:.86rem}.figma-prices{min-height:0}.figma-prices .figma-page-copy{width:min(1280px,100% - 64px);min-height:0;padding:80px 0 70px}.figma-price-list span{font-size:.82rem}.figma-price-list b{font-size:1rem}.figma-contacts{min-height:640px}.figma-contacts .figma-page-copy{min-height:640px;padding:80px 760px 90px 0}.figma-contacts address>*{font-size:.94rem}.figma-socials{width:min(54%,680px);top:150px;right:max(32px,50% - 640px)}.figma-socials a{font-size:.78rem}.page-intro,.price-intro{padding-inline:max(32px,50% - 640px)}.catalog-section,.price-section,.calculator-page,.editorial-content,.contacts-details,.legal-section,.related-section,.editorial-hero,.contacts-hero,.proposal-footer-main,.proposal-footer-links,.proposal-footer .footer-bottom{width:min(1280px,100% - 56px)}.page-intro>p:last-child,.price-intro>p:last-child{font-size:.95rem}.search-field input{font-size:1.05rem}.filter-row button,.price-tabs button{font-size:.76rem}.catalog-card-copy{min-height:145px;padding:1.1rem}.catalog-card-copy h2{font-size:1.08rem}.catalog-card-copy p,.catalog-card-copy b{font-size:.74rem}.price-card h2{font-size:1.3rem}.editorial-title h1,.contacts-hero-copy h1{font-size:clamp(2.1rem,2.7vw,2.9rem)}.editorial-heading h2,.contacts-heading h2,.legal-heading h2,.price-explainer h2,.section-head h2,.form-heading h2{font-size:clamp(1.8rem,2.3vw,2.45rem)}}@media (max-width:700px){.site-header,.header-shell{height:70px;min-height:70px}.brand{width:144px!important;height:62px!important}.brand-logo{width:140px!important;height:60px!important}.figma-cover{min-height:660px}.figma-cover-copy{min-height:535px;padding-top:112px;padding-bottom:132px}.figma-cover-copy>p{font-size:.72rem}.figma-page{min-height:0}.figma-page-copy,.figma-contacts .figma-page-copy{min-height:0;padding-top:78px;padding-bottom:32px}.figma-page-copy>p{font-size:.85rem}.figma-service-list a{font-size:.82rem}.figma-works .figma-page-copy-short{min-height:260px;padding-top:72px;padding-bottom:24px}.figma-work-grid span strong{font-size:.68rem;line-height:1.35}.figma-about{padding-bottom:125px}.figma-about .figma-side-panel{top:auto;bottom:auto}.figma-side-panel{margin:0 auto 28px}.figma-side-panel article{min-height:84px}.figma-socials{margin:0 auto 28px}.figma-socials a{font-size:.62rem}}.services-page{background:var(--figma-black)}.services-intro{background-image:linear-gradient(90deg,#060807fa,#060807a8,#0608072e),url(/media/reference-prices.jpg)}.services-jump{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080a09f0;grid-template-columns:repeat(3,1fr);gap:.75rem;width:min(1280px,100% - 64px);margin:0 auto;padding:.85rem 0;display:grid;position:sticky;top:94px}.services-jump a{color:#e9e7df;text-transform:uppercase;border:1px solid #ffffff24;align-items:center;gap:.8rem;min-height:50px;padding:.75rem 1rem;font-size:.84rem;display:flex}.services-jump a:hover{color:var(--figma-gold);border-color:var(--figma-gold)}.services-jump span{color:var(--figma-gold);font-family:var(--display);font-size:1.1rem}.services-group{width:min(1280px,100% - 64px);margin:0 auto;padding:3.5rem 0;scroll-margin-top:170px}.services-group+.services-group{border-top:1px solid #efc30047}.services-group>header{grid-template-columns:1fr 1fr;align-items:end;gap:2rem;margin-bottom:1.6rem;display:grid}.services-group>header>div{align-items:baseline;gap:1rem;display:flex}.services-group>header span{color:var(--figma-gold);font-family:var(--display);font-size:1.15rem}.services-group h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(2rem,2.8vw,2.85rem);font-weight:500;line-height:1}.services-group>header p{color:#bdbdb6;max-width:520px;margin:0;font-size:.98rem;line-height:1.55}.services-grid{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.service-card{background:#111311;border:1px solid #ffffff24;min-width:0;overflow:hidden}.service-card:hover{border-color:var(--figma-gold)}.service-card-media{background:linear-gradient(145deg,#1a1d1a,#0b0d0c);min-height:215px;position:relative;overflow:hidden}.service-card-media img{object-fit:cover;filter:saturate(.7)brightness(.75);transition:transform .35s,filter .35s}.service-card:hover img{filter:saturate(.85)brightness(.86);transform:scale(1.025)}.service-card-number{color:#efc30073;font-family:var(--display);font-size:4rem;position:absolute;bottom:.6rem;right:1rem}.service-card-copy{flex-direction:column;justify-content:space-between;gap:.8rem;min-height:116px;padding:1rem 1.1rem;display:flex}.service-card h3{max-width:29ch;font-family:var(--display);text-transform:uppercase;margin:0;font-size:1.12rem;font-weight:500;line-height:1.2}.service-card-copy>span{color:var(--figma-gold);align-items:center;gap:.45rem;font-size:.82rem;display:inline-flex}.services-cta{background:#111311;border:1px solid #efc30066;justify-content:space-between;align-items:center;gap:2rem;width:min(1280px,100% - 64px);margin:0 auto 4rem;padding:2rem;display:flex}.services-cta h2{font-family:var(--display);text-transform:uppercase;margin:0 0 .45rem;font-size:2rem;font-weight:500}.services-cta p{color:#bdbdb6;margin:0;font-size:.95rem}@media (max-width:1050px){.services-jump{top:70px}.services-jump,.services-group,.services-cta{width:calc(100% - 40px)}.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.services-jump{grid-template-columns:1fr;gap:.4rem;width:calc(100% - 24px);padding-block:.6rem;top:70px}.services-jump a{min-height:42px;padding:.55rem .75rem;font-size:.72rem}.services-group{width:calc(100% - 24px);padding:2.4rem 0;scroll-margin-top:230px}.services-group>header{grid-template-columns:1fr;gap:.75rem}.services-group h2{font-size:1.85rem}.services-group>header p{font-size:.86rem}.services-grid{grid-template-columns:1fr}.service-card-media{min-height:190px}.service-card-copy{min-height:102px;padding:.9rem 1rem}.service-card h3{font-size:1.02rem}.services-cta{flex-direction:column;align-items:flex-start;width:calc(100% - 24px);margin-bottom:2rem;padding:1.4rem}.services-cta h2{font-size:1.7rem}}
