@font-face{font-family:'Inter Tight';font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/inter-tight-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/inter-tight-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/inter-tight-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/inter-tight-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Onest';font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/onest-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Onest';font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/onest-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Onest';font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/onest-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Onest';font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/onest-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#EDECE7;--ink:#141412;--muted:#66645B;--line:rgba(20,20,18,.2);--accent:#5B6440;--ph:#D5D2C9;--pad:14px;--gap:13px;--f:"Inter Tight","Helvetica Neue",Helvetica,Arial,sans-serif;--ease:cubic-bezier(.76,0,.24,1);--out:cubic-bezier(.16,.84,.24,1)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--f);font-size:16px;line-height:1.4;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-x:hidden}img{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}address{font-style:normal}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.caps{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.skip{position:absolute;left:-999px;top:8px;z-index:200;background:var(--ink);color:var(--bg);padding:8px 12px}.skip:focus{left:8px}body::after{content:"";position:fixed;inset:0;z-index:5;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@view-transition{navigation:auto}.topbar{view-transition-name:topbar}::view-transition{background:var(--bg)}::view-transition-group(root){animation-duration:.9s;animation-timing-function:cubic-bezier(.76,0,.24,1)}::view-transition-old(root){animation:vt-old .9s cubic-bezier(.76,0,.24,1) both}::view-transition-new(root){animation:vt-new .9s cubic-bezier(.76,0,.24,1) both}@keyframes vt-old{to{transform:translateY(-9vh) scale(.985);opacity:.35;filter:brightness(.92)}}@keyframes vt-new{from{clip-path:inset(100% 0 0 0);transform:translateY(5vh)}to{clip-path:inset(0);transform:none}}::view-transition-group(topbar),::view-transition-group(pill){animation-duration:.5s}::view-transition-group(hero){animation-duration:.95s;animation-timing-function:cubic-bezier(.76,0,.24,1);z-index:2}::view-transition-old(hero),::view-transition-new(hero){width:100%;height:100%;object-fit:cover;overflow:clip}::view-transition-image-pair(hero){isolation:auto}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.curtain{position:fixed;inset:0;z-index:150;background:var(--accent);pointer-events:none;clip-path:inset(100% 0 0 0)}.curtain.on{animation:curtain-in .55s cubic-bezier(.76,0,.24,1) forwards}.arrive .curtain{clip-path:inset(0);animation:curtain-out .75s cubic-bezier(.76,0,.24,1) .05s forwards}@keyframes curtain-in{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}@keyframes curtain-out{from{clip-path:inset(0)}to{clip-path:inset(0 0 100% 0)}}@keyframes rise-in{from{opacity:0;transform:translateY(18px)}}.lhead>*,.pdp-info>*,.prose>*,.fix-head>*{animation:rise-in .9s var(--out) .25s both}.lhead>*:nth-child(2),.pdp-info>*:nth-child(2),.prose>*:nth-child(2){animation-delay:.32s}.lhead>*:nth-child(3),.pdp-info>*:nth-child(3),.prose>*:nth-child(3){animation-delay:.39s}.lhead>*:nth-child(n+4),.pdp-info>*:nth-child(n+4),.prose>*:nth-child(n+4){animation-delay:.46s}@media (prefers-reduced-motion:reduce){.lhead>*,.pdp-info>*,.prose>*,.fix-head>*{animation:none}}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 20px;border-radius:4px;background:var(--ink);color:var(--bg);font-size:14px;border:1px solid var(--ink);transition:background .3s,color .3s}.btn:hover{background:var(--accent);border-color:var(--accent)}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.link{position:relative;display:inline-flex;align-items:center;gap:5px;padding:5px 0}.link::after{content:"";position:absolute;left:0;right:0;bottom:1px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .55s var(--out)}.link:hover::after,.link:focus-visible::after{transform:scaleX(1);transform-origin:left}.ar{font-style:normal;display:inline-block;font-size:1.05em;line-height:1;transition:transform .5s var(--out)}.link:hover .ar{transform:translate(2px,-2px)}.loader{display:none}.has-loader .loader{position:fixed;inset:0;z-index:100;background:var(--accent);color:var(--bg);display:flex;flex-direction:column;justify-content:space-between;padding:var(--pad) 16px 6px;transition:transform .7s var(--ease)}.loader .top{display:flex;justify-content:space-between}.loader .count{font-size:clamp(120px,26vw,420px);line-height:.8;letter-spacing:-.07em;font-weight:500;display:flex;align-items:flex-end}.loader .count small{font-size:.28em;line-height:1;margin:0 0 .15em .05em}.has-loader body.ready .loader{transform:translateY(-100%)}.has-loader.loader-done .loader{display:none}.has-loader body:not(.ready){overflow:hidden}.cursor{position:fixed;top:0;left:0;z-index:90;pointer-events:none;width:78px;height:78px;margin:-39px 0 0 -39px;border-radius:50%;background:var(--ink);color:var(--bg);display:flex;align-items:center;justify-content:center;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;transform:translate3d(-100px,-100px,0) scale(0);opacity:0;will-change:transform}.cursor.on{opacity:1}@media (hover:none),(pointer:coarse){.cursor{display:none}}.pill{position:fixed;z-index:80;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;align-items:center;gap:6px;background:#fff;padding:7px 8px 7px 18px;border-radius:4px;box-shadow:0 14px 40px -12px rgba(20,20,18,.28);white-space:nowrap;view-transition-name:pill}.js .home .pill{transform:translate(-50%,140%);transition:transform 1s 1.1s var(--out)}.js .home.ready .pill{transform:translateX(-50%)}.pill .logo{font-weight:700;font-size:15px;letter-spacing:-.03em;text-transform:uppercase;margin-right:12px}.tab{position:relative;padding:8px 12px 12px;font-size:14px;color:var(--muted);transition:color .3s}.tab:hover,.tab.on{color:var(--ink)}.tab::after{content:"";position:absolute;left:50%;bottom:5px;width:3px;height:3px;border-radius:50%;background:var(--ink);transform:translateX(-50%) scale(0);transition:transform .4s var(--out)}.tab.on::after{transform:translateX(-50%) scale(1)}.topbar{position:fixed;top:0;left:0;right:0;z-index:60;height:52px;display:flex;justify-content:space-between;align-items:center;padding:0 var(--pad);background:rgba(237,236,231,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:border-color .3s}.scrolled .topbar{border-bottom-color:var(--line)}.topbar .brand{font-weight:700;font-size:15px;letter-spacing:-.02em;text-transform:uppercase}.top-r{display:flex;align-items:center;gap:clamp(18px,2.4vw,32px);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.langs{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:100px;padding:2px}.langs>*{padding:5px 11px 4px;border-radius:100px;line-height:1.2;transition:background .3s,color .3s}.langs .cur{background:var(--ink);color:var(--bg)}.langs .link{padding:5px 11px 4px}.langs .link::after{display:none}.langs .link:hover{background:rgba(20,20,18,.08)}.top-r .caps{font-size:inherit}.showroom{position:relative;height:100svh;min-height:560px;overflow:hidden}.meta{position:absolute;z-index:20;left:var(--pad);top:calc(var(--pad) + 46px);width:min(400px,calc(100% - 120px));pointer-events:none}.m-title{font-size:clamp(24px,2.6vw,34px);font-weight:500;letter-spacing:-.035em;line-height:1.05;text-transform:uppercase;padding-bottom:8px}.row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-top:1px solid var(--line);padding:7px 0 6px;min-height:29px}.row[hidden]{display:none}.row dt{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.row dd{font-size:15px;text-align:right;letter-spacing:-.01em}.mask{display:block;overflow:hidden}.mask .t{display:block}.swap .t{animation:rise .8s var(--out) both;animation-delay:var(--sd,0s)}@keyframes rise{from{transform:translateY(110%)}to{transform:none}}.edge{position:absolute;z-index:20;top:50%;font-size:15px;letter-spacing:-.01em;margin-top:-10px;pointer-events:none}.edge.l{left:var(--pad)}.edge.r{right:var(--pad)}.stage{position:absolute;inset:0;z-index:10;perspective:1700px;overflow:hidden;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;--H:max(100svh,560px);--ch:min(calc(var(--H) * .56),98.64vw);--cw:calc(var(--ch) * .75)}.stage.drag{cursor:grabbing}.js .home .slide:nth-child(n+4){content-visibility:hidden}.slide{position:absolute;left:50%;top:50%;width:var(--cw);height:var(--ch);margin:calc(var(--ch) * -.5 + 14px) 0 0 calc(var(--cw) * -.5);will-change:transform,opacity}.tilt{display:block;width:100%;height:100%;background:var(--ph);overflow:hidden;box-shadow:0 40px 70px -34px rgba(20,20,18,.45),0 2px 6px rgba(20,20,18,.08);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--out)}.tilt img{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.quote{position:absolute;z-index:20;left:50%;transform:translateX(-50%);bottom:86px;width:min(380px,calc(100% - 56px));text-align:center;pointer-events:none}.q-t{font-size:clamp(15px,1.5vw,19px);font-weight:500;letter-spacing:-.02em;line-height:1.15;text-transform:uppercase}.scroll-cue{position:absolute;z-index:20;right:var(--pad);bottom:28px;color:var(--muted)}.scroll-cue:hover{color:var(--ink)}.js .home .edge,.js .home .quote,.js .home .topbar,.js .home .scroll-cue{opacity:0;transition:opacity .6s .5s}.js .home.ready .edge,.js .home.ready .quote,.js .home.ready .topbar,.js .home.ready .scroll-cue{opacity:1}.js .home .meta{clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--out) .5s}.js .home.ready .meta{clip-path:inset(0 0 -1px 0)}html:not(.js) .showroom{height:auto}html:not(.js) .stage{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap);padding:240px var(--pad) var(--pad);perspective:none;overflow:visible}html:not(.js) .slide{position:static;width:auto;height:auto;margin:0}html:not(.js) .quote,html:not(.js) .edge,html:not(.js) .scroll-cue{display:none}.content{padding:clamp(70px,10vw,150px) var(--pad) 0;display:flex;flex-direction:column;gap:clamp(70px,10vw,150px)}.intro{display:grid;grid-template-columns:1fr 2fr;gap:var(--gap)}.intro h1{font-size:clamp(30px,4.6vw,76px);line-height:1;font-weight:600;letter-spacing:-.035em;max-width:13ch}.intro p{font-size:clamp(18px,1.7vw,26px);line-height:1.25;letter-spacing:-.02em;max-width:34ch;margin-bottom:.8em}.intro .btn{margin-top:14px}.content h2.caps{color:var(--muted);font-weight:400;margin-bottom:18px}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}.tile,.item{position:relative;display:block;overflow:hidden;background:var(--ph);min-height:0}.tile{aspect-ratio:4/5}.pimg{position:absolute;left:0;right:0;top:-8%;bottom:-8%;will-change:transform}.pimg img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--out)}.tile:hover .pimg img,.item:hover .pimg img{transform:scale(1.04)}.name{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:34px 12px 11px;color:#fff;font-size:14px;line-height:1.2;background:linear-gradient(0deg,rgba(20,20,16,.5),transparent)}.name small{display:block;font-size:12px;opacity:.8;margin-top:3px}.item .no{position:absolute;left:12px;top:10px;z-index:2;color:#fff;mix-blend-mode:difference;font-size:11px;letter-spacing:.14em}.item .name{transform:translateY(101%);transition:transform .6s var(--out)}.item:hover .name,.item:focus-visible .name{transform:none}.brand-list{display:flex;flex-wrap:wrap;gap:6px 28px}.brand-list a{font-size:clamp(28px,5vw,76px);font-weight:500;letter-spacing:-.03em;line-height:1.05;transition:color .3s}.brand-list a:hover{color:var(--accent)}.brand-list small{font-size:.28em;vertical-align:top;margin-left:4px;color:var(--muted);letter-spacing:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.steps li{border-top:1px solid var(--line);padding-top:12px}.steps h3{font-size:22px;font-weight:500;letter-spacing:-.03em;margin:10px 0 8px}.steps p{color:#3f3e39;max-width:36ch}.how .btn{margin-top:28px}.faq details{border-top:1px solid var(--line);padding:16px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:clamp(18px,1.8vw,24px);letter-spacing:-.02em;font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-weight:300;font-size:1.3em;line-height:1;transition:transform .4s var(--out)}.faq details[open] summary::after{transform:rotate(45deg)}.faq p{margin-top:10px;max-width:62ch;color:#3f3e39;font-size:17px;line-height:1.45}.shell,.listing,.textpage{padding-top:76px}.lhead{padding:0 var(--pad) 28px;max-width:1400px}.lhead h1{font-size:clamp(34px,6.4vw,100px);line-height:.98;font-weight:600;letter-spacing:-.035em;margin:14px 0 18px;max-width:18ch}.lhead p{font-size:clamp(17px,1.5vw,22px);line-height:1.3;letter-spacing:-.015em;max-width:60ch;color:#3f3e39}.crumbs ol{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--muted)}.crumbs li+li::before{content:"/";margin-right:10px}.crumbs a:hover{color:var(--ink)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.chip{border:1px solid var(--line);border-radius:100px;padding:8px 14px;transition:background .3s,color .3s}.chip small{margin-left:6px;opacity:.55}.chip:hover,.chip.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.grid{padding:0 var(--pad) var(--pad);display:flex;flex-direction:column;gap:var(--gap)}.block{display:grid;gap:var(--gap)}.block.a{grid-template-columns:1fr 2.17fr}.block.a.flip{grid-template-columns:2.17fr 1fr}.block.a.flip .stack{order:2}.stack{display:grid;grid-template-rows:1fr 1fr;gap:var(--gap)}.block.b{grid-template-columns:.78fr 1fr}.block.b.flip{grid-template-columns:1fr .78fr}.block.a .stack .item{aspect-ratio:262/382}.block.b .item{height:clamp(320px,47vw,820px)}.js .item,.js .tile{clip-path:inset(100% 0 0 0);transition:clip-path 1.2s var(--ease);transition-delay:var(--d,0s)}.js .item.in,.js .tile.in{clip-path:inset(0)}@keyframes clipin{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}.js .item.first{animation:clipin 1.2s var(--ease) var(--d,0s) both}.brand-rows{padding:0 var(--pad)}.brand-rows li{border-top:1px solid var(--line)}.brand-rows a{display:grid;grid-template-columns:minmax(180px,1fr) 2fr auto;gap:var(--gap);align-items:baseline;padding:22px 0;transition:padding .4s var(--out)}.brand-rows a:hover{padding-left:12px}.brand-rows h2{font-size:clamp(26px,3.4vw,48px);font-weight:500;letter-spacing:-.045em}.brand-rows p{color:#3f3e39;max-width:56ch}.also{padding:40px var(--pad) 10px;color:var(--muted)}.brand-also{padding:0 var(--pad) 40px;display:flex;flex-wrap:wrap;gap:6px 22px;font-size:18px}.pdp{display:grid;grid-template-columns:minmax(300px,34%) 1fr;gap:var(--gap);padding:76px var(--pad) 0;align-items:start}.pdp-info{position:sticky;top:70px;max-height:calc(100svh - 160px);overflow:auto;padding-bottom:20px;scrollbar-width:none}.pdp-info h1{font-size:clamp(26px,2.8vw,42px);font-weight:500;letter-spacing:-.04em;line-height:1.02;text-transform:uppercase;margin:14px 0 14px}.specs .row dd a{text-decoration:underline;text-underline-offset:3px}.desc{margin:22px 0 4px}.desc p{font-size:15.5px;line-height:1.5;margin-bottom:.8em;color:#2c2b27}.note{font-size:13px;color:var(--muted);margin:14px 0;max-width:46ch}.cta-row{display:flex;flex-wrap:wrap;gap:8px}.pdp-gallery{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.pdp-gallery figure{background:var(--ph);overflow:hidden}.pdp-gallery figure:first-child{grid-column:1/-1}.pdp-gallery img{width:100%;height:auto}.request-sec{display:grid;grid-template-columns:minmax(300px,34%) 1fr;gap:var(--gap);padding:clamp(70px,9vw,140px) var(--pad) 0;scroll-margin-top:20px}.request-in h2{font-size:clamp(26px,3.4vw,52px);font-weight:500;letter-spacing:-.045em;line-height:1.02;max-width:12ch}.request-in p{margin-top:12px;color:#3f3e39;max-width:34ch}.request-sec.solo{padding-top:30px}.req{display:grid;gap:18px;max-width:640px}.req label{display:grid;gap:6px}.req .caps{color:var(--muted)}.req input[type=text],.req input[type=email],.req input[type=tel],.req input:not([type]),.req textarea{font:inherit;font-size:17px;background:transparent;border:0;border-bottom:1px solid var(--ink);padding:8px 0;border-radius:0;color:var(--ink);resize:vertical;width:100%}.req input:focus,.req textarea:focus{outline:0;border-color:var(--accent)}.req .hp{position:absolute;left:-9999px;height:0;width:0;opacity:0}.req .check{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:#3f3e39}.req .check input{margin-top:3px;accent-color:var(--accent)}.req .check a{text-decoration:underline}.req-actions{display:flex;flex-wrap:wrap;gap:8px}.form-msg{min-height:1.4em;font-size:14px}.request-sec{align-items:start}.request-in{position:sticky;top:clamp(20px,6vw,90px)}.rq-eyebrow{display:block;color:var(--accent);margin-bottom:14px}.rq-piece{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center;margin:28px 0 0;padding:10px 14px 10px 10px;border:1px solid var(--line);border-radius:10px;max-width:400px;background:rgba(255,255,255,.4)}.rq-piece img{width:64px;height:80px;object-fit:cover;border-radius:6px;background:var(--ph)}.rq-piece figcaption{display:grid;gap:3px;min-width:0}.rq-piece .caps{color:var(--muted)}.rq-piece b{font-weight:500;font-size:15px;line-height:1.25}.rq-piece em{font-style:normal;font-size:12.5px;color:var(--accent);display:flex;align-items:center;gap:7px}.rq-piece em::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px rgba(91,100,64,.18)}.rq-piece em.sold{color:#a3321f}.rq-piece em.reserved{color:#a8741a}.rq-steps{list-style:none;padding:0;margin:30px 0 0;max-width:400px;counter-reset:s}.rq-steps li{display:grid;grid-template-columns:30px 1fr;gap:14px;padding:15px 0;border-top:1px solid var(--line)}.rq-steps li>b{width:28px;height:28px;border-radius:50%;border:1px solid var(--ink);display:grid;place-items:center;font-size:12px;font-weight:500}.rq-steps strong{display:block;font-weight:500;margin-bottom:2px}.rq-steps span{color:#3f3e39;font-size:14.5px;line-height:1.4}.rq-card{background:#F7F6F2;border:1px solid var(--line);border-radius:12px;padding:clamp(18px,3vw,40px);max-width:720px;box-shadow:0 40px 80px -60px rgba(20,20,18,.45)}.rq-card .req{max-width:none}.rq-tg{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;padding:13px 18px 13px 13px;border-radius:8px;background:var(--ink);color:var(--bg);transition:transform .25s,background .25s}.rq-tg:hover{transform:translateY(-2px);background:#26261f}.rq-tg>svg{width:46px;height:46px;padding:11px;border-radius:50%;background:#2AABEE;color:#fff}.rq-tg b{display:block;font-weight:500;font-size:16.5px;letter-spacing:-.01em}.rq-tg small{opacity:.68;font-size:13.5px}.rq-arr{font-style:normal;opacity:.8}.rq-or{display:flex;align-items:center;gap:14px;margin:26px 0 8px;color:var(--muted);font-size:13px}.rq-or::before,.rq-or::after{content:"";flex:1;height:1px;background:var(--line)}.rq-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.rq-ask .caps{color:var(--muted)}.rq-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.rq-chip{font:inherit;font-size:13.5px;padding:8px 14px;border-radius:100px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.rq-chip:hover{border-color:var(--ink)}.rq-chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.rq-chip[aria-pressed=true]::before{content:"✓\00a0"}.rq-send{flex:1;justify-content:center;padding:16px 20px;font-size:15px}.rq-done{display:none}.req.sent>:not(.rq-done){display:none}.rq-card:has(.req.sent) .rq-or{display:none}.req.sent .rq-done{display:grid;justify-items:center;text-align:center;gap:10px;padding:34px 10px 18px}.rq-done b{font-size:22px;font-weight:500;letter-spacing:-.02em}.rq-done p{color:#3f3e39;max-width:40ch}.rq-tick{width:58px;height:58px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:26px;animation:rq-pop .45s cubic-bezier(.2,1.4,.4,1)}@keyframes rq-pop{from{transform:scale(.3);opacity:0}}@media (max-width:900px){.request-in{position:static}.rq-steps{margin-top:22px}}@media (max-width:560px){.rq-grid{grid-template-columns:1fr}.rq-card{padding:16px;border-radius:10px}.rq-tg{grid-template-columns:40px 1fr auto;gap:12px}.rq-tg>svg{width:40px;height:40px;padding:9px}}.form-msg.ok{color:var(--accent)}.form-msg.err{color:#a3321f}.more{padding:clamp(70px,9vw,140px) var(--pad) 0}.more h2{color:var(--muted);font-weight:400;margin-bottom:16px}.more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.more-grid .item{aspect-ratio:4/5}.pager{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);padding:clamp(60px,8vw,110px) var(--pad) 0}.pager a{display:block;border-top:1px solid var(--line);padding:14px 0;font-size:clamp(20px,2.4vw,34px);letter-spacing:-.035em;font-weight:500;transition:color .3s}.pager a:hover{color:var(--accent)}.pager .caps{display:block;color:var(--muted);margin-bottom:8px;font-weight:400}.pager a:last-child{text-align:right}.prose{padding:0 var(--pad);max-width:820px}.topic-text{padding-top:clamp(60px,8vw,120px);padding-bottom:20px}.topic-text p{max-width:68ch}.prose h2{font-size:clamp(22px,2.2vw,30px);font-weight:500;letter-spacing:-.035em;margin:34px 0 8px}.prose p{font-size:18px;line-height:1.5;margin-bottom:.8em;color:#2c2b27}.prose .lead{font-size:clamp(20px,2vw,28px);line-height:1.25;letter-spacing:-.02em}.prose .btn{margin:14px 8px 0 0}.addr{margin:24px 0;line-height:1.5;font-size:19px}.addr .caps{display:block;color:var(--muted);margin-bottom:6px}.addr a{text-decoration:underline;text-underline-offset:3px}.steps.big{grid-template-columns:1fr;margin:24px 0}.steps.big h2{margin:6px 0 6px}.foot{margin-top:clamp(80px,10vw,160px);border-top:1px solid var(--line);padding:34px var(--pad) 110px}.foot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}.foot h2{color:var(--muted);font-weight:400;margin-bottom:12px}.foot li{margin-bottom:6px}.foot a:hover{color:var(--accent)}.foot address{line-height:1.6}.foot-social{list-style:none;padding:0;margin:20px 0 0;display:flex;gap:8px}.foot .foot-social li{margin:0}.foot-social a{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;color:var(--ink);transition:background .25s,color .25s,border-color .25s,transform .25s}.foot-social a:hover,.foot-social a:focus-visible{background:var(--ink);border-color:var(--ink);color:var(--bg);transform:translateY(-2px)}.foot-social svg{width:18px;height:18px}.copy{margin-top:36px;color:var(--muted)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .item,.js .tile,.pimg img,.tilt{transition:none!important}.js .item,.js .tile{clip-path:none}.swap .t{animation:none}}@media (max-width:900px){.pdp{grid-template-columns:1fr}.pdp-info{position:static;max-height:none}.request-sec{grid-template-columns:1fr}.more-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){:root{--pad:12px;--gap:10px}.edge{display:none}.top-r>a:first-child{display:none}.meta{top:calc(var(--pad) + 40px);width:calc(100% - 24px)}.quote{bottom:84px}.scroll-cue{display:none}.intro,.steps,.foot-grid{grid-template-columns:1fr}.intro h1{max-width:none;font-size:clamp(34px,10.4vw,52px);margin-bottom:10px}.intro p{font-size:19px}.tiles{grid-template-columns:1fr 1fr}.foot-grid{grid-template-columns:1fr 1fr;row-gap:24px}.block.a,.block.a.flip,.block.b,.block.b.flip{grid-template-columns:1fr}.block.a.flip .stack{order:0}.stack{grid-template-columns:1fr 1fr;grid-template-rows:auto}.block.a>.item,.block.b .item{height:auto;aspect-ratio:3/4}.item .name{transform:none}.brand-rows a{grid-template-columns:1fr}.pdp-gallery{grid-template-columns:1fr}.pager{grid-template-columns:1fr}.pager a:last-child{text-align:left}.tab{padding:8px 9px 12px}.pill{padding:6px 6px 6px 12px;max-width:calc(100vw - 20px)}.pill .logo{margin-right:2px;font-size:13px}.tab{font-size:13px}}.pill{gap:2px;padding:6px}.pill .ind{position:absolute;left:0;top:6px;height:calc(100% - 12px);width:0;background:var(--bg);border-radius:3px;opacity:0;z-index:0;pointer-events:none;transition:transform .55s var(--out),width .55s var(--out),opacity .3s}.pill>.logo,.pill>.tab{position:relative;z-index:1}.tab::after{display:none}.tab{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border-radius:3px;color:var(--muted)}.tab:hover,.tab.on,.tab.open{color:var(--ink)}.tab svg{width:9px;height:9px;transition:transform .5s var(--out)}.tab.open svg{transform:rotate(180deg)}.tab.cta{background:var(--ink);color:var(--bg)!important;margin-left:4px;transition:background .3s}.tab.cta:hover{background:var(--accent)}.pp{position:absolute;left:50%;bottom:calc(100% + 8px);width:min(620px,calc(100vw - 20px));background:#fff;border-radius:4px;padding:12px;box-shadow:0 24px 60px -20px rgba(20,20,18,.35);transform:translateX(-50%) translateY(16px);transform-origin:50% 100%;opacity:0;pointer-events:none;transition:opacity .35s,transform .6s var(--out)}.pp[hidden]{display:none}.pp.show{opacity:1;transform:translateX(-50%);pointer-events:auto}.pp-narrow{width:min(360px,calc(100vw - 20px))}.pp-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cat{display:block;font-size:13.5px;line-height:1.25;opacity:0;transform:translateY(10px);transition:opacity .4s,transform .6s var(--out);transition-delay:calc(var(--k,0) * 55ms + .12s)}.pp.show .cat{opacity:1;transform:none}.cat:nth-child(2){--k:1}.cat:nth-child(3){--k:2}.cat:nth-child(4){--k:3}.cat-img{aspect-ratio:4/5;background:var(--ph);overflow:hidden;margin-bottom:7px;border-radius:2px}.cat-img img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--out)}.cat:hover .cat-img img{transform:scale(1.07)}.cat small{margin-left:5px;color:var(--muted)}.cat:hover span{text-decoration:underline;text-underline-offset:3px}.pp-row{display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding-top:11px;border-top:1px solid var(--line);font-size:13.5px}.pp-row.caps{font-size:10.5px}.pp-row a:hover{color:var(--accent)}.pp-list li{border-bottom:1px solid var(--line)}.pp-list a{display:flex;justify-content:space-between;align-items:center;padding:12px 4px;font-size:22px;letter-spacing:-.03em;font-weight:500;transition:padding .4s var(--out),color .3s}.pp-list a:hover{padding-left:12px;color:var(--accent)}.pp-list i{font-style:normal;opacity:.4;font-size:16px}@media (max-width:700px){.pill{padding:5px;max-width:calc(100vw - 16px)}.pill .logo{margin-right:0;font-size:13px}.tab{padding:8px 9px;font-size:13px}.t-showroom{display:none}.pp-cats{grid-template-columns:1fr 1fr}}.lhead.lg{max-width:none;padding:0 var(--pad)}.lh-top{display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--muted);padding-bottom:clamp(28px,6vw,90px)}.lh-meta{white-space:nowrap}.lh-main{display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--gap)}.lhead.lg h1{margin:0;max-width:none;font-size:clamp(42px,9vw,160px);line-height:.9;font-weight:600;letter-spacing:-.035em}.lhead.lg h1 .ln{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.lhead.lg h1 .ln>*{display:block;transform:translateY(112%);animation:rise 1.2s var(--out) forwards}.lhead.lg h1 .ln:nth-child(2)>*{animation-delay:.14s}.lhead.lg h1 em{font-style:normal;font-weight:300;color:#6f6e65}.lh-num{position:relative;text-align:right;padding-bottom:.04em}.lh-num span{display:block;font-size:clamp(100px,20vw,340px);font-weight:300;line-height:.78;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1.4px var(--ink)}.lh-num small{position:absolute;right:4px;bottom:-22px;color:var(--muted)}.lh-sub{margin:clamp(34px,4vw,60px) 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:clamp(17px,1.5vw,22px);line-height:1.3;letter-spacing:-.015em;max-width:52ch;color:#3f3e39}.chips-bar{position:sticky;top:52px;z-index:30;padding:14px var(--pad) 12px;margin-top:22px;background:rgba(237,236,231,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chips-bar .chips{position:relative;margin:0;gap:6px}.chips-bar .chip{position:relative;z-index:1;border-color:transparent;background:transparent;color:var(--ink)}.chips-bar .chip.on{background:var(--ink);color:var(--bg)}.chips-bar .chip:not(.on):hover{background:transparent;color:var(--bg)}.chips-bar .chip:not(.on){border-color:var(--line)}.cind{position:absolute;left:0;top:0;height:100%;width:0;background:var(--accent);border-radius:100px;opacity:0;transition:transform .5s var(--out),width .5s var(--out),opacity .3s;pointer-events:none}.listing .grid{padding-top:6px}@media (max-width:700px){.lh-main{grid-template-columns:1fr}.lh-num{display:none}.lhead.lg h1{font-size:clamp(40px,13vw,72px)}.chips-bar .chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--pad) * -1);padding:0 var(--pad)}.chips-bar .chip{flex:0 0 auto}}@media (prefers-reduced-motion:reduce){.lhead.lg h1 .ln>*{animation:none;transform:none}.cind{transition:none}}html:is([lang=uk],[lang=ru]){--f:"Onest","Inter Tight","Helvetica Neue",Helvetica,Arial,sans-serif}html:is([lang=uk],[lang=ru]) body{font-feature-settings:"ss01" 0}html:is([lang=uk],[lang=ru]):is(h1,h2,h3,.m-title,.q-t,.pp-list a,.pager a,.steps h3,.brand-rows h2,.faq summary,.intro p,.prose .lead){letter-spacing:-.025em}html:is([lang=uk],[lang=ru]):is(.lhead.lg h1,.brand-list a,.intro h1,.request-in h2,.loader .count,.lh-num span){letter-spacing:-.015em}html:is([lang=uk],[lang=ru]) .topbar .brand{letter-spacing:-.01em}html:is([lang=uk],[lang=ru]) .lhead.lg h1{font-size:clamp(40px,8.2vw,146px);line-height:.95}html:is([lang=uk],[lang=ru]) .m-title{line-height:1.08}html:is([lang=uk],[lang=ru]) .tab,html:is([lang=uk],[lang=ru]) .btn{letter-spacing:0}.ico{width:.9em;height:.9em;flex:none;display:inline-block;vertical-align:-.1em;margin-left:.4em;overflow:visible}.ico-l{margin:0 .4em 0 0}.ar .ico{margin:0}.pp-list i .ico,.pp-row .ico{margin-left:.3em}.link .ar{display:inline-flex;align-items:center}@media (max-width:699.98px){.stage{--ch:max(170px,min(calc(var(--H) * .52),106.64vw,calc(var(--H) - 408px)))}}@media (max-width:699.98px) and (max-height:719.98px){.stage{--ch:max(170px,min(calc(var(--H) * .45),106.64vw,calc(var(--H) - 408px)))}}@media (max-width:700px){.slide{top:var(--st,258px);margin-top:0}.meta{pointer-events:none}}@media (max-width:900px){.pdp{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding-top:68px}.pdp-info,.pdp-gallery{display:contents}.pdp-info>.crumbs{order:0}.pdp-info h1{order:1;margin:0;font-size:clamp(24px,7vw,34px)}.pdp-gallery figure:first-child{order:2}.pdp-info .specs{order:3}.pdp-info .cta-row{order:4}.pdp-info .desc{order:5;margin:6px 0 0}.pdp-info .note{order:6;margin:0}.pdp-gallery figure:nth-child(n+2){order:7}.pdp-gallery figure{width:100%}.specs{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:dense;column-gap:18px}.specs .row{display:block;min-height:0;padding:9px 0 8px}.specs .row dt{margin-bottom:3px}.specs .row dd{text-align:left;font-size:15px;line-height:1.25}.specs .row.wide{grid-column:1/-1}.cta-row{width:100%}.cta-row .btn{flex:1 1 0;justify-content:center;padding:13px 12px;white-space:nowrap}}@media (max-width:700px){.pdp .crumbs li{display:none}.pdp .crumbs li:nth-last-child(2){display:block}.pdp .crumbs li+li::before{display:none}.pdp .crumbs li:nth-last-child(2) a::before{content:"";display:inline-block;width:10px;height:10px;margin-right:8px;background:currentColor;vertical-align:-1px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M10.5 6h-9M5 2.5L1.5 6 5 9.5' fill='none' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M10.5 6h-9M5 2.5L1.5 6 5 9.5' fill='none' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E") center/contain no-repeat}}[data-l]{display:none}html[lang=en] [data-l=en],html[lang=uk] [data-l=uk],html[lang=ru] [data-l=ru],html[lang=de] [data-l=de],html[lang=it] [data-l=it]{display:inline}.fix3d{min-height:100svh;padding:84px var(--pad) 130px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,410px);grid-template-areas:"head head" "stage cfg";gap:var(--gap) clamp(16px,2.4vw,44px);align-content:start}.fix-head{grid-area:head}.eyebrow{color:var(--muted);margin-bottom:14px}.fix-title{font-size:clamp(34px,5.6vw,92px);line-height:.94;font-weight:600;letter-spacing:-.04em;margin-bottom:14px;max-width:16ch}.fix-title em{font-style:normal;font-weight:300;color:#6f6e65}.fix-lead{font-size:clamp(16px,1.35vw,19px);line-height:1.35;max-width:52ch;color:#3f3e39}html:is([lang=uk],[lang=ru]) .fix-title{letter-spacing:-.02em;font-size:clamp(32px,5vw,82px)}.stage-wrap{grid-area:stage;position:relative;min-width:0;overflow:hidden}.big404{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(220px,34vw,560px);font-weight:300;letter-spacing:-.08em;line-height:1;color:transparent;-webkit-text-stroke:1.4px rgba(20,20,18,.16);pointer-events:none}.stage3d{position:relative;height:min(76svh,800px);min-height:440px}.stage3d #gl{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;cursor:grab;outline:0}.stage3d #gl:active{cursor:grabbing}.hint{position:absolute;left:50%;top:14px;transform:translateX(-50%);padding:8px 16px;border:1px solid var(--line);border-radius:100px;background:rgba(237,236,231,.85);pointer-events:none;transition:opacity .5s;white-space:nowrap}.stage3d.touched .hint{opacity:0}.cfg-name{position:absolute;left:0;bottom:6px;font-size:14px;color:#3f3e39;letter-spacing:-.01em;pointer-events:none}.nogl-msg{display:none}.stage3d.nogl .nogl-msg{display:block;position:absolute;inset:0;overflow:auto}.stage3d.nogl .nogl-msg img{max-height:70%;width:auto;margin:auto;display:block}.stage3d.nogl #gl,.stage3d.nogl .hint{display:none}.cfg{grid-area:cfg;display:flex;flex-direction:column;gap:20px;align-self:start;position:sticky;top:72px}.cfg-title{font-size:clamp(22px,2vw,28px);font-weight:600;letter-spacing:-.04em;padding-bottom:8px;border-bottom:1px solid var(--line)}.cfg-h{color:var(--muted);margin-bottom:9px}.swatches{display:flex;flex-wrap:wrap;gap:9px}.sw{width:30px;height:30px;border-radius:50%;background:var(--c);border:0;cursor:pointer;box-shadow:inset 0 -5px 8px rgba(0,0,0,.28),inset 0 3px 5px rgba(255,255,255,.28);transition:transform .3s var(--out),box-shadow .3s}.sw:hover{transform:scale(1.12)}.sw[aria-pressed=true]{box-shadow:inset 0 -5px 8px rgba(0,0,0,.28),inset 0 3px 5px rgba(255,255,255,.28),0 0 0 2px var(--bg),0 0 0 3.5px var(--ink)}.seg{display:inline-flex;flex-wrap:wrap;gap:4px}.seg button{border:1px solid var(--line);background:transparent;border-radius:100px;padding:7px 13px;font:inherit;font-size:13.5px;cursor:pointer;transition:background .3s,color .3s,border-color .3s}.seg button:hover{border-color:var(--ink)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.range{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.range .caps{color:var(--muted)}.range>.caps:empty{display:none}.range:has(>.caps:empty){grid-template-columns:1fr}.range input{width:100%;accent-color:var(--accent)}.cfg-actions{display:flex;flex-direction:column;gap:12px}.cfg-row{display:flex;flex-wrap:wrap;gap:8px}.cfg-row .btn{padding:9px 14px;font-size:13.5px}.cfg-row .btn[aria-pressed=false]{opacity:.55}.cfg-links{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px}.cfg-links a{text-decoration:underline;text-underline-offset:3px}.cfg-links a:hover{color:var(--accent)}@media (max-width:900px){.fix3d{grid-template-columns:1fr;grid-template-areas:"head" "stage" "cfg";padding-top:76px;gap:10px}.stage3d{height:min(58svh,520px);min-height:340px}.big404{font-size:clamp(210px,70vw,380px)}.cfg{position:static}}.stage-wrap{border-radius:4px;transition:background .6s;--wall:transparent}.stage-wrap.wall-paper{background:transparent}.stage-wrap:not(.wall-paper){background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--wall) 100%,#fff 10%),var(--wall) 70%)}.stage-wrap:not(.wall-paper) .big404{-webkit-text-stroke-color:rgba(255,255,255,.2)}.stage-wrap:not(.wall-paper) .cfg-name{color:rgba(255,255,255,.85)}.stage-wrap:not(.wall-paper) .hint{background:rgba(0,0,0,.35);border-color:rgba(255,255,255,.25);color:#fff}.cfg{gap:16px;max-height:calc(100svh - 96px);overflow:auto;scrollbar-width:thin;padding-right:4px}.cfg-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;background:rgba(20,20,18,.06);border-radius:100px;position:sticky;top:0;z-index:2;backdrop-filter:blur(8px)}.cfg-tabs button{border:0;background:transparent;border-radius:100px;padding:8px 6px;font:inherit;font-size:13px;font-weight:500;color:#6c6b63;cursor:pointer;transition:background .3s,color .3s}.cfg-tabs button[aria-selected=true]{background:var(--ink);color:#f4efdf}.cfg-pane{display:flex;flex-direction:column;gap:18px;animation:fadeup .45s var(--out)}.cfg-pane[hidden]{display:none}@keyframes fadeup{from{opacity:0;transform:translateY(8px)}}.cfg-sec.pulse{animation:pulse 1.1s var(--out)}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(91,100,64,.55)}100%{box-shadow:0 0 0 14px rgba(91,100,64,0)}}.looks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.look{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border:1px solid var(--line);border-radius:14px;background:transparent;font:inherit;font-size:13.5px;text-align:left;cursor:pointer;transition:border-color .3s,transform .4s var(--out),background .3s}.look:hover{border-color:var(--ink);transform:translateY(-2px);background:rgba(255,255,255,.4)}.look i{flex:none;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--a) 0 55%,var(--b) 55%);box-shadow:inset 0 -4px 6px rgba(0,0,0,.25),inset 0 2px 3px rgba(255,255,255,.25)}.cfg-tools .ic{padding:9px 12px;font-size:16px;line-height:1}.cfg-tools .btn:disabled{opacity:.3;cursor:default}.toast{position:absolute;left:50%;top:56px;transform:translate(-50%,-8px);padding:7px 14px;border-radius:100px;background:rgba(20,20,18,.88);color:#efe9d5;opacity:0;transition:opacity .3s,transform .5s var(--out);pointer-events:none;white-space:nowrap;z-index:3}.toast.show{opacity:1;transform:translate(-50%,0)}.dim-labels{position:absolute;inset:0;pointer-events:none;z-index:2}.dim-labels span{position:absolute;left:0;top:0;padding:3px 8px;border-radius:100px;background:var(--ink);color:#f4efdf;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.dim-labels[hidden]{display:none}.stage3d.touring .hint{opacity:0}@media (max-width:900px){.cfg{max-height:none;overflow:visible}.cfg-tabs{top:56px}}.crumbs{font-size:9px;letter-spacing:.14em;opacity:.45;transition:opacity .35s}.crumbs:hover,.crumbs:focus-within{opacity:.9}.crumbs ol{gap:3px 8px}.crumbs li+li::before{margin-right:8px;opacity:.6}@media (max-width:700px){.crumbs{font-size:9.5px}}@media (max-width:380px){.q-t{font-size:14px;line-height:1.15}.q-t .t{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.quote{bottom:80px}}.lang{position:relative}.lang summary{list-style:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:6px 10px 6px 12px;border:1px solid var(--line);border-radius:100px;line-height:1;transition:background .3s,border-color .3s}.lang summary::-webkit-details-marker{display:none}.lang summary:hover,.lang[open] summary{background:rgba(20,20,18,.06);border-color:rgba(20,20,18,.28)}.lang summary svg{width:9px;height:9px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.lang[open] summary svg{transform:rotate(180deg)}.lang-list{position:absolute;right:0;top:calc(100% + 10px);min-width:210px;margin:0;padding:6px;list-style:none;background:#fff;color:var(--ink);border-radius:4px;box-shadow:0 18px 50px -12px rgba(20,20,18,.28),0 0 0 1px rgba(20,20,18,.06);z-index:60;transform-origin:top right;animation:langIn .28s cubic-bezier(.2,.8,.2,1)}@keyframes langIn{from{opacity:0;transform:translateY(-6px) scale(.98)}}.lang-list a{display:flex;align-items:baseline;gap:14px;padding:11px 12px;border-radius:2px;text-transform:none;letter-spacing:0;font-size:15px;font-weight:500;transition:background .2s}.lang-list a::after{display:none}.lang-list a b{width:26px;font-size:10.5px;font-weight:600;letter-spacing:.12em;color:var(--mute,#8a8a82)}.lang-list a:hover{background:rgba(20,20,18,.06)}.lang-list a[aria-current]{background:var(--ink);color:var(--bg)}.lang-list a[aria-current] b{color:inherit;opacity:.6}.pp-langs{display:flex;gap:4px;margin-top:10px}.pp-langs a{flex:1;text-align:center;padding:9px 0 8px;border:1px solid var(--line);border-radius:100px;font-size:10.5px;font-weight:600;letter-spacing:.12em}.pp-langs a[aria-current]{background:var(--ink);color:var(--bg);border-color:var(--ink)}html[lang=de]:is(h1,h2,h3,.m-title,.lh-sub,.q-t){overflow-wrap:break-word;hyphens:auto}html[lang=de] .lhead.lg h1{font-size:clamp(34px,7vw,124px)}html:is([lang=ru],[lang=de],[lang=it]):is(h1,h2,.lh-sub,.foot-grid li,.foot-grid address){overflow-wrap:anywhere;hyphens:auto}.foot-grid>*{min-width:0}@media(max-width:640px){html[lang=ru] .lhead.lg h1{font-size:clamp(26px,8.4vw,52px)}html[lang=ru] .hero h1,html[lang=ru] main>section:first-child h1{font-size:clamp(28px,9vw,60px)}}@media(max-width:640px){html:is([lang=ru],[lang=de]) .textpage h1{font-size:clamp(22px,7vw,44px);letter-spacing:-.02em}}.pill{background:rgba(255,255,255,.42);-webkit-backdrop-filter:blur(22px) saturate(1.6);backdrop-filter:blur(22px) saturate(1.6);box-shadow:0 0 0 1px rgba(255,255,255,.5) inset,0 14px 40px -14px rgba(20,20,18,.3)}.pill .ind{background:rgba(255,255,255,.62)}.pill .tab:not(.cta){color:rgba(20,20,18,.62)}.pill .tab:not(.cta):hover,.pill .tab.on:not(.cta),.pill .tab.open:not(.cta){color:var(--ink)}.pp{background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(22px) saturate(1.6);backdrop-filter:blur(22px) saturate(1.6)}.pill{border-radius:100px;padding:6px}.pill .ind,.tab{border-radius:100px}.pp{border-radius:26px}.pp .cat-img,.pp-cats img{border-radius:14px}.pp-narrow .pp-row{border-top:0;margin-top:14px;padding-top:0}.pp-langs{margin-top:12px;gap:6px}.pp-langs a{padding:7px 0 6px;font-size:10px;border-color:rgba(20,20,18,.14)}@media(min-width:901px){.pdp-info h1{margin:10px 0 10px}.pdp-info .specs .row{padding-top:5px;padding-bottom:4px;min-height:25px}.desc{margin:16px 0 2px}.desc p{font-size:14.5px;line-height:1.45;margin-bottom:.6em}.note{margin:10px 0}.cta-row{gap:8px}}.pill{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;box-shadow:0 14px 40px -14px rgba(20,20,18,.3)}.pill::before{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(255,255,255,.42);box-shadow:0 0 0 1px rgba(255,255,255,.5) inset;-webkit-backdrop-filter:blur(22px) saturate(1.6);backdrop-filter:blur(22px) saturate(1.6);z-index:0;pointer-events:none}.pill .ind{background:rgba(255,255,255,.3);box-shadow:0 0 0 1px rgba(255,255,255,.45) inset}.pp{background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(26px) saturate(1.6);backdrop-filter:blur(26px) saturate(1.6);box-shadow:0 0 0 1px rgba(255,255,255,.5) inset,0 24px 60px -20px rgba(20,20,18,.35)}.pp-langs a{border-color:rgba(20,20,18,.18)}.pill{box-shadow:0 6px 18px -10px rgba(20,20,18,.18)}.pp{box-shadow:0 0 0 1px rgba(255,255,255,.5) inset,0 8px 24px -14px rgba(20,20,18,.2)}body::after{content:"";position:fixed;inset:0;z-index:70;background:rgba(20,20,18,.22);opacity:0;pointer-events:none;transition:opacity .45s var(--out)}body.pp-open::after{opacity:1}.lh-meta{display:none}.lh-num span{padding-right:.1em}.lh-num small{right:.12em}.pp{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 8px 24px -14px rgba(20,20,18,.25)}.pill::before{transition:background .35s}body.pp-open .pill::before{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}body.pp-open .pill .ind{background:var(--bg);box-shadow:none}.about{padding-top:0;overflow-x:clip}.ab-hero{position:relative;margin:76px var(--pad) 0;height:calc(100svh - 96px);min-height:520px;overflow:hidden;background:var(--ph);color:#fff}.ab-hero-i{margin:0;position:absolute;inset:0}.ab-hero-i img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;transform:scale(1.08);animation:abZoom 2.6s var(--out) .1s forwards}@keyframes abZoom{to{transform:scale(1)}}.ab-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,20,18,.28),rgba(20,20,18,0) 30%,rgba(20,20,18,0) 45%,rgba(20,20,18,.62))}.ab-hero-t{position:absolute;z-index:2;left:clamp(18px,3vw,44px);right:clamp(18px,3vw,44px);bottom:clamp(18px,3vw,40px);display:flex;flex-direction:column;gap:clamp(10px,1.4vw,20px)}.ab-hero-t .crumbs,.ab-hero-t .crumbs a{color:rgba(255,255,255,.75)}.ab-hero-t h1{font-size:clamp(46px,10.5vw,190px);font-weight:600;letter-spacing:-.055em;line-height:.9;margin:0}.ab-hero-t .caps{color:rgba(255,255,255,.85)}.ab-mani{margin:clamp(70px,11vw,190px) var(--pad) clamp(60px,9vw,150px)}.ab-mani p{font-size:clamp(26px,4.4vw,74px);font-weight:500;letter-spacing:-.04em;line-height:1.08;max-width:22ch;max-width:min(24ch,100%)}.js .ab-mani span{opacity:.16;transition:opacity .5s}.js .ab-mani span.on{opacity:1}.ab-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);margin:0 var(--pad);padding:clamp(20px,3vw,36px) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ab-stat{display:flex;flex-direction:column;gap:10px}.ab-num{font-size:clamp(48px,8vw,140px);font-weight:300;line-height:.9;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.ab-stat small{color:var(--muted)}.ab-list{list-style:none;margin:clamp(40px,7vw,110px) var(--pad) 0;padding:0}.ab-li{position:relative;display:grid;grid-template-columns:3.5rem minmax(0,1.15fr) minmax(0,1fr);gap:var(--gap);align-items:start;padding:clamp(26px,3.6vw,56px) 0;border-top:1px solid var(--line);transition:padding .5s var(--out)}.ab-li:last-child{border-bottom:1px solid var(--line)}.ab-n{color:var(--muted);padding-top:.9em}.ab-li h2{font-size:clamp(30px,5vw,88px);font-weight:500;letter-spacing:-.05em;line-height:.98;margin:0;transition:transform .6s var(--out)}.ab-tx p{font-size:clamp(16px,1.35vw,20px);line-height:1.5;color:#2c2b27;max-width:44ch;margin:.55em 0 0}.ab-pv{display:none}@media(hover:hover) and (pointer:fine) and (min-width:861px){.ab-li:hover h2{transform:translateX(14px)}.ab-pv{display:block;position:absolute;left:0;top:0;width:clamp(200px,22vw,360px);aspect-ratio:4/5;margin:0;overflow:hidden;pointer-events:none;z-index:5;opacity:0;transform:translate3d(var(--x,50%),var(--y,0),0) rotate(var(--r,0deg)) scale(.92);transition:opacity .35s,transform .25s cubic-bezier(.2,.8,.2,1);box-shadow:0 20px 50px -20px rgba(20,20,18,.4)}.ab-li:hover .ab-pv{opacity:1;transform:translate3d(var(--x,50%),var(--y,0),0) rotate(var(--r,0deg)) scale(1)}.ab-pv img{width:100%;height:100%;object-fit:cover}}.ab-band{margin:clamp(60px,9vw,150px) 0 0;height:clamp(300px,64vh,700px);overflow:hidden;background:var(--ph)}.ab-band img{width:100%;height:118%;object-fit:cover;display:block;will-change:transform}.ab-rv{opacity:0;transform:translateY(28px);transition:opacity 1s var(--out),transform 1.1s var(--out)}.ab-rv.in{opacity:1;transform:none}.ab-end{margin:0 var(--pad);padding:clamp(56px,9vw,150px) 0 clamp(90px,10vw,150px)}.ab-end-t{font-size:clamp(34px,6.4vw,112px);font-weight:500;letter-spacing:-.05em;line-height:.98;max-width:16ch;margin-bottom:clamp(24px,3vw,44px)}.ab-end-a{display:flex;flex-wrap:wrap;gap:12px}html:not(.js) .ab-rv{opacity:1;transform:none}@media(max-width:860px){.ab-li{grid-template-columns:2.4rem 1fr;gap:10px 12px}.ab-li .ab-tx,.ab-li .ab-pv{grid-column:2}.ab-n{padding-top:.5em}.ab-pv{display:block;margin:14px 0 0;aspect-ratio:4/3;overflow:hidden}.ab-pv img{width:100%;height:100%;object-fit:cover}.ab-stats{gap:10px}.ab-hero{height:calc(100svh - 150px);min-height:440px}}@media(prefers-reduced-motion:reduce){.ab-hero-i img{animation:none;transform:none}.ab-rv{opacity:1;transform:none;transition:none}.js .ab-mani span{opacity:1}}.ab-hero-t{bottom:clamp(84px,9vw,96px)}.ab-mani{margin-bottom:0}.ab-list{margin-top:clamp(50px,8vw,130px)}.ab-li>:not(.ab-pv){position:relative;z-index:2}@media(hover:hover) and (pointer:fine) and (min-width:861px){.ab-pv{z-index:1}}.pill::before{background:rgba(255,255,255,.68)}.ab-hero::after{background:linear-gradient(180deg,rgba(20,20,18,.34),rgba(20,20,18,.06) 28%,rgba(20,20,18,.1) 40%,rgba(20,20,18,.72))}.ab-hero-t .crumbs,.ab-hero-t .crumbs a{color:rgba(255,255,255,.9)}.pill::before{background:rgba(255,255,255,.82)}.cc{position:fixed;left:var(--pad,16px);right:var(--pad,16px);bottom:calc(max(12px,env(safe-area-inset-bottom)) + 76px);z-index:200;max-width:640px;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;justify-content:space-between;padding:16px 18px;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(0,0,0,.1);box-shadow:0 12px 40px rgba(0,0,0,.14);font-size:14px;line-height:1.4}.cc p{margin:0;flex:1 1 260px}.cc a{text-decoration:underline;text-underline-offset:3px}.cc-a{display:flex;gap:8px}.pp-wide{width:min(900px,calc(100vw - 20px))}.pp-h{margin:2px 4px 10px;color:var(--muted);font-size:10.5px}.pp-sr{grid-template-columns:repeat(6,minmax(0,1fr))}.pp-sr .cat-img{aspect-ratio:3/4}.pp-sr .cat{font-size:12.5px}.pp-sr .cat span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pp-sr .cat small{white-space:normal;display:block;margin:3px 0 0;font-size:11px}.cat:nth-child(5){--k:4}.cat:nth-child(6){--k:5}@media(max-width:700px){.pp-wide{display:none!important}}.rs-h{margin:clamp(34px,5vw,64px) 0 14px;color:var(--muted)}.rs-send{list-style:disc;padding-left:1.2em;display:grid;gap:6px;margin-bottom:20px}.restore-sec{margin:clamp(40px,6vw,90px) var(--pad);padding:clamp(22px,3vw,40px);background:#fff;border-radius:4px;display:grid;gap:12px;max-width:760px}.restore-sec p{font-size:clamp(16px,1.6vw,19px);line-height:1.45;max-width:56ch}.restore-sec .btn{justify-self:start}.rf-wrap{background:#fff;border-radius:4px;padding:clamp(22px,3.6vw,56px);max-width:880px;grid-column:1/-1}.rf{max-width:none;gap:0}.rf-prog{display:flex;align-items:center;gap:6px;margin-bottom:clamp(26px,3.4vw,46px)}.rf-prog i{flex:1;height:3px;border-radius:3px;background:rgba(20,20,18,.14);transition:background .4s}.rf-prog i.on{background:var(--ink)}.rf-prog .caps{margin-left:12px;color:var(--muted);white-space:nowrap}.rf-step{display:none;gap:clamp(16px,2vw,24px);align-content:start}.rf-step.on{display:grid;animation:rfIn .5s var(--out)}@keyframes rfIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rf-step h3{font-size:clamp(30px,4.6vw,64px);font-weight:600;letter-spacing:-.055em;line-height:.98;margin-bottom:4px;max-width:16ch}.rf-q{font-size:15px;color:#3f3e39;margin-top:6px}.rf-chips{display:flex;flex-wrap:wrap;gap:8px}.rf-chip{position:relative;cursor:pointer}.rf-chip input{position:absolute;opacity:0;inset:0;cursor:pointer}.rf-chip span{display:inline-block;padding:12px 18px;border:1px solid rgba(20,20,18,.22);border-radius:100px;font-size:15.5px;transition:background .25s,color .25s,border-color .25s}.rf-chip:hover span{border-color:var(--ink)}.rf-chip input:checked+span{background:var(--ink);color:var(--bg);border-color:var(--ink)}.rf-chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.rf-hint{font-size:15px;color:#3f3e39;max-width:54ch;line-height:1.45}.rf-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rf label{display:grid;gap:7px}.rf .caps{color:var(--muted)}.rf input[type=text],.rf input[type=email],.rf input[type=tel],.rf input:not([type]),.rf textarea{background:#f4f3ee;border:1px solid transparent;border-radius:4px;padding:15px 16px;font-size:17px;transition:border-color .25s,background .25s;width:100%}.rf input:focus,.rf textarea:focus{outline:0;border-color:var(--ink);background:#fff}.rf input::placeholder{color:#9b9a92}.rf-drop{border:1.5px dashed rgba(20,20,18,.3);border-radius:4px;padding:clamp(28px,5vw,64px);display:grid;place-items:center;background:#faf9f6}.rf-ph{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.rf-ph:empty{display:none}.rf-ph div{position:relative;aspect-ratio:3/4;border-radius:4px;overflow:hidden;background:var(--ph)}.rf-ph img{width:100%;height:100%;object-fit:cover}.rf-ph button{position:absolute;top:4px;right:4px;width:26px;height:26px;border-radius:50%;background:rgba(20,20,18,.75);color:#fff;font-size:16px;line-height:1}.rf-nav{display:flex;justify-content:space-between;gap:10px;margin-top:clamp(10px,1.6vw,20px);padding-top:clamp(16px,2vw,24px);border-top:1px solid var(--line)}.rf .check{margin-top:4px}.rf-out{display:grid;gap:14px}.rf-out h2{font-size:clamp(28px,3.6vw,52px);font-weight:600;letter-spacing:-.05em;line-height:1}.rf-ai{background:var(--bg);border-radius:4px;padding:clamp(18px,2.4vw,32px);display:grid;gap:10px}.rf-ai h3{font-size:22px;font-weight:600;letter-spacing:-.02em}.rf-ai h4{color:var(--muted);margin-top:6px}.rf-ai ul{list-style:disc;padding-left:1.2em;display:grid;gap:4px}.rf-disc{font-size:13px;color:var(--muted)}.restore .request-sec{padding-bottom:clamp(110px,14vw,170px)}@media(max-width:640px){.rf-two{grid-template-columns:1fr}.rf-step h3{font-size:clamp(28px,9vw,40px)}}.restore .ab-hero-t h1{max-width:9ch}.rs-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.rs-cta .btn.ghost{color:#fff;border-color:rgba(255,255,255,.75);background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rs-cta .btn.ghost:hover{background:#fff;color:var(--ink);border-color:#fff}.rs-cta .btn:not(.ghost){background:#fff;color:var(--ink);border-color:#fff}.rs-cta .btn:not(.ghost):hover{background:var(--accent);border-color:var(--accent);color:#fff}.rs-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);margin:0 var(--pad);padding:clamp(18px,2.6vw,30px) 0;border-bottom:1px solid var(--line);font-size:clamp(14px,1.3vw,18px);font-weight:500;letter-spacing:-.01em;list-style:none}.rs-sec{margin:clamp(70px,10vw,170px) var(--pad) 0}.rs-h{margin-bottom:clamp(16px,2vw,28px);color:var(--muted)}.rs-t{font-size:clamp(34px,6vw,104px);font-weight:600;letter-spacing:-.055em;line-height:.95;max-width:14ch}.rs-sub{margin-top:clamp(14px,1.8vw,24px);max-width:48ch;font-size:clamp(16px,1.5vw,20px);color:#3f3e39}.rs-caps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap);list-style:none}.rs-cap figure{aspect-ratio:3/4;overflow:hidden;background:var(--ph);margin-bottom:14px}.rs-cap img,.rs-work img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--out)}.rs-cap:hover img,.rs-work:hover img{transform:scale(1.05)}.rs-cap h3,.rs-work h3,.rs-step h3{font-size:clamp(19px,1.8vw,26px);font-weight:600;letter-spacing:-.03em;line-height:1.1}.rs-cap p{margin-top:8px;color:#3f3e39;font-size:14.5px;line-height:1.4}.rs-works{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(22px,3vw,48px) var(--gap);margin-top:clamp(30px,4vw,60px)}.rs-work figure{aspect-ratio:4/5;overflow:hidden;background:var(--ph);margin-bottom:14px}.rs-work p{margin:8px 0 12px;color:#3f3e39;font-size:15px;line-height:1.4;max-width:42ch}.rs-work .caps{border-bottom:1px solid currentColor;padding-bottom:2px}.rs-work:nth-child(3n+2){margin-top:clamp(0px,5vw,80px)}.rs-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(30px,4vw,60px) var(--gap);margin-top:clamp(30px,4vw,60px);counter-reset:none}.rs-step{border-top:1px solid var(--ink);padding-top:16px;display:grid;gap:8px;align-content:start}.rs-step .caps{color:var(--muted)}.rs-step p{color:#3f3e39;font-size:15px;line-height:1.4;max-width:38ch}.rs-send ul{list-style:disc;padding-left:1.2em;display:grid;gap:6px;max-width:60ch;margin-bottom:16px}.rs-send p{max-width:58ch;color:#3f3e39}.restore .request-sec{padding-top:clamp(70px,10vw,160px)}@media(max-width:900px){.rs-caps{grid-template-columns:1fr 1fr}.rs-works{grid-template-columns:1fr 1fr}.rs-steps{grid-template-columns:1fr 1fr}.rs-work:nth-child(3n+2){margin-top:0}.rs-stats{grid-template-columns:1fr}}@media(max-width:560px){.rs-works,.rs-steps{grid-template-columns:1fr}}.rs-ba{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(22px,3vw,48px) var(--gap);margin-top:clamp(30px,4vw,60px)}.ba h3{margin-top:12px;font-size:clamp(17px,1.5vw,22px);font-weight:600;letter-spacing:-.03em}.ba-in{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--ph);--p:50%;touch-action:pan-y;user-select:none}.ba-in img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ba-a{clip-path:inset(0 0 0 var(--p))}.ba-in::after{content:"";position:absolute;top:0;bottom:0;left:var(--p);width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px rgba(20,20,18,.2);pointer-events:none}.ba-l{position:absolute;bottom:12px;z-index:2;background:rgba(20,20,18,.6);color:#fff;padding:5px 10px;border-radius:100px}.ba-lb{left:12px}.ba-la{right:12px}.ba-in input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0;z-index:3}@media(max-width:700px){.rs-ba{grid-template-columns:1fr}}.jn-grid{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(30px,4vw,64px) var(--gap);margin:clamp(30px,4vw,60px) var(--pad) 0}.jn-card a{display:grid;gap:10px;align-content:start}.jn-card figure{aspect-ratio:4/3;overflow:hidden;background:var(--ph);margin-bottom:6px}.jn-card img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--out)}.jn-card:hover img{transform:scale(1.05)}.jn-card h2{font-size:clamp(24px,3vw,44px);font-weight:600;letter-spacing:-.045em;line-height:1}.jn-card p{color:#3f3e39;max-width:52ch;line-height:1.45}.jn-more{border-bottom:1px solid currentColor;justify-self:start;padding-bottom:2px}.jn-card .caps{color:var(--muted)}.jn-hero{margin:clamp(24px,3vw,40px) var(--pad) 0;aspect-ratio:16/9;overflow:hidden;background:var(--ph)}.jn-hero img{width:100%;height:100%;object-fit:cover}.jn-prose{max-width:720px;margin:clamp(30px,5vw,70px) auto 0;padding:0 var(--pad)}.jn-prose h2{font-size:clamp(26px,3vw,40px);font-weight:600;letter-spacing:-.04em;line-height:1.05;margin:clamp(34px,4vw,56px) 0 12px}.jn-prose p{font-size:clamp(17px,1.5vw,20px);line-height:1.55;margin-bottom:14px;color:#25241f}.jn-prose .lead{font-size:clamp(21px,2.2vw,30px);line-height:1.3;letter-spacing:-.02em;color:var(--ink)}.jn-rel{margin-top:clamp(60px,9vw,140px)}.jn-rel>h2{margin:0 var(--pad) 20px;color:var(--muted)}.jn-cta{margin:clamp(70px,10vw,160px) var(--pad) clamp(110px,12vw,160px);display:grid;gap:18px}.jn-cta h2{font-size:clamp(30px,5vw,80px);font-weight:600;letter-spacing:-.055em;line-height:.95;max-width:16ch}.jn-mh{margin-top:30px;color:var(--muted)}.jn-ml{list-style:none;display:grid;gap:8px;font-size:18px}.jn-ml a{border-bottom:1px solid var(--line)}.jn-ml a:hover{color:var(--accent)}@media(max-width:700px){.jn-grid{grid-template-columns:1fr}}.copy{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.by{text-transform:none;display:inline-flex;align-items:center;white-space:pre;font-size:.66rem;letter-spacing:.02em;font-weight:300;color:var(--ink);opacity:.62;transition:opacity .4s}.by .m{display:inline-block;overflow:hidden;max-width:0;opacity:0;transform:translateX(-.14em);transition:max-width .6s cubic-bezier(.77,0,.175,1),opacity .42s ease,transform .6s cubic-bezier(.77,0,.175,1)}@media(hover:hover){.by:hover{opacity:1}.by:hover .m{max-width:var(--w,6em);opacity:1;transform:none}}.by:focus-visible{opacity:1}.by:focus-visible .m{max-width:var(--w,6em);opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.by,.by .m{transition:none}}