@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}}:root{--ivory:#f4f0e8;--paper:#fbf9f4;--forest:#103f32;--forest-deep:#082b22;--ink:#132d26;--muted:#66726d;--gold:#c5914c;--line:#103f322b;--page-progress:0%;--loader-flight-x:0px;--loader-flight-y:0px;--loader-flight-scale:1;--type-display-xl:clamp(48px, 4.3vw, 132px);--type-display:clamp(40px, 4.5vw, 140px);--type-display-compact:clamp(40px, 4vw, 120px);--type-heading:clamp(19px, 1.55vw, 48px);--type-body:clamp(16px, 1.08vw, 32px);--type-body-small:clamp(15px, 1vw, 30px);--type-nav:clamp(14px, .97vw, 28px);--type-ui:clamp(13px, .9vw, 26px);--type-small:clamp(11px, .76vw, 22px);--type-label:clamp(10px, .7vw, 20px);--type-fine:clamp(9px, .62vw, 17px)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:var(--type-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:hidden}body,button,input{font-family:inherit}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}::selection{background:var(--forest);color:#fff}.brand-loader{z-index:5000;color:#123d2d;opacity:1;background:#f7f1e7;place-content:center;justify-items:center;transition:opacity .59s cubic-bezier(.4,0,.2,1) .11s;display:grid;position:fixed;inset:0;overflow:hidden}.brand-loader:before{content:"";background:url(/images/loader-wave.png) 0/contain no-repeat;width:clamp(430px,48vw,760px);height:100%;animation:1.1s .1s both loader-wave-in;position:absolute;top:0;left:clamp(-140px,-7vw,-70px)}.brand-loader:after{content:"";aspect-ratio:600/975;opacity:.16;filter:sepia()saturate(.55)hue-rotate(350deg);background:url(/images/contact-plant-right-cutout.png) 100% 100%/contain no-repeat;width:clamp(140px,18vw,290px);position:absolute;bottom:-7%;right:clamp(-40px,1vw,32px)}.brand-loader-logo{z-index:3;aspect-ratio:2172/724;transform-origin:50%;will-change:transform;width:clamp(360px,43vw,650px);position:relative}.brand-loader-part{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.brand-loader-emblem{clip-path:inset(100% 58% 0 0);opacity:0;animation:.62s cubic-bezier(.2,.78,.2,1) .22s forwards loader-emblem-in}.brand-loader-wordmark{clip-path:inset(0 100% 0 40%);opacity:0;animation:.56s cubic-bezier(.2,.78,.2,1) .68s forwards loader-wordmark-in}.brand-loader-transition{z-index:2;transform-origin:50%;background:#c79445;width:100%;height:1px;position:absolute;top:50%;left:0;transform:scaleX(0)}.brand-loader.is-exiting{opacity:0}.brand-loader.is-exiting .brand-loader-logo{transform:translate(var(--loader-flight-x), var(--loader-flight-y)) scale(var(--loader-flight-scale));transition:transform .7s cubic-bezier(.2,.72,.2,1)}.brand-loader.is-exiting .brand-loader-transition{animation:.53s cubic-bezier(.2,.7,.2,1) forwards loader-transition-line}@keyframes loader-emblem-in{to{opacity:1;clip-path:inset(0 58% 0 0)}}@keyframes loader-wordmark-in{to{opacity:1;clip-path:inset(0 0 0 40%)}}@keyframes loader-transition-line{0%{transform:scaleX(0)}75%,to{transform:scaleX(1)}}@keyframes loader-wave-in{0%{opacity:0;transform:translate(-22px)}to{opacity:.75;transform:none}}.site-shell:not(.is-ready) .site-header>:not(.brand),.site-shell:not(.is-ready) .page-progress,.site-shell:not(.is-ready) .site-header .brand{opacity:0}.site-shell.is-ready .site-header>*,.site-shell.is-ready .page-progress{transition:opacity .42s}.site-shell:not(.is-ready) .hero-image{transform:scale(1.04)}.site-shell.is-ready .hero-image{transition:transform 1s cubic-bezier(.2,.75,.2,1);transform:none}.page-progress{z-index:1000;width:var(--page-progress);background:var(--gold);height:3px;transition:width 80ms linear;position:fixed;top:0;left:0}.site-header{z-index:100;width:100%;height:104px;color:var(--forest-deep);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(22px,3vw,52px);padding:0 clamp(24px,5vw,84px);display:grid;position:absolute;top:0;left:0}.brand{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.brand-logo-image{width:190px;height:auto;display:block}.footer-brand .brand-logo-image{width:210px}.nav{justify-content:flex-start;justify-self:start;align-items:center;gap:clamp(22px,2.4vw,38px);display:flex;transform:translate(clamp(14px,1.4vw,24px))}.nav a{min-height:46px;font-size:var(--type-nav);white-space:nowrap;place-items:center;padding:0 5px;font-weight:450;display:grid;position:relative}.nav-label-base{grid-area:1/1;transition:opacity .22s .22s,transform .3s .22s}.nav-label-hover{letter-spacing:-.035em;pointer-events:none;grid-area:1/1;justify-content:center;font:italic 400 clamp(18px,1.25vw,25px)/1 Georgia,Times New Roman,serif;display:inline-flex}.nav-label-hover span{--letter-delay:0s;opacity:0;color:#0000;-webkit-text-stroke:.7px transparent;transition:opacity .16s,transform .36s cubic-bezier(.2,.75,.2,1),-webkit-text-stroke-color .15s,color .22s;display:inline-block;transform:translateY(7px)scale(.94)}.nav-label-hover span:nth-child(2){--letter-delay:34ms}.nav-label-hover span:nth-child(3){--letter-delay:68ms}.nav-label-hover span:nth-child(4){--letter-delay:.102s}.nav-label-hover span:nth-child(5){--letter-delay:.136s}.nav-label-hover span:nth-child(6){--letter-delay:.17s}.nav-label-hover span:nth-child(7){--letter-delay:.204s}.nav-label-hover span:nth-child(8){--letter-delay:.238s}.nav-label-hover span:nth-child(9){--letter-delay:.272s}.nav-label-hover span:nth-child(10){--letter-delay:.306s}.nav-label-hover span:nth-child(11){--letter-delay:.34s}.nav-label-hover span:nth-child(12){--letter-delay:.374s}.nav a:hover .nav-label-base,.nav a:focus-visible .nav-label-base{opacity:0;transition-delay:0s;transform:translateY(-5px)}.nav a:hover .nav-label-hover span,.nav a:focus-visible .nav-label-hover span{opacity:1;color:var(--gold);-webkit-text-stroke-color:var(--gold);transition-delay:var(--letter-delay), var(--letter-delay), var(--letter-delay), calc(var(--letter-delay) + .12s);transform:none}.nav a:after{content:"";background:var(--gold);width:0;height:1px;transition:width .36s cubic-bezier(.2,.75,.2,1);position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.nav a:hover:after,.nav a:focus-visible:after{width:100%}.header-contact{white-space:nowrap;justify-self:end}.header-phone-link{align-items:center;gap:11px;display:inline-flex}.header-phone-icon{background:var(--forest-deep);color:#fff;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;transition:transform .22s,background .22s,box-shadow .22s;display:grid;box-shadow:0 7px 18px #082b2229}.header-phone-icon .social-icon{width:25px;height:25px}.header-phone-copy{flex-direction:column;align-items:flex-end;display:flex}.header-phone-copy strong{color:var(--forest-deep);font-size:var(--type-nav);letter-spacing:.012em;font-weight:650}.header-phone-copy small{color:var(--forest-deep);letter-spacing:.045em;text-align:right;margin-top:4px;font-size:clamp(11px,.8vw,20px);font-weight:500;line-height:1.35}.header-phone-link:hover .header-phone-icon,.header-phone-link:focus-visible .header-phone-icon{background:#185743;transform:translateY(-1px);box-shadow:0 9px 21px #082b2238}.menu-button{display:none}.button{border:1px solid var(--forest);background:var(--forest);color:#fff;min-height:clamp(52px,3.6vw,72px);font-size:var(--type-ui);letter-spacing:.01em;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:28px;padding:0 clamp(24px,1.7vw,34px);font-weight:600;transition:transform .25s,background .25s,color .25s;display:inline-flex}.button span{font-size:clamp(17px,1.18vw,24px);font-weight:400;transition:transform .25s}.button:hover{background:#185743;transform:translateY(-2px)}.button:hover span{transform:translate(2px,-2px)}.button-small{min-height:43px;font-size:var(--type-small);gap:12px;padding:0 20px}.hero{--hero-shift:0px;background:var(--ivory);min-height:max(760px,100svh);position:relative;overflow:hidden}.hero-image{background-image:url(/images/hero-living-room.png);background-repeat:no-repeat;background-position:50% calc(50% + var(--hero-shift));will-change:background-position;background-size:cover;position:absolute;inset:-6% -3% -8% 23%}.hero-wash{background:linear-gradient(90deg,#f7f2e9 0%,#f7f2e9fa 27%,#f7f2e99e 47%,#f7f2e90a 72%),linear-gradient(#0000 60%,#082b220d);position:absolute;inset:0}.hero:before{content:"";z-index:2;pointer-events:none;opacity:.42;background-image:url(/images/loader-wave.png);background-position:0 0;background-repeat:no-repeat;background-size:auto 100%;width:clamp(620px,50vw,760px);position:absolute;top:-110px;bottom:-24px;left:clamp(-250px,-10vw,-120px)}.hero-content{z-index:4;width:52vw;padding:clamp(132px,17svh,240px) 0 64px clamp(28px,6.875vw,180px);position:relative}.hero-kicker,.section-label{color:var(--gold);text-transform:uppercase;font-size:var(--type-label);letter-spacing:.18em;align-items:center;gap:13px;font-weight:650;display:flex}.botanical-divider{width:88px;height:25px;color:var(--gold);flex:0 0 88px;align-items:center;gap:8px;margin:0;display:flex}.botanical-divider:before{content:"";background:currentColor;flex:1;height:1px;box-shadow:0 0 5px #c5914c40}.botanical-sprout{flex:0 0 29px;width:29px;height:25px;display:block}.botanical-sprout img{object-fit:contain;width:100%;height:100%;display:block}.hero h1,h2{letter-spacing:-.035em;margin:26px 0 25px;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.08}.hero h1{font-size:var(--type-display-xl);margin:18px 0}h2{font-size:var(--type-display)}h1 em,h2 em{color:var(--gold);font-weight:400}.hero-lead{color:#4b5d56;max-width:34vw;margin:0;font-size:clamp(15px,1.2vw,34px)}.hero-actions{align-items:center;gap:34px;margin-top:26px;display:flex}.text-link{font-size:var(--type-ui);border-bottom:1px solid #103f323d;align-items:center;gap:12px;padding-bottom:5px;font-weight:600;display:inline-flex}.text-link span{color:var(--gold)}.hero-proof{align-items:stretch;gap:0;margin-top:26px;display:flex}.hero-proof div{border-right:1px solid #103f32;grid-template-columns:auto minmax(70px,130px);align-items:center;gap:10px;padding:0 24px;display:grid}.hero-proof div:first-child{padding-left:0}.hero-proof div:last-child{border:0}.hero-proof strong{color:#103f32;font:400 clamp(29px,2.05vw,43px)/1 Georgia,serif}.hero-proof span{font-size:var(--type-label);color:#103f32;line-height:1.35}.scroll-cue{z-index:4;color:var(--forest-deep);font-size:var(--type-fine);text-transform:uppercase;letter-spacing:.25em;flex-direction:column;align-items:center;gap:9px;font-weight:500;display:flex;position:absolute;bottom:clamp(28px,4svh,48px);left:50%;transform:translate(-50%)}.scroll-chevrons{width:28px;height:43px;position:relative}.scroll-chevrons i{opacity:0;width:24px;height:9px;animation:2.7s ease-out infinite scroll-chevron;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.72)}.scroll-chevrons i:first-child{animation-delay:0s}.scroll-chevrons i:nth-child(2){animation-delay:.9s}.scroll-chevrons i:nth-child(3){animation-delay:1.8s}.scroll-chevrons i:before{content:"";border-right:1.25px solid var(--gold);border-bottom:1.25px solid var(--gold);width:14px;height:14px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.scroll-cue>span:last-child{transition:color .22s,letter-spacing .3s}.scroll-cue:hover>span:last-child,.scroll-cue:focus-visible>span:last-child{color:var(--gold);letter-spacing:.29em}@keyframes scroll-chevron{0%{opacity:0;transform:translate(-50%)translateY(0)scale(.72)}24%{opacity:.3}38%{opacity:1;transform:translate(-50%)translateY(12px)scale(1)}72%{opacity:.62;transform:translate(-50%)translateY(26px)scale(.92)}to{opacity:0;transform:translate(-50%)translateY(36px)scale(.72)}}.section{padding:clamp(90px,10vw,160px) clamp(26px,8vw,130px)}.intro.section{background:var(--paper);flex-direction:column;justify-content:center;width:100%;min-height:100svh;padding-block:clamp(58px,8svh,118px);display:flex}.intro-main{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid}.intro-main h2{max-width:clamp(920px,66.67vw,1700px);margin-bottom:20px}.intro-copy{max-width:clamp(820px,57.3vw,1450px)}.intro-main p{color:var(--muted);margin:0}.values{--step-gap:clamp(42px, 4.6vw, 86px);gap:var(--step-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:72px;display:grid}.value-card{--step-delay:.12s;text-align:center;min-width:0;transition-delay:var(--step-delay);padding:0;position:relative}.value-card:nth-child(2){--step-delay:.5s}.value-card:nth-child(3){--step-delay:.88s}.value-card:nth-child(4){--step-delay:1.26s}.value-icon-wrap{width:88px;height:88px;color:var(--forest-deep);transition:transform .85s cubic-bezier(.2,.8,.2,1) calc(var(--step-delay) + .12s);background:radial-gradient(circle at 35% 28%,#ffffffeb,#f4ebdebd);border:1px solid #c5914c4d;border-radius:50%;place-items:center;margin:0 auto 17px;display:grid;position:relative;transform:scale(.82);box-shadow:inset 0 0 0 8px #ffffff38,0 10px 30px #082b220b}.value-card.is-visible .value-icon-wrap{transform:scale(1)}.process-step-icon{width:43px;height:43px}.process-step-icon path,.process-step-icon circle{stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round}.design-ruler path{stroke-width:1.25px}.design-pencil path{stroke-width:1.7px}.process-step-icon circle{fill:var(--paper)}.value-number{color:var(--gold);font:600 var(--type-ui)/1 Georgia, serif;letter-spacing:.08em;display:block}.value-card h3{max-width:clamp(230px,16vw,400px);font:400 var(--type-heading)/1.14 Georgia, serif;margin:9px auto 8px}.value-card p{max-width:clamp(220px,15.3vw,380px);color:var(--muted);font-size:var(--type-small);margin:0 auto;line-height:1.5}.value-connector{width:calc(var(--step-gap) - 20px);opacity:0;height:8px;transition:opacity .42s ease calc(var(--step-delay) + .43s), transform .62s cubic-bezier(.2,.8,.2,1) calc(var(--step-delay) + .43s);position:absolute;top:43px;left:calc(100% + 10px);transform:translate(-12px)}.value-connector:before{content:"";background:linear-gradient(90deg, #c5914c47, var(--gold));height:1px;position:absolute;top:3px;left:0;right:4px}.value-connector:after{content:"";border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;border-left:6px solid var(--gold);position:absolute;top:0;right:0}.value-card.is-visible .value-connector{opacity:.8;transform:none}.projects{background:var(--forest-deep);height:100vh;min-height:680px;position:relative}.project-sticky{height:100%;min-height:inherit;color:#fff;position:relative;overflow:hidden}.project-image-wrap,.project-image,.project-shade{position:absolute;inset:0}.project-image-wrap{overflow:hidden}.project-image{will-change:transform, background-position;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform 1.1s cubic-bezier(.2,.75,.2,1),background-position 1.1s cubic-bezier(.2,.75,.2,1);animation:.9s cubic-bezier(.2,.75,.2,1) both project-image-in}@keyframes project-image-in{0%{opacity:.2;filter:saturate(.72)}to{opacity:1;filter:saturate()}}.project-shade{background:linear-gradient(90deg,#041410f2 0%,#041410c2 31%,#04141026 65%,#0414104d 100%)}.project-copy{z-index:3;width:42vw;animation:.7s both copy-in;position:absolute;top:50%;left:clamp(28px,8vw,132px);transform:translateY(-45%)}@keyframes copy-in{0%{opacity:0;transform:translateY(-40%)}to{opacity:1;transform:translateY(-45%)}}@keyframes copy-in-mobile{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.section-label.light{color:#d7a55f}.project-copy .section-label{margin-bottom:18px}.project-eyebrow{color:#dcc7a8;text-transform:uppercase;letter-spacing:.16em;font-size:var(--type-label);margin-top:0;display:inline-block}.project-copy h2{margin:18px 0 14px;font-size:clamp(45px,5vw,104px)}.project-copy p{color:#ffffffb3;max-width:29vw;font-size:var(--type-body-small)}.outline-link{min-height:48px;font-size:var(--type-small);border:1px solid #c5914cbf;border-radius:3px;align-items:center;gap:35px;margin-top:26px;padding:0 18px;transition:background .25s,color .25s;display:inline-flex}.outline-link:hover{background:var(--gold);color:var(--forest-deep)}.project-counter{z-index:3;align-items:center;gap:18px;display:flex;position:absolute;bottom:8vh;left:clamp(28px,8vw,132px)}.project-counter strong{font:400 clamp(30px,2.08vw,44px)/1 Georgia,serif}.project-counter span{color:#fff6;font:400 var(--type-body-small)/1 Georgia, serif}.project-counter div{align-items:center;gap:5px;display:flex}.project-counter i{background:#ffffff47;width:32px;height:1px;transition:width .35s,background .35s}.project-counter i.active{background:var(--gold);width:64px}.project-arrow{z-index:5;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#04141080;border:1px solid #d7a55fd1;border-radius:50%;place-items:center;width:58px;height:58px;padding:0;transition:background .22s,color .22s,transform .22s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.project-arrow:hover{background:var(--gold);color:var(--forest-deep);transform:translateY(-50%)scale(1.05)}.project-arrow-previous{left:clamp(16px,2.4vw,42px)}.project-arrow-next{right:clamp(16px,2.4vw,42px)}.project-arrow .review-arrow-icon{width:24px;height:24px;transition:transform .28s cubic-bezier(.22,.7,.25,1)}@media (hover:hover){.project-arrow-previous:hover .review-arrow-icon{transform:translate(-4px)}.project-arrow-next:hover .review-arrow-icon{transform:translate(4px)}}.section-dark{background:var(--forest-deep);color:#fff;padding:clamp(64px,6vw,100px) clamp(26px,8vw,130px)}.production-heading{grid-template-columns:1fr minmax(300px,.45fr);align-items:end;column-gap:7vw;display:grid}.production-heading .section-label{grid-column:1/-1}.production-heading h2{max-width:clamp(900px,62.5vw,1600px);margin-bottom:0}.production-heading p{color:#ffffff94;max-width:clamp(430px,30.2vw,770px);margin:0 0 10px}.film{aspect-ratio:16/10;background:#071a15;border:1px solid #ffffff1f;width:min(92%,1600px);margin:clamp(40px,4vw,58px) auto 0;position:relative;overflow:hidden}.film video{object-fit:cover;width:100%;height:100%;display:block}.film-vignette{pointer-events:none;background:linear-gradient(#0000 64%,#00000073);position:absolute;inset:0;box-shadow:inset 0 0 130px #0006}.film-caption{align-items:baseline;gap:13px;animation:.5s both caption-in;display:flex;position:absolute;bottom:25px;left:28px}@keyframes caption-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.film-caption span{color:var(--gold);font:400 clamp(24px,2vw,40px)/1 Georgia,serif}.film-caption strong{font:400 clamp(25px,3vw,62px)/1 Georgia,serif}.reviews.section{color:#f7f1e7;background:#06251d url(/images/reviews-botanical-background.png) 50%/cover no-repeat;padding:clamp(42px,3.5vw,58px) clamp(26px,8vw,130px);position:relative;overflow:hidden}.reviews:before{content:"";pointer-events:none;background:linear-gradient(90deg,#041b1526,#041b156b 50%,#041b1526);position:absolute;inset:0}.reviews-head{z-index:1;justify-content:space-between;align-items:end;gap:30px;display:flex;position:relative}.reviews-head h2{font-size:var(--type-display-compact);margin-bottom:0}.yandex-link{color:#f7f1e7;min-height:48px;font-size:var(--type-small);white-space:nowrap;border:1px solid #d3a058bf;align-items:center;gap:12px;padding:0 18px;transition:background .25s,color .25s;display:inline-flex}.yandex-logo{flex:none;width:26px;height:26px;display:block}.yandex-link:hover{background:var(--gold);color:var(--forest-deep)}.review-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-height:clamp(210px,15vw,320px);margin-top:28px;display:grid;position:relative}.review-grid.one-card{grid-template-columns:minmax(0,680px);justify-content:center}.review-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0319137a;border:1px solid #d2a0589e;border-radius:9px;flex-direction:column;min-height:clamp(210px,15vw,320px);padding:clamp(20px,1.5vw,30px);display:flex}.review-author{align-items:center;gap:12px;display:flex}.avatar{color:#e9d3ae;width:42px;height:42px;font:400 var(--type-small) Georgia, serif;background:#154437;border:1px solid #d3a058ad;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.review-author div{flex-direction:column;display:flex}.review-author strong{color:#fff;font-size:var(--type-small)}.review-author small{color:#ffffff85;font-size:var(--type-fine);margin-top:3px}.review-author .stars{color:#e3a347;letter-spacing:.08em;white-space:nowrap;margin-left:auto;font-size:clamp(13px,.9vw,26px);display:block}.review-card blockquote{color:#fffc;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:21px 0 20px;font:400 clamp(18px,1.45vw,31px)/1.38 Georgia,serif;display:-webkit-box;overflow:hidden}.review-card>a{color:#fff9;font-size:var(--type-fine);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;margin-top:auto;display:inline-flex}.review-card>a .yandex-logo{width:14px;height:14px}.review-card.awaiting-reveal{opacity:0;transform:translateY(22px)}.review-skeleton{background:#03191361;border:1px solid #d2a0584d;border-radius:9px;min-height:clamp(210px,15vw,320px);padding:clamp(20px,1.5vw,30px);overflow:hidden}.review-skeleton i,.review-skeleton b,.review-skeleton span{background:linear-gradient(90deg,#ffffff0a,#ffffff21,#ffffff0a) 0 0/200% 100%;animation:1.5s infinite shimmer;display:block}.review-skeleton i{border-radius:50%;width:42px;height:42px}.review-skeleton b{width:40%;height:12px;margin:-34px 0 70px 56px}.review-skeleton span{height:15px;margin-top:13px}.review-skeleton span:last-child{width:72%}@keyframes shimmer{to{background-position:-200% 0}}.reveal-now{opacity:0;animation:.65s cubic-bezier(.2,.75,.2,1) forwards review-in}.reveal-now.delay-1{animation-delay:.12s}.reveal-now.delay-2{animation-delay:.24s}@keyframes review-in{to{opacity:1;transform:none}0%{opacity:0;transform:translateY(20px)}}.review-controls{z-index:1;justify-content:center;align-items:center;gap:14px;width:max-content;max-width:100%;margin:18px auto 0;display:flex;position:relative}.review-arrow{color:#f7f1e7;cursor:pointer;background:#03191380;border:1px solid #d3a058ad;border-radius:50%;place-items:center;width:32px;height:32px;transition:background .2s,color .2s,opacity .2s;display:grid}.review-arrow-icon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.review-arrow:hover:not(:disabled){background:var(--gold);color:var(--forest-deep)}.review-arrow:disabled{opacity:.3;cursor:default}.review-dots{justify-content:center;gap:9px;display:flex}.review-dots button{cursor:pointer;background:#ffffff73;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:width .2s,background .2s}.review-dots button.active{background:#e5a347;border-radius:8px;width:20px}.contact{isolation:isolate;min-height:350px;color:var(--forest-deep);background:#f7ebe0;grid-template-columns:minmax(420px,.95fr) minmax(520px,1.05fr);align-items:center;gap:clamp(50px,5vw,100px);padding:clamp(72px,6vw,105px) clamp(120px,10.5vw,220px);display:grid;position:relative;overflow:hidden}.contact:before,.contact:after{content:"";z-index:0;pointer-events:none;background-position:bottom;background-repeat:no-repeat;background-size:contain;position:absolute;bottom:0}.contact:before{aspect-ratio:450/770;background-image:url(/images/contact-branch-left-cutout.png);width:clamp(110px,7.5vw,150px);left:0}.contact:after{aspect-ratio:600/975;background-image:url(/images/contact-plant-right-cutout.png);width:clamp(145px,9.25vw,185px);right:0}.contact-copy,.contact-form{z-index:1;position:relative}.contact-copy h2{margin-bottom:22px;font-size:clamp(42px,4.4vw,94px);line-height:1.04}.contact-copy p{color:#4f5d57;max-width:clamp(520px,34vw,860px);margin:0}.contact-form{grid-template-columns:minmax(155px,1fr) minmax(155px,1fr) auto;align-items:end;gap:12px;display:grid}.contact-form label{flex-direction:column;gap:7px;display:flex}.contact-form label span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form input{width:100%;height:clamp(54px,3.8vw,76px);color:var(--forest-deep);background:#ffffff5c;border:1px solid #103f322e;border-radius:3px;outline:0;padding:0 clamp(17px,1.2vw,24px);font-size:clamp(15px,1vw,29px);transition:border .2s,background .2s,box-shadow .2s}.contact-form input::placeholder{color:#7d8581}.contact-form input:focus{border-color:var(--gold);background:#ffffffb8;box-shadow:0 0 0 3px #c5914c14}.contact-form .contact-form-trap{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form>.smart-captcha{width:1px;height:1px;position:absolute;overflow:visible}.button-gold{border-color:var(--forest);background:var(--forest);color:#fff;min-width:178px;height:clamp(54px,3.8vw,76px);margin:0}.button-gold:hover{background:#174f3f;border-color:#174f3f}.button-gold:disabled{cursor:wait;opacity:.72}.contact-form small{color:#7b8580;font-size:var(--type-fine);grid-column:1/-1;margin-top:3px}.contact-form .form-feedback.error{color:#8b392f}.contact-form.is-success{grid-template-columns:1fr;align-self:stretch}.contact-success{max-width:780px;color:var(--forest-deep);grid-column:1/-1;align-self:center;margin:0;font:400 clamp(28px,2.25vw,48px)/1.2 Georgia,serif;animation:.52s cubic-bezier(.2,.75,.2,1) both contact-success-in}@keyframes contact-success-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cookie-consent{z-index:4500;left:50%;bottom:max(16px, env(safe-area-inset-bottom));width:min(760px,100% - 32px);color:var(--forest-deep);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf9f4f7;border:1px solid #103f3233;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 17px;animation:.5s cubic-bezier(.2,.75,.2,1) both cookie-consent-in;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 14px 42px #082b222e}.cookie-consent-copy strong{margin-bottom:3px;font:600 clamp(14px,.85vw,17px)/1.25 Helvetica Neue,Helvetica,Arial,sans-serif;display:block}.cookie-consent-copy p{color:#596761;max-width:580px;margin:0;font-size:clamp(11px,.68vw,13px);line-height:1.4}.cookie-consent-actions{align-items:center;display:flex}.cookie-consent-button{border:1px solid var(--forest);white-space:nowrap;cursor:pointer;border-radius:3px;min-height:38px;padding:0 15px;font-size:12px;font-weight:600;transition:background .2s,color .2s,transform .2s}.cookie-consent-button:hover{transform:translateY(-1px)}.cookie-consent-button.primary{background:var(--forest);color:#fff}.cookie-consent-button.primary:hover{background:#185743}@keyframes cookie-consent-in{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:1400px){.contact{grid-template-columns:minmax(360px,.9fr) minmax(400px,1.1fr)}.contact-form{grid-template-columns:1fr 1fr}.contact-form .button{grid-column:1/-1;justify-self:start}}.footer{background:var(--paper);grid-template-columns:1fr 1.2fr 1fr auto;align-items:center;gap:35px;padding:58px clamp(26px,8vw,130px) 28px;display:grid}.footer-address,.footer-phone{flex-direction:column;display:flex}.footer-address span,.footer-phone a{font-size:var(--type-ui);font-weight:600}.footer-address a,.footer-phone span{color:var(--muted);font-size:var(--type-label);margin-top:4px}.footer-social{gap:clamp(10px,.8vw,16px);display:flex}.footer-social a{border:1px solid var(--line);border-radius:50%;place-items:center;width:clamp(50px,3.2vw,68px);height:clamp(50px,3.2vw,68px);transition:transform .2s,background .2s,border-color .2s,color .2s;display:grid}.footer-social a.whatsapp{color:#1b9b57}.footer-social a.vk{color:#2787f5}.footer-social a.phone{color:var(--forest)}.footer-social a:hover{background:var(--forest);border-color:var(--forest);color:#fff;transform:translateY(-2px)}.social-icon{width:20px;height:20px;display:block}.footer-social .social-icon{width:clamp(25px,1.6vw,34px);height:clamp(25px,1.6vw,34px)}.footer-bottom{color:#88908d;font-size:var(--type-fine);grid-column:1/-1;margin-top:25px;padding-top:25px}.reveal{opacity:0;transition:opacity .85s cubic-bezier(.2,.75,.2,1),transform .85s cubic-bezier(.2,.75,.2,1);transform:translateY(30px)}.reveal.is-visible{opacity:1;transform:none}.value-card.reveal{transition-duration:1s;transition-delay:var(--step-delay)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}@media (min-width:1500px){:root{--type-display-xl:4.3vw;--type-display:4.5vw;--type-display-compact:4vw;--type-heading:1.55vw;--type-body:1.08vw;--type-body-small:1vw;--type-nav:.97vw;--type-ui:.9vw;--type-small:.76vw;--type-label:.7vw;--type-fine:.62vw}.brand-loader-logo{width:43vw}.brand-loader:before{width:48vw;left:-7vw}.brand-loader:after{width:18vw;right:1vw}.site-header{gap:3vw;height:6.878vw;padding-inline:5vw}.brand-logo-image{width:12.566vw}.footer-brand .brand-logo-image{width:13.889vw}.nav{gap:2.4vw;transform:translate(1.4vw)}.nav a{min-height:3.042vw;padding-inline:.331vw}.nav-label-hover{font-size:1.25vw}.header-phone-link{gap:.728vw}.header-phone-icon{flex-basis:2.778vw;width:2.778vw;height:2.778vw}.header-phone-icon .social-icon{width:1.653vw;height:1.653vw}.header-phone-copy small{margin-top:.265vw;font-size:.8vw}.hero:before{width:50vw;top:-7.275vw;bottom:-1.587vw;left:-10vw}.hero-content{padding-top:17svh;padding-bottom:4.233vw}.hero-kicker,.section-label{gap:.86vw}.botanical-divider{flex-basis:5.82vw;gap:.529vw;width:5.82vw;height:1.653vw}.botanical-sprout{flex-basis:1.918vw;width:1.918vw;height:1.653vw}.hero h1{margin-block:1.19vw}.hero-lead{font-size:1.2vw}.hero-actions{gap:2.249vw;margin-top:1.72vw}.button{gap:1.852vw;min-height:3.6vw;padding-inline:1.7vw}.button span{font-size:1.18vw}.text-link{gap:.794vw;padding-bottom:.331vw}.hero-proof{margin-top:2.116vw}.hero-proof div{grid-template-columns:auto minmax(4.63vw,8.598vw);gap:.661vw;padding-inline:1.587vw}.hero-proof strong{font-size:2.05vw}.hero-proof span{font-size:.7vw}.cookie-consent{bottom:max(1.058vw, env(safe-area-inset-bottom));border-width:.066vw;border-radius:.463vw;gap:1.19vw;width:50.265vw;padding:.992vw 1.124vw;box-shadow:0 .926vw 2.778vw #082b222e}.cookie-consent-copy strong{margin-bottom:.198vw;font-size:.926vw}.cookie-consent-copy p{max-width:38.36vw;font-size:.728vw}.cookie-consent-button{border-width:.066vw;border-radius:.198vw;min-height:2.513vw;padding-inline:.992vw;font-size:.794vw}}@media (max-width:1120px){.site-header{grid-template-columns:auto 1fr auto}.header-contact{display:none}.hero-content{width:min(680px,62vw)}.hero-image{left:17%}.hero-proof div{padding:0 13px}.contact{grid-template-columns:1fr;gap:38px;padding:78px clamp(70px,12vw,135px)}.contact:before{opacity:.72;width:90px}.contact:after{opacity:.82;width:125px}.contact-copy{max-width:690px}.contact-form{max-width:760px}}@media (max-width:860px){.site-header{grid-template-columns:1fr auto;height:84px;padding:0 22px;position:absolute}.menu-button{z-index:103;cursor:pointer;background:0 0;border:0;place-items:center;width:48px;height:48px;padding:0;display:grid;position:relative}.menu-button span{background:var(--forest);transform-origin:50%;border-radius:2px;width:28px;height:2px;transition:transform .36s cubic-bezier(.2,.75,.2,1),background .22s;display:block;position:absolute}.menu-button span:first-child{transform:translateY(-5px)}.menu-button span:last-child{transform:translateY(5px)}.menu-button[aria-expanded=true] span:first-child{transform:rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.menu-button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.nav{z-index:102;visibility:hidden;pointer-events:none;will-change:transform;backface-visibility:hidden;background:#fbf9f4fa;flex-direction:column;justify-content:center;align-items:center;gap:clamp(28px,5dvh,42px);width:50vw;padding:84px 14px 40px;transition:transform 1.1s cubic-bezier(.4,0,.2,1),visibility 0s linear 1.1s;position:fixed;top:0;bottom:0;left:0;transform:translate(-110%);box-shadow:18px 0 45px #082b2214}.site-shell.is-ready .site-header>.nav{transition:transform 1.1s cubic-bezier(.4,0,.2,1),visibility 0s linear 1.1s}.nav.is-open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.site-shell.is-ready .site-header>.nav.is-open{transition-delay:0s}.nav a{text-align:center;max-width:100%;min-height:0;padding:0;font:400 clamp(24px,7vw,30px)/1 Georgia,serif;transition:none}.nav-label-hover{display:none}.nav-label-base{opacity:1;transform:none}.nav a:hover .nav-label-base,.nav a:focus-visible .nav-label-base,.nav a:active .nav-label-base{opacity:1;transition:none;transform:none}.nav a:after{display:none}.button:hover,.button:active,.button:hover span,.button:active span{transform:none}.hero{min-height:880px}.hero-image{background-position:55%;inset:39% -20% -8% -36%}.hero-wash{background:linear-gradient(#f7f2e9 0% 39%,#f7f2e93d 63%,#f7f2e90d)}.hero:before{opacity:.34;width:720px;top:-90px;bottom:-20px;left:-310px}.hero-content{width:100%;padding:135px 24px 350px}.hero h1{font-size:clamp(41px,10vw,58px)}.hero-lead{max-width:590px}.hero-proof{margin-top:40px}.hero-proof div{flex-direction:column;flex:1;align-items:flex-start;display:flex}.scroll-cue{display:none}.intro-main{grid-template-columns:1fr;gap:0}.intro-main p{margin-bottom:0}.values{--step-gap:36px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:58px}.value-card{min-height:0}.value-card h3{margin:9px auto 8px}.value-connector{display:none}.projects{height:100svh;min-height:0}.project-sticky{height:100svh;min-height:0;position:relative}.project-image{transform:none!important}.project-shade{background:linear-gradient(#041410e0 0%,#041410a8 24%,#0414102e 39%,#0000 51%),linear-gradient(#0000 45%,#03120e57 61%,#03120ee6 78%,#03120efa 100%)}.project-copy{pointer-events:none;width:auto;animation-name:copy-in-mobile;inset:0 26px;transform:none}.project-details{position:absolute;top:clamp(36px,6svh,58px);left:0;right:0}.project-copy .outline-link{pointer-events:auto;position:absolute;bottom:clamp(86px,13svh,110px);left:0}.project-copy h2{font-size:clamp(40px,9vw,62px)}.project-copy p{max-width:620px}.project-counter{bottom:42px;left:26px}.project-arrow{width:48px;height:48px}.project-arrow-previous{left:14px}.project-arrow-next{right:14px}.production-heading{grid-template-columns:1fr}.production-heading p{margin-top:25px}.film{aspect-ratio:4/3}.review-grid{grid-template-columns:1fr 1fr}.review-card,.review-skeleton{min-height:220px}.reviews-head{flex-direction:column;align-items:flex-start}.contact{min-height:0;padding:78px 52px}.contact:before{opacity:.35;width:62px}.contact:after{opacity:.4;width:88px}.footer{grid-template-columns:1fr 1fr}.footer-social{justify-self:end}}@media (max-width:680px){.cookie-consent{bottom:max(10px, env(safe-area-inset-bottom));grid-template-columns:1fr;gap:11px;width:calc(100% - 20px);padding:14px}.cookie-consent-copy strong{font-size:14px}.cookie-consent-copy p{font-size:11px}.cookie-consent-actions{justify-content:stretch}.cookie-consent-button{width:100%;min-height:38px}}@media (max-width:560px){body{--mobile-display:clamp(31px, min(10vw, 5svh), 40px);--mobile-heading:clamp(19px, min(6vw, 3svh), 25px);--mobile-body:clamp(13px, min(3.8vw, 2.05svh), 15px);--mobile-ui:clamp(11px, min(3.25vw, 1.75svh), 13px);--mobile-fine:clamp(8px, min(2.4vw, 1.3svh), 10px);font-size:var(--mobile-body)}.brand-loader{height:100dvh;inset:0 0 auto}.brand-loader-logo{width:min(86vw,420px)}.brand-loader:before{opacity:.58;background-position:0 100%;background-size:auto 100%;width:115vw;height:auto;transition:transform .7s cubic-bezier(.2,.72,.2,1);animation:none;top:42%;bottom:0;left:-24vw}.brand-loader.is-exiting:before{transform:translateY(var(--loader-flight-y))}.brand-loader:after{right:max(12px, env(safe-area-inset-right));opacity:.11;width:clamp(120px,32vw,150px);top:auto;bottom:-1px}.site-header{height:clamp(76px,11svh,84px)}.brand-logo-image{width:clamp(136px,min(40vw,21svh),158px)}.menu-button{width:48px;height:48px}.hero{min-height:max(720px,100svh)}.hero-image{background-size:clamp(620px,184vw,810px);background-position:56% calc(104% + var(--hero-shift));inset:0;-webkit-mask-image:linear-gradient(#0000 39%,#000 64%);mask-image:linear-gradient(#0000 39%,#000 64%)}.hero-wash{background:linear-gradient(#f7f2e9 0% 43%,#f7f2e9e8 50%,#f7f2e980 62%,#f7f2e921 76%,#f7f2e90a 100%),linear-gradient(90deg,#f7f2e994,#f7f2e92e 68%,#0000)}.hero:before{display:none}.hero-content{padding:clamp(92px,14svh,116px) 22px clamp(145px,21svh,205px)}.hero-kicker{max-width:270px;font-size:clamp(7.5px,min(2.2vw,1.2svh),9px);line-height:1.35}.hero h1{margin:clamp(16px,2.6svh,22px) 0 clamp(14px,2.4svh,20px);font-size:clamp(32px,min(10vw,5svh),44px);line-height:1.04}.hero-lead{font-size:var(--mobile-body);line-height:1.5}.hero-actions{flex-direction:column;align-items:stretch;gap:clamp(10px,1.7svh,14px);margin-top:clamp(18px,3.1svh,26px)}.hero-actions .button{width:100%;min-height:clamp(46px,6.7svh,52px);font-size:var(--mobile-ui)}.text-link{font-size:var(--mobile-ui);align-self:flex-start}.hero-proof{gap:8px;margin-top:clamp(22px,4svh,34px)}.hero-proof div{padding:0 9px}.hero-proof span{font-size:var(--mobile-fine)}.hero-proof strong{font-size:clamp(20px,min(5.6vw,3.1svh),22px)}.section,.section-dark{padding:clamp(64px,min(21vw,11svh),86px) 22px}.production.section-dark{padding-block:clamp(48px,8svh,64px)}.intro.section{padding-block:clamp(54px,9svh,72px)}.hero-kicker,.section-label{gap:10px}.section-label{font-size:clamp(7.5px,min(2.2vw,1.2svh),9px)}h2{font-size:var(--mobile-display)}.intro-main p{font-size:var(--mobile-body);line-height:1.5}.values{grid-template-columns:1fr;row-gap:clamp(34px,6svh,48px);margin-top:clamp(38px,7svh,55px)}.value-card{padding:0}.value-number{font-size:var(--mobile-ui)}.value-card h3{font-size:var(--mobile-heading)}.value-card p{font-size:clamp(11px,min(3.25vw,1.7svh),12px)}.project-sticky{min-height:0}.project-copy{inset:0 22px}.project-details{top:clamp(24px,4svh,36px)}.project-copy h2{margin:clamp(12px,2.2svh,18px) 0 clamp(10px,1.8svh,14px);font-size:clamp(32px,min(10vw,5svh),44px)}.project-copy p{font-size:clamp(13px,min(3.8vw,2.05svh),15px);line-height:1.5}.project-eyebrow{margin-top:0;font-size:clamp(8px,min(2.4vw,1.3svh),10px)}.botanical-divider{flex-basis:68px;width:68px;height:21px}.botanical-sprout{flex-basis:25px;width:25px;height:21px}.outline-link{justify-content:space-between;width:100%;min-height:clamp(44px,6.5svh,48px);margin-top:0;font-size:clamp(11px,min(3.25vw,1.75svh),13px)}.project-copy .outline-link{bottom:clamp(84px,12svh,98px);right:0}.project-counter{bottom:clamp(28px,5svh,42px);left:22px}.project-counter strong{font-size:clamp(24px,min(7vw,3.8svh),30px)}.project-counter span{font-size:clamp(11px,min(3.25vw,1.75svh),13px)}.project-counter i{width:18px}.project-counter i.active{width:36px}.project-arrow{width:44px;height:44px;top:54%}.project-arrow:hover{transform:translateY(-50%)}.project-arrow .review-arrow-icon{width:20px;height:20px}.production-heading p{font-size:var(--mobile-body);margin-top:clamp(16px,3svh,25px)}.film{aspect-ratio:4/3;border-left:0;border-right:0;width:auto;margin:clamp(28px,5svh,40px) -22px 0}.film video{object-position:50% center}.film-caption span{font-size:clamp(22px,min(6vw,3.2svh),28px)}.film-caption strong{font-size:clamp(22px,min(7.5vw,3.8svh),34px)}.reviews-head h2{font-size:var(--mobile-display)}.reviews.section{padding:clamp(38px,6svh,52px) 22px}.yandex-link{white-space:normal;width:100%;min-height:clamp(44px,6.5svh,48px);font-size:var(--mobile-ui)}.review-grid{grid-template-columns:1fr;margin-top:30px}.review-grid.one-card{grid-template-columns:1fr}.review-card,.review-skeleton{min-height:clamp(180px,27svh,220px);padding:clamp(16px,2.7svh,20px)}.review-author strong{font-size:var(--mobile-ui)}.review-author small,.review-card>a{font-size:var(--mobile-fine)}.review-card blockquote{font-size:clamp(16px,min(4.8vw,2.6svh),20px)}.contact{padding:clamp(56px,9svh,70px) 22px}.contact:before{opacity:.24;transform-origin:50%;width:clamp(92px,28vw,116px);inset:clamp(64px,10svh,84px) -10px auto auto;transform:scaleX(-1)}.contact:after{display:none}.contact-copy h2{font-size:var(--mobile-display);margin-bottom:clamp(14px,2.8svh,22px)}.contact-copy p{font-size:var(--mobile-body);line-height:1.5}.contact-form{grid-template-columns:1fr}.contact-form .button,.contact-form small{grid-column:1}.contact-form input{height:clamp(48px,7svh,54px);font-size:var(--mobile-body)}.contact-form .button{height:clamp(48px,7svh,54px);min-height:0;font-size:var(--mobile-ui)}.contact-form small{font-size:var(--mobile-fine)}.contact-success{font-size:clamp(25px,7vw,32px)}.footer{grid-template-columns:1fr;padding:clamp(40px,7svh,50px) 22px 28px}.footer-brand .brand-logo-image{width:clamp(165px,min(49vw,25svh),190px)}.footer-address span,.footer-phone a{font-size:var(--mobile-ui)}.footer-address a,.footer-phone span,.footer-bottom{font-size:var(--mobile-fine)}.footer-social{justify-self:start}.nav a{font-size:var(--mobile-heading)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.project-image{transform:none!important}.brand-loader{display:none}}@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}
