@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-italic-CJpMwFnN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0d0c0b;--bg-2:#13110f;--bg-3:#1b1815;--ink:#f3ede4;--ink-2:#d2c9bc;--mute:#a1998d;--line:#f3ede41f;--line-2:#f3ede438;--gold:#d4b68a;--gold-hi:#e6cfa9;--rose:#d8a7a9;--violet:#9187b0;--on-gold:#17120b;--serif:"Cormorant Garamond", "Cormorant", Georgia, "Times New Roman", serif;--sans:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gutter:clamp(16px, 4.2vw, 56px);--head-h:72px;--ease:cubic-bezier(.2, .7, .2, 1);--r:4px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--head-h) + 12px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font:400 1rem/1.65 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}body.nav-open{overflow:hidden}main,.site-foot{overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer}p{margin:0 0 1em}ul,ol{margin:0;padding:0}figure,blockquote,dl,dd{margin:0}address{font-style:normal}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.06}h1 em,h2 em,h3 em{color:var(--gold);font-style:italic}h2{font-size:clamp(2.15rem,5vw,4.1rem)}::selection{background:var(--gold);color:var(--on-gold)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--gold);color:var(--on-gold);border-radius:var(--r);padding:10px 16px;transition:top .2s;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:100%;max-width:calc(1280px + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(84px,11vw,168px) 0;position:relative}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;margin:0 0 22px;font-size:.72rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";opacity:.7;background:currentColor;width:28px;height:1px}.lead{color:var(--ink-2);font-size:clamp(1.05rem,1.4vw,1.18rem)}.btn{letter-spacing:.16em;text-transform:uppercase;min-height:50px;transition:background .3s, color .3s, border-color .3s, transform .3s var(--ease);white-space:nowrap;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:.76rem;font-weight:500;display:inline-flex}.btn-sm{min-height:42px;padding:10px 18px}.btn-lg{min-height:58px;padding:18px 36px}.btn-solid{background:var(--gold);color:var(--on-gold)}.btn-solid:hover{background:var(--gold-hi)}.btn-line{border-color:var(--line-2);color:var(--ink);background:0 0}.btn-line:hover{border-color:var(--gold);color:var(--gold)}.btn:active{transform:translateY(1px)}.text-link,.link-btn{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #d4b68a66;padding:4px 0;font-size:.78rem;display:inline-block}.text-link:hover,.link-btn:hover{border-color:var(--gold)}.round-btn{border:1px solid var(--line-2);background:0 0;border-radius:50%;place-items:center;width:48px;height:48px;transition:border-color .3s,background .3s;display:grid}.round-btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px}.round-btn:hover{border-color:var(--gold);background:#d4b68a14}.site-head{z-index:50;height:var(--head-h);border-bottom:1px solid #0000;transition:border-color .4s;position:fixed;top:0;bottom:auto;left:0;right:0}.site-head:before{content:"";z-index:-1;opacity:0;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#0d0c0bd1;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.site-head.is-scrolled:before,.nav-open .site-head:before{opacity:1}.site-head.is-scrolled,.nav-open .site-head{border-color:var(--line)}.head-in{height:100%;max-width:calc(1280px + 2 * var(--gutter));padding:0 var(--gutter);align-items:center;gap:24px;margin:0 auto;display:flex}.brand{z-index:2;flex:none;margin-right:auto;display:block;position:relative}.brand img,.foot-brand img{filter:url(#logo-key)}.brand img{width:auto;max-width:none;height:78px;margin:-6px 0 -6px -24px}.main-nav ul{list-style:none}.main-nav a{transition:color .25s}.main-nav ul a:hover{color:var(--gold)}.nav-book-m{display:none}.nav-toggle{z-index:2;letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:12px;padding:10px 0;font-size:.74rem;display:inline-flex;position:relative}.burger{width:22px;height:10px;position:relative}.burger:before,.burger:after{content:"";height:1px;transition:transform .35s var(--ease), top .35s var(--ease);background:currentColor;position:absolute;left:0;right:0}.burger:before{top:0}.burger:after{top:9px}.nav-open .burger:before{top:5px;transform:rotate(45deg)}.nav-open .burger:after{top:5px;transform:rotate(-45deg)}@media (max-width:1079px){.nav-book{display:none}.main-nav{z-index:1;padding:calc(var(--head-h) + 20px) var(--gutter) 40px;background:var(--bg);opacity:0;visibility:hidden;flex-direction:column;justify-content:center;gap:36px;transition:opacity .35s,visibility 0s .35s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.nav-open .main-nav{opacity:1;visibility:visible;transition:opacity .35s}.main-nav ul{gap:4px;display:grid}.main-nav ul a{font-family:var(--serif);padding:6px 0;font-size:clamp(2.1rem,9vw,3.2rem);line-height:1.1;display:block}.nav-book-m{align-self:flex-start;display:inline-flex}}@media (min-width:1080px){.nav-toggle{display:none}.main-nav ul{gap:clamp(20px,2.4vw,36px);display:flex}.main-nav ul a{letter-spacing:.06em;color:var(--ink-2);padding:8px 0;font-size:.8rem}.main-nav{margin-right:12px}}.hero{min-height:100vh;min-height:100svh;padding:calc(var(--head-h) + 40px) 0 0;isolation:isolate;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:-1;background:radial-gradient(38% 46% at 74% 42%, #d4b68a38, transparent 70%), radial-gradient(30% 40% at 86% 20%, #9187b033, transparent 70%), radial-gradient(34% 40% at 60% 78%, #d8a7a924, transparent 70%), var(--bg);position:absolute;top:0;bottom:0;left:0;right:0}.hero-bg:after{content:"";pointer-events:none;background:linear-gradient(180deg, #0d0c0b00 55%, var(--bg) 100%);position:absolute;top:0;bottom:0;left:0;right:0}#hero-gl{opacity:0;width:100%;height:100%;transition:opacity 1.6s;position:absolute;top:0;bottom:0;left:0;right:0}.hero.gl-ready #hero-gl{opacity:1}@media (max-width:899px){.hero.gl-ready #hero-gl{opacity:.8}.hero-in{padding-top:24vh;padding-bottom:32px}.hero h1{margin-bottom:20px;font-size:clamp(2.7rem,12.5vw,4.4rem)}.hero-lead{margin-bottom:26px}}.hero-in{padding-bottom:clamp(40px,7vh,88px);position:relative}.hero h1{letter-spacing:-.02em;max-width:11ch;margin-bottom:28px;font-size:clamp(3rem,8.6vw,7.4rem);line-height:.96}.hero h1 em{display:block}.hero-lead{max-width:46ch;color:var(--ink-2);margin-bottom:36px;font-size:clamp(1.02rem,1.3vw,1.14rem)}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-foot{border-top:1px solid var(--line);color:var(--mute);flex-wrap:wrap;gap:8px 32px;padding-top:20px;padding-bottom:22px;font-size:.82rem;display:flex;position:relative}.hero-foot:before{content:"";top:-1px;left:var(--gutter);right:var(--gutter);background:var(--line);height:1px;position:absolute}.hero-foot{border-top:0}.hero-foot a:hover{color:var(--gold)}@media (max-width:899px){.hero{justify-content:flex-end}.hero-bg{background:radial-gradient(60% 34% at 60% 24%, #d4b68a33, transparent 70%), radial-gradient(50% 30% at 88% 10%, #9187b033, transparent 70%), var(--bg)}.hero-bg:after{background:linear-gradient(180deg, #0d0c0b00 30%, #0d0c0bdb 62%, var(--bg) 100%)}}.vid{padding-top:clamp(72px,9vw,130px)}.vid-grid{align-items:center;gap:48px;display:grid}.vid-copy h2{max-width:12ch;margin-bottom:24px}.vid-copy .lead{max-width:44ch}.vid-points{border-top:1px solid var(--line);margin:28px 0 36px;list-style:none}.vid-points li{border-bottom:1px solid var(--line);color:var(--ink-2);padding:13px 0 13px 30px;position:relative}.vid-points li:before{content:"";border-left:1px solid var(--gold);border-bottom:1px solid var(--gold);width:12px;height:6px;margin-top:-5px;position:absolute;top:50%;left:2px;transform:rotate(-45deg)}.vid-media{justify-self:center;width:min(100%,420px);position:relative}.vid-media:before{content:"";z-index:-1;border:1px solid #d4b68a4d;border-radius:6px;position:absolute;top:6%;bottom:-5%;left:9%;right:-7%}.vid-media:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(50% 50% at 50% 55%,#d8a7a929,#0000 70%);position:absolute;top:10%;bottom:0;left:-20%;right:-20%}.vid-frame{aspect-ratio:9/16;background:var(--bg-3);max-height:82vh;box-shadow:0 60px 110px -45px #000000f2, 0 0 0 1px var(--line);transform-style:preserve-3d;border-radius:6px;margin:0 auto;transition:transform .25s ease-out;position:relative;overflow:hidden}.vid-el{object-fit:cover;width:100%;height:100%;display:block}.vid-frame:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0d0c0b00 55%,#0d0c0bc7);transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.vid-play{z-index:2;text-align:left;color:var(--ink);background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.vid-play-ico{background:var(--gold);width:58px;height:58px;color:var(--on-gold);transition:transform .3s var(--ease), background .3s;border-radius:50%;flex:none;place-items:center;animation:2.6s infinite vid-pulse;display:grid;box-shadow:0 0 #d4b68a80}.vid-play-ico svg{fill:currentColor;width:22px;height:22px;margin-left:3px}.vid-play:hover .vid-play-ico{background:var(--gold-hi);transform:scale(1.06)}.vid-play-txt{letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;line-height:1.5}.vid-play-txt small{letter-spacing:.08em;color:var(--ink-2);text-transform:none;font-size:.72rem;display:block}@keyframes vid-pulse{0%{box-shadow:0 0 #d4b68a73}70%{box-shadow:0 0 0 16px #d4b68a00}to{box-shadow:0 0 #d4b68a00}}.vid-frame.is-playing:before,.vid-frame.is-playing .vid-play{opacity:0;pointer-events:none}.vid-frame.is-playing .vid-play{visibility:hidden}@media (min-width:960px){.vid-grid{grid-template-columns:6fr 5fr;gap:clamp(56px,7vw,120px)}.vid-media{justify-self:end}}@media (max-width:959px){.vid-media{width:min(86vw,400px)}}.cats{padding-top:clamp(72px,9vw,130px);overflow-x:clip}.cats-grid{align-items:center;gap:48px;display:grid}.cats-head h2{max-width:16ch;margin-bottom:36px;font-size:clamp(2rem,4.2vw,3.5rem)}.car-ctrl{align-items:center;gap:18px;display:flex}.car-count{letter-spacing:.12em;color:var(--mute);text-align:center;min-width:5.5ch;font-size:.8rem}.car-count b{color:var(--ink);font-weight:500}.carousel{perspective:1300px;touch-action:pan-y;position:relative}.car-ring{height:clamp(400px,64vw,520px);transform-style:preserve-3d;list-style:none;position:relative}.car-item{--d:0;--ad:0;width:min(72vw,340px);height:100%;transform:translateX(calc(var(--d) * 64%)) translateZ(calc(var(--ad) * -240px)) rotateY(calc(var(--d) * -34deg));opacity:calc(1 - var(--ad) * .45);z-index:calc(10 - var(--ad));transition:transform .9s var(--ease), opacity .9s var(--ease);margin-left:calc(min(72vw,340px)/-2);position:absolute;top:0;left:50%}.car-item.is-far{opacity:0;pointer-events:none}.car-card{border-radius:var(--r);background:var(--bg-3);height:100%;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #000c}.car-card img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease), filter .8s;filter:saturate(.85)brightness(.8)}.car-item.is-active .car-card img{filter:saturate()brightness(.92)}.car-card:hover img{transform:scale(1.04)}.car-cap{background:linear-gradient(#0000,#0a0908eb 55%);padding:80px 24px 24px;position:absolute;top:auto;bottom:0;left:0;right:0}.car-num{letter-spacing:.2em;color:var(--gold);margin-bottom:10px;font-size:.72rem;display:block}.car-cap h3{margin-bottom:8px;font-size:clamp(1.7rem,3vw,2.1rem)}.car-cap p{color:var(--ink-2);margin-bottom:16px;font-size:.9rem}.car-link{letter-spacing:.16em;color:var(--gold);font-size:.74rem}.car-cap .car-link{border-bottom:1px solid #d4b68a73;padding-bottom:3px}.car-cap .car-link:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.car-cap .car-link:focus-visible{outline:none}.car-item:has(.car-link:focus-visible) .car-card{outline:2px solid var(--gold);outline-offset:4px}.no-js .car-ring{gap:16px;height:auto;display:flex;overflow-x:auto;transform:none}.no-js .car-item{opacity:1;flex:0 0 min(72vw,300px);height:420px;margin:0;position:relative;left:auto;transform:none}@media (min-width:960px){.cats-grid{grid-template-columns:5fr 7fr;gap:24px}}.tech{background:linear-gradient(180deg, var(--bg), var(--bg-2) 30%, var(--bg-2) 70%, var(--bg))}.tech-grid{align-items:center;gap:56px;display:grid}.tech-copy h2{max-width:15ch;margin-bottom:28px}.tech-copy>p{color:var(--ink-2);max-width:60ch}.waves{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin:34px 0;display:grid}.wave{padding:22px 20px 22px 0}.wave+.wave{border-left:1px solid var(--line);padding-left:20px}.wave dt{font-family:var(--serif);color:var(--mute);margin-bottom:6px;font-size:1.2rem}.wave dt span{color:var(--gold);font-size:clamp(2.6rem,5vw,3.6rem);line-height:1}.wave dd{color:var(--ink-2);font-size:.9rem}.ticks{gap:0;margin:30px 0 36px;list-style:none;display:grid}.ticks li{border-bottom:1px solid var(--line);padding:12px 0 12px 30px;position:relative}.ticks li:before{content:"";border-left:1px solid var(--gold);border-bottom:1px solid var(--gold);width:12px;height:6px;margin-top:-5px;position:absolute;top:50%;left:2px;transform:rotate(-45deg)}.frame{border-radius:var(--r);transform-style:preserve-3d;will-change:transform;position:relative;overflow:hidden;box-shadow:0 50px 90px -40px #000000e6}.frame img{width:100%}.frame:after,[data-tilt]:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), #fff0dc1a, transparent 45%);opacity:0;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}[data-tilt].is-tilting:after{opacity:1}.tech-media{position:relative}.tech-media:before{content:"";border-radius:var(--r);border:1px solid #d4b68a4d;position:absolute;top:8%;bottom:-6%;left:10%;right:-6%}@media (min-width:960px){.tech-grid{grid-template-columns:7fr 5fr;gap:clamp(56px,7vw,110px)}}.treat-head{margin-bottom:40px}.treat-head h2{max-width:14ch}.toolbar{top:calc(var(--head-h) - 1px);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#0d0c0be6;gap:12px;margin:0 0 8px;padding:14px 0;display:grid;position:sticky}.chips{scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter);gap:8px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line-2);letter-spacing:.04em;min-height:40px;color:var(--ink-2);background:0 0;border-radius:2px;flex:none;padding:8px 16px;font-size:.78rem;transition:background .25s,color .25s,border-color .25s}.chip:hover{border-color:var(--gold);color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.tool-fields{gap:10px;display:flex}.field{border:1px solid var(--line-2);border-radius:2px;align-items:center;min-height:42px;display:flex;position:relative}.field:focus-within{border-color:var(--gold)}.field-search{flex:1;min-width:0}.field-search svg{fill:none;width:16px;height:16px;stroke:var(--mute);stroke-width:1.5px;pointer-events:none;position:absolute;left:12px}.field input{background:0 0;border:0;outline:none;width:100%;padding:9px 12px 9px 38px;font-size:.9rem}.field input::placeholder{color:var(--mute)}.field-sort{padding-left:12px}.field-l{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-size:.72rem}.field select{background:0 0;border:0;outline:none;max-width:150px;padding:9px 10px;font-size:.88rem}.field select option{background:var(--bg-2)}@media (max-width:520px){.field-l{display:none}}@media (min-width:1000px){.toolbar{grid-template-columns:1fr auto;align-items:center}.chips{margin:0;padding:2px}.field-search{flex:none;width:280px}}.t-status{color:var(--mute);align-items:center;gap:14px;min-height:1.6em;margin:18px 0 0;font-size:.82rem;display:flex}.t-clear{color:var(--gold);background:0 0;border:0;border-bottom:1px solid #d4b68a66;padding:0;font-size:.82rem}.t-clear[hidden]{display:none}.t-grid{perspective:1600px;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));align-items:start;gap:16px;margin-top:12px;display:grid}.t-group{color:var(--ink-2);grid-column:1/-1;align-items:center;gap:18px;margin:38px 0 6px;font-size:clamp(1.45rem,2.4vw,1.9rem);display:flex}.t-group:after{content:"";background:var(--line);flex:1;height:1px}.t-group[hidden]{display:none}.t-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);transform-style:preserve-3d;flex-direction:column;padding:clamp(22px,2.4vw,30px);transition:border-color .35s,transform .25s ease-out;display:flex;position:relative}.t-card:hover{border-color:#d4b68a59}.t-card[hidden]{display:none}.t-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.t-head h3{font-size:clamp(1.45rem,2vw,1.7rem);line-height:1.12}.t-card .t-price{font-family:var(--serif);color:var(--gold);white-space:nowrap;font-variant-numeric:lining-nums;margin:0;font-size:1.55rem}.t-card .t-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;gap:6px 14px;margin-bottom:16px;font-size:.74rem;display:flex}.t-meta span+span:before{content:"·";color:var(--line-2);margin-right:14px}.t-card p{color:var(--ink-2);font-size:.93rem}.t-card .t-sub{font-size:.9rem}.t-sub{margin:4px 0 8px;font-weight:500;color:var(--ink)!important}.t-list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px 16px;margin-bottom:16px;font-size:.9rem;list-style:none;display:grid}.t-list li{padding-left:14px;position:relative}.t-list li:before{content:"";background:var(--gold);width:5px;height:1px;position:absolute;top:.72em;left:0}.t-more{margin:4px 0 8px}.t-more-btn{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;font-size:.76rem;display:inline-flex}.t-more-btn:after{content:"";border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;transition:transform .3s;transform:translateY(-2px)rotate(45deg)}.t-more-btn[aria-expanded=true]:after{transform:translateY(1px)rotate(-135deg)}.t-more-p h4{font-family:var(--sans);color:var(--ink);margin:16px 0 8px;font-size:.9rem;font-weight:500;line-height:1.5}.t-more-p ul{color:var(--ink-2);gap:8px;font-size:.9rem;list-style:none;display:grid}.t-more-p li{padding-left:14px;position:relative}.t-more-p li:before{content:"";background:var(--gold);width:5px;height:1px;position:absolute;top:.72em;left:0}.t-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:18px}.t-book{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:.76rem}.t-book:hover{color:var(--gold-hi)}.t-empty{text-align:center;color:var(--mute);padding:60px 0}.acc-p,.t-more-p{visibility:hidden;transition:grid-template-rows .45s var(--ease), visibility 0s .45s;grid-template-rows:0fr;display:grid}.acc-in{min-height:0;overflow:hidden}.is-open.acc-p,.is-open.t-more-p{visibility:visible;transition:grid-template-rows .45s var(--ease), visibility 0s;grid-template-rows:1fr}.person-more{visibility:hidden;max-height:0;transition:max-height .6s var(--ease), visibility 0s .6s;overflow:hidden}.person-more.is-open{visibility:visible;max-height:4000px;transition:max-height .9s var(--ease), visibility 0s}.no-js .acc-p,.no-js .t-more-p,.no-js .person-more{visibility:visible;grid-template-rows:1fr;max-height:none}.no-js .t-more-btn,.no-js .person-toggle{display:none}.acc{border-bottom:1px solid var(--line)}.acc-h{font:inherit;margin:0}.acc-btn{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:1.02rem;line-height:1.45;transition:color .25s;display:flex}.acc-btn:hover{color:var(--gold)}.acc-btn i{flex:none;width:14px;height:14px;position:relative}.acc-btn i:before,.acc-btn i:after{content:"";background:var(--gold);height:1px;transition:transform .35s var(--ease);position:absolute;top:50%;left:0;right:0}.acc-btn i:after{transform:rotate(90deg)}.acc-btn[aria-expanded=true] i:after{transform:rotate(0)}.acc-in{color:var(--ink-2)}.acc-in>:first-child{margin-top:0}.acc-in>p:last-child{padding-bottom:22px}.acc-in p{max-width:68ch}.ba{background:linear-gradient(180deg, var(--bg), var(--bg-2) 25%, var(--bg-2) 75%, var(--bg));overflow:hidden}.ba-head{gap:28px;margin-bottom:44px;display:grid}.ba-head h2{max-width:13ch}.ba-tabs{scrollbar-width:none;align-self:end;gap:6px;display:flex;overflow-x:auto}.ba-tab{border:0;border-bottom:1px solid var(--line-2);color:var(--mute);background:0 0;flex:none;align-items:baseline;gap:10px;margin-right:14px;padding:10px 14px 10px 0;font-size:.95rem;transition:color .25s,border-color .25s;display:inline-flex}.ba-tab span{letter-spacing:.14em;color:var(--gold);font-size:.7rem}.ba-tab:hover{color:var(--ink)}.ba-tab[aria-selected=true]{color:var(--ink);border-color:var(--gold)}@media (min-width:960px){.ba-head{grid-template-columns:1fr auto;align-items:end}}.ba-fig{gap:22px;display:grid}.ba-stage{perspective:1600px}.ba-frame{--p:50%;aspect-ratio:1;border-radius:var(--r);background:var(--bg-3);box-shadow:0 70px 120px -50px #000000f2, 0 0 0 1px var(--line);touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;transform-style:preserve-3d;position:relative;overflow:hidden}.js .ba-frame{opacity:.35;transition:transform 1.4s var(--ease), opacity 1.2s ease;transform:rotateX(16deg)scale(.92)}.js .ba-frame.is-in{opacity:1;transform:none}.js .ba-frame.is-in.is-tilting,.js .ba-frame.is-in.is-dragging{transition:transform .25s ease-out}@media (min-width:700px){.ba-frame{aspect-ratio:16/10}}.ba-layer{position:absolute;top:0;bottom:0;left:0;right:0}.ba-before{clip-path:inset(0 calc(100% - var(--p)) 0 0)}.ba-layer picture{width:100%;height:100%;display:block}.ba-img{object-fit:cover;pointer-events:none;width:100%;height:100%}.ba-ph{position:absolute;top:0;bottom:0;left:0;right:0}.ba-ph-before{background: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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),repeating-linear-gradient(112deg,#0000002e 0 1px,#0000 1px 7px),radial-gradient(80% 90% at 30% 40%,#4a3f36,#2a241f 70%)}.ba-ph-after{background:radial-gradient(60% 70% at 70% 35%,#ffecd659,#0000 70%),radial-gradient(90% 90% at 60%,#8c7766,#5b4c40 75%)}.ba-tag{z-index:3;letter-spacing:.2em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0c0b99;border-radius:2px;padding:6px 12px;font-size:.68rem;position:absolute;top:18px}.ba-tag-b{left:18px}.ba-tag-a{color:var(--on-gold);background:#d4b68aeb;right:18px}.ba-note{z-index:3;text-align:center;max-width:calc(100% - 36px);color:var(--ink);background:#0d0c0bb3;border:1px dashed #f3ede459;border-radius:2px;margin:0;padding:8px 14px;font-size:.78rem;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.ba-handle{top:0;bottom:0;left:var(--p);z-index:4;outline:none;place-items:center;width:44px;margin-left:-22px;display:grid;position:absolute}.ba-handle:before{content:"";background:#fffaf2e6;width:1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 18px #fff0dc80}.ba-knob{background:var(--ink);width:52px;height:52px;color:var(--bg);transition:transform .25s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 10px 30px #00000073}.ba-knob svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:22px;height:22px}.ba-frame:hover .ba-knob,.is-dragging .ba-knob{transform:scale(1.08)}.ba-handle:focus-visible .ba-knob{outline:2px solid var(--gold);outline-offset:4px}.ba-cap{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;display:flex}.ba-cap h3{font-size:clamp(1.7rem,3vw,2.3rem)}.ba-cap p{color:var(--mute);margin:0}.ba-range{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);gap:8px;font-size:.74rem;display:grid}.ba-range input{width:100%;accent-color:var(--gold);height:28px}.ba-disclaimer{color:var(--mute);margin:30px 0 0;font-size:.82rem}.ba-panel[hidden]{display:none}.ba-gl{z-index:1;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;top:0;bottom:0;left:0;right:0}.ba-frame.is-3d .ba-gl{opacity:1}.about-top{align-items:center;gap:56px;display:grid}.about-copy h2{max-width:13ch;margin-bottom:28px}.about-media .frame{aspect-ratio:4/5}.about-media img{object-fit:cover;height:100%}.about-page{gap:28px;margin-top:clamp(90px,11vw,160px);display:grid}.about-page h2{max-width:18ch;font-size:clamp(1.9rem,3.6vw,3rem)}.about-cols{color:var(--ink-2);gap:0 48px;display:grid}.clinic-row{align-items:center;gap:40px;margin-top:clamp(64px,8vw,120px);display:grid}.clinic-media .frame{aspect-ratio:3/4;max-width:440px}.clinic-media img{object-fit:cover;height:100%}.clinic-copy h3,.sub-title{margin-bottom:20px;font-size:clamp(1.9rem,3.4vw,2.8rem)}.clinic-copy p{color:var(--ink-2);max-width:54ch}.sub-title{margin-top:clamp(90px,10vw,150px);margin-bottom:36px}@media (min-width:900px){.about-top{grid-template-columns:6fr 5fr;gap:clamp(56px,7vw,120px)}.about-cols{grid-template-columns:1fr 1fr}.about-page{grid-template-columns:5fr 7fr;gap:56px}.about-page .about-cols{grid-template-columns:1fr}.clinic-row{grid-template-columns:5fr 6fr;gap:clamp(56px,7vw,110px)}}@media (min-width:1200px){.about-page .about-cols{grid-template-columns:1fr 1fr}}.team{perspective:1600px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:start;gap:20px;display:grid}.person{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);transform-style:preserve-3d;transition:transform .25s ease-out;position:relative;overflow:hidden}.person-photo{aspect-ratio:4/5;background:var(--bg-3);overflow:hidden}.person-photo img{object-fit:cover;filter:grayscale(.15);width:100%;height:100%}.person-mono{height:100%;font-family:var(--serif);color:var(--gold);background:radial-gradient(70% 60% at 50% 40%, #d4b68a24, transparent 70%), var(--bg-3);letter-spacing:.04em;place-items:center;font-size:clamp(4rem,9vw,6rem);font-style:italic;display:grid}.person-body{padding:26px clamp(22px,2.4vw,30px) 30px}.person-body h3{font-size:1.9rem}.person-role{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:6px 0 18px;font-size:.74rem}.person-body>p:not(.person-role),.person-more p{color:var(--ink-2);font-size:.93rem}.person-toggle{margin-top:4px}.values{margin-top:0}.values-list{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));list-style:none;display:grid}.values-list li{border-bottom:1px solid var(--line);padding:26px 22px 30px 0}.v-num{letter-spacing:.18em;color:var(--gold);margin-bottom:26px;font-size:.72rem;display:block}.values-list h4{margin-bottom:10px;font-size:1.65rem}.values-list p{color:var(--mute);max-width:26ch;margin:0;font-size:.92rem}@media (min-width:1000px){.values-list{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr)}.values-list li{border-bottom:0;border-left:1px solid var(--line);padding-left:22px}.values-list li:first-child{border-left:0;padding-left:0}}.review{padding-top:clamp(40px,6vw,80px)}.quote{text-align:center;max-width:920px;margin:0 auto}.quote .eyebrow:before{display:none}.stars{color:var(--gold);letter-spacing:.35em;margin-bottom:26px;font-size:1rem}.quote blockquote p{font-family:var(--serif);color:var(--ink);text-wrap:pretty;margin:0 0 26px;font-size:clamp(1.55rem,3.3vw,2.55rem);line-height:1.3}.quote blockquote p:before{content:"“";color:var(--gold);margin-bottom:14px;font-size:4.4rem;line-height:.6;display:block}.quote figcaption{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-bottom:32px;font-size:.8rem}.cta{padding-top:0}.cta-band{text-align:center;border:1px solid var(--line);border-radius:var(--r);background:radial-gradient(60% 80% at 50% 0%, #9187b038, transparent 70%), radial-gradient(50% 70% at 100% 100%, #d8a7a929, transparent 70%), radial-gradient(40% 60% at 0% 100%, #d4b68a24, transparent 70%), var(--bg-2);padding:clamp(64px,10vw,140px) clamp(20px,5vw,80px);position:relative;overflow:hidden}.cta-band .eyebrow:before{display:none}.cta-band h2{margin-bottom:22px;font-size:clamp(2.6rem,7vw,5.6rem)}.cta-band p{max-width:48ch;color:var(--ink-2);margin:0 auto 36px}.faq{border-top:1px solid var(--line)}.faq-grid{gap:48px;display:grid}.faq-side h2{margin-bottom:22px;font-size:clamp(2rem,4vw,3.3rem)}.faq-side p{color:var(--ink-2)}.faq-outro{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.faq-outro h3{margin-bottom:12px;font-size:1.6rem}.faq-contact{flex-wrap:wrap;gap:8px 24px;display:flex}.faq-contact a{color:var(--gold);border-bottom:1px solid #d4b68a59}.faq-group+.faq-group{margin-top:52px}.faq-g-title{color:var(--gold);border-bottom:1px solid var(--line-2);padding-bottom:6px;font-size:clamp(1.5rem,2.4vw,1.9rem)}@media (min-width:960px){.faq-grid{grid-template-columns:5fr 7fr;gap:clamp(56px,7vw,120px)}.faq-side-in{top:calc(var(--head-h) + 40px);position:sticky}}.contact{background:var(--bg-2)}.contact-grid{gap:56px;display:grid}.contact-copy h2{margin-bottom:24px}.contact-copy>p{color:var(--ink-2);max-width:50ch}.contact-list{border-top:1px solid var(--line);margin:34px 0 36px}.contact-list div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:16px;padding:16px 0;display:grid}.contact-list dt{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);padding-top:3px;font-size:.72rem}.contact-list dd{font-size:1.05rem}.contact-list a:hover{color:var(--gold)}.hours{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);padding:26px 28px}.hours h3{margin-bottom:14px;font-size:1.7rem}.hours table{border-collapse:collapse;width:100%}.hours th,.hours td{border-bottom:1px solid var(--line);text-align:left;padding:11px 0;font-weight:400}.hours tr:last-child th,.hours tr:last-child td{border-bottom:0}.hours td{text-align:right;color:var(--ink-2)}.map{aspect-ratio:16/11;border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(#f3ede40a 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, #f3ede40a 1px, transparent 1px) 0 0 / 28px 28px, var(--bg);margin:16px 0 14px;position:relative;overflow:hidden}.map iframe{filter:grayscale(.4)invert(.9)hue-rotate(180deg)contrast(.9);border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.map-ph{text-align:center;place-content:center;justify-items:center;gap:10px;padding:20px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.map-pin{fill:none;width:34px;height:34px;stroke:var(--gold);stroke-width:1.3px}.map-addr{font-family:var(--serif);margin:0;font-size:1.35rem}.map-note{color:var(--mute);margin:0;font-size:.78rem}@media (min-width:960px){.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(56px,7vw,120px)}}.legal-grid{gap:64px;display:grid}.legal-col h2{margin-bottom:14px;font-size:clamp(1.9rem,3.4vw,2.7rem)}.legal-intro{color:var(--ink-2);margin-bottom:18px}.legal .acc-btn{font-size:.98rem}.legal .acc-in p{margin-bottom:.45em}.legal .acc-in p:last-child{padding-bottom:22px}@media (min-width:960px){.legal-grid{grid-template-columns:1fr 1fr;gap:clamp(48px,6vw,96px)}}.site-foot{border-top:1px solid var(--line);background:#090807;padding:clamp(64px,8vw,100px) 0 28px;font-size:.92rem}.foot-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.foot-brand{grid-column:1/-1}.foot-brand img{width:150px;margin:-18px 0 8px -16px}.foot-brand p{color:var(--mute);max-width:36ch}.foot-h{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:.72rem;font-weight:500}.site-foot ul{gap:8px;list-style:none;display:grid}.site-foot .car-link{font-size:inherit;letter-spacing:0;color:var(--ink-2)}.site-foot a{color:var(--ink-2);transition:color .2s}.site-foot a:hover{color:var(--gold)}.site-foot p{color:var(--ink-2);margin-bottom:12px}.socials{gap:18px;display:flex}.foot-base{border-top:1px solid var(--line);color:var(--mute);margin-top:56px;padding-top:22px;font-size:.8rem}.foot-base p{color:var(--mute);margin:0}@media (min-width:900px){.foot-grid{grid-template-columns:1.5fr 1fr 1fr 1.2fr}.foot-brand{grid-column:auto}}@media (max-width:420px){.foot-grid{grid-template-columns:1fr}}.js .reveal{opacity:0;transition:opacity .9s ease, transform 1s var(--ease);transform:translateY(26px)}.js .reveal.is-in{opacity:1;transform:none}.js .t-card.reveal.is-in,.js .person.reveal.is-in{transition:opacity .9s,transform .25s ease-out,border-color .35s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.js .reveal,.js .ba-frame{opacity:1;transform:none}}
