:root{--black:#080808;--white:#f4f3ef;--paper:#e9e7e1;--line-dark:rgba(8,8,8,.18);--line-light:rgba(255,255,255,.22);--pad:clamp(22px,3.4vw,64px);--sans:Arial,Helvetica,sans-serif;--serif:Didot,"Bodoni MT","Times New Roman",serif}*,*:before,*:after{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth;background:var(--black)}body{margin:0;overflow-x:hidden;background:var(--black);color:var(--white);font-family:var(--sans);-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--white);color:var(--black)}.skip-link{position:fixed;top:10px;left:10px;z-index:9999;padding:12px 18px;background:#fff;color:#000;transform:translateY(-160%);transition:transform .2s}.skip-link:focus{transform:translateY(0)}.loader{position:fixed;inset:0;z-index:999;display:grid;place-items:center;background:#050505;transition:visibility .8s,opacity .8s cubic-bezier(.6,0,.2,1)}.loader__mark{display:flex;align-items:center;gap:17px;font:400 clamp(30px,3vw,50px)/1 var(--serif);letter-spacing:.08em}.loader__mark i{width:1px;height:52px;background:#ffffff75;transform:rotate(22deg)}.loader__line{position:absolute;bottom:10vh;left:10vw;width:80vw;height:1px;overflow:hidden;background:#ffffff24}.loader__line:after{content:"";display:block;width:100%;height:100%;background:#fff;transform-origin:left;animation:loading-line 1.1s cubic-bezier(.77,0,.18,1) both}.is-loaded .loader{opacity:0;visibility:hidden;pointer-events:none}@keyframes loading-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.site-header{position:fixed;top:0;left:0;z-index:100;width:100%;height:112px;padding:0 var(--pad);display:grid;grid-template-columns:160px 1fr 190px;align-items:center;gap:32px;border-bottom:1px solid rgba(255,255,255,.16);transition:height .35s,background-color .35s,backdrop-filter .35s}.site-header.is-scrolled{height:82px;background:#080808d1;backdrop-filter:blur(18px)}.brand{width:90px;height:72px;display:flex;align-items:center;overflow:hidden;text-decoration:none}.brand img{width:68px;max-width:none;transform:translateY(5px)}.desktop-nav{display:flex;justify-content:center;gap:clamp(24px,3vw,58px)}.desktop-nav a{position:relative;color:#ffffffd1;font-size:11px;font-weight:700;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.desktop-nav a:after{content:"";position:absolute;left:0;bottom:-7px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s}.desktop-nav a:hover:after{transform:scaleX(1);transform-origin:left}.header-cta{min-height:48px;padding:0 17px 0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(255,255,255,.4);text-decoration:none;transition:background .25s,color .25s}.header-cta span{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.header-cta i{font-size:17px;font-style:normal}.header-cta:hover{background:var(--white);color:var(--black)}.menu-toggle{display:none;width:46px;height:46px;padding:0;border:0;background:transparent}.menu-toggle span{display:block;width:26px;height:1px;margin:7px auto;background:#fff;transition:transform .3s}.menu-open .menu-toggle span:first-child{transform:translateY(4px) rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:90;padding:150px var(--pad) 42px;display:flex;flex-direction:column;justify-content:space-between;background:#080808;opacity:0;visibility:hidden;transform:translateY(-24px);transition:opacity .35s,transform .35s,visibility .35s}.menu-open .mobile-menu{opacity:1;visibility:visible;transform:none}.mobile-menu nav{display:grid}.mobile-menu nav a{padding:16px 0;border-bottom:1px solid var(--line-light);font:400 clamp(42px,10vw,72px)/1 var(--serif);text-decoration:none}.mobile-menu nav small{margin-right:16px;font:700 10px/1 var(--sans);letter-spacing:.1em}.mobile-menu__footer{display:flex;justify-content:space-between;gap:20px;font-size:12px;text-transform:uppercase}.hero{position:relative;min-height:max(820px,100svh);overflow:hidden;background:#0a0a0a}.hero__media,.hero__shade,.hero__grid{position:absolute;inset:0}.hero__media{transform:translateY(var(--parallax-y,0));will-change:transform}.hero__media img{width:100%;height:112%;object-fit:cover;filter:saturate(.72) contrast(1.04)}.hero__shade{background:linear-gradient(90deg,#000000d1,#0000007a 38%,#0000000d 76%),linear-gradient(0deg,rgba(0,0,0,.5),transparent 48%)}.hero__grid{left:var(--pad);right:var(--pad);display:grid;grid-template-columns:repeat(4,1fr);pointer-events:none}.hero__grid i{border-left:1px solid rgba(255,255,255,.075)}.hero__grid i:last-child{border-right:1px solid rgba(255,255,255,.075)}.hero__meta{position:absolute;top:142px;right:var(--pad);z-index:2;display:flex;gap:40px;font-size:9px;font-weight:700;letter-spacing:.18em;opacity:.82}.hero__content{position:relative;z-index:2;min-height:max(820px,100svh);padding:clamp(210px,27vh,300px) var(--pad) 82px;display:flex;flex-direction:column;justify-content:flex-end}.kicker{margin:0;font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.hero h1{max-width:1280px;margin:25px 0 0;font:400 clamp(62px,8.8vw,158px)/.78 var(--sans);letter-spacing:-.075em;text-transform:uppercase}.hero h1 span{display:block}.hero h1 .outline{color:transparent;-webkit-text-stroke:1.3px rgba(255,255,255,.88);font-family:var(--serif);font-style:italic;letter-spacing:-.055em}.hero__bottom{width:min(760px,62%);margin-top:52px;padding-top:24px;border-top:1px solid rgba(255,255,255,.42);display:flex;align-items:flex-end;justify-content:space-between;gap:48px}.hero__bottom>p{max-width:410px;margin:0;color:#ffffffc2;font:400 clamp(16px,1.3vw,21px)/1.5 var(--serif)}.circle-link{--mx:0px;--my:0px;flex:0 0 116px;width:116px;aspect-ratio:1;padding:21px;border:1px solid rgba(255,255,255,.68);border-radius:50%;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;transform:translate(var(--mx),var(--my));transition:background .3s,color .3s,transform .2s}.circle-link span{font-size:9px;font-weight:700;letter-spacing:.15em;line-height:1.35;text-transform:uppercase}.circle-link i{align-self:flex-end;font-size:19px;font-style:normal}.circle-link:hover{background:var(--white);color:var(--black)}.hero__caption{position:absolute;right:var(--pad);bottom:52px;z-index:2;display:grid;justify-items:end;gap:7px;font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.scroll-cue{position:absolute;left:var(--pad);bottom:40px;z-index:2;display:none;align-items:center;gap:15px;font-size:9px;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.scroll-cue i{position:relative;width:1px;height:42px;overflow:hidden;background:#ffffff40}.scroll-cue i:after{content:"";position:absolute;inset:0;background:#fff;animation:scroll-line 1.8s ease-in-out infinite}@keyframes scroll-line{0%{transform:translateY(-100%)}55%,to{transform:translateY(100%)}}.hero-intro{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s cubic-bezier(.2,.75,.25,1)}.is-loaded .hero-intro{opacity:1;transform:none}.is-loaded .hero__content .kicker{transition-delay:.12s}.is-loaded .hero h1{transition-delay:.22s}.is-loaded .hero__bottom{transition-delay:.36s}.light-section{background:var(--paper);color:var(--black)}.dark-section{background:var(--black);color:var(--white)}.section-index{padding:25px 0;display:flex;justify-content:space-between;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.section-index--light{border-color:var(--line-light)}.display-title{margin:0;font:400 clamp(54px,7.8vw,142px)/.87 var(--sans);letter-spacing:-.075em;text-transform:uppercase}.display-title em{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;text-transform:none}.text-link{display:inline-flex;align-items:center;gap:30px;padding:0 0 8px;border-bottom:1px solid currentColor;font-size:10px;font-weight:700;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.text-link span{font-size:18px;transition:transform .25s}.text-link:hover span{transform:translate(7px)}.manifesto{position:relative;padding:0 var(--pad) clamp(90px,12vw,210px);overflow:hidden}.manifesto__copy{padding:clamp(90px,11vw,190px) 0 clamp(70px,9vw,145px);display:grid;grid-template-columns:1fr 2.3fr;gap:50px}.manifesto__copy .kicker{padding-top:12px}.manifesto__copy .display-title{grid-column:2}.manifesto__aside{grid-column:2;width:min(520px,62%);margin:30px 0 0 auto}.manifesto__aside p{margin:0 0 40px;font:400 clamp(17px,1.55vw,24px)/1.55 var(--serif)}.manifesto__ticker{width:calc(100% + var(--pad)*2);margin-left:calc(var(--pad)*-1);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);overflow:hidden}.manifesto__ticker div{width:max-content;padding:18px 0;font-size:12px;font-weight:700;letter-spacing:.28em;animation:ticker 20s linear infinite}@keyframes ticker{to{transform:translate(-50%)}}.services{padding:0 var(--pad) clamp(100px,12vw,200px)}.services__heading{padding:clamp(100px,11vw,180px) 0 80px;display:grid;grid-template-columns:2.2fr 1fr;align-items:end;gap:80px}.services__heading>p{max-width:430px;margin:0 0 12px;color:#ffffffa8;font:400 clamp(17px,1.5vw,23px)/1.55 var(--serif)}.services__list{border-top:1px solid var(--line-light)}.service{position:relative;min-height:155px;display:grid;grid-template-columns:90px minmax(280px,1fr) minmax(300px,.78fr) 55px;align-items:center;gap:28px;border-bottom:1px solid var(--line-light);transition:background-color .35s,color .35s,padding .35s}.service:hover{padding:0 22px;background:var(--white);color:var(--black)}.service__number{align-self:start;padding-top:31px;font-size:9px;font-weight:700;letter-spacing:.16em}.service h3{margin:0;font:400 clamp(30px,3.2vw,58px)/1 var(--serif)}.service p{margin:0;color:#ffffff8c;font-size:13px;line-height:1.65;transition:color .35s}.service:hover p{color:#0000009e}.service__arrow{justify-self:end;font-size:27px}.concept{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(550px,1.1fr);background:var(--paper);color:var(--black)}.concept__visual{position:relative;min-height:980px;overflow:hidden}.concept__visual>img{width:100%;height:110%;object-fit:cover;transform:translateY(var(--parallax-y,0)) scale(1.02);will-change:transform}.concept__visual>p{position:absolute;right:22px;bottom:24px;left:22px;display:flex;justify-content:space-between;margin:0;color:#fff;font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.concept__copy{padding:0 var(--pad) 70px;display:flex;flex-direction:column}.concept__copy .section-index{margin-bottom:auto}.concept__copy .display-title{margin-top:100px;font-size:clamp(54px,6.7vw,124px)}.concept__lead{width:min(550px,78%);margin:58px 0 54px auto;font:400 clamp(17px,1.4vw,22px)/1.6 var(--serif)}.concept__principles{width:min(550px,78%);margin-left:auto;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}.concept__principles span{padding:17px 14px;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);font-size:8px;font-weight:700;letter-spacing:.18em}.one-place{position:relative;min-height:980px;overflow:hidden}.one-place__media,.one-place__overlay{position:absolute;inset:0}.one-place__media img{width:100%;height:112%;object-fit:cover;transform:translateY(var(--parallax-y,0)) scale(1.02);will-change:transform}.one-place__overlay{background:linear-gradient(90deg,#0000004d,#000000e0 54%,#000000e6)}.one-place__content{position:relative;z-index:2;width:52%;min-height:980px;margin-left:auto;padding:0 var(--pad) 80px;display:flex;flex-direction:column;justify-content:flex-end}.one-place__content .section-index{position:absolute;top:0;right:var(--pad);left:0}.one-place__content .display-title{font-size:clamp(58px,6.8vw,124px)}.one-place__content>p{max-width:600px;margin:45px 0 0;color:#ffffffad;font:400 clamp(16px,1.4vw,22px)/1.6 var(--serif)}.one-place__list{max-width:600px;margin:38px 0 46px;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-light)}.one-place__list li{padding:16px 8px 16px 0;border-bottom:1px solid var(--line-light);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pill-link{--mx:0px;--my:0px;width:fit-content;min-width:250px;min-height:58px;padding:0 18px 0 24px;border:1px solid rgba(255,255,255,.52);display:flex;align-items:center;justify-content:space-between;gap:35px;font-size:10px;font-weight:700;letter-spacing:.13em;text-decoration:none;text-transform:uppercase;transform:translate(var(--mx),var(--my));transition:background .25s,color .25s,transform .2s}.pill-link i{font-size:19px;font-style:normal}.pill-link:hover{background:var(--white);color:var(--black)}.concept-note{position:absolute;bottom:28px;left:var(--pad);z-index:2;margin:0;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.furniture{padding:0 var(--pad) clamp(100px,12vw,190px)}.furniture__heading{padding:clamp(100px,11vw,190px) 0 100px;display:grid;grid-template-columns:2fr .8fr;align-items:end;gap:70px}.furniture__heading .display-title{font-size:clamp(50px,6.6vw,122px)}.furniture__intro p{margin:0 0 34px;font:400 clamp(17px,1.4vw,22px)/1.6 var(--serif)}.furniture__intro>span{font-size:8px;font-weight:700;letter-spacing:.2em}.products{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(28px,5vw,90px);align-items:start}.product--dining{margin-top:150px}.product__image{height:clamp(430px,47vw,760px);display:grid;place-items:center;overflow:hidden;background:#f7f7f5}.product--dining .product__image{height:clamp(380px,40vw,650px)}.product__image img{width:100%;height:100%;object-fit:contain;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.product:hover .product__image img{transform:scale(1.035)}.product__meta{position:relative;padding:23px 0 0 85px;border-top:1px solid var(--line-dark)}.product__meta>span{position:absolute;top:29px;left:0;font-size:7px;font-weight:700;letter-spacing:.13em;writing-mode:vertical-rl}.product__meta h3{margin:0;font:400 clamp(36px,3.5vw,64px)/1 var(--serif)}.product__meta p{max-width:440px;margin:18px 0 0;color:#0000009e;font-size:13px;line-height:1.6}.furniture__footer{margin-top:90px;padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--line-dark)}.furniture__footer p{margin:0;color:#00000094;font-size:12px}.process{padding:0 var(--pad) clamp(110px,12vw,200px)}.process__heading{padding:clamp(100px,11vw,180px) 0 90px;display:grid;grid-template-columns:2fr .75fr;align-items:end;gap:80px}.process__heading .display-title{font-size:clamp(52px,7vw,130px)}.process__heading>p{margin:0 0 12px;color:#fff9;font:400 clamp(17px,1.4vw,22px)/1.6 var(--serif)}.stages{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-light)}.stage{min-height:132px;display:grid;grid-template-columns:100px .9fr 1fr;align-items:center;gap:30px;border-bottom:1px solid var(--line-light)}.stage>span{font-size:9px;font-weight:700;letter-spacing:.17em}.stage h3{margin:0;font:400 clamp(29px,3vw,51px)/1 var(--serif)}.stage p{max-width:520px;margin:0;color:#ffffff8f;font-size:13px;line-height:1.65}.about{min-height:900px;display:grid;grid-template-columns:.86fr 1.14fr}.about__mark{display:grid;place-items:center;overflow:hidden;background:#0a0a0a}.about__mark img{width:min(440px,66%);opacity:.93}.about__copy{position:relative;padding:0 var(--pad) 90px;display:flex;flex-direction:column;justify-content:flex-end}.about__copy .section-index{position:absolute;width:calc(100% - var(--pad)*2);top:0}.about__copy .kicker{margin-bottom:25px}.about__copy .display-title{font-size:clamp(52px,6.3vw,116px)}.about__text{width:min(610px,78%);margin:50px 0 26px auto;font:400 clamp(17px,1.45vw,23px)/1.6 var(--serif)}.about__roles{width:min(610px,78%);margin:0 0 38px auto;border-top:1px solid var(--line-dark)}.about__roles span{min-height:52px;padding:14px 0;display:grid;grid-template-columns:minmax(76px,.32fr) 1fr;align-items:center;gap:18px;border-bottom:1px solid var(--line-dark);font-size:11px;letter-spacing:.05em}.about__roles b{font-size:9px;letter-spacing:.17em}.about__copy .text-link{margin-left:auto}.contact{position:relative;min-height:860px;padding:0 var(--pad) 70px;overflow:hidden;background:var(--white);color:var(--black);display:flex;flex-direction:column}.contact__top{padding:26px 0;display:flex;justify-content:space-between;border-bottom:1px solid var(--line-dark)}.contact__index{font-size:9px;font-weight:700;letter-spacing:.18em}.contact__title{position:relative;z-index:2;margin:auto 0 65px;font:400 clamp(65px,10.5vw,190px)/.78 var(--sans);letter-spacing:-.08em;text-transform:uppercase}.contact__title em{font-family:var(--serif);font-weight:400;text-transform:none}.contact__bottom{position:relative;z-index:2;padding-top:30px;display:grid;grid-template-columns:1fr 1.35fr;gap:70px;border-top:1px solid var(--line-dark)}.contact__bottom>p{max-width:470px;margin:0;font:400 clamp(16px,1.35vw,21px)/1.6 var(--serif)}.contact__actions{display:flex;align-items:center;justify-content:flex-end;gap:30px}.contact__phone{--mx:0px;--my:0px;padding-bottom:9px;border-bottom:1px solid;font-size:clamp(17px,1.5vw,24px);text-decoration:none;transform:translate(var(--mx),var(--my));transition:transform .2s}.contact__phone span{margin-left:28px}.pill-link--light{border-color:#00000073}.pill-link--light:hover{background:var(--black);color:var(--white)}.contact__word{position:absolute;right:-2vw;bottom:-7vw;color:transparent;font:400 31vw/.72 var(--sans);letter-spacing:-.12em;-webkit-text-stroke:1px rgba(0,0,0,.08);pointer-events:none}.footer{padding:38px var(--pad);display:grid;grid-template-columns:1fr 1fr 1.2fr;align-items:center;gap:30px;border-top:1px solid var(--line-light);background:var(--black)}.footer__brand{font:400 40px/1 var(--serif);letter-spacing:.12em;text-decoration:none}.footer>p{margin:0;color:#ffffff80;font-size:8px;font-weight:700;letter-spacing:.2em}.footer__links{display:flex;justify-content:flex-end;gap:24px}.footer__links a{font-size:9px;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.footer__copyright{grid-column:1/-1;padding-top:24px;border-top:1px solid var(--line-light)}.js .reveal{opacity:0;transform:translateY(35px);transition:opacity .75s,transform .85s cubic-bezier(.16,.7,.2,1)}.js .reveal.is-visible{opacity:1;transform:none}.js .image-reveal{clip-path:inset(0 0 100% 0);transition:clip-path 1.15s cubic-bezier(.77,0,.18,1)}.js .image-reveal.is-visible{clip-path:inset(0)}@media(max-width:1100px){.site-header{grid-template-columns:110px 1fr 175px}.desktop-nav{gap:24px}.hero__bottom{width:72%}.services__heading,.furniture__heading,.process__heading{grid-template-columns:1.55fr .8fr}.concept{grid-template-columns:.85fr 1.15fr}.service{grid-template-columns:65px minmax(230px,1fr) minmax(260px,.8fr) 30px}.contact__actions{align-items:flex-end;flex-direction:column}}@media(max-width:860px){:root{--pad:22px}.site-header,.site-header.is-scrolled{height:78px;grid-template-columns:1fr auto}.brand{width:66px;height:60px}.brand img{width:53px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:block}.hero{min-height:760px}.hero__meta{top:105px;left:var(--pad);right:auto;gap:22px}.hero__meta span:last-child{display:none}.hero__content{min-height:760px;padding:180px var(--pad) 120px}.hero h1{font-size:clamp(54px,14.2vw,92px);line-height:.82}.hero__bottom{width:100%}.hero__caption{bottom:27px}.manifesto__copy,.services__heading,.furniture__heading,.process__heading{grid-template-columns:1fr;gap:34px}.manifesto__copy .display-title,.manifesto__aside{grid-column:1}.manifesto__aside{width:min(100%,540px)}.display-title{font-size:clamp(48px,13vw,92px)}.services__heading>p,.process__heading>p{max-width:540px}.service{min-height:200px;grid-template-columns:50px 1fr 34px;gap:16px}.service__number{grid-row:1/3;align-self:center;padding:0}.service p{grid-column:2}.service__arrow{grid-column:3;grid-row:1/3}.concept{grid-template-columns:1fr}.concept__visual{min-height:720px}.concept__copy{min-height:760px}.concept__copy .section-index{margin-bottom:90px}.concept__copy .display-title{margin-top:0}.concept__lead,.concept__principles{width:80%}.one-place__overlay{background:linear-gradient(0deg,#000000e6,#000000ad 72%,#0003)}.one-place__content{width:100%}.products{grid-template-columns:1fr}.product--dining{margin-top:30px}.product__image,.product--dining .product__image{height:min(75vw,650px)}.stage{grid-template-columns:60px 1fr;padding:28px 0}.stage p{grid-column:2}.about{grid-template-columns:1fr}.about__mark{min-height:730px}.about__copy{min-height:750px}.about__copy .section-index{position:static;width:100%;margin-bottom:auto}.about__text{width:82%}.contact__bottom{grid-template-columns:1fr}.contact__actions{align-items:flex-start}.footer{grid-template-columns:1fr 1fr}.footer__links{grid-column:1/-1;justify-content:flex-start}}@media(max-width:560px){.hero__media img{object-position:61% center}.hero__shade{background:linear-gradient(90deg,#000000c2,#0000002e),linear-gradient(0deg,rgba(0,0,0,.76),transparent 64%)}.hero__content{padding-top:172px}.hero h1{font-size:clamp(47px,14.2vw,78px)}.hero__bottom{margin-top:36px;align-items:center}.hero__bottom>p{max-width:220px;font-size:15px}.circle-link{flex-basis:92px;width:92px;padding:16px}.circle-link span{font-size:7px}.hero__caption{display:none}.scroll-cue{display:flex}.section-index{padding:20px 0}.manifesto__copy{padding-top:82px}.manifesto__copy .display-title{font-size:14vw}.manifesto__aside{margin-top:10px}.services__heading{padding:82px 0 60px}.service{grid-template-columns:34px 1fr 24px;min-height:215px}.service h3{font-size:31px}.service p{font-size:12px}.service:hover{padding:0 10px}.concept__visual{min-height:620px}.concept__copy{min-height:700px;padding-bottom:50px}.concept__copy .display-title{font-size:14vw}.concept__lead,.concept__principles{width:100%}.concept__lead{margin-top:42px}.one-place,.one-place__content{min-height:880px}.one-place__content{padding-bottom:70px}.one-place__content .display-title{font-size:14.2vw}.one-place__list{grid-template-columns:1fr}.one-place__list li{padding:13px 0}.concept-note{display:none}.furniture__heading{padding:82px 0 65px}.furniture__heading .display-title{font-size:13vw}.product__image,.product--dining .product__image{height:76vw}.product__meta{padding-left:45px}.product__meta h3{font-size:38px}.furniture__footer{align-items:flex-start;flex-direction:column}.process__heading{padding:82px 0 60px}.process__heading .display-title{font-size:13vw}.stage{grid-template-columns:38px 1fr}.stage h3{font-size:33px}.about__mark{min-height:570px}.about__copy{min-height:720px;padding-bottom:60px}.about__copy .display-title{font-size:13.5vw}.about__text,.about__roles{width:100%}.contact{min-height:760px}.contact__title{font-size:15vw;line-height:.84}.contact__actions{width:100%}.contact__phone{width:100%;display:flex;justify-content:space-between}.pill-link{width:100%}.footer{grid-template-columns:1fr}.footer__links{grid-column:1;flex-direction:column;gap:14px}.footer__copyright{grid-column:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.loader{display:none}.hero-intro,.js .reveal{opacity:1;transform:none}.js .image-reveal{clip-path:none}}.brand{width:max-content;height:auto;display:grid;align-items:initial;gap:2px;overflow:visible;text-decoration:none}.brand__name{font:400 24px/1 var(--serif);letter-spacing:.17em}.brand__sub{font-size:5px;font-weight:700;letter-spacing:.35em;opacity:.66}.brand img{display:none}.js .image-reveal{clip-path:none;opacity:.001;transform:translateY(34px);transition:opacity .9s ease,transform 1.15s cubic-bezier(.16,.7,.2,1)}.js .image-reveal.is-visible{clip-path:none;opacity:1;transform:translateY(0)}@media(max-width:860px){.brand{width:max-content;height:auto}.brand__name{font-size:21px}}@media(max-width:560px){.contact__title{font-size:12.5vw}}@media(prefers-reduced-motion:reduce){.js .image-reveal{clip-path:none;opacity:1;transform:none}}.site-header{grid-template-columns:170px minmax(360px,1fr) auto}.brand{gap:6px}.brand__name{font-size:27px;line-height:.88}.brand__sub{font-size:8px;line-height:1;letter-spacing:.27em;opacity:.82}.header-actions{display:flex;align-items:center;gap:18px}.header-socials{display:flex;align-items:center;gap:8px}.header-socials a{width:40px;height:40px;border:1px solid rgba(255,255,255,.32);display:grid;place-items:center;color:#fff;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s,transform .25s}.header-socials a:hover{background:#fff;border-color:#fff;color:#080808;transform:translateY(-2px)}.header-socials svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.header-socials .icon-fill{fill:currentColor;stroke:none}.manifesto__copy{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:44px 64px;padding-bottom:clamp(70px,8vw,125px)}.manifesto__copy .kicker{grid-column:1/-1}.manifesto__copy .display-title{grid-column:1/-1;margin-left:clamp(80px,18vw,360px)}.manifesto__media{position:relative;grid-column:1;margin:6px 0 0;min-width:0;height:clamp(360px,36vw,650px);overflow:hidden;background:#d7d2c9}.manifesto__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.manifesto__media:hover img{transform:scale(1.025)}.manifesto__media figcaption{position:absolute;right:0;bottom:0;left:0;margin:0;padding:16px 19px;display:flex;justify-content:space-between;gap:20px;background:linear-gradient(0deg,rgba(0,0,0,.72),transparent);color:#fff;font-size:8px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.manifesto__aside{grid-column:2;width:100%;margin:0;align-self:end;padding-bottom:24px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.2vw,38px);align-items:stretch}.product{display:flex;min-width:0;flex-direction:column;background:#f2f0eb}.product--dining{margin-top:0}.product__image,.product--dining .product__image{height:auto;aspect-ratio:1.48;display:block;background:#ddd8cf}.product__image img{display:block;object-fit:cover}.product--bed .product__image img{object-position:center 52%}.product--dining .product__image img{object-position:center 48%}.product__meta{flex:1;padding:27px 30px 31px;border-top:0}.product__meta>span{position:static;display:block;margin-bottom:22px;font-size:8px;letter-spacing:.18em;writing-mode:initial}.product__meta h3{font-size:clamp(38px,3.1vw,58px)}.product__meta p{margin-top:15px}.about{min-height:0;grid-template-columns:minmax(350px,.72fr) minmax(0,1.28fr)}.about__mark{position:relative;min-height:760px;padding:72px;overflow:hidden}.about__mark:before{content:"";position:absolute;inset:32px;border:1px solid rgba(255,255,255,.14);pointer-events:none}.about__mark img{position:relative;width:auto;height:auto;max-width:min(300px,72%);max-height:500px;object-fit:contain;opacity:.96}.about__copy{min-height:760px;padding-bottom:70px;justify-content:center}.about__copy .kicker{margin:74px 0 25px}.about__copy .display-title{font-size:clamp(52px,5.6vw,104px)}.about__text{width:min(580px,84%);margin:38px 0 34px auto}@media(max-width:1200px){.site-header{grid-template-columns:135px 1fr auto}.desktop-nav{gap:20px}.header-actions{gap:10px}.header-socials a{width:36px;height:36px}.header-cta{min-width:165px}.manifesto__copy{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:38px}.about{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr)}}@media(max-width:1100px){.header-cta{display:none}.manifesto__copy .display-title{margin-left:8vw}}@media(max-width:860px){.site-header,.site-header.is-scrolled{grid-template-columns:1fr auto}.header-actions{display:none}.brand{gap:4px}.brand__name{font-size:23px}.brand__sub{font-size:6.5px;letter-spacing:.24em}.manifesto__copy{grid-template-columns:1fr;gap:32px}.manifesto__copy .kicker,.manifesto__copy .display-title,.manifesto__media,.manifesto__aside{grid-column:1}.manifesto__copy .display-title{margin-left:0}.manifesto__media{height:clamp(330px,62vw,560px)}.manifesto__aside{padding-bottom:0}.products{grid-template-columns:1fr;gap:26px}.product__image,.product--dining .product__image{height:auto;aspect-ratio:1.48}.about{grid-template-columns:1fr}.about__mark{min-height:540px;padding:64px}.about__mark img{max-width:260px;max-height:390px}.about__copy{min-height:660px}.about__copy .kicker{margin-top:0}}@media(max-width:560px){.manifesto__media{height:72vw;min-height:280px}.manifesto__media figcaption{padding:12px 14px;flex-direction:column;gap:5px}.product__meta{padding:23px 22px 27px}.about__mark{min-height:450px;padding:55px}.about__mark:before{inset:22px}.about__mark img{max-width:210px;max-height:320px}}.loader__mark{gap:28px;font-size:clamp(24px,3vw,46px);letter-spacing:.16em;text-transform:uppercase}.loader__mark i{height:58px}.one-place,.one-place__content{min-height:1120px}.one-place__content{width:58%;padding-bottom:68px}.one-place__content .display-title{font-size:clamp(52px,6vw,110px)}.one-place__list{max-width:700px;margin:28px 0 26px}.one-place__list li{padding:14px 10px 14px 0}.one-place__stats{max-width:700px;margin:0 0 32px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.one-place__stats div{padding:18px 12px 18px 0;display:grid;gap:7px;border-right:1px solid var(--line-light)}.one-place__stats div+div{padding-left:18px}.one-place__stats div:last-child{border-right:0}.one-place__stats strong{font:400 clamp(28px,2.8vw,48px)/1 var(--serif)}.one-place__stats span{max-width:120px;color:#ffffff9e;font-size:7px;font-weight:700;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}@media(max-width:860px){.loader__mark{gap:18px;font-size:clamp(20px,6vw,30px)}.loader__mark i{height:44px}.one-place,.one-place__content{min-height:1180px}.one-place__content{width:100%;padding-bottom:62px}.one-place__content .display-title{font-size:clamp(50px,12vw,88px)}.one-place__stats{max-width:none}}@media(max-width:560px){.loader__mark{gap:12px;font-size:18px;letter-spacing:.11em}.loader__mark i{height:34px}.one-place,.one-place__content{min-height:1260px}.one-place__content>p{margin-top:24px}.one-place__list{margin:24px 0}.one-place__stats div{padding:15px 8px 15px 0}.one-place__stats div+div{padding-left:9px}.one-place__stats strong{font-size:29px}.one-place__stats span{font-size:6px;letter-spacing:.1em}}.manifesto-slider{position:relative;grid-column:1;min-width:0;height:clamp(430px,39vw,680px);margin-top:6px;overflow:hidden;background:#171512;color:#fff}.manifesto-slider__viewport,.manifesto-slide,.manifesto-slide:after{position:absolute;inset:0}.manifesto-slide{margin:0;visibility:hidden;opacity:0;transform:scale(1.035);transition:opacity .7s ease,visibility .7s ease,transform 1.25s cubic-bezier(.2,.7,.2,1);pointer-events:none}.manifesto-slide.is-active{visibility:visible;opacity:1;transform:scale(1);pointer-events:auto}.manifesto-slide:after{content:"";background:linear-gradient(180deg,#00000005 35%,#000000bd);pointer-events:none}.manifesto-slide img{width:100%;height:100%;object-fit:cover}.manifesto-slide figcaption{position:absolute;right:26px;bottom:94px;left:26px;z-index:2;display:grid;grid-template-columns:86px minmax(0,1fr);align-items:end;gap:18px}.manifesto-slide figcaption>div{min-width:0}.manifesto-slide__number{align-self:start;padding-top:9px;font-size:8px;font-weight:700;letter-spacing:.16em}.manifesto-slide figcaption h3{max-width:710px;margin:0;font:400 clamp(32px,3.9vw,68px)/.95 var(--serif);overflow-wrap:break-word}.manifesto-slide figcaption p{max-width:470px;margin:11px 0 0;color:#ffffffb3;font-size:11px;line-height:1.5}.manifesto-slider__controls{position:absolute;right:0;bottom:0;left:0;z-index:4;min-height:70px;padding:0 20px;display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:22px;border-top:1px solid rgba(255,255,255,.32);background:#0505058f;backdrop-filter:blur(10px)}.manifesto-slider__count{display:flex;align-items:center;gap:9px;font-size:8px;font-weight:700;letter-spacing:.15em}.manifesto-slider__count i{width:25px;height:1px;background:#ffffff6b}.manifesto-slider__dots{display:flex;justify-content:center;gap:8px}.manifesto-slider__dots button{width:34px;height:30px;padding:0;border:0;background:transparent;cursor:pointer}.manifesto-slider__dots button:after{content:"";display:block;width:100%;height:1px;background:#ffffff59;transition:height .25s,background-color .25s}.manifesto-slider__dots button:hover:after,.manifesto-slider__dots button:focus-visible:after,.manifesto-slider__dots button.is-active:after{height:3px;background:#fff}.manifesto-slider__arrows{display:flex;gap:7px}.manifesto-slider__arrows button{width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.46);background:transparent;color:#fff;font-size:17px;cursor:pointer;transition:background-color .25s,color .25s}.manifesto-slider__arrows button:hover,.manifesto-slider__arrows button:focus-visible{background:#fff;color:#080808}.manifesto-slider__progress{position:absolute;right:0;bottom:0;left:0;z-index:5;height:2px;background:#ffffff26;pointer-events:none}.manifesto-slider__progress i{display:block;width:100%;height:100%;background:#fff;transform:scaleX(0);transform-origin:left}.manifesto-slider.is-playing .manifesto-slider__progress i{animation:manifesto-progress 5.6s linear forwards}@keyframes manifesto-progress{to{transform:scaleX(1)}}.service--qawion{grid-template-columns:90px minmax(260px,1fr) minmax(260px,.72fr) 118px 40px}.service__qawion-mark{justify-self:end;width:106px;height:106px;padding:8px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.25);background:#050505;transition:transform .35s,border-color .35s}.service__qawion-mark img{width:100%;height:100%;object-fit:contain}.service--qawion:hover .service__qawion-mark{border-color:#ffffffa8;transform:scale(1.035)}@media(max-width:1200px){.service--qawion{grid-template-columns:65px minmax(220px,1fr) minmax(230px,.74fr) 96px 30px}.service__qawion-mark{width:88px;height:88px}}@media(max-width:860px){.manifesto__copy{grid-template-columns:minmax(0,1fr)}.manifesto__copy .manifesto-slider{grid-column:1}.manifesto-slider{height:clamp(430px,70vw,590px)}.manifesto-slide figcaption{bottom:91px;grid-template-columns:58px 1fr}.manifesto-slide figcaption h3{font-size:clamp(34px,7vw,54px)}.service--qawion{min-height:260px;grid-template-columns:50px 1fr 34px;padding-top:24px;padding-bottom:24px}.service--qawion:hover{padding-top:24px;padding-bottom:24px}.service--qawion .service__number{grid-row:1/4}.service--qawion .service__arrow{grid-column:3;grid-row:1/4}.service__qawion-mark{grid-column:2;grid-row:3;justify-self:start;width:84px;height:84px}}@media(max-width:560px){.manifesto-slider{height:118vw;min-height:430px;max-height:570px}.manifesto-slide img{object-position:center}.manifesto-slide figcaption{right:18px;bottom:101px;left:18px;grid-template-columns:1fr;gap:6px}.manifesto-slide__number{padding:0}.manifesto-slide figcaption h3{max-width:100%;font-size:clamp(31px,10vw,48px)}.manifesto-slide figcaption p{max-width:310px;margin-top:8px;font-size:10px}.manifesto-slider__controls{min-height:78px;padding:0 14px;grid-template-columns:1fr auto;gap:10px}.manifesto-slider__count{display:none}.manifesto-slider__dots{justify-content:flex-start;gap:4px}.manifesto-slider__dots button{width:23px}.manifesto-slider__arrows{gap:5px}.manifesto-slider__arrows button{width:36px;height:36px}.service--qawion{grid-template-columns:34px 1fr 24px}.service__qawion-mark{width:76px;height:76px}}@media(prefers-reduced-motion:reduce){.manifesto-slide{transition:none;transform:none}.manifesto-slider__progress{display:none}}.one-place__content .display-title em{display:block;margin-top:12px;font-size:.55em;line-height:1.08;letter-spacing:-.025em}.full-service{padding:0 var(--pad) clamp(100px,11vw,180px);overflow:hidden}.full-service__heading{padding:clamp(95px,10vw,165px) 0 76px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.55fr);align-items:end;gap:clamp(45px,7vw,120px)}.full-service__heading .kicker{margin-bottom:28px}.full-service__heading .display-title{font-size:clamp(54px,7.2vw,132px)}.full-service__lead{max-width:500px;margin:0 0 8px;color:#ffffffa8;font:400 clamp(17px,1.45vw,23px)/1.6 var(--serif)}.full-service-slider{position:relative;height:clamp(560px,55vw,840px);overflow:hidden;background:#151310}.full-service-slider__viewport,.full-service-slide,.full-service-slide:after{position:absolute;inset:0}.full-service-slide{margin:0;visibility:hidden;opacity:0;transform:scale(1.035);transition:opacity .75s ease,visibility .75s ease,transform 1.3s cubic-bezier(.2,.7,.2,1);pointer-events:none}.full-service-slide.is-active{visibility:visible;opacity:1;transform:scale(1);pointer-events:auto}.full-service-slide:after{content:"";background:linear-gradient(180deg,#00000005 28%,#000c);pointer-events:none}.full-service-slide img{width:100%;height:100%;object-fit:cover}.full-service-slide figcaption{position:absolute;right:clamp(24px,3.2vw,56px);bottom:110px;left:clamp(24px,3.2vw,56px);z-index:2;display:grid;grid-template-columns:100px minmax(0,1fr);align-items:end;gap:25px}.full-service-slide figcaption>span{align-self:start;padding-top:10px;font-size:8px;font-weight:700;letter-spacing:.18em}.full-service-slide figcaption>div{min-width:0}.full-service-slide h3{max-width:1000px;margin:0;font:400 clamp(45px,6.4vw,118px)/.84 var(--sans);letter-spacing:-.065em;text-transform:uppercase}.full-service-slide p{max-width:560px;margin:17px 0 0;color:#ffffffbd;font:400 clamp(14px,1.25vw,19px)/1.5 var(--serif)}.full-service-slider__controls{position:absolute;right:0;bottom:0;left:0;z-index:4;min-height:78px;padding:0 clamp(20px,3vw,50px);display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:24px;border-top:1px solid rgba(255,255,255,.3);background:#0505059e;backdrop-filter:blur(12px)}.full-service-slider__count{display:flex;align-items:center;gap:11px;font-size:8px;font-weight:700;letter-spacing:.16em}.full-service-slider__count i{width:30px;height:1px;background:#ffffff6b}.full-service-slider__dots{display:flex;justify-content:center;gap:9px}.full-service-slider__dots button{width:54px;height:32px;padding:0;border:0;background:transparent;cursor:pointer}.full-service-slider__dots button:after{content:"";display:block;width:100%;height:1px;background:#ffffff52;transition:height .25s,background-color .25s}.full-service-slider__dots button:hover:after,.full-service-slider__dots button:focus-visible:after,.full-service-slider__dots button.is-active:after{height:3px;background:#fff}.full-service-slider__arrows{display:flex;gap:7px}.full-service-slider__arrows button{width:46px;height:46px;padding:0;border:1px solid rgba(255,255,255,.46);background:transparent;color:#fff;font-size:18px;cursor:pointer;transition:background-color .25s,color .25s}.full-service-slider__arrows button:hover,.full-service-slider__arrows button:focus-visible{background:#fff;color:#080808}.full-service-slider__progress{position:absolute;right:0;bottom:0;left:0;z-index:5;height:2px;background:#ffffff24;pointer-events:none}.full-service-slider__progress i{display:block;width:100%;height:100%;background:#fff;transform:scaleX(0);transform-origin:left}.full-service-slider.is-playing .full-service-slider__progress i{animation:manifesto-progress 5.6s linear forwards}.full-service__scope{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-light);border-left:1px solid var(--line-light)}.full-service__scope article{min-height:250px;padding:25px 25px 30px;display:flex;flex-direction:column;border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.full-service__scope article>span{font-size:8px;font-weight:700;letter-spacing:.16em}.full-service__scope h3{margin:auto 0 20px;font:400 clamp(24px,2.2vw,38px)/1.05 var(--serif)}.full-service__scope p{margin:0;color:#ffffff8c;font-size:12px;line-height:1.65}.office-choice{padding:0 var(--pad) clamp(100px,11vw,180px)}.office-choice__intro{padding:clamp(100px,11vw,180px) 0 90px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);align-items:end;gap:clamp(50px,8vw,140px)}.office-choice__intro .display-title{font-size:clamp(54px,7.4vw,138px)}.office-choice__intro-copy p,.office-choice__experience p{margin:0;font:400 clamp(17px,1.35vw,22px)/1.62 var(--serif)}.office-choice__intro-copy p+p,.office-choice__experience p+p{margin-top:25px}.office-choice__details{padding:0 0 clamp(80px,9vw,145px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,9vw,160px)}.office-choice__materials>p{max-width:570px;margin:0 0 30px;font:400 clamp(20px,2vw,32px)/1.4 var(--serif)}.office-choice__materials ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-dark)}.office-choice__materials li{padding:16px 0;border-bottom:1px solid var(--line-dark);font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.office-choice__experience{align-self:end}.office-choice__statement{padding:clamp(34px,5vw,75px);background:#090909;color:#fff}.office-choice__statement>span{display:block;margin-bottom:clamp(65px,9vw,150px);font-size:9px;font-weight:700;letter-spacing:.18em}.office-choice__statement h3{max-width:1350px;margin:0;font:400 clamp(54px,8vw,148px)/.86 var(--sans);letter-spacing:-.075em;text-transform:uppercase}.office-choice__lines{margin-top:clamp(50px,6vw,90px);display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-light)}.office-choice__lines p{margin:0;padding:22px 18px 22px 0;border-bottom:1px solid var(--line-light);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.office-choice__lines p+p{padding-left:24px;border-left:1px solid var(--line-light)}.office-choice__statement strong{display:block;padding-top:28px;font-size:clamp(14px,1.65vw,26px);letter-spacing:.08em;line-height:1.35}.office-choice__final{padding-top:clamp(90px,10vw,165px);display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(50px,9vw,160px);align-items:start}.office-choice__final-copy .kicker{margin-bottom:45px}.office-choice__final-copy>p:not(.kicker){margin:0;font:400 clamp(18px,1.65vw,27px)/1.55 var(--serif)}.office-choice__final-copy>p+p{margin-top:27px}.lead-form{padding:clamp(28px,4vw,60px);display:grid;grid-template-columns:1fr 1fr;gap:34px 28px;background:#090909;color:#fff}.lead-form__head{grid-column:1/-1;padding-bottom:24px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line-light);font-size:8px;font-weight:700;letter-spacing:.18em}.lead-form label{display:grid;gap:11px}.lead-form label>span{font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.lead-form input,.lead-form select,.lead-form textarea{width:100%;padding:0 0 14px;border:0;border-bottom:1px solid rgba(255,255,255,.38);border-radius:0;outline:0;background:transparent;color:#fff;font:400 17px/1.35 var(--serif);transition:border-color .25s}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#ffffff61}.lead-form select{appearance:none;color:#ffffffb8}.lead-form select option{background:#111;color:#fff}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:#fff}.lead-form__message{grid-column:1/-1}.lead-form textarea{resize:vertical}.lead-form button{grid-column:1/-1;min-height:64px;padding:0 22px;border:1px solid #fff;background:#fff;color:#080808;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:background-color .25s,color .25s}.lead-form button i{font-size:20px;font-style:normal}.lead-form button:hover,.lead-form button:focus-visible{background:#090909;color:#fff}.lead-form small{grid-column:1/-1;color:#ffffff7a;font-size:8px;letter-spacing:.08em;line-height:1.5}.footer--expanded{position:relative;padding:0 var(--pad);display:block;overflow:hidden;border-top:1px solid var(--line-light);background:#080808}.footer__main{position:relative;z-index:2;padding:clamp(70px,8vw,125px) 0 90px;display:grid;grid-template-columns:1.45fr .65fr .85fr .7fr;gap:clamp(35px,5vw,90px)}.footer__identity{display:flex;flex-direction:column;align-items:flex-start}.footer--expanded .footer__brand{font:400 clamp(54px,6vw,108px)/.85 var(--serif);letter-spacing:.12em}.footer__identity>p{margin:17px 0 42px;color:#ffffffad;font-size:9px;font-weight:700;letter-spacing:.32em}.footer__identity>span{max-width:370px;color:#ffffff8f;font:400 17px/1.55 var(--serif)}.footer__nav,.footer__services,.footer__contacts{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.footer__main strong{margin-bottom:18px;font-size:8px;letter-spacing:.18em}.footer__main a,.footer__main span{color:#ffffff9e;font-size:11px;line-height:1.45;text-decoration:none}.footer__main a{transition:color .2s}.footer__main a:hover{color:#fff}.footer__contacts a:first-of-type{color:#fff;font:400 19px/1.2 var(--serif)}.footer__meta{position:relative;z-index:2;padding:25px 0;display:grid;grid-template-columns:1fr 1fr auto;gap:30px;border-top:1px solid var(--line-light)}.footer__meta p,.footer__meta span,.footer__meta a{margin:0;color:#ffffff75;font-size:8px;font-weight:700;letter-spacing:.15em;text-decoration:none;text-transform:uppercase}.footer__watermark{position:absolute;right:-3vw;bottom:-4vw;color:transparent;font:400 28vw/.7 var(--serif);letter-spacing:-.04em;-webkit-text-stroke:1px rgba(255,255,255,.05);pointer-events:none}@media(max-width:1100px){.full-service__heading{grid-template-columns:1.35fr .65fr}.full-service__scope{grid-template-columns:repeat(2,1fr)}.office-choice__intro{grid-template-columns:1.25fr .75fr}.office-choice__final{grid-template-columns:.62fr 1.38fr}.footer__main{grid-template-columns:1.25fr .65fr .75fr}.footer__contacts{grid-column:3}.footer__services{display:none}}@media(max-width:860px){.one-place__content .display-title em{font-size:.62em}.full-service__heading,.office-choice__intro,.office-choice__details,.office-choice__final{grid-template-columns:1fr}.full-service__heading{gap:38px}.full-service__lead{max-width:620px}.full-service-slider{height:clamp(520px,83vw,690px)}.full-service-slide figcaption{bottom:104px;grid-template-columns:60px minmax(0,1fr)}.full-service-slide h3{font-size:clamp(45px,9vw,76px)}.full-service__scope article{min-height:220px}.office-choice__intro{gap:42px}.office-choice__intro-copy{max-width:650px}.office-choice__details{gap:55px}.office-choice__experience{max-width:650px}.office-choice__statement h3{font-size:clamp(50px,11vw,92px)}.office-choice__final{gap:65px}.office-choice__final-copy{max-width:640px}.footer__main{grid-template-columns:1fr 1fr}.footer__identity{grid-column:1/-1}.footer__contacts{grid-column:2}.footer__meta{grid-template-columns:1fr auto}.footer__meta>span{display:none}}@media(max-width:560px){.one-place__content .display-title em{font-size:.57em;line-height:1.12}.full-service{padding-bottom:90px}.full-service__heading{padding:80px 0 52px}.full-service__heading .display-title{font-size:12.2vw}.full-service-slider{height:132vw;min-height:500px;max-height:620px}.full-service-slide figcaption{right:18px;bottom:100px;left:18px;grid-template-columns:1fr;gap:7px}.full-service-slide figcaption>span{padding:0}.full-service-slide h3{font-size:11vw;line-height:.9}.full-service-slide p{margin-top:10px;font-size:12px}.full-service-slider__controls{min-height:78px;padding:0 14px;grid-template-columns:1fr auto;gap:12px}.full-service-slider__count{display:none}.full-service-slider__dots{justify-content:flex-start;gap:4px}.full-service-slider__dots button{width:35px}.full-service-slider__arrows{gap:5px}.full-service-slider__arrows button{width:36px;height:36px}.full-service__scope{grid-template-columns:1fr}.full-service__scope article{min-height:200px}.office-choice{padding-bottom:90px}.office-choice__intro{padding:80px 0 65px}.office-choice__intro .display-title{font-size:12vw}.office-choice__details{padding-bottom:80px}.office-choice__statement{padding:30px 22px}.office-choice__statement>span{margin-bottom:75px;font-size:7px;line-height:1.5}.office-choice__statement h3{font-size:11vw}.office-choice__lines{grid-template-columns:1fr;margin-top:55px}.office-choice__lines p+p{padding-left:0;border-left:0}.office-choice__statement strong{font-size:13px}.office-choice__final{padding-top:85px}.lead-form{grid-template-columns:1fr;padding:26px 22px}.lead-form label,.lead-form__message,.lead-form button,.lead-form small,.lead-form__head{grid-column:1}.lead-form__head{flex-direction:column;gap:8px}.footer__main{padding:70px 0;grid-template-columns:1fr;gap:55px}.footer__identity,.footer__contacts{grid-column:1}.footer__services{display:flex}.footer__meta{grid-template-columns:1fr;gap:14px}.footer__watermark{bottom:5vw;font-size:40vw}}@media(prefers-reduced-motion:reduce){.full-service-slide{transition:none;transform:none}.full-service-slider__progress{display:none}}.brand__partner{margin-top:2px;font-size:6px;font-weight:700;letter-spacing:.23em;opacity:.62}.site-header{grid-template-columns:190px minmax(420px,1fr) auto}.desktop-nav{gap:clamp(18px,2.2vw,42px)}.hero__content{justify-content:center;padding-top:176px;padding-bottom:104px}.hero h1{max-width:min(790px,56vw);margin-top:22px;font-size:clamp(50px,5.25vw,88px);line-height:.94;letter-spacing:-.058em;text-transform:none;text-wrap:balance}.hero__bottom{width:min(720px,54vw);margin-top:40px}.hero__caption{max-width:430px;line-height:1.45}.brand-system{padding:0 var(--pad) clamp(100px,11vw,180px)}.brand-system__intro{padding:clamp(95px,10vw,165px) 0 80px;display:grid;grid-template-columns:.55fr 1.55fr .7fr;align-items:end;gap:clamp(35px,5vw,90px)}.brand-system__intro .kicker{align-self:start;padding-top:10px}.brand-system__intro .display-title{font-size:clamp(55px,7.4vw,136px)}.brand-system__lead{margin:0 0 9px;font:400 clamp(17px,1.35vw,22px)/1.65 var(--serif)}.brand-system__cards{display:grid;grid-template-columns:1fr 1fr}.brand-card{min-height:620px;padding:clamp(28px,4vw,62px);display:flex;flex-direction:column;border:1px solid var(--line-dark)}.brand-card+.brand-card{border-left:0}.brand-card>span{font-size:8px;font-weight:700;letter-spacing:.17em}.brand-card h3{margin:auto 0 0;font:400 clamp(70px,8vw,145px)/.8 var(--serif);letter-spacing:.06em}.brand-card>p{margin:20px 0 55px;font-size:9px;font-weight:700;letter-spacing:.23em}.brand-card ul{margin:0;padding:0;list-style:none;border-top:1px solid currentColor}.brand-card li{padding:16px 0;border-bottom:1px solid currentColor;font-size:11px;letter-spacing:.06em;line-height:1.5}.brand-card--qawion{border-color:#080808;background:#080808;color:#fff}.brand-card--qawion li{border-color:#ffffff3b}.client-problem{padding:0 var(--pad) clamp(100px,11vw,180px)}.client-problem__heading{padding:clamp(95px,10vw,165px) 0 80px;display:grid;grid-template-columns:1.55fr .45fr;align-items:end;gap:clamp(45px,8vw,150px)}.client-problem__heading .display-title{font-size:clamp(52px,6.8vw,126px)}.client-problem__heading>p{margin:0 0 10px;color:#ffffffa6;font:400 clamp(17px,1.4vw,23px)/1.62 var(--serif)}.client-problem__grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line-light);border-left:1px solid var(--line-light)}.problem-card{min-height:330px;padding:24px;display:flex;flex-direction:column;border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.problem-card>span{font-size:8px;font-weight:700;letter-spacing:.16em}.problem-card h3{margin:auto 0 22px;font:400 clamp(23px,2vw,35px)/1.03 var(--serif)}.problem-card p{margin:0;color:#ffffff8c;font-size:11px;line-height:1.65}.object-types{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}.object-type{min-height:245px;padding:23px;display:flex;flex-direction:column;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.object-type>span{font-size:8px;font-weight:700;letter-spacing:.16em}.object-type h3{margin:auto 0 18px;font:400 clamp(23px,2.2vw,39px)/1.03 var(--serif)}.object-type p{margin:0;color:#00000094;font-size:11px;line-height:1.6}.manifesto__ticker{margin-top:clamp(75px,9vw,140px)}.service__arrow{color:inherit;text-decoration:none}.product__meta>a{display:inline-block;margin-top:20px;padding-bottom:6px;border-bottom:1px solid;font-size:8px;font-weight:700;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.catalog-directions{margin-top:clamp(80px,9vw,140px);display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}.catalog-direction{min-height:170px;padding:16px;display:grid;grid-template-columns:minmax(145px,.72fr) 1fr auto;align-items:center;gap:20px;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);text-decoration:none;transition:background-color .25s,color .25s}.catalog-direction:hover{background:#080808;color:#fff}.catalog-direction__media{width:100%;aspect-ratio:4/3;overflow:hidden;background:#d7d2c9}.catalog-direction__media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}.catalog-direction:hover .catalog-direction__media img{transform:scale(1.035)}.catalog-direction__body{display:flex;flex-direction:column;gap:18px}.catalog-direction__body>span{font-size:8px;font-weight:700;letter-spacing:.15em}.catalog-direction strong{font:400 clamp(21px,2vw,34px)/1.05 var(--serif)}.catalog-direction i{font-size:20px;font-style:normal}.process__note{max-width:760px;margin:40px 0 0 auto;color:#ffffff9e;font-size:11px;line-height:1.65}.benefits{padding:0 var(--pad) clamp(100px,11vw,180px)}.benefits__heading{padding:clamp(95px,10vw,165px) 0 80px;display:grid;grid-template-columns:1.5fr .5fr;align-items:end;gap:clamp(50px,8vw,140px)}.benefits__heading .display-title{font-size:clamp(52px,6.7vw,124px)}.benefits__heading>p{margin:0 0 10px;font:400 clamp(17px,1.35vw,22px)/1.65 var(--serif)}.benefits__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}.benefit-card{min-height:285px;padding:23px;display:flex;flex-direction:column;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.benefit-card>span{font-size:8px;font-weight:700;letter-spacing:.15em}.benefit-card h3{margin:auto 0 20px;font:400 clamp(23px,2.15vw,38px)/1.03 var(--serif)}.benefit-card p{margin:0;color:#00000094;font-size:11px;line-height:1.65}.portfolio-preview{padding:0 var(--pad) clamp(100px,11vw,180px)}.portfolio-preview__heading{padding:clamp(95px,10vw,165px) 0 80px;display:grid;grid-template-columns:1.4fr .6fr;align-items:end;gap:clamp(50px,8vw,145px)}.portfolio-preview__heading .display-title{font-size:clamp(52px,6.7vw,124px)}.portfolio-preview__heading>div p{margin:0 0 38px;color:#ffffff9e;font:400 clamp(17px,1.35vw,22px)/1.6 var(--serif)}.portfolio-preview__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.portfolio-card{position:relative;min-height:650px;margin:0;overflow:hidden;background:#161616}.portfolio-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.82))}.portfolio-card img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.portfolio-card:hover img{transform:scale(1.035)}.portfolio-card figcaption{position:absolute;right:24px;bottom:26px;left:24px;z-index:2}.portfolio-card figcaption span{font-size:8px;font-weight:700;letter-spacing:.16em}.portfolio-card h3{margin:16px 0 8px;font:400 clamp(28px,2.7vw,48px)/1 var(--serif)}.portfolio-card p{margin:0;color:#ffffff94;font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.contact__title{font-size:clamp(58px,8.5vw,154px);line-height:.84}.lead-form__consent{grid-column:1/-1!important;display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:12px!important}.lead-form__consent input{flex:0 0 18px;width:18px;height:18px;margin:0;padding:0;accent-color:#fff}.lead-form__consent span{color:#fff9;font-size:9px!important;font-weight:400!important;letter-spacing:.04em!important;line-height:1.5;text-transform:none!important}.closing-offer{padding:clamp(64px,5.5vw,88px) var(--pad) clamp(72px,6.5vw,105px);border-top:1px solid var(--line-light)}.closing-offer>.kicker{margin-bottom:30px}.closing-offer .display-title{max-width:1300px;font:400 clamp(50px,5.25vw,88px)/.94 var(--sans);letter-spacing:-.058em;text-transform:none}.closing-offer .display-title em{display:block;margin-top:18px;font:400 clamp(28px,2.7vw,42px)/1.1 var(--sans);letter-spacing:-.035em;text-transform:none}.closing-offer__bottom{margin-top:clamp(40px,4vw,64px);padding-top:24px;display:grid;grid-template-columns:1fr 1fr auto;align-items:start;gap:clamp(28px,3.2vw,50px);border-top:1px solid var(--line-light)}.closing-offer__bottom p{max-width:470px;margin:0;color:#ffffff9e;font:400 clamp(17px,1.4vw,21px)/1.58 var(--serif)}.closing-offer__bottom .pill-link{min-width:270px;min-height:60px;padding:0 20px 0 24px;font-size:clamp(11px,.85vw,12.5px)}.footer__brand i{font-style:italic;opacity:.5}.footer--expanded .footer__brand{letter-spacing:.05em}.office-choice{scroll-margin-top:96px}.office-choice>.section-index{padding:18px 0}.office-choice__intro{padding:clamp(64px,5.5vw,88px) 0 clamp(48px,4.5vw,68px);grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:clamp(32px,4vw,64px)}.office-choice__intro .display-title{font:400 clamp(50px,5.25vw,88px)/.94 var(--sans);letter-spacing:-.058em;text-transform:none}.office-choice__intro .display-title em{display:inline;font:inherit;font-style:normal;letter-spacing:inherit;text-transform:none}.office-choice__intro-copy p{font:400 clamp(17px,1.4vw,21px)/1.58 var(--serif)}.office-choice__intro-copy p:first-child{font:400 clamp(20px,2vw,32px)/1.4 var(--serif)}.office-choice__intro-copy p+p{margin-top:18px}.office-choice__materials li{padding:18px 0;font-size:clamp(11px,.9vw,13px);line-height:1.45;letter-spacing:.1em}.office-choice__details{padding-bottom:clamp(56px,5vw,76px)}.office-choice__statement{scroll-margin-top:96px;padding:clamp(48px,4.5vw,68px)}.office-choice__statement>span{margin-bottom:30px;font-size:clamp(10px,.8vw,12px);line-height:1.45;letter-spacing:.2em}.office-choice__statement h3{max-width:1300px;font:400 clamp(50px,5.25vw,88px)/.94 var(--sans);letter-spacing:-.058em;text-transform:none}.office-choice__lines{margin-top:clamp(36px,3.5vw,54px)}.office-choice__lines p{padding:20px 18px 20px 0;font:400 clamp(17px,1.4vw,21px)/1.58 var(--serif);letter-spacing:0;text-transform:none}.office-choice__statement-footer{padding-top:28px;display:flex;align-items:center;justify-content:space-between;gap:32px}.office-choice__statement-footer strong{max-width:650px;padding:0;font:400 clamp(17px,1.4vw,21px)/1.45 var(--serif);letter-spacing:.045em}.office-choice__statement-footer .pill-link{flex:0 0 auto;min-width:360px;min-height:60px;padding:0 20px 0 24px;font-size:clamp(11.5px,.9vw,13px);letter-spacing:.09em;text-transform:none}.closing-offer__brandline{display:grid;width:max-content;grid-template-columns:max-content 20px max-content;column-gap:9px;align-items:center;font-size:clamp(14px,1.15vw,17px);letter-spacing:.2em}.closing-offer__brandline>span{font-size:inherit}.closing-offer__brandline>span:nth-child(2){justify-self:center;align-self:center;line-height:1}@media(max-width:1200px){.site-header{grid-template-columns:155px minmax(330px,1fr) auto}.desktop-nav{gap:17px}.desktop-nav a{font-size:9px}.brand-system__intro{grid-template-columns:.45fr 1.35fr .7fr}.client-problem__grid{grid-template-columns:repeat(3,1fr)}.problem-card{min-height:280px}.portfolio-card{min-height:540px}}@media(max-width:900px){.brand-system__intro,.client-problem__heading,.benefits__heading,.portfolio-preview__heading{grid-template-columns:1fr}.brand-system__intro .kicker{padding:0}.brand-system__lead,.client-problem__heading>p,.benefits__heading>p,.portfolio-preview__heading>div{max-width:650px}.brand-system__cards{grid-template-columns:1fr}.brand-card{min-height:520px}.brand-card+.brand-card{border-top:0;border-left:1px solid #080808}.client-problem__grid,.object-types,.benefits__grid{grid-template-columns:repeat(2,1fr)}.portfolio-preview__grid{grid-template-columns:1fr}.portfolio-card{min-height:620px}.closing-offer__bottom{grid-template-columns:1fr 1fr}.closing-offer__bottom .pill-link{grid-column:1/-1}.catalog-directions{grid-template-columns:1fr}.hero__content{padding:165px var(--pad) 96px}.hero h1{max-width:min(680px,82vw);font-size:clamp(48px,8.2vw,72px)}.hero__bottom{width:min(620px,80vw)}}@media(max-width:860px){.office-choice__intro{grid-template-columns:1fr;gap:28px}.office-choice__intro-copy{max-width:650px}}.brand-system__cards,.brand-card,.service,.service h3,.service p{min-width:0}.service h3,.service p{overflow-wrap:anywhere}@media(max-width:560px){.brand__partner{font-size:5px}.hero{min-height:850px}.hero__content{min-height:850px;padding:172px var(--pad) 108px;justify-content:flex-start}.hero h1{max-width:360px;margin-top:20px;font-size:clamp(40px,11vw,50px);line-height:.96;letter-spacing:-.052em}.hero__bottom{width:min(100%,360px);margin-top:30px;gap:16px}.hero__bottom>p{max-width:none;font-size:14px}.circle-link{flex-basis:88px;width:88px;padding:14px}.hero__caption{max-width:280px;font-size:7px}.brand-system__intro,.client-problem__heading,.benefits__heading,.portfolio-preview__heading{padding:80px 0 55px}.brand-system__intro .display-title,.client-problem__heading .display-title,.benefits__heading .display-title,.portfolio-preview__heading .display-title{font-size:12vw}.brand-system__cards{grid-template-columns:minmax(0,1fr)}.brand-card{min-height:470px;padding:26px 22px}.brand-card h3{font-size:18vw}.brand-card>p{margin-bottom:42px;font-size:7px;line-height:1.5}.brand-card li{font-size:10px}.client-problem__grid,.object-types,.benefits__grid{grid-template-columns:minmax(0,1fr)}.problem-card,.object-type,.benefit-card{min-height:225px}.service,.service--qawion{grid-template-columns:30px minmax(0,1fr) 22px}.service__arrow{justify-self:end;font-size:21px}.catalog-direction{min-height:95px;grid-template-columns:36px minmax(0,1fr) auto;padding:18px 15px;gap:12px}.catalog-direction strong{font-size:20px;overflow-wrap:anywhere}.portfolio-card{min-height:120vw}.portfolio-card h3{font-size:9vw}.contact__title{font-size:14.5vw;line-height:.88}.closing-offer__bottom{grid-template-columns:1fr}.closing-offer__bottom .pill-link{grid-column:1}.closing-offer .display-title,.footer--expanded .footer__brand{font-size:12vw}}@media(max-width:560px){.office-choice>.section-index{padding:16px 0}.office-choice__intro{padding:54px 0 44px;gap:24px}.office-choice__intro .display-title{font-size:clamp(39px,10.5vw,56px);line-height:.96}.office-choice__intro-copy p{font-size:16px;line-height:1.5}.office-choice__intro-copy p+p{margin-top:16px}.office-choice__statement{padding:32px 22px}.office-choice__statement>span{margin-bottom:24px;font-size:9px;line-height:1.55}.office-choice__statement h3{font-size:clamp(39px,10.5vw,56px);line-height:.96}.office-choice__lines{grid-template-columns:1fr;margin-top:32px}.office-choice__lines p{padding:17px 0;font-size:16px;line-height:1.5}.office-choice__lines p+p{padding-left:0;border-left:0}.office-choice__statement-footer{padding-top:24px;align-items:flex-start;flex-direction:column;gap:24px}.office-choice__statement-footer strong{font-size:16px;line-height:1.5}.office-choice__statement-footer .pill-link{width:100%;min-width:0;min-height:60px;padding:0 15px 0 18px;gap:10px;font-size:10.5px;letter-spacing:.06em}}.diagonal-arrow{position:relative;width:18px;height:18px;display:inline-block;flex:0 0 18px;color:currentColor;font-size:0!important;line-height:0}.diagonal-arrow:before{content:"";position:absolute;left:2px;top:9px;width:14px;height:1px;background:currentColor;transform:rotate(-45deg);transform-origin:center}.diagonal-arrow:after{content:"";position:absolute;right:1px;top:1px;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor}.diagonal-arrow--down{transform:rotate(90deg)}.diagonal-arrow--inline{width:12px;height:12px;flex-basis:12px;vertical-align:-1px}.diagonal-arrow--inline:before{left:1px;top:6px;width:10px}.diagonal-arrow--inline:after{right:0;top:0;width:5px;height:5px}.text-link .diagonal-arrow{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.text-link:hover .diagonal-arrow{transform:translate(4px,-4px)}.nav-arrow{position:relative;width:21px;height:14px;display:block;margin:auto;color:currentColor}.nav-arrow:before{content:"";position:absolute;top:6px;right:1px;width:18px;height:1px;background:currentColor}.nav-arrow:after{content:"";position:absolute;top:3px;right:1px;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.nav-arrow--prev{transform:scaleX(-1)}.mobile-carousel-controls{display:none}@media(max-width:640px){.brand-system,.client-problem,.services,.furniture,.process,.benefits,.portfolio-preview,.full-service{padding-bottom:82px}.brand-system__intro,.client-problem__heading,.services__heading,.furniture__heading,.process__heading,.benefits__heading,.portfolio-preview__heading,.full-service__heading{padding-top:72px;padding-bottom:44px}.brand-system__lead,.client-problem__heading>p,.services__heading>p,.process__heading>p,.benefits__heading>p,.portfolio-preview__heading>div p{font-size:16px;line-height:1.55}[data-mobile-carousel]{position:relative!important;width:calc(100% + var(--pad))!important;margin-right:calc(var(--pad) * -1)!important;padding:0 var(--pad) 3px 0!important;display:flex!important;grid-template-columns:none!important;gap:12px!important;align-items:stretch!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-padding-left:0;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;border:0!important}[data-mobile-carousel]::-webkit-scrollbar{display:none}[data-mobile-carousel]>*{flex:0 0 calc(100% - 38px)!important;width:auto!important;min-width:0!important;margin:0!important;scroll-snap-align:start;scroll-snap-stop:always;transform-origin:center;transition:opacity .5s ease,transform .7s cubic-bezier(.16,.7,.2,1),filter .7s ease}[data-mobile-carousel]>*:not(.is-mobile-active){opacity:.58;transform:scale(.965);filter:saturate(.78)}[data-mobile-carousel]>.is-mobile-active{opacity:1;transform:scale(1);filter:none}.mobile-carousel-controls{min-height:76px;margin-top:14px;padding-top:14px;display:grid;grid-template-columns:auto minmax(50px,1fr) auto;align-items:center;gap:16px;border-top:1px solid currentColor;color:inherit}.dark-section .mobile-carousel-controls,.services .mobile-carousel-controls,.process .mobile-carousel-controls,.portfolio-preview .mobile-carousel-controls,.full-service .mobile-carousel-controls{border-color:#ffffff40}.light-section .mobile-carousel-controls,.manifesto .mobile-carousel-controls,.furniture .mobile-carousel-controls,.benefits .mobile-carousel-controls{border-color:#08080838}.mobile-carousel-status{min-width:50px;display:flex;align-items:baseline;gap:5px;font-size:8px;font-weight:700;letter-spacing:.15em}.mobile-carousel-status strong{font:400 22px/1 var(--serif);letter-spacing:0}.mobile-carousel-status span{opacity:.5}.mobile-carousel-progress{height:1px;overflow:hidden;background:currentColor;opacity:.28}.mobile-carousel-progress i{display:block;width:100%;height:100%;background:currentColor;transform:scaleX(var(--mobile-progress,.1));transform-origin:left;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.mobile-carousel-buttons{display:flex;gap:8px}.mobile-carousel-buttons button{width:54px;height:54px;padding:0;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;background:transparent;color:inherit;cursor:pointer;transition:transform .2s,background-color .25s,color .25s}.mobile-carousel-buttons button:active{transform:scale(.91)}.light-section .mobile-carousel-buttons button:active,.manifesto .mobile-carousel-buttons button:active,.furniture .mobile-carousel-buttons button:active,.benefits .mobile-carousel-buttons button:active{background:#080808;color:#fff}.dark-section .mobile-carousel-buttons button:active,.services .mobile-carousel-buttons button:active,.process .mobile-carousel-buttons button:active,.portfolio-preview .mobile-carousel-buttons button:active,.full-service .mobile-carousel-buttons button:active{background:#fff;color:#080808}.brand-system__cards>*{flex-basis:89%!important}.brand-card{min-height:438px!important;padding:25px 21px!important;border:1px solid var(--line-dark)!important}.brand-card--qawion{border-color:#080808!important}.brand-card h3{font-size:17vw}.brand-card>p{margin:17px 0 32px}.brand-card li{padding:13px 0}.problem-card{min-height:276px!important;padding:22px!important;border:1px solid var(--line-light)!important}.problem-card h3{margin:auto 0 18px;font-size:29px}.problem-card p{font-size:12px}.object-type{min-height:258px!important;padding:22px!important;border:1px solid var(--line-dark)!important}.object-type h3{font-size:29px}.manifesto__ticker{margin-top:64px}.services__list>*{flex-basis:90%!important}.service,.service--qawion{position:relative;min-height:360px!important;padding:22px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 58px!important;grid-template-rows:auto minmax(95px,1fr) auto auto!important;align-items:start!important;gap:16px!important;border:1px solid var(--line-light)!important;background:#080808;color:#fff}.service:hover,.service--qawion:hover{padding:22px!important;background:#080808;color:#fff}.service__number,.service--qawion .service__number{grid-column:1!important;grid-row:1!important;align-self:start!important;padding:0!important}.service h3{grid-column:1/-1!important;grid-row:2!important;align-self:end;margin:0;font-size:34px!important;line-height:.98}.service p,.service:hover p{grid-column:1/-1!important;grid-row:3!important;margin:0;color:#ffffff9e!important;font-size:12px;line-height:1.55}.service__arrow,.service--qawion .service__arrow{grid-column:2!important;grid-row:1!important;width:54px;height:54px;border:1px solid rgba(255,255,255,.45);border-radius:50%;display:grid;place-items:center;align-self:start;justify-self:end}.service__qawion-mark{grid-column:1!important;grid-row:4!important;justify-self:start!important;width:70px!important;height:70px!important;margin-top:2px}.service--qawion{min-height:430px!important}.products>*{flex-basis:91%!important}.product{background:#f2f0eb}.product__image,.product--dining .product__image{aspect-ratio:1.16}.product__meta{padding:22px 20px 25px}.product__meta h3{font-size:36px}.product__meta p{font-size:12px}.product__meta>a{margin-top:16px}.catalog-direction{min-height:auto!important;padding:0 0 20px!important;grid-template-columns:minmax(0,1fr) 52px!important;grid-template-rows:auto auto!important;gap:18px 10px!important;border:1px solid var(--line-dark)!important;background:var(--paper);color:#080808}.catalog-direction__media{grid-column:1/-1;grid-row:1;width:100%}.catalog-direction__body{grid-column:1;grid-row:2;padding-left:20px}.catalog-direction strong{font-size:26px}.catalog-direction i{grid-column:2;grid-row:2;margin-right:20px;width:52px;height:52px;border:1px solid rgba(8,8,8,.35);border-radius:50%;display:grid;place-items:center}.stages>*{flex-basis:88%!important}.stage{min-height:290px!important;padding:22px!important;display:flex!important;flex-direction:column;align-items:flex-start!important;gap:0!important;border:1px solid var(--line-light)!important}.stage h3{margin:auto 0 18px;font-size:34px}.stage p{max-width:none;font-size:12px}.benefit-card{min-height:278px!important;padding:22px!important;border:1px solid var(--line-dark)!important}.benefit-card h3{font-size:29px}.portfolio-preview__grid>*{flex-basis:91%!important}.portfolio-card{min-height:116vw!important;max-height:510px}.portfolio-card h3{font-size:9.5vw}.portfolio-card img{transition:transform 1.2s cubic-bezier(.16,.7,.2,1),filter .8s}.portfolio-card.is-mobile-active img{transform:scale(1.035)}.full-service__scope article{min-height:282px!important;padding:22px!important;border:1px solid var(--line-light)!important}.full-service__scope h3{font-size:30px}.manifesto-slider__arrows button,.full-service-slider__arrows button{width:46px;height:46px;border-radius:50%}.manifesto-slider__arrows .nav-arrow,.full-service-slider__arrows .nav-arrow{width:18px}.service__arrow .diagonal-arrow{width:17px;height:17px}.catalog-direction .diagonal-arrow{width:52px;height:52px;flex-basis:52px}.catalog-direction .diagonal-arrow:before{left:16px;top:27px;width:21px}.catalog-direction .diagonal-arrow:after{right:14px;top:14px;width:9px;height:9px}.js .reveal{opacity:0;filter:blur(6px);transform:translateY(24px) scale(.985);transition:opacity .7s ease,filter .85s ease,transform .9s cubic-bezier(.16,.7,.2,1)}.js .reveal.is-visible{opacity:1;filter:none;transform:none}.js .image-reveal{opacity:0;filter:blur(7px);transform:translateY(24px) scale(.985);transition:opacity .8s ease,filter 1s ease,transform 1.05s cubic-bezier(.16,.7,.2,1)}.js .image-reveal.is-visible{opacity:1;filter:none;transform:none}.section-index.reveal span:last-child{transition:letter-spacing .9s cubic-bezier(.16,.7,.2,1)}.section-index.reveal.is-visible span:last-child{letter-spacing:.24em}.footer__main{padding:58px 0 48px!important;grid-template-columns:1fr 1fr!important;gap:38px 22px!important}.footer__identity{grid-column:1/-1!important}.footer__nav{grid-column:1}.footer__services{grid-column:2!important;display:flex!important}.footer__contacts{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr;gap:13px 18px!important}.footer__contacts strong,.footer__contacts a:first-of-type{grid-column:1/-1}.footer__main strong{margin-bottom:8px}.footer__identity>p{margin:14px 0 26px}.footer__identity>span{font-size:15px}.footer__main a,.footer__main span{font-size:10px}.footer__watermark{font-size:44vw}}.brand-card{position:relative;overflow:hidden;background:#17130f;color:#fff;text-decoration:none;isolation:isolate;transition:transform .55s cubic-bezier(.16,.7,.2,1),box-shadow .55s ease,background-color .4s ease}.brand-card:before{content:"";position:absolute;z-index:-1;inset:-35%;background:radial-gradient(circle at 18% 18%,rgba(189,145,86,.42),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.08),transparent 45%);transform:rotate(-8deg);transition:transform .8s cubic-bezier(.16,.7,.2,1)}.brand-card--qawion{background:#0b0b0d}.brand-card--qawion:before{background:radial-gradient(circle at 82% 15%,rgba(172,140,92,.32),transparent 31%),linear-gradient(145deg,rgba(255,255,255,.08),transparent 48%)}.brand-card:hover,.brand-card:focus-visible{z-index:2;outline:0;transform:translateY(-7px);box-shadow:0 28px 70px #00000038}.brand-card:hover:before,.brand-card:focus-visible:before{transform:rotate(-4deg) scale(1.06)}.brand-card__arrow{position:absolute;top:clamp(26px,4vw,58px);right:clamp(26px,4vw,58px);width:52px;height:52px;border:1px solid rgba(255,255,255,.45);border-radius:50%;display:grid;place-items:center!important;font:400 19px/1 var(--sans)!important;letter-spacing:0!important;transition:background-color .3s,color .3s,transform .3s}.brand-card:hover .brand-card__arrow,.brand-card:focus-visible .brand-card__arrow{transform:translate(3px,-3px);background:#fff;color:#080808}.brand-card__logo{width:88px;height:98px;margin:42px 0 0;object-fit:contain;object-position:left center;transition:transform .65s cubic-bezier(.16,.7,.2,1),filter .45s ease}.brand-card__logo--qawion{width:102px;height:102px}.brand-card:hover .brand-card__logo,.brand-card:focus-visible .brand-card__logo{transform:translateY(-4px) scale(1.035);filter:drop-shadow(0 10px 18px rgba(0,0,0,.25))}.brand-card h3{margin:auto 0 0}.brand-card ul{border-color:#ffffff4d}.brand-card li{border-color:#fff3}.client-problem__showcase{position:relative;overflow:hidden;border:1px solid var(--line-light);background:#151310}.client-problem__visual{position:absolute;inset:0;margin:0}.client-problem__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#05050580,#0505052e)}.client-problem__visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.78);transition:transform 1.1s cubic-bezier(.16,.7,.2,1),filter .7s ease}.client-problem__visual figcaption{position:absolute;z-index:1;right:16px;bottom:13px;color:#ffffffa3;font-size:7px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.client-problem__showcase:hover .client-problem__visual img{transform:scale(1.025);filter:saturate(.95)}.client-problem__grid{position:relative;z-index:1;border:0}.problem-card{background:#080808b8;backdrop-filter:blur(5px);transition:background-color .35s ease,transform .35s ease}.problem-card:hover{background:#44311fe0;transform:translateY(-4px)}.object-type{padding:0 0 24px;overflow:hidden;background:#efede7;transition:background-color .35s ease,transform .45s cubic-bezier(.16,.7,.2,1),box-shadow .45s ease}.object-type__media{aspect-ratio:4/3;margin-bottom:20px;overflow:hidden;background:#d8d2c7}.object-type__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,.7,.2,1),filter .5s ease}.object-type>span,.object-type h3,.object-type p{margin-right:22px;margin-left:22px}.object-type h3{margin-top:auto}.object-type:hover{z-index:1;background:#fff;transform:translateY(-5px);box-shadow:0 24px 52px #0f0b071f}.object-type:hover .object-type__media img{transform:scale(1.035);filter:saturate(.86)}.service{color:inherit;text-decoration:none}.service:focus-visible{padding:0 22px;background:var(--white);color:var(--black);outline:2px solid #fff;outline-offset:3px}.service:focus-visible p{color:#0000009e}.service__arrow{display:grid;place-items:center}@media(min-width:901px){.brand-system{padding-bottom:clamp(90px,8vw,130px)}.brand-system__intro{padding:clamp(72px,7vw,104px) 0 clamp(52px,5vw,72px);grid-template-columns:minmax(150px,.38fr) minmax(0,1.35fr) minmax(310px,.67fr);align-items:center;gap:clamp(28px,4vw,62px)}.brand-system__intro .kicker{align-self:center;max-width:150px;padding:0;line-height:1.6}.brand-system__intro .display-title{font-size:clamp(58px,6.1vw,108px);line-height:.9}.brand-system__lead{align-self:center;margin:0;font-size:clamp(17px,1.2vw,20px);line-height:1.55}.client-problem{padding-bottom:clamp(90px,8vw,130px)}.client-problem__heading{padding:clamp(72px,7vw,104px) 0 clamp(46px,5vw,68px);grid-template-columns:1.35fr .65fr;align-items:center;gap:clamp(45px,7vw,110px)}.client-problem__heading .display-title{font-size:clamp(52px,5.8vw,104px)}.client-problem__heading>p{margin:0}.client-problem__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.problem-card{min-height:320px}.object-type{min-height:390px}}@media(max-width:640px){.brand-card__arrow{top:21px;right:21px;width:48px;height:48px}.brand-card__logo{width:66px;height:76px;margin-top:28px}.brand-card__logo--qawion{width:76px;height:76px}.brand-card h3{margin-top:auto}.client-problem__showcase{padding:18px 0 18px 18px}.client-problem__visual:after{background:#05050580}.client-problem__grid{width:calc(100% + var(--pad) - 18px)!important;margin-right:calc(var(--pad) * -1)!important;padding-left:0!important}.problem-card{background:#080808e6!important;backdrop-filter:blur(7px)}.object-type{min-height:390px!important;padding:0 0 23px!important}.object-type__media{margin-bottom:19px}.object-type>span,.object-type h3,.object-type p{margin-right:20px;margin-left:20px}.object-type h3{margin-top:auto!important}}@media(max-width:360px){[data-mobile-carousel]>*{flex-basis:calc(100% - 24px)!important}.mobile-carousel-controls{gap:10px}.mobile-carousel-buttons button{width:50px;height:50px}.service h3{font-size:31px!important}.catalog-direction strong{font-size:23px}}.site-header{grid-template-columns:210px minmax(420px,1fr) auto;gap:24px}.brand{width:auto;height:auto;overflow:visible}.brand-lockup{width:max-content;display:grid;grid-template-columns:auto 12px auto;grid-template-rows:auto auto;align-items:baseline;column-gap:7px;line-height:1}.brand-lockup__diala,.brand-lockup__qawion{font:400 26px/1 var(--serif);letter-spacing:.035em}.brand-lockup__diala{grid-column:1;grid-row:1}.brand-lockup__descriptor{grid-column:1;grid-row:2;margin-top:4px;font-size:11px;font-weight:700;letter-spacing:.1em}.brand-lockup__divider{grid-column:2;grid-row:1;align-self:baseline;font:400 16px/1 var(--serif);opacity:.62}.brand-lockup__qawion{grid-column:3;grid-row:1;align-self:baseline}.desktop-nav{gap:clamp(13px,1.45vw,27px)}.desktop-nav a{font-size:11px;letter-spacing:.13em}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px}.header-contact-group{display:flex;align-items:center;gap:7px;white-space:nowrap}.header-contact-group__phone{margin-right:4px;font-size:11px;font-weight:700;letter-spacing:.03em;text-decoration:none}.header-contact-group__icon{width:34px;height:34px;border:1px solid rgba(255,255,255,.42);border-radius:50%;display:grid;place-items:center;text-decoration:none}.header-contact-group__icon svg{width:17px;height:17px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.header-contact-group__icon .icon-fill{fill:currentColor;stroke:none}.header-contact-group a:focus-visible{outline:2px solid #fff;outline-offset:4px}.hero__meta{top:136px;gap:26px;align-items:center;padding:12px 14px;border:1px solid rgba(255,255,255,.18);background:#05050557;backdrop-filter:blur(8px);font-size:10px;opacity:1}.hero__meta .brand-lockup__diala,.hero__meta .brand-lockup__qawion{font-size:18px}.hero__meta .brand-lockup__descriptor{font-size:10px;letter-spacing:.06em}.hero__meta .brand-lockup__divider{font-size:11px}.hero h1{font-size:clamp(50px,5.25vw,88px);line-height:.94}.display-title{font-size:clamp(48px,5.4vw,92px);line-height:.92}.section-index,.kicker{font-size:11px;line-height:1.45}.problem-card>span,.object-type>span,.benefit-card>span,.portfolio-card figcaption span,.brand-card>span{font-size:10px}.problem-card p,.object-type p,.benefit-card p,.portfolio-card p,.stage p,.process__note{font-size:13px}.product__meta>span{font-size:10px}.product__meta h3{font-size:clamp(30px,2.8vw,46px)}.product__meta p{font-size:14px}.product__meta>a{font-size:10px}.catalog-direction strong{font-size:clamp(22px,1.8vw,30px)}.footer--expanded .footer__brand{font:400 1rem/1 var(--serif)}.footer__brand .brand-lockup{grid-template-columns:auto 18px auto;column-gap:10px}.footer__brand .brand-lockup__diala,.footer__brand .brand-lockup__qawion{font-size:clamp(34px,3.7vw,62px)}.footer__brand .brand-lockup__descriptor{font-size:12px}.footer__brand .brand-lockup__divider{font-size:25px}@media(max-width:1280px){.site-header{grid-template-columns:270px minmax(300px,1fr) auto;gap:18px}.desktop-nav{gap:15px}.header-cta{display:none}}@media(max-width:980px){.site-header,.site-header.is-scrolled{height:112px;grid-template-columns:minmax(0,1fr) 48px;grid-template-rows:62px 44px;gap:0 12px;padding-top:3px;padding-bottom:3px}.desktop-nav{display:none}.brand{grid-column:1;grid-row:1;align-self:center}.header-actions{grid-column:1/-1;grid-row:2;display:flex;min-width:0;justify-self:start;align-self:center}.menu-toggle{grid-column:2;grid-row:1;display:block;align-self:center}.header-contact-group{justify-content:flex-start}.hero__meta{top:132px;right:var(--pad)}.hero__meta span.brand-lockup__qawion{display:inline}}@media(max-width:640px){.site-header,.site-header.is-scrolled{height:112px;grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:62px 44px;gap:0 8px}.site-header .brand-lockup{grid-template-columns:auto 7px auto;column-gap:3px}.site-header .brand-lockup__diala,.site-header .brand-lockup__qawion{font-size:14px}.site-header .brand-lockup__descriptor{margin-top:3px;font-size:10px;letter-spacing:.04em}.site-header .brand-lockup__divider{font-size:9px}.header-contact-group{gap:5px}.header-contact-group__phone{margin-right:3px;font-size:10px;letter-spacing:0}.header-contact-group__icon{width:32px;height:32px}.header-contact-group__icon svg{width:16px;height:16px}.menu-toggle{width:44px;min-width:44px;height:44px}.hero__meta{top:132px;left:var(--pad);right:auto;gap:12px;padding:9px 10px}.hero__meta .brand-lockup{grid-template-columns:auto 7px auto;column-gap:3px}.hero__meta .brand-lockup__diala,.hero__meta .brand-lockup__qawion{font-size:15px}.hero__meta .brand-lockup__descriptor{font-size:10px;letter-spacing:.02em}.hero__meta .brand-lockup__divider{font-size:10px}.hero__meta>span:last-child{display:none}.hero h1{font-size:clamp(40px,11vw,50px);line-height:.96}.display-title,.brand-system__intro .display-title,.client-problem__heading .display-title,.services__heading .display-title,.concept__copy .display-title,.one-place__content .display-title,.furniture__heading .display-title,.process__heading .display-title,.benefits__heading .display-title,.portfolio-preview__heading .display-title,.about__copy .display-title,.full-service__heading .display-title,.office-choice__intro .display-title,.closing-offer .display-title{font-size:clamp(39px,10.5vw,56px)}.section-index,.kicker{font-size:10px}.product__meta{padding-left:20px}.product__meta>span{position:static;display:block;margin-bottom:12px;writing-mode:initial}.footer__brand .brand-lockup__diala,.footer__brand .brand-lockup__qawion{font-size:clamp(31px,9vw,42px)}.footer__brand .brand-lockup__descriptor{font-size:10px}}@media(max-width:380px){.site-header,.site-header.is-scrolled{padding-right:12px;padding-left:12px}.site-header .brand-lockup__diala,.site-header .brand-lockup__qawion{font-size:14px}.site-header .brand-lockup__descriptor{font-size:10px}.header-contact-group__phone{font-size:9.5px}.header-contact-group__icon{width:30px;height:30px}.menu-toggle{width:40px;min-width:40px;height:40px}}.site-header .brand-lockup--header{grid-template-columns:auto 14px auto;grid-template-rows:auto;column-gap:8px;align-items:baseline}.site-header .brand-lockup--header .brand-lockup__diala,.site-header .brand-lockup--header .brand-lockup__qawion{font-size:29px}.site-header .brand-lockup--header .brand-lockup__divider{justify-self:center;align-self:center;font-size:17px;line-height:1}.footer__brand{display:block;width:min(100%,620px)}.footer__brand .brand-lockup--footer{width:max-content;grid-template-columns:max-content clamp(12px,1.1vw,16px) max-content;grid-template-rows:auto auto;column-gap:clamp(5px,.55vw,8px);row-gap:10px;align-items:center}.footer__brand .brand-lockup--footer .brand-lockup__diala,.footer__brand .brand-lockup--footer .brand-lockup__qawion{grid-row:1;justify-self:center;font-size:clamp(32px,3.3vw,52px);line-height:1}.footer__brand .brand-lockup--footer .brand-lockup__divider{grid-column:2;grid-row:1;justify-self:center;align-self:center;font-size:clamp(17px,1.5vw,22px);line-height:1}.footer__brand .brand-lockup--footer .brand-lockup__descriptor{grid-row:2;justify-self:stretch;margin:0;font-size:clamp(11px,.9vw,13px);line-height:1.25;letter-spacing:.09em;text-align:center;white-space:nowrap}.footer__brand .brand-lockup--footer .brand-lockup__descriptor--diala{grid-column:1}.footer__brand .brand-lockup--footer .brand-lockup__descriptor--qawion{grid-column:3}.footer__identity>.footer__brand+span{margin-top:42px}.footer--expanded .footer__main .footer__identity>.footer__description{max-width:420px;color:#ffffffad;font:400 clamp(14px,1.1vw,17px)/1.55 var(--serif)}.hero__meta{display:block}.hero__meta .brand-lockup--footer{width:max-content;grid-template-columns:max-content 18px max-content;grid-template-rows:auto auto;column-gap:10px;row-gap:6px;align-items:baseline}.hero__meta .brand-lockup--footer .brand-lockup__diala,.hero__meta .brand-lockup--footer .brand-lockup__qawion{grid-row:1;font-size:24px}.hero__meta .brand-lockup--footer .brand-lockup__divider{grid-column:2;grid-row:1;align-self:baseline;font-size:14px}.hero__meta .brand-lockup--footer .brand-lockup__descriptor{grid-row:2;margin:0;font-size:13px;line-height:1.25;letter-spacing:.055em;white-space:nowrap}.hero__meta .brand-lockup--footer .brand-lockup__descriptor--diala{grid-column:1}.hero__meta .brand-lockup--footer .brand-lockup__descriptor--qawion{grid-column:3}.hero__kicker{font-size:12px;letter-spacing:.27em}@media(max-width:640px){.site-header .brand-lockup--header{grid-template-columns:auto 8px auto;column-gap:4px}.site-header .brand-lockup--header .brand-lockup__diala,.site-header .brand-lockup--header .brand-lockup__qawion{font-size:18px}.site-header .brand-lockup--header .brand-lockup__divider{font-size:11px}.footer__brand{width:100%}.footer__brand .brand-lockup--footer{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);column-gap:6px;row-gap:7px}.footer__brand .brand-lockup--footer .brand-lockup__descriptor{font-size:8px;letter-spacing:.055em}.footer__identity>.footer__brand+span{margin-top:30px}.hero__meta{display:none}.hero__kicker{font-size:11px;letter-spacing:.22em}.hero__content{padding-top:152px}}@media(prefers-reduced-motion:reduce){[data-mobile-carousel]>*{opacity:1!important;filter:none!important;transform:none!important}.mobile-carousel-controls{scroll-behavior:auto}.js .reveal,.js .image-reveal{filter:none}.brand-card,.brand-card:before,.brand-card__arrow,.brand-card__logo,.client-problem__visual img,.problem-card,.object-type,.object-type__media img{transition:none!important}.brand-card:hover,.brand-card:focus-visible,.problem-card:hover,.object-type:hover,.object-type:hover .object-type__media img,.client-problem__showcase:hover .client-problem__visual img{transform:none!important}}.brand-system__intro .display-title,.client-problem__heading .display-title,.manifesto__copy .display-title,.services__heading .display-title,.concept__copy .display-title,.one-place__content .display-title,.furniture__heading .display-title,.process__heading .display-title,.benefits__heading .display-title,.portfolio-preview__heading .display-title,.about__copy .display-title,.full-service__heading .display-title,.contact__title{font:400 clamp(48px,5.25vw,88px)/.94 var(--sans);letter-spacing:-.058em;text-transform:none}.brand-system__intro .display-title em,.client-problem__heading .display-title em,.manifesto__copy .display-title em,.services__heading .display-title em,.concept__copy .display-title em,.one-place__content .display-title em,.furniture__heading .display-title em,.process__heading .display-title em,.benefits__heading .display-title em,.portfolio-preview__heading .display-title em,.about__copy .display-title em,.full-service__heading .display-title em,.contact__title em{display:inline;margin:0;font:inherit;font-style:normal;letter-spacing:inherit;text-transform:none}.brand-system__intro,.client-problem__heading,.services__heading,.furniture__heading,.process__heading,.benefits__heading,.portfolio-preview__heading,.full-service__heading{padding-top:clamp(64px,5.5vw,88px);padding-bottom:clamp(48px,4.5vw,68px)}.brand-system__intro{grid-template-columns:minmax(135px,.32fr) minmax(0,1.18fr) minmax(330px,.72fr);align-items:start;gap:clamp(30px,4vw,62px)}.brand-system__intro .kicker{align-self:start;max-width:none;padding-top:8px;font-size:clamp(11px,.9vw,13px);line-height:1.5;white-space:nowrap}.brand-system__lead{align-self:start;margin:3px 0 0;font:400 clamp(18px,1.4vw,21px)/1.58 var(--serif)}.brand-card>p{margin:18px 0 46px;font-size:clamp(12px,1vw,14px);line-height:1.45;letter-spacing:.14em}.brand-card li{font-size:clamp(12px,1vw,14px);line-height:1.55}.client-problem__heading>p,.services__heading>p,.furniture__intro p,.process__heading>p,.benefits__heading>p,.portfolio-preview__heading>div p,.full-service__lead,.concept__lead,.one-place__content>p,.about__text,.contact__bottom>p{font-size:clamp(18px,1.4vw,21px);line-height:1.58}.problem-card p,.object-type p,.service p,.product__meta p,.stage p,.benefit-card p,.portfolio-card p,.full-service__scope p,.process__note{font-size:clamp(13px,1vw,15px);line-height:1.6}.manifesto-slide figcaption p{font-size:clamp(13px,1vw,15px);line-height:1.55}.concept__principles span,.one-place__list li,.one-place__stats span,.furniture__intro>span,.catalog-direction__body>span,.full-service-slide figcaption>span,.full-service__scope article>span{font-size:clamp(10px,.8vw,12px);line-height:1.45;letter-spacing:.12em}.manifesto{padding-bottom:clamp(82px,8vw,120px)}.manifesto__copy{padding-top:clamp(64px,5.5vw,88px);padding-bottom:clamp(48px,4.5vw,68px)}.manifesto__copy .display-title{margin-left:clamp(56px,10vw,170px)}.services,.furniture,.process,.benefits,.portfolio-preview,.full-service,.brand-system,.client-problem{padding-bottom:clamp(82px,8vw,120px)}.concept{min-height:0}.concept__visual,.concept__copy{min-height:820px}.concept__copy .display-title{margin-top:70px}.concept__lead{margin-top:38px;margin-bottom:38px}.one-place,.one-place__content{min-height:1020px}.one-place__content{width:56%;padding-bottom:68px}.one-place__content>p{margin-top:30px}.one-place__list{margin:28px 0 26px}.one-place__stats span{max-width:145px}.about__mark,.about__copy{min-height:700px}.about__copy .kicker{margin-top:54px}.about__text{margin-top:34px}.full-service-slide h3{font:400 clamp(42px,5.25vw,82px)/.94 var(--sans);letter-spacing:-.055em;text-transform:none}.contact{min-height:720px}.contact__title{margin-top:auto;margin-bottom:48px}@media(max-width:900px){.brand-system__intro{grid-template-columns:1fr;gap:24px}.brand-system__intro .kicker{padding-top:0}.brand-system__lead{max-width:650px}.manifesto__copy .display-title{margin-left:0}.concept__visual{min-height:650px}.concept__copy{min-height:680px}.one-place__content{width:100%}.about__mark{min-height:540px}.about__copy{min-height:640px}}@media(max-width:640px){.brand-system__intro .display-title,.client-problem__heading .display-title,.manifesto__copy .display-title,.services__heading .display-title,.concept__copy .display-title,.one-place__content .display-title,.furniture__heading .display-title,.process__heading .display-title,.benefits__heading .display-title,.portfolio-preview__heading .display-title,.about__copy .display-title,.full-service__heading .display-title,.contact__title{font-size:clamp(39px,10.5vw,52px);line-height:.96;letter-spacing:-.05em}.brand-system__intro,.client-problem__heading,.services__heading,.furniture__heading,.process__heading,.benefits__heading,.portfolio-preview__heading,.full-service__heading{padding-top:64px;padding-bottom:42px}.brand-system__lead,.client-problem__heading>p,.services__heading>p,.furniture__intro p,.process__heading>p,.benefits__heading>p,.portfolio-preview__heading>div p,.full-service__lead,.concept__lead,.one-place__content>p,.about__text,.contact__bottom>p{font-size:17px;line-height:1.55}.brand-card h3{font-size:clamp(46px,13.5vw,56px);letter-spacing:.035em}.brand-card>p{margin:16px 0 32px;font-size:12px;line-height:1.45;letter-spacing:.11em}.brand-card li{font-size:12px}.problem-card p,.object-type p,.service p,.product__meta p,.stage p,.benefit-card p,.portfolio-card p,.full-service__scope p,.process__note,.manifesto-slide figcaption p{font-size:13px}.concept__visual{min-height:560px}.concept__copy{min-height:620px}.concept__copy .display-title{margin-top:0}.concept__lead{margin-top:32px;margin-bottom:32px}.one-place,.one-place__content{min-height:1060px}.one-place__content{padding-bottom:58px}.one-place__list li{font-size:11px}.one-place__stats span{font-size:9px}.about__mark{min-height:500px}.about__copy{min-height:600px}.full-service-slide h3{font-size:clamp(39px,10.5vw,52px);line-height:.94}.contact{min-height:680px}}@media(min-width:901px){.site-header{height:150px;grid-template-columns:230px minmax(420px,1fr) auto;gap:28px}.site-header.is-scrolled{height:88px}.site-header .brand-lockup--header{grid-template-columns:auto 16px auto;column-gap:9px}.site-header .brand-lockup--header .brand-lockup__diala,.site-header .brand-lockup--header .brand-lockup__qawion{font-size:36px}.site-header .brand-lockup--header .brand-lockup__divider{font-size:21px}.desktop-nav{gap:clamp(20px,2vw,40px)}.desktop-nav a{font-size:13px}.header-actions{gap:18px}.header-contact-group{gap:9px}.header-contact-group__phone{margin-right:8px;font-size:13px}.header-contact-group__icon{width:42px;height:42px}.header-contact-group__icon svg{width:19px;height:19px}.header-cta{width:270px;min-height:68px;padding:0 22px 0 26px}.header-cta span{font-size:13px}.hero__content{justify-content:flex-start;padding-top:335px;padding-bottom:84px}.hero h1{max-width:min(1280px,68vw);margin-top:28px;font-size:clamp(72px,5.5vw,106px);line-height:.94;letter-spacing:-.058em;text-wrap:initial}.hero h1 span{display:block;white-space:nowrap}.hero__bottom{width:min(1020px,62vw);margin-top:56px}.hero__meta{top:186px;padding:16px 20px}.hero__meta .brand-lockup--footer .brand-lockup__diala,.hero__meta .brand-lockup--footer .brand-lockup__qawion{font-size:27px}.hero__meta .brand-lockup--footer .brand-lockup__descriptor{font-size:14px}}@media(min-width:901px)and (max-width:1320px){.site-header{grid-template-columns:210px minmax(350px,1fr) auto;gap:18px}.desktop-nav{gap:16px}.desktop-nav a{font-size:10px}.header-cta{display:none}.hero h1{max-width:76vw;font-size:clamp(68px,7.2vw,92px)}.hero__bottom{width:min(900px,72vw)}}@media(max-width:900px){.hero h1 span{display:inline;white-space:normal}.hero h1 span:not(:last-child):after{content:" "}}
