@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/fonts/source-serif-4-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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/fonts/source-serif-4-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:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/assets/fonts/source-serif-4-italic-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:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/libre-franklin-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:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/libre-franklin-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}:root{--paper:#FBF8F2;--paper-2:#F4EEE3;--paper-3:#ECE2D0;--card:#FFFDF8;--line:#E3D9C7;--line-2:#CDBEA3;--ink:#1D1915;--ink-2:#2B241E;--red:#A31E14;--red-deep:#7F170F;--haldi:#F6DA58;--haldi-deep:#E6C23A;--night:#1E1613;--night-2:#2B211C;--cream:#FFF8EC;--serif:"Source Serif 4",Georgia,"Times New Roman",serif;--sans:"Libre Franklin","Segoe UI",Helvetica,sans-serif;--wrap:1280px;--gut:clamp(20px,4.2vw,56px);--head:84px;--ease:cubic-bezier(.16,.84,.24,1);--ease-io:cubic-bezier(.7,0,.2,1) }*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--head) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--paper);color:var(--ink);font:400 1.125rem/1.65 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;line-height:1.08;letter-spacing:-.012em;margin:0;text-wrap:balance}p{margin:0 0 1em;text-wrap:pretty}p:last-child{margin-bottom:0}ul,ol{margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--haldi);color:var(--ink)}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:16px;top:-60px;z-index:100;background:var(--ink);color:var(--cream);padding:10px 16px;transition:top .2s}.skip:focus{top:12px}.hp{position:absolute;left:-9999px;height:0;overflow:hidden}.ic{width:1.15em;height:1.15em;flex:none}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}.sec{padding-block:clamp(80px,10vw,150px)}.h2{font-size:clamp(2.1rem,1.4rem + 2.6vw,3.4rem);margin-bottom:.6em}.hl{background:linear-gradient(var(--haldi),var(--haldi)) 0 88%/0 .32em no-repeat;transition:background-size 1.1s var(--ease) .5s}.is-in .hl,.hl.is-in{background-size:100% .32em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:54px;padding:0 1.5em;border:1px solid transparent;border-radius:2px;font:600 1.02rem/1 var(--sans);letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background-color .25s,color .25s,border-color .25s,transform .25s var(--ease)}.btn .ic{width:1.2em;height:1.2em;transition:transform .35s var(--ease)}.btn:hover .ic:not(.ic--wa){transform:translate(3px,-3px)}.btn:active{transform:translateY(1px)}.btn--red{background:var(--red);color:var(--cream)}.btn--red:hover{background:var(--red-deep)}.btn--haldi{background:var(--haldi);color:var(--ink)}.btn--haldi:hover{background:var(--haldi-deep)}.btn--line{border-color:currentColor;background:transparent}.btn--line:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.btn--sm{min-height:44px;padding:0 1.15em;font-size:.95rem}.link-arrow{display:inline-flex;align-items:center;gap:.45em;color:var(--red);font-weight:600;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:3px;transition:background-size .45s var(--ease)}.link-arrow .ic{transition:transform .35s var(--ease)}.link-arrow:hover{background-size:100% 1px}.link-arrow:hover .ic{transform:translate(3px,-3px)}.dlist{list-style:none;display:grid;gap:.55em;margin:1.4em 0}.dlist li{position:relative;padding-left:1.6em}.dlist li:before{content:"";position:absolute;left:.15em;top:.62em;width:.5em;height:.5em;background:var(--haldi);outline:1.5px solid var(--red);outline-offset:1px;transform:rotate(45deg)}.top{position:fixed;inset:0 0 auto;z-index:50;height:var(--head);background:#fbf8f2f0;border-bottom:1px solid var(--line);transition:transform .45s var(--ease),background-color .35s,border-color .35s,color .35s;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}.top--over:not(.is-solid){background:transparent;border-color:transparent;color:var(--cream);-webkit-backdrop-filter:none;backdrop-filter:none}.top__in{height:100%;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;margin-right:auto;min-width:0}.brand__mark{width:46px;height:auto;transition:transform .6s var(--ease)}.brand:hover .brand__mark{transform:rotate(-8deg)}.top--over:not(.is-solid) .brand__mark{filter:drop-shadow(0 1px 6px rgba(0,0,0,.35))}.brand__words{display:flex;flex-direction:column;line-height:1.1}.brand__name{font:600 1.36rem/1.05 var(--serif);letter-spacing:-.01em;white-space:nowrap}.brand__line{font-size:.86rem;font-weight:500;letter-spacing:.01em;margin-top:4px;white-space:nowrap}.nav ul{list-style:none;display:flex;gap:clamp(16px,1.8vw,30px)}.nav a{position:relative;display:block;padding:8px 0;font-weight:500;font-size:1rem;text-decoration:none}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:var(--red);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}.top--over:not(.is-solid) .nav a:after{background:var(--haldi)}.nav a:hover:after,.nav a[aria-current]:after{transform:scaleX(1);transform-origin:left}.top__acts{display:flex;align-items:center;gap:18px}.top__phone{display:flex;align-items:center;gap:8px;font-weight:600;text-decoration:none;white-space:nowrap}.top__phone .ic{color:var(--red)}.top--over:not(.is-solid) .top__phone .ic{color:var(--haldi)}.menu-btn{display:none;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:2px;background:transparent;cursor:pointer}.menu-btn .ic{width:24px;height:24px}@media (max-width:1180px){.nav{display:none}.menu-btn{display:inline-flex}}@media (max-width:760px){:root{--head:72px}.top__phone,.top .btn--sm{display:none}.brand__mark{width:40px}.brand__name{font-size:1.2rem}}.drawer{position:fixed;inset:0;z-index:60;background:var(--paper);overflow:auto;padding:calc(var(--head) + 12px) var(--gut) 40px;opacity:0;transition:opacity .35s}.drawer.is-open{opacity:1}.drawer[hidden]{display:block;visibility:hidden;pointer-events:none}.drawer__nav{list-style:none;border-top:1px solid var(--line)}.drawer__nav li{border-bottom:1px solid var(--line);overflow:hidden}.drawer__nav a{display:block;padding:14px 0;font:600 clamp(1.8rem,7vw,2.6rem)/1.15 var(--serif);text-decoration:none;transform:translateY(110%);transition:transform .7s var(--ease) calc(var(--i,0) * 45ms),color .2s}.drawer.is-open .drawer__nav a{transform:none}.drawer__nav a:hover{color:var(--red)}.drawer__foot{display:grid;gap:12px;margin-top:32px}body.menu-open{overflow:hidden}body.menu-open .top{background:var(--paper);color:var(--ink);border-color:var(--line);z-index:70}.hero{position:relative;min-height:max(640px,100svh);display:flex;flex-direction:column;justify-content:flex-end;color:var(--cream);background:var(--night);overflow:hidden;isolation:isolate}.hero__media{position:absolute;inset:-6% 0 0;z-index:-1;will-change:transform}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:50% 60%;transform:scale(1.08);transition:transform 2.6s var(--ease)}.is-loaded .hero__media img{transform:scale(1)}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#18100b8c 0,#18100b14 28%,#18100b2e 50%,#18100bb8 78%,#18100be6),linear-gradient(90deg,rgba(24,16,11,.45),transparent 65%)}.hero__in{padding-top:calc(var(--head) + 40px);padding-bottom:40px}.hero__title{font-size:clamp(2.7rem,1.2rem + 5.4vw,6rem);font-weight:600;line-height:1.02;letter-spacing:-.022em;max-width:13.5ch}.hero__lede{max-width:56ch;font-size:clamp(1.08rem,1rem + .35vw,1.3rem);line-height:1.6;margin:1.4rem 0 2rem}.hero__foot{display:flex;flex-wrap:wrap;gap:6px 0;padding-block:20px 28px;border-top:1px solid rgba(255,248,236,.24);font-size:.95rem;font-weight:500}.hero__foot span:not(:last-child):after{content:"\b7";margin:0 .8em;color:var(--haldi)}.finder{display:flex;align-items:stretch;gap:6px;width:min(100%,880px);padding:6px;background:var(--paper);color:var(--ink);border-radius:3px;box-shadow:0 30px 60px -30px #0009}.finder__need{display:flex;border:0;margin:0;padding:0;min-width:0}.finder__need label{position:relative;cursor:pointer}.finder__need input{position:absolute;opacity:0;inset:0;cursor:pointer}.finder__need span{display:flex;align-items:center;height:100%;min-height:52px;padding:0 1.05em;font-weight:600;font-size:.98rem;border-radius:2px;transition:background-color .2s,color .2s}.finder__need input:checked+span{background:var(--ink);color:var(--cream)}.finder__need input:focus-visible+span{outline:2px solid var(--red);outline-offset:-2px}.finder__area{flex:1;min-width:0;border-left:1px solid var(--line);margin-left:4px}.finder__area input{width:100%;height:100%;min-height:52px;border:0;background:transparent;padding:0 16px;font-weight:500;font-size:1rem}.finder__area input::placeholder{color:#5e5246}.finder__area input:focus{outline:2px solid var(--red);outline-offset:-2px}.finder .btn{flex:none}@media (max-width:820px){.finder{flex-wrap:wrap}.finder__need{width:100%;display:grid;grid-template-columns:repeat(4,1fr)}.finder__need span{justify-content:center;padding:0 .4em;font-size:.92rem}.finder__area{border-left:0;border-top:1px solid var(--line);margin:0;flex-basis:100%}.finder .btn{width:100%}}.intro__in{display:grid;grid-template-columns:1.45fr 1fr;gap:clamp(40px,7vw,120px);align-items:end}.intro__big{font-size:clamp(1.9rem,1.2rem + 2.4vw,3.15rem);font-weight:500;line-height:1.16;letter-spacing:-.016em}.intro__side{font-size:1.1rem}@media (max-width:900px){.intro__in{grid-template-columns:1fr}}.svc{position:relative;background:var(--paper-2)}.svc__list{list-style:none;border-top:1px solid var(--ink)}.svc__row{border-bottom:1px solid var(--line-2)}.svc__row a{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) 56px;align-items:center;gap:clamp(20px,4vw,64px);padding:clamp(26px,3.4vw,44px) 0;text-decoration:none}.svc__thumb{display:none}.svc__title{font:600 clamp(1.75rem,1.2rem + 2vw,2.9rem)/1.05 var(--serif);letter-spacing:-.018em;transition:transform .6s var(--ease),color .3s}.svc__text{font-size:1.05rem;max-width:46ch}.svc__go{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid var(--line-2);border-radius:50%;transition:background-color .35s,border-color .35s,color .35s}.svc__go .ic{width:22px;height:22px;transition:transform .45s var(--ease)}.svc__row a:hover .svc__title{transform:translate(14px);color:var(--red)}.svc__row a:hover .svc__go{background:var(--red);border-color:var(--red);color:var(--cream)}.svc__row a:hover .svc__go .ic{transform:rotate(45deg)}.svc__float{position:fixed;left:0;top:0;z-index:5;width:300px;aspect-ratio:4/3;pointer-events:none;overflow:hidden;opacity:0;transform:translate3d(-50%,-50%,0) scale(.85);transition:opacity .35s,scale .45s var(--ease);border-radius:2px;box-shadow:0 30px 60px -30px #28140a8c}.svc__float img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s}.svc__float img.on,.svc__float.on{opacity:1}@media (hover:none),(max-width:900px){.svc__float{display:none}.svc__row a{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"thumb title" "thumb text";row-gap:6px;column-gap:18px}.svc__thumb{display:block;grid-area:thumb;align-self:start;aspect-ratio:1;overflow:hidden;border-radius:2px}.svc__thumb img{width:100%;height:100%;object-fit:cover}.svc__title{grid-area:title}.svc__text{grid-area:text;font-size:1rem}.svc__go{display:none}}.types__head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(28px,4vw,48px)}.types__head .h2{margin:0}.types__head p{max-width:34ch;font-size:1.1rem;margin:0}.mosaic{display:grid;gap:clamp(8px,1vw,14px);grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(3,clamp(180px,17vw,250px)) clamp(200px,22vw,330px);grid-template-areas:"a a b b b b" "a a c c d d" "e e c c f f" "g g g g g g"}.mosaic__item{position:relative;margin:0;overflow:hidden;border-radius:2px;background:var(--paper-3)}.mosaic__item:nth-child(1){grid-area:a}.mosaic__item:nth-child(2){grid-area:b}.mosaic__item:nth-child(3){grid-area:c}.mosaic__item:nth-child(4){grid-area:d}.mosaic__item:nth-child(5){grid-area:e}.mosaic__item:nth-child(6){grid-area:f}.mosaic__item:nth-child(7){grid-area:g}.mosaic__item img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.mosaic__item:hover img{transform:scale(1.045)}.mosaic__item:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(20,13,9,.78))}.mosaic__item figcaption{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:clamp(14px,1.6vw,24px);color:var(--cream);display:grid;gap:4px}.mosaic__item strong{font:600 clamp(1.2rem,1rem + .7vw,1.6rem)/1.1 var(--serif)}.mosaic__item figcaption span{font-size:.95rem;max-width:36ch;line-height:1.45}@media (max-width:900px){.types__head{display:block}.types__head p{margin-top:12px}.mosaic{grid-template-columns:1fr 1fr;grid-template-rows:none;grid-auto-rows:clamp(190px,46vw,300px);grid-template-areas:none}.mosaic__item:nth-child(n){grid-area:auto}.mosaic__item:nth-child(7){grid-column:1/-1}}@media (max-width:600px){.mosaic{grid-auto-rows:clamp(150px,44vw,220px)}.mosaic__item figcaption span{display:none}.mosaic__item strong{font-size:1.1rem}}.wall{position:relative;background:var(--paper-3);overflow:hidden}.wall:before{content:"";position:absolute;inset:0;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .36 0 0 0 0 .24 0 0 0 .16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.wall__in{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(40px,6vw,100px);align-items:center}.wall__text p{font-size:1.1rem;max-width:40ch}.wall__plates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.wall__slot:nth-child(2n){transform:translateY(clamp(18px,3vw,42px))}@media (max-width:900px){.wall__in{grid-template-columns:1fr}.wall__slot:nth-child(2n){transform:none}}@media (max-width:420px){.wall__plates{grid-template-columns:1fr}}.plate{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:96px;padding:22px 30px;border-radius:3px;text-decoration:none;color:#3f1c0c;background:linear-gradient(158deg,#f2d987,#ddb858 30%,#c99e3a,#ddba5b 74%,#efd27e);box-shadow:inset 0 1px #fffae1bf,inset 0 -1px #5f3e0c73,0 2px #78501440,0 18px 30px -18px #46280ca6;overflow:hidden;isolation:isolate;transition:transform .55s var(--ease),box-shadow .55s var(--ease)}.plate:before{content:"";position:absolute;inset:7px;border:1px solid rgba(95,58,14,.5);border-radius:2px;box-shadow:inset 0 1px #fff6d273,0 1px #fff6d273;pointer-events:none}.plate:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;z-index:-1;background:linear-gradient(100deg,transparent,rgba(255,252,236,.65),transparent);transform:skew(-18deg);transition:left .9s var(--ease)}.plate__name{font:700 clamp(1.05rem,.9rem + .5vw,1.3rem)/1.15 var(--serif);letter-spacing:.09em;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,244,205,.7),0 -1px 0 rgba(80,45,10,.25);text-align:center}.plate__sub{display:block;font-size:.8rem;text-align:center;margin-top:4px;font-weight:600}.plate__screw{position:absolute;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3c9,#b48a2c 60%,#6e5114);box-shadow:0 1px 1px #3c230580}.plate__screw:after{content:"";position:absolute;left:1px;right:1px;top:3.5px;height:1px;background:#462c08b3;transform:rotate(-35deg)}.plate__screw:nth-child(1){left:13px;top:13px}.plate__screw:nth-child(2){right:13px;top:13px}.plate__screw:nth-child(3){left:13px;bottom:13px}.plate__screw:nth-child(4){right:13px;bottom:13px}a.plate:hover{transform:translateY(-4px) rotate(-.6deg);box-shadow:inset 0 1px #fffae1bf,inset 0 -1px #5f3e0c73,0 2px #78501440,0 28px 40px -20px #46280cb3}a.plate:hover:after{left:130%}.plate--lg{min-height:0;padding:30px 54px 26px;display:inline-flex}.plate--lg .plate__name{font-size:clamp(1.35rem,1.1rem + 1vw,1.85rem);letter-spacing:.12em}.plate--lg .plate__sub{font-size:.95rem;letter-spacing:.2em;text-transform:uppercase;margin-top:8px;font-weight:700}.plate--lg .plate__screw{width:10px;height:10px}.plate--lg .plate__screw:nth-child(1){left:16px;top:16px}.plate--lg .plate__screw:nth-child(2){right:16px;top:16px}.plate--lg .plate__screw:nth-child(3){left:16px;bottom:16px}.plate--lg .plate__screw:nth-child(4){right:16px;bottom:16px}.office-plate{margin-top:36px}.wall__one{display:flex;justify-content:center}.wall__one .office-plate{margin:0}.smap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;border-top:1px solid var(--ink);padding-top:32px}.smap h2{font-size:1.5rem;margin-bottom:14px}.smap ul{list-style:none;display:grid;gap:4px}.smap a{display:inline-flex;align-items:center;gap:8px;padding:6px 0;font-size:1.1rem;text-decoration:none}.smap a .ic{color:var(--red);transition:transform .35s var(--ease)}.smap a:hover{color:var(--red)}.smap a:hover .ic{transform:translate(3px,-3px)}@media (max-width:760px){.smap{grid-template-columns:1fr;gap:28px}}.plate--sm{min-height:0;padding:11px 30px;box-shadow:inset 0 1px #fffae1bf,inset 0 -1px #5f3e0c73,0 1px #78501440,0 8px 14px -10px #46280c99}.plate--sm:before{inset:5px}.plate--sm .plate__name{font-size:.95rem}.plate--sm .plate__screw{width:6px;height:6px}.plate--sm .plate__screw:nth-child(odd){left:8px}.plate--sm .plate__screw:nth-child(2n){right:8px}.plate--sm .plate__screw:nth-child(-n+2){top:8px}.plate--sm .plate__screw:nth-child(n+3){bottom:8px}.deal__in{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,7vw,120px);align-items:start}.deal__media{position:sticky;top:calc(var(--head) + 32px)}.deal__media figure{margin:0;aspect-ratio:4/5;overflow:hidden;border-radius:2px}.deal__media img{width:100%;height:100%;object-fit:cover}.track{list-style:none;position:relative;margin-top:12px;--p:0}.track:before,.track:after{content:"";position:absolute;left:7px;top:10px;bottom:10px;width:2px;background:var(--line)}.track:after{background:var(--red);transform-origin:top;transform:scaleY(var(--p))}.track__step{position:relative;padding:0 0 clamp(30px,3.6vw,46px) 52px}.track__step:last-child{padding-bottom:0}.track__step:before{content:"";position:absolute;left:2px;top:.45em;width:12px;height:12px;z-index:1;background:var(--paper);border:2px solid var(--line-2);transform:rotate(45deg);transition:background-color .4s,border-color .4s}.track__step.is-lit:before{background:var(--haldi);border-color:var(--red)}.track__step h3{font-size:clamp(1.35rem,1.1rem + .8vw,1.75rem);margin-bottom:.4em}.track__step p{max-width:52ch}@media (max-width:900px){.deal__in{grid-template-columns:1fr}.deal__media{position:relative;top:0}.deal__media figure{aspect-ratio:16/11}}.know{background:var(--paper-2)}.know__head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:clamp(24px,3vw,40px)}.know__head .h2{margin:0}.know__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ink)}.know__item{display:grid;gap:10px;align-content:start;padding:clamp(24px,3vw,40px) clamp(0px,2vw,28px) clamp(24px,3vw,40px) 0;border-bottom:1px solid var(--line-2);text-decoration:none;transition:background-color .3s}.know__item:nth-child(2n){padding-left:clamp(20px,3vw,40px);border-left:1px solid var(--line-2)}.know__q{font:600 clamp(1.35rem,1.1rem + .9vw,1.85rem)/1.12 var(--serif)}.know__a{font-size:1.06rem;max-width:44ch}.know__more{display:inline-flex;align-items:center;gap:.4em;margin-top:6px;font-weight:600;color:var(--red);font-size:.98rem}.know__more .ic{transition:transform .35s var(--ease)}.know__item:hover .know__q{color:var(--red)}.know__item:hover .know__more .ic{transform:translate(3px,-3px)}@media (max-width:760px){.know__head{display:block}.know__head .link-arrow{margin-top:8px}.know__grid{grid-template-columns:1fr}.know__item:nth-child(2n){padding-left:0;border-left:0}}.faq-sec__in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,100px);align-items:start}@media (max-width:900px){.faq-sec__in{grid-template-columns:1fr}}.faq{border-top:1px solid var(--ink)}.faq__item{border-bottom:1px solid var(--line-2);interpolate-size:allow-keywords}.faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;cursor:pointer;list-style:none;font:600 clamp(1.12rem,1rem + .4vw,1.32rem)/1.3 var(--serif)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary .ic{width:22px;height:22px;color:var(--red);transition:transform .4s var(--ease)}.faq__item[open] summary .ic{transform:rotate(45deg)}.faq__item summary:hover{color:var(--red)}.faq__item::details-content{block-size:0;overflow:hidden;transition:block-size .5s var(--ease),content-visibility .5s allow-discrete}.faq__item[open]::details-content{block-size:auto}.faq__a{padding:0 48px 24px 0;max-width:70ch}.contact-sec{background:var(--night);color:var(--cream)}.contact-sec__in{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,6vw,100px);align-items:start}.contact-sec__text p{font-size:1.1rem}.big-phone{display:inline-flex;align-items:center;gap:14px;margin:1.4rem 0 .6rem;font:600 clamp(1.9rem,1.3rem + 2.2vw,3.1rem)/1 var(--serif);color:var(--haldi);text-decoration:none;letter-spacing:-.01em}.big-phone .ic{width:.8em;height:.8em}.big-phone:hover{text-decoration:underline;text-decoration-thickness:2px}.contact-sec .enquiry{color:var(--ink)}@media (max-width:900px){.contact-sec__in{grid-template-columns:1fr}}.enquiry{background:var(--card);border:1px solid var(--line);border-radius:3px;padding:clamp(22px,3vw,40px);display:grid;gap:18px;box-shadow:0 30px 70px -40px #1e140c80}.enquiry__title{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.field{display:grid;gap:7px;border:0;margin:0;padding:0;min-width:0}.field>span,.field legend{font-size:.95rem;font-weight:600;padding:0}.field em{font-style:normal;font-weight:400}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:600px){.field-row{grid-template-columns:1fr}}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:12px 14px;border:1px solid var(--line-2);border-radius:2px;background:#fffefa;color:var(--ink);font-size:1.02rem;transition:border-color .2s,box-shadow .2s}.field textarea{min-height:96px;resize:vertical}.field select{appearance:none;-webkit-appearance:none;background:#fffefa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A31E14' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center/18px no-repeat;padding-right:40px}.field input::placeholder,.field textarea::placeholder{color:#6b5f52}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--red);box-shadow:0 0 0 3px #a31e1424}.field input[aria-invalid=true]{border-color:var(--red);background:#fff5f2}.segs{display:flex;flex-wrap:wrap;border:1px solid var(--line-2);border-radius:2px;overflow:hidden}.seg{position:relative;flex:1 1 auto;cursor:pointer}.seg input{position:absolute;opacity:0;inset:0;cursor:pointer}.seg span{display:flex;align-items:center;justify-content:center;min-height:46px;padding:0 14px;font-weight:600;font-size:.95rem;border-right:1px solid var(--line);white-space:nowrap;transition:background-color .2s,color .2s}.seg:last-child span{border-right:0}.seg input:checked+span{background:var(--ink);color:var(--cream)}.seg input:focus-visible+span{outline:2px solid var(--red);outline-offset:-3px}.seg:hover input:not(:checked)+span{background:var(--paper-2)}@media (max-width:520px){.segs{display:grid;grid-template-columns:repeat(3,1fr)}.seg span{border-bottom:1px solid var(--line);padding:0 6px}}.enquiry__foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.enquiry__alt{margin:0;font-size:.98rem}.enquiry__alt a{color:var(--red);font-weight:600}.enquiry__status{margin:0;padding:14px 16px;border-radius:2px;font-weight:600}.enquiry__status[data-state=ok]{background:#eef2df;color:#2d3b12}.enquiry__status[data-state=error]{background:#fbe9e5;color:var(--red-deep)}.enquiry.is-sending button{opacity:.7;pointer-events:none}.band{background:var(--red);color:var(--cream);padding-block:clamp(56px,7vw,96px)}.band__in{display:flex;justify-content:space-between;align-items:center;gap:32px 60px;flex-wrap:wrap}.band__title{font-size:clamp(1.9rem,1.3rem + 2vw,2.9rem);margin-bottom:.35em}.band__text p{font-size:1.1rem;max-width:48ch}.band__acts{display:flex;align-items:center;gap:18px 28px;flex-wrap:wrap}.band__phone{display:inline-flex;align-items:center;gap:10px;font:600 clamp(1.5rem,1.2rem + 1vw,2rem)/1 var(--serif);text-decoration:none}.band__phone .ic{color:var(--haldi)}.band__phone:hover{text-decoration:underline}.phead{padding-top:calc(var(--head) + clamp(28px,4vw,56px));padding-bottom:clamp(48px,6vw,88px);background:var(--paper)}.phead__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:end}.phead--plain .phead__in{grid-template-columns:minmax(0,1fr)}.phead__title{font-size:clamp(2.5rem,1.3rem + 4vw,4.6rem);line-height:1.03;letter-spacing:-.022em;max-width:16ch}.phead--plain .phead__title{max-width:20ch}.phead__lede{font-size:clamp(1.1rem,1rem + .35vw,1.3rem);max-width:50ch;margin-top:1.2rem}.phead__media{margin:0 calc(var(--gut) * -1) 0 0;aspect-ratio:5/4;overflow:hidden;border-radius:2px 0 0 2px;position:relative}.phead__media img{width:100%;height:100%;object-fit:cover}.phead__media .plate{position:absolute;left:clamp(14px,2vw,26px);bottom:clamp(14px,2vw,26px)}.phead__meta{display:flex;flex-wrap:wrap;gap:4px 0;margin-top:1.2rem;font-size:.98rem;font-weight:500}.phead__meta span:not(:last-child):after{content:"\b7";margin:0 .7em;color:var(--red)}.phead__acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.8rem}@media (max-width:900px){.phead__in{grid-template-columns:1fr}.phead__media{margin:0 calc(var(--gut) * -1);aspect-ratio:16/11;border-radius:0}}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:2px 0;margin-bottom:1.4rem;font-size:.92rem;font-weight:500}.crumbs li:not(:last-child):after{content:"/";margin:0 .6em;color:var(--red)}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.jump{display:flex;flex-wrap:wrap;gap:6px 0;margin-top:1.6rem;font-weight:600}.jump a{color:var(--red);text-decoration:none}.jump a:hover{text-decoration:underline}.jump a:not(:last-child):after{content:"\b7";margin:0 .75em;color:var(--ink)}@media (max-width:600px){.jump{flex-direction:column;gap:8px}.jump a:after{display:none}}.block{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center;padding-block:clamp(40px,6vw,80px);border-bottom:1px solid var(--line-2);scroll-margin-top:calc(var(--head) + 12px)}.block:last-child{border-bottom:0}.block:nth-child(2n) .block__media{order:2}.block__media{margin:0;aspect-ratio:4/3;overflow:hidden;border-radius:2px}.block__media img{width:100%;height:100%;object-fit:cover}.block__text p{font-size:1.12rem;max-width:46ch}.block__text .dlist{margin:1.2em 0 1.6em}@media (max-width:900px){.block{grid-template-columns:1fr}.block:nth-child(2n) .block__media{order:0}}.cols{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,100px);align-items:start}.cols--even{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.cols,.cols--even{grid-template-columns:1fr}}.lead{font:500 clamp(1.45rem,1.15rem + 1.1vw,2.1rem)/1.28 var(--serif);letter-spacing:-.01em}.body-text p{font-size:1.1rem;max-width:62ch}.rows{list-style:none;border-top:1px solid var(--ink)}.rows>li{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(16px,4vw,56px);padding:clamp(20px,2.6vw,32px) 0;border-bottom:1px solid var(--line-2)}.rows h3{font-size:clamp(1.3rem,1.1rem + .7vw,1.7rem)}.rows p{max-width:56ch}@media (max-width:700px){.rows>li{grid-template-columns:1fr;gap:8px}}.pics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vw,16px)}.pics figure{margin:0;overflow:hidden;border-radius:2px;aspect-ratio:4/3}.pics figure:first-child{grid-column:span 2;aspect-ratio:16/8}.pics img{width:100%;height:100%;object-fit:cover}.tinted,.svc,.know{background:var(--paper-2);--curtain:var(--paper-2)}.wall{--curtain:var(--paper-3)}.contact-sec,.dark{--curtain:var(--night)}.dark{background:var(--night);color:var(--cream)}.dark .rows{border-color:var(--cream)}.dark .rows>li{border-color:#fff8ec38}.dark .dlist li:before{outline-color:var(--haldi)}.checks{counter-reset:c;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,64px);border-top:1px solid var(--ink)}.checks li{position:relative;padding:22px 0 22px 46px;border-bottom:1px solid var(--line-2)}.checks li:before{content:"";position:absolute;left:0;top:24px;width:26px;height:26px;border-radius:50%;background:var(--red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFF8EC' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5 10 16.5 18 8'/%3E%3C/svg%3E") center/16px no-repeat}.checks h3{font:600 1.18rem/1.3 var(--serif);margin-bottom:.3em}.checks p{font-size:1rem}@media (max-width:760px){.checks{grid-template-columns:1fr}}.ways{list-style:none;display:grid;gap:12px}.ways li{display:flex;gap:14px;align-items:flex-start;font-size:1.05rem}.ways .ic{width:22px;height:22px;color:var(--red);margin-top:3px}.dark .ways .ic{color:var(--haldi)}.platerow{display:flex;flex-wrap:wrap;gap:14px}.metro{position:relative;margin-top:clamp(28px,4vw,48px)}.metro ol{list-style:none;display:grid;grid-template-columns:repeat(11,minmax(0,1fr));position:relative}.metro ol:before{content:"";position:absolute;left:4.5%;right:4.5%;top:13px;height:6px;border-radius:3px;background:#7a3e98}.metro li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:40px;font-size:.88rem;font-weight:600;line-height:1.25}.metro li:before{content:"";position:absolute;top:6px;left:50%;width:20px;height:20px;margin-left:-10px;border-radius:50%;background:var(--paper);border:4px solid #7A3E98}.metro li.end:before{background:#7a3e98}.metro small{display:block;margin-top:8px;font-size:.88rem;font-weight:600;color:var(--red)}.metro__note{margin-top:22px;font-size:1rem}@media (max-width:900px){.metro ol{grid-template-columns:1fr;gap:0;padding-left:8px}.metro ol:before{inset:10px auto 10px 17px;width:6px;height:auto}.metro li{flex-direction:row;flex-wrap:wrap;align-items:baseline;text-align:left;padding:10px 0 10px 44px;font-size:1rem;column-gap:10px}.metro li:before{top:12px;left:12px;margin:0}.metro small{margin:0}}.alist{list-style:none;border-top:1px solid var(--ink)}.alist li{border-bottom:1px solid var(--line-2)}.alist a{display:grid;grid-template-columns:240px minmax(0,1fr) auto;gap:clamp(18px,3vw,48px);align-items:center;padding:clamp(22px,2.6vw,34px) 0;text-decoration:none}.alist h3{font-size:clamp(1.3rem,1.1rem + .6vw,1.65rem);margin-bottom:.35em;transition:color .3s}.alist p{font-size:1rem;max-width:60ch}.alist figure{margin:0;aspect-ratio:3/2;overflow:hidden;border-radius:2px}.alist figure img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.alist a:hover h3{color:var(--red)}.alist a:hover figure img{transform:scale(1.05)}@media (max-width:900px){.alist a{grid-template-columns:1fr;gap:14px}.alist figure{order:-1}}.glist{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px) clamp(24px,4vw,56px)}.glist a,.glist__item{display:grid;gap:14px;text-decoration:none}.glist h3{font-size:clamp(1.35rem,1.1rem + .7vw,1.75rem)}.glist__item p{max-width:50ch}.phead--guide .phead__title{font-size:clamp(2.1rem,1.3rem + 2.6vw,3.5rem);max-width:22ch}.glist figure{margin:0;aspect-ratio:16/10;overflow:hidden;border-radius:2px}.glist img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.glist h2{font-size:clamp(1.4rem,1.15rem + .8vw,1.9rem);transition:color .3s}.glist p{font-size:1.04rem}.glist .meta{font-size:.92rem;font-weight:500}.glist a:hover h2{color:var(--red)}.glist a:hover img{transform:scale(1.04)}@media (max-width:760px){.glist{grid-template-columns:1fr}}.article{display:grid;grid-template-columns:240px minmax(0,1fr);min-width:0;gap:clamp(32px,6vw,96px);align-items:start}.toc{position:sticky;top:calc(var(--head) + 28px);font-size:.95rem}.toc p{font-weight:700;margin-bottom:.6em}.toc ol{list-style:none;border-left:1px solid var(--line-2)}.toc a{display:block;padding:7px 0 7px 16px;margin-left:-1px;border-left:2px solid transparent;text-decoration:none;line-height:1.35;transition:color .2s,border-color .2s}.toc a:hover,.toc a.on{color:var(--red);border-left-color:var(--red)}@media (max-width:1000px){.article{grid-template-columns:minmax(0,1fr)}.toc{position:relative;top:0}}.prose{min-width:0}.prose{max-width:72ch;font-size:1.12rem}.prose>*+*{margin-top:1.1em}.prose h2{font-size:clamp(1.6rem,1.3rem + 1vw,2.15rem);margin-top:2.2em;scroll-margin-top:calc(var(--head) + 24px)}.prose h3{font-size:1.3rem;margin-top:1.6em}.prose p{margin-bottom:0}.prose h2+*{margin-top:.7em}.prose ul,.prose ol{padding-left:0}.prose ul{list-style:none;display:grid;gap:.6em}.prose ul li{position:relative;padding-left:1.5em}.prose ul li:before{content:"";position:absolute;left:.1em;top:.66em;width:.45em;height:.45em;background:var(--red);transform:rotate(45deg)}.prose a{color:var(--red)}.answer{font-size:clamp(1.15rem,1.05rem + .35vw,1.3rem);line-height:1.62;padding:26px 0;border-top:3px solid var(--ink);border-bottom:1px solid var(--line-2)}.note{background:var(--paper-2);padding:18px 22px;border-radius:2px;font-size:1rem}.steps{list-style:none;counter-reset:s;display:grid;gap:1.1em}.steps li{counter-increment:s;position:relative;padding-left:3em}.steps li:before{content:counter(s);position:absolute;left:0;top:-.05em;width:2em;height:2em;display:grid;place-items:center;border:1.5px solid var(--red);border-radius:50%;font:600 .95rem/1 var(--serif);color:var(--red)}.table-wrap{overflow-x:auto;border:1px solid var(--line-2);border-radius:2px;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;font-size:1rem;min-width:520px}th,td{padding:13px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}thead th{background:var(--ink);color:var(--cream);font-weight:600;position:sticky;top:0}tbody tr:nth-child(2n){background:var(--paper-2)}tbody tr:last-child td{border-bottom:0}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}td.num{font-weight:700;color:var(--red)}.matrix td:first-child{font-weight:600}.matrix{font-size:.95rem;min-width:680px}.sources{font-size:.98rem}.split-list{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:600px){.split-list{grid-template-columns:1fr}}.related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-top:1px solid var(--ink)}.related a{display:grid;gap:8px;padding:22px 0;text-decoration:none}.related strong{font:600 1.2rem/1.25 var(--serif)}.related a:hover strong{color:var(--red)}@media (max-width:760px){.related{grid-template-columns:1fr;gap:0}.related a{border-bottom:1px solid var(--line-2)}}.foot{background:#140e0b;color:var(--cream);padding-top:clamp(64px,8vw,110px);border-top:3px solid var(--red)}.foot a{text-decoration:none}.foot a:hover{color:var(--haldi)}.foot__top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;padding-bottom:48px;border-bottom:1px solid rgba(255,248,236,.18)}.foot__brand{max-width:360px}.foot__brand img{width:84px;height:auto;margin-bottom:18px}.foot__name{font:600 1.6rem/1.1 var(--serif);margin-bottom:.4em}.foot__contact{display:grid;gap:12px;align-content:start;font-size:1.02rem}.foot__contact a,.foot__contact p{display:flex;align-items:center;gap:10px;margin:0}.foot__contact .ic{color:var(--haldi)}.foot__phone{font:600 clamp(1.6rem,1.3rem + 1vw,2.2rem)/1 var(--serif);color:var(--haldi)}.foot__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-block:48px}.foot__h{font-weight:700;margin-bottom:14px;font-size:1rem}.foot__cols ul{list-style:none;display:grid;gap:9px;font-size:1rem}.foot__base{display:flex;justify-content:space-between;align-items:center;gap:20px 32px;flex-wrap:wrap;padding-block:26px 34px;border-top:1px solid rgba(255,248,236,.18);font-size:.95rem}.foot .credit a{color:var(--haldi);font-weight:600}.foot .credit a:hover{text-decoration:underline}@media (max-width:760px){.foot__base{flex-direction:column;align-items:flex-start}}.foot__base p{margin:0}@media (max-width:760px){.foot__cols{grid-template-columns:1fr 1fr}}.dock{display:none}@media (max-width:760px){.dock{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(3,1fr);background:var(--night);color:var(--cream);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid rgba(255,248,236,.14);transform:translateY(0);transition:transform .45s var(--ease)}.dock a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 0 8px;font-size:.9rem;font-weight:600;text-decoration:none}.dock a+a{border-left:1px solid rgba(255,248,236,.14)}.dock .ic{width:22px;height:22px;color:var(--haldi)}.dock.is-away{transform:translateY(110%)}.foot__base{padding-bottom:calc(98px + env(safe-area-inset-bottom))}.hero{min-height:calc(100svh - 64px)}.hero__foot{padding-bottom:20px}}.e404{min-height:70vh;display:grid;align-content:center;padding-top:var(--head)}.e404 .plate{display:inline-flex;margin-bottom:28px}.js [data-reveal]{opacity:0;transform:translate3d(0,26px,0);transition:opacity .9s var(--ease) var(--d,0s),transform 1.1s var(--ease) var(--d,0s)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-split] .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.js [data-split] .w>span{display:inline-block;transform:translate3d(0,108%,0);transition:transform 1.05s var(--ease) calc(var(--d,0s) + var(--i,0) * 38ms)}.js [data-split].is-in .w>span{transform:none}.js [data-curtain]{position:relative;overflow:hidden}.js [data-curtain]:before{content:"";position:absolute;inset:-1px;z-index:3;background:var(--curtain,var(--paper));transform-origin:50% 0;transition:transform 1.35s var(--ease-io) var(--d,0s);pointer-events:none}.js [data-curtain] img{transform:scale(1.18);transition:transform 2s var(--ease) var(--d,0s)}.js [data-curtain].is-in:before{transform:scaleY(0)}.js [data-curtain].is-in img{transform:scale(1)}.js [data-curtain].is-in:hover img{transform:scale(1.045);transition-duration:1.4s;transition-delay:0s}.js [data-plate] .plate{opacity:0;transform:translate3d(0,-18px,0) rotate(-5deg);transform-origin:50% -20%;transition:opacity .7s var(--ease) var(--d,0s),transform 1.2s var(--ease) var(--d,0s),box-shadow .55s var(--ease)}.js [data-plate].is-in .plate{opacity:1;transform:none}.js [data-plate].is-in a.plate:hover{transform:translateY(-4px) rotate(-.6deg)}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.js [data-reveal],.js [data-split] .w>span,.js [data-curtain] img,.js [data-plate] .plate{opacity:1;transform:none}.js [data-curtain]:before{display:none}.hero__media{transform:none!important}}@media print{.top,.dock,.drawer,.band,.foot,.enquiry{display:none}body{background:#fff}}
