@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2) format("woff2-variations");unicode-range:U+0460-052F,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-opsz-normal-BFQXbQ-f.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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-opsz-normal-DpK-iCPk.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2) format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-standard-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-standard-normal-7khWdh9v.woff2) format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-standard-normal-DY7AcnAa.woff2) format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");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: #000;--bg-2: #0d0d0e;--bg-3: #161617;--tile: #111112;--tile-2: #1c1c1e;--ink: #f5f5f7;--ink-2: rgba(245, 245, 247, .78);--ink-3: #8e8e93;--line: rgba(245, 245, 247, .1);--line-2: rgba(245, 245, 247, .2);--r-tile: 28px;--r-card: 20px;--gold: #f2c46b;--gold-soft: rgba(242, 196, 107, .16);--bronze: #6e5733;--glow: #3a2f1f;--gold-sphere: radial-gradient(circle at 34% 30%, #fff0cc 0%, #f8d897 16%, #f2c46b 46%, #dca650 80%, #bf893b 100%);--gold-ring: conic-gradient(from 210deg, rgba(246, 213, 142, .95), rgba(184, 145, 79, .5) 25%, rgba(110, 87, 51, .18) 55%, rgba(184, 145, 79, .45) 80%, rgba(246, 213, 142, .95));--f-display: "Inter Variable", -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif;--f-body: "Inter Variable", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--f-serif: var(--f-body);--f-mono: "Geist Mono Variable", ui-monospace, Menlo, Consolas, monospace;--f-cond: "Archivo Variable", "Arial Narrow", system-ui, sans-serif;--t-small: 14px;--t-body: 17px;--t-lead: clamp(19px, 1.6vw, 24px);--gutter: clamp(16px, 4vw, 56px);--wrap: 1180px;--col: calc((100vw - var(--gutter) * 2) / 12);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--ease-apple: cubic-bezier(.28, .11, .32, 1);--header-h: 52px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 8px)}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:var(--t-body);line-height:1.47;letter-spacing:-.012em;font-weight:400;font-optical-sizing:auto;font-feature-settings:"cv11","ss03";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body:after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--gold);color:#0b0b0b}:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:2px}[tabindex="-1"]:focus{outline:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-100px;z-index:100;background:var(--ink);color:var(--bg);padding:10px 16px;font-weight:600}.skip-link:focus{top:16px}.mono{font-family:var(--f-body);font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.serif{font-family:inherit;font-weight:inherit;font-style:normal;letter-spacing:inherit;font-size:inherit!important;color:var(--gold)}em,i{font-style:normal}.display{font-family:var(--f-display);font-weight:600;line-height:1.04;letter-spacing:-.038em;font-kerning:normal;text-wrap:balance}.kicker{display:inline-flex;align-items:center;gap:10px;color:var(--gold)}.tile{background:var(--tile);border-radius:var(--r-tile)}.wrap{width:min(100% - var(--gutter) * 2,var(--wrap));margin-inline:auto}.js [data-reveal]{opacity:0;transform:translateY(32px);transition:opacity 1s var(--ease-apple),transform 1.1s var(--ease-apple);transition-delay:var(--d, 0s)}.js [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.js [data-reveal]{opacity:1;transform:none}}.gold{color:var(--gold)}.ulink{position:relative;display:inline-flex;align-items:center;gap:.35em;text-underline-offset:.22em;text-decoration-thickness:1px}@media (hover: hover){.ulink:hover{text-decoration-line:underline}}.chev{color:var(--gold)}.chev:after{content:"›";display:inline-block;margin-left:.2em;transition:transform .3s var(--ease-apple)}@media (hover: hover){.chev:hover:after{transform:translate(3px)}}.btn{--h: 46px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--h);padding:0 24px;border:1px solid var(--gold);border-radius:980px;color:var(--gold);font-size:17px;font-weight:400;letter-spacing:-.02em;white-space:nowrap;transition:background .25s var(--ease-apple),color .25s,border-color .25s,transform .25s var(--ease-apple)}.btn .btn-dot{display:none}@media (hover: hover){.btn:hover{background:#f2c46b1a}}.btn:active{transform:scale(.98)}.btn--solid{background:var(--gold);color:#000;font-weight:500}@media (hover: hover){.btn--solid:hover{background:#f7d48f;border-color:#f7d48f}}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.tag{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid var(--line-2);border-radius:999px}.tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--tag-c, var(--ink-3))}.tag[data-status=entregue]{--tag-c: var(--gold)}.tag[data-status=desenvolvimento]{--tag-c: #8fb5a5}.tag[data-status=conceito]{--tag-c: transparent}.tag[data-status=conceito]:before{border:1px solid var(--ink-2)}::view-transition-old(root){animation:vt-out .45s var(--ease-io) both}::view-transition-new(root){animation:vt-in .7s var(--ease-out) both}@keyframes vt-out{to{opacity:0;filter:brightness(.3)}}@keyframes vt-in{0%{clip-path:circle(0% at 50% 50%)}to{clip-path:circle(75% at 50% 50%)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hdr{position:fixed;inset:0 0 auto;z-index:50;transition:transform .5s var(--ease-apple)}.hdr.is-hidden{transform:translateY(-100%)}.hdr-bar{height:var(--header-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 var(--gutter);position:relative}.hdr-bar:before{content:"";position:absolute;inset:0;z-index:-1;background:#161617b8;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(245,245,247,.08);opacity:0;transition:opacity .4s}.hdr.is-solid .hdr-bar:before,.hdr.is-open .hdr-bar:before{opacity:1}.hdr.is-open .hdr-bar:before{background:#000}.logo{display:inline-flex;align-items:center;gap:10px}.logo svg{width:20px;height:auto}.logo-word{font-family:var(--f-display);font-weight:600;font-size:13.5px;letter-spacing:.14em}.logo-word span{font-weight:400;color:var(--ink-2)}.hdr-nav{display:flex;gap:clamp(20px,2.6vw,40px);font-size:12.5px;letter-spacing:-.005em;color:#f5f5f7cc}.hdr-nav a{transition:color .25s}.hdr-nav a:hover{color:var(--ink)}.hdr-cta{--h: 30px;justify-self:end;padding:0 14px;font-size:12.5px}.hdr-burger{display:none;justify-self:end;align-items:center;height:44px;width:44px;justify-content:center}.hdr-burger-lines{position:relative;width:18px;height:10px}.hdr-burger-lines:before,.hdr-burger-lines:after{content:"";position:absolute;left:0;right:0;height:1.5px;border-radius:2px;background:currentColor;transition:transform .4s var(--ease-apple),top .4s var(--ease-apple)}.hdr-burger-lines:before{top:0}.hdr-burger-lines:after{top:8.5px}.hdr.is-open .hdr-burger-lines:before{top:4.25px;transform:rotate(45deg)}.hdr.is-open .hdr-burger-lines:after{top:4.25px;transform:rotate(-45deg)}.hdr-panel{position:fixed;inset:var(--header-h) 0 0 0;background:#000;padding:28px var(--gutter) calc(28px + env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto}.hdr-panel[hidden]{display:none}.hdr-panel nav{display:flex;flex-direction:column}.hdr-panel nav a{display:block;padding:10px 0;font-family:var(--f-display);font-weight:600;font-size:clamp(30px,9vw,44px);line-height:1.1;letter-spacing:-.035em;animation:menu-in .6s var(--ease-apple) both;animation-delay:calc(var(--i) * 45ms)}.hdr-panel nav a .mono{display:none}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}.hdr-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:32px}@media (max-width: 920px){.hdr-bar{grid-template-columns:1fr auto}.hdr-nav,.hdr-cta{display:none}.hdr-burger{display:inline-flex}}@media (min-width: 921px){.hdr-panel{display:none!important}}.ft{position:relative;z-index:1;background:var(--bg-2);color:var(--ink-3);font-size:12.5px;line-height:1.5;letter-spacing:-.005em;padding-bottom:env(safe-area-inset-bottom)}.ft-in{width:min(100% - var(--gutter) * 2,var(--wrap));margin-inline:auto;padding:20px 0 24px}.ft-note{padding-bottom:14px;border-bottom:1px solid var(--line)}.ft-cols{display:grid;grid-template-columns:1.6fr repeat(3,minmax(0,1fr));gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.ft-brand{display:grid;gap:14px;align-content:start}.ft-brand p{font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.ft-col{display:flex;flex-direction:column;gap:8px}.ft-h{font-weight:600;color:var(--ink);margin-bottom:2px}.ft-col a{color:var(--ink-3);transition:color .2s}.ft-col a:hover{color:var(--ink);text-decoration:underline}.ft-legal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;padding-top:16px}@media (max-width: 760px){.ft-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-brand{grid-column:1 / -1}.ft-legal{flex-direction:column}}@property --lr{syntax: "<percentage>"; inherits: false; initial-value: 200%;}.hero{min-height:100svh;padding:calc(var(--header-h) + 48px) var(--gutter) 28px;display:grid;grid-template-rows:1fr auto;gap:48px;position:relative}.hero-center{align-self:center;display:grid;justify-items:center;text-align:center;will-change:transform,opacity;transform-origin:50% 70%}.hero-eyebrow{font-size:clamp(15px,1.3vw,19px);font-weight:600;letter-spacing:-.01em;color:var(--gold);margin-bottom:18px;animation:rise 1s .2s var(--ease-apple) backwards}.hero-title{font-size:clamp(54px,8.6vw,140px);line-height:.98;letter-spacing:-.048em;max-width:11.5em;padding-bottom:.08em;-webkit-mask-image:radial-gradient(circle at 74% 84%,#000 calc(var(--lr) - 30%),transparent var(--lr));mask-image:radial-gradient(circle at 74% 84%,#000 calc(var(--lr) - 30%),transparent var(--lr));animation:light-reveal 2s .3s cubic-bezier(.45,0,.15,1) backwards}@keyframes light-reveal{0%{--lr: 0%}}.hl{display:inline}.hl-2{display:block}.hero-dot{display:inline-block;width:.15em;height:.15em;margin-left:.05em;border-radius:50%;background:var(--gold-sphere);box-shadow:inset -.02em -.025em .05em #96621e59,0 0 .12em #f2c46b4d;position:relative;vertical-align:baseline;animation:dot-in .9s .1s var(--ease-out) backwards;transition:background .3s,box-shadow .3s}.hero-dot:after{content:"";position:absolute;inset:-36%;border-radius:50%;background:var(--gold-ring);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.25px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,transparent calc(100% - 1.25px),#000 calc(100% - 1px));animation:ring-in 1.8s .5s var(--ease-out) backwards}.hero-dot.is-handed{background:transparent;box-shadow:none}@keyframes dot-in{0%{transform:scale(0)}}@keyframes ring-in{0%{transform:scale(.3);opacity:0}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(20px)}}.hero-lead{margin-top:22px;max-width:34ch;text-wrap:balance;font-size:clamp(20px,2vw,28px);line-height:1.22;letter-spacing:-.022em;font-weight:400;color:var(--ink-2);animation:rise 1.1s 1.1s var(--ease-apple) backwards}.hero-lead em{color:var(--gold);font-size:1.1em}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;animation:rise 1.1s 1.25s var(--ease-apple) backwards}.hero-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,var(--wrap));margin-inline:auto;animation:rise 1.2s 1.45s var(--ease-apple) backwards}.hero-tile{display:grid;gap:6px;height:100%;padding:24px 24px 22px;border-radius:var(--r-card);background:var(--tile);border:1px solid rgba(245,245,247,.06);transition:background .3s,transform .4s var(--ease-apple)}@media (hover: hover){.hero-tile:hover{background:var(--tile-2);transform:translateY(-2px)}}.hero-tile-n{font-size:13px;font-weight:600;color:var(--gold)}.hero-tile-t{font-size:21px;font-weight:600;letter-spacing:-.025em;line-height:1.15}.hero-tile-d{font-size:15px;color:var(--ink-3);line-height:1.4}.hero-tile-more{margin-top:8px;font-size:15px}@media (max-width: 860px){.hero-tiles{grid-template-columns:minmax(0,1fr);gap:10px}.hero-tile{grid-template-columns:34px 1fr;column-gap:10px;padding:18px 20px}.hero-tile-n{grid-row:span 3;padding-top:4px}}@media (max-width: 560px){.hero{padding-top:calc(var(--header-h) + 36px);gap:40px}.hero-title{font-size:clamp(44px,13.4vw,72px)}.hero-actions{flex-direction:column;width:100%;max-width:360px}.hero-actions .btn{width:100%}.hero-tile-d{font-size:14px}}.mf{padding-bottom:clamp(56px,8vh,96px)}.mf-pin{height:170vh}.mf-sticky{position:sticky;top:0;height:100vh;height:100svh;display:grid;align-content:center;justify-items:center;gap:28px;padding:var(--header-h) var(--gutter) 0;text-align:center}.mf-eyebrow{font-size:clamp(15px,1.3vw,19px);font-weight:600;color:var(--gold)}.mf-text{max-width:19.5em;font-size:clamp(32px,4.6vw,76px);line-height:1.08;letter-spacing:-.04em;color:var(--ink)}.mw{will-change:opacity}.mw-em{color:var(--gold);font-size:1.08em;letter-spacing:-.015em}.mf-coda{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;align-items:end;padding-top:40px;border-top:1px solid var(--line)}.mf-coda-big{font-size:clamp(36px,4.2vw,64px);line-height:1.04}.mf-coda-big .serif{display:block;font-size:1.04em}.mf-coda-small{color:var(--ink-3);font-size:clamp(17px,1.4vw,21px);line-height:1.45;letter-spacing:-.015em;max-width:30ch}@media (max-width: 760px){.mf-pin{height:140vh}.mf-text{font-size:clamp(28px,8.2vw,40px);line-height:1.12}.mf-coda{grid-template-columns:minmax(0,1fr);gap:18px}}@media (prefers-reduced-motion: reduce){.mf-pin{height:auto}.mf-sticky{position:static;height:auto;padding-block:120px}}.pf{padding:clamp(72px,10vh,120px) 0}.pf-head{display:grid;justify-items:center;text-align:center;gap:18px;margin-bottom:clamp(48px,8vh,80px)}.pf-eyebrow{font-size:clamp(15px,1.3vw,19px);font-weight:600;color:var(--gold)}.pf-title{font-size:clamp(40px,5.6vw,80px);max-width:13em}.pf-title em{font-size:1.04em}.pf-lead{max-width:36ch;font-size:clamp(18px,1.6vw,23px);line-height:1.35;letter-spacing:-.018em;color:var(--ink-3)}.pf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pf-card{position:relative;display:grid;align-content:start;gap:10px;min-height:300px;padding:clamp(28px,3.4vw,44px);border-radius:var(--r-tile);background:var(--tile);overflow:hidden}.pf-card--wide{grid-column:1 / -1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:32px}.pf-txt{display:grid;gap:10px}.pf-k{font-size:15px;font-weight:600;color:var(--gold)}.pf-card h3{font-size:clamp(26px,2.6vw,40px);font-weight:600;line-height:1.08;letter-spacing:-.035em;max-width:14em}.pf-card p:not(.pf-k){font-size:17px;line-height:1.47;color:var(--ink-3);max-width:38ch}.pf-ic{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#f2c46b1f;color:var(--gold);margin-bottom:10px}.pf-link{margin-top:8px;font-size:17px}.pf-light{background:radial-gradient(70% 120% at 85% 50%,rgba(242,196,107,.16),transparent 60%),var(--tile)}.pf-orb{position:relative;justify-self:center;width:min(100%,280px);aspect-ratio:1}.pf-orb>span{position:absolute;border-radius:50%}.pf-orb-core{inset:32%;background:var(--gold-sphere);box-shadow:inset -8px -12px 24px #96621e52,0 0 40px 6px #f2c46b33}.pf-orb-ring{inset:0;background:var(--gold-ring);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.25px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,transparent calc(100% - 1.25px),#000 calc(100% - 1px));transform:rotate(-90deg) scale(.85);opacity:0;transition:transform 2.4s var(--ease-apple) .3s,opacity 1.2s .3s}.pf-orb-ring--2{inset:14%}.pf-light.is-in .pf-orb-ring{transform:none;opacity:1}.pf-light.is-in .pf-orb-ring--2{opacity:.4}.pf-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pf-checks li{display:flex;align-items:center;gap:10px;padding:16px 18px;border-radius:14px;background:var(--tile-2);font-size:16px;font-weight:500}.pf-checks .ic{color:var(--gold)}@media (max-width: 860px){.pf-grid,.pf-card--wide{grid-template-columns:minmax(0,1fr)}.pf-card{min-height:0;border-radius:24px}.pf-orb{width:200px}}@media (prefers-reduced-motion: reduce){.pf-orb-ring{transform:none;opacity:1}}@property --line{syntax: "<number>"; inherits: false; initial-value: 1;}.sl{padding:clamp(72px,10vh,120px) 0}.sl-head{width:min(100% - var(--gutter) * 2,var(--wrap));margin:0 auto clamp(48px,8vh,80px);display:grid;justify-items:center;text-align:center}.sl-head .mono{display:block;margin-bottom:20px;font-size:clamp(15px,1.3vw,19px)}.sl-h-small{display:block;font-size:clamp(24px,2.6vw,40px);line-height:1.1;color:var(--ink-3);margin-bottom:.3em}.sl-h-big{display:block;font-size:clamp(40px,5.6vw,84px);max-width:14em}.wm{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.w{display:inline-block}.sl-list{width:min(100% - var(--gutter) * 2,var(--wrap));margin-inline:auto;display:grid;gap:12px}.sl-row{position:relative;border-radius:var(--r-tile);background:var(--tile);transition:background .4s}.sl-row.is-open{background:var(--bg-3)}.sl-trigger{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,32ch) 44px;align-items:center;gap:28px;padding:clamp(26px,3vw,40px) clamp(24px,3.4vw,48px);text-align:left;border-radius:var(--r-tile)}.sl-n{display:none}.sl-name{font-family:var(--f-display);font-weight:600;font-size:clamp(28px,3.4vw,48px);line-height:1.05;letter-spacing:-.035em;color:var(--ink);transition:color .3s}.sl-problem{font-size:17px;line-height:1.45;letter-spacing:-.015em;color:var(--ink-3)}.sl-plus{width:44px;height:44px;border-radius:50%;position:relative;justify-self:end;background:var(--tile-2);color:var(--ink);transition:background .3s,transform .5s var(--ease-apple)}.sl-plus:before,.sl-plus:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;border-radius:2px;background:currentColor;translate:-50% -50%;transition:rotate .5s var(--ease-apple)}.sl-plus:after{rotate:90deg}@media (hover: hover){.sl-trigger:hover .sl-plus{background:#2c2c2e}}.sl-row.is-open .sl-plus{background:var(--gold);color:#000}.sl-row.is-open .sl-plus:after{rotate:0deg}.sl-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .7s var(--ease-apple)}.sl-row.is-open .sl-panel{grid-template-rows:1fr}.sl-panel-in{overflow:hidden;min-height:0;display:grid;grid-template-columns:minmax(0,3.2fr) minmax(0,7fr);gap:32px;padding:0 clamp(24px,3.4vw,48px);visibility:hidden;transition:visibility 0s .7s}.sl-row.is-open .sl-panel-in{visibility:visible;transition:visibility 0s;padding-bottom:clamp(24px,3.4vw,48px)}.sl-info{display:grid;gap:24px;align-content:start}.sl-demo{min-width:0}.sl-row.is-open .sl-info>*,.sl-row.is-open .sl-demo>*{animation:sl-in .8s var(--ease-apple) backwards}.sl-row.is-open .sl-info>:nth-child(2){animation-delay:.08s}.sl-row.is-open .sl-info>:nth-child(3){animation-delay:.16s}.sl-row.is-open .sl-demo>*{animation-delay:.12s}@keyframes sl-in{0%{opacity:0;transform:translateY(16px)}}.sl-items{display:flex;flex-wrap:wrap;gap:8px}.sl-items li{font-size:14px;padding:7px 14px;border-radius:999px;background:var(--tile-2);color:var(--ink-2)}.sl-gains{display:grid;gap:12px}.sl-gains li{position:relative;padding-left:26px;font-size:17px;line-height:1.42;letter-spacing:-.015em}.sl-gains li:before{content:"";position:absolute;left:0;top:.32em;width:16px;height:16px;border-radius:50%;background:#f2c46b29 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.2 2.2L11.5 5.7' fill='none' stroke='%23F2C46B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat}.sl-cta{justify-self:start;font-size:17px}@media (max-width: 1000px){.sl-trigger{grid-template-columns:minmax(0,1fr) 44px;gap:8px 16px}.sl-plus{grid-column:2;grid-row:1}.sl-problem{grid-column:1 / -1;max-width:52ch}.sl-panel-in{grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.sl-row,.sl-trigger{border-radius:22px}.sl-panel-in{padding-inline:14px}.sl-problem{font-size:15.5px}}.sd{position:relative}.scene{width:100%;height:100%;display:block}.sd-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.sd-tag{color:var(--ink-3)}.sd-seg{display:inline-flex;padding:3px;border:1px solid var(--line-2);border-radius:999px}.sd-seg button{min-height:34px;padding:0 14px;border-radius:999px;font-size:13px;color:var(--ink-2);transition:background .3s,color .3s}.sd-seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.sd-caption{margin-top:14px;font-size:14px;color:var(--ink-3)}.pm-stage,.sd-booking,.sd-flow{border-radius:var(--r-card);border-color:transparent!important;background-color:#000!important}.pm{border-radius:12px}.pm-stage{display:flex;justify-content:center;background:radial-gradient(60% 80% at 80% 0%,rgba(242,196,107,.1),transparent 70%),var(--bg-2);border:1px solid var(--line);padding:clamp(16px,3vw,32px);min-height:420px;align-items:flex-start}.pm{--c-bg: #f3eee6;--c-ink: #2a2420;--c-mute: #7b6f64;--c-acc: #a9482f;width:100%;max-width:820px;background:var(--c-bg);color:var(--c-ink);box-shadow:0 30px 60px -30px #000c;transition:max-width .8s var(--ease-out),border-radius .8s var(--ease-out);overflow:hidden;container-type:inline-size}.pm-stage.is-phone .pm{max-width:320px;border-radius:26px}.pm-bar{height:30px;display:grid;place-items:center;font-size:11px;text-transform:none;letter-spacing:0;color:var(--c-mute);border-bottom:1px solid #e2d9cc}.pm-body{padding:0 20px 20px}.pm-nav{display:flex;align-items:center;gap:20px;height:56px}.pm-nav b{font-family:var(--f-serif);font-size:24px;font-weight:400;margin-right:auto}.pm-links{display:flex;gap:18px;font-size:13px;color:var(--c-mute)}.pm-btn{display:inline-flex;align-items:center;height:38px;padding:0 16px;background:var(--c-ink);color:var(--c-bg);font-size:13px;font-weight:550;border-radius:2px}.pm-btn--sm{height:32px;font-size:12px}.pm-btn--ghost{background:transparent;color:var(--c-ink);box-shadow:inset 0 0 0 1px #cbbfae}.pm-hero{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;padding:18px 0 24px}.pm-kicker{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-acc);margin-bottom:12px}.pm-h{font-family:var(--f-serif);font-size:clamp(28px,4.2cqi,44px);line-height:1.02;letter-spacing:-.01em}.pm-p{margin:14px 0 18px;font-size:14px;line-height:1.5;color:var(--c-mute);max-width:34ch}.pm-ctas{display:flex;flex-wrap:wrap;gap:8px}.pm-img{position:relative;aspect-ratio:4 / 4.4;overflow:hidden}.pm-img figcaption{position:absolute;left:10px;bottom:10px;font-size:11px;padding:4px 8px;background:#f3eee6eb}.pm-products{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid #e2d9cc;padding-top:16px}.pm-products li{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:10px;font-size:13px;align-items:center}.pm-thumb{grid-row:span 2;width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d98a68,#8c3d27)}.pm-thumb-1{background:radial-gradient(circle at 35% 30%,#f3ebdf,#bfb09a)}.pm-thumb-2{background:radial-gradient(circle at 35% 30%,#6b665e,#2e2b27)}.pm-price{color:var(--c-mute);font-size:12px}@container (max-width: 520px){.pm-links{display:none}.pm-hero{grid-template-columns:1fr}.pm-img{order:-1;aspect-ratio:4 / 3}.pm-h{font-size:30px}.pm-products{grid-template-columns:1fr;gap:10px}}.sd-booking{display:grid;grid-template-columns:minmax(0,330px) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(16px,3vw,32px);background:radial-gradient(50% 70% at 20% 10%,rgba(242,196,107,.1),transparent 70%),var(--bg-2);border:1px solid var(--line)}.ph{--p-bg: #f5f3ef;--p-ink: #151515;--p-mute: #6f6a63;--p-acc: #151515;position:relative;background:var(--p-bg);color:var(--p-ink);border-radius:34px;padding:34px 18px 22px;box-shadow:0 0 0 8px #1c1c1c,0 0 0 9px #2c2c2c,0 40px 60px -30px #000000e6;min-height:520px;display:flex;flex-direction:column}.ph-notch{position:absolute;top:10px;left:50%;width:84px;height:20px;margin-left:-42px;border-radius:99px;background:#1c1c1c}.ph-head{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;text-align:center;font-size:15px}.ph-back{width:36px;height:36px;border-radius:50%;font-size:16px}button.ph-back{background:#e7e3dc}.ph-step{color:var(--p-mute);font-size:11px;text-transform:none}.ph-progress{height:3px;background:#e2ddd5;margin:14px 0 18px;border-radius:3px;overflow:hidden}.ph-progress i{display:block;height:100%;background:#b8892f;transform-origin:left;transition:transform .6s var(--ease-out)}.ph-screen{display:flex;flex-direction:column;gap:14px;flex:1;animation:ph-in .55s var(--ease-out)}@keyframes ph-in{0%{opacity:0;transform:translate(18px)}}.ph-title{font-size:22px;font-weight:600;letter-spacing:-.02em}.ph-list{display:grid;gap:8px}.ph-list button{width:100%;display:flex;justify-content:space-between;align-items:center;min-height:62px;padding:0 16px;background:#fff;border-radius:14px;box-shadow:inset 0 0 0 1px #e4dfd7;text-align:left;transition:box-shadow .25s,transform .25s}.ph-list button b{display:block;font-size:15px;font-weight:600}.ph-list small{color:var(--p-mute);font-size:12px}.ph-list button.on{box-shadow:inset 0 0 0 2px var(--p-ink)}.ph-price{font-weight:600;font-size:14px}.ph-cta{margin-top:auto;height:52px;border-radius:14px;background:var(--p-ink);color:#fff;font-weight:600;font-size:15px}.ph-cta:disabled{opacity:.35;cursor:not-allowed}.ph-days{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ph-days button,.ph-slots button{min-height:46px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #e4dfd7;font-size:14px;font-weight:550}.ph-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ph-days button.on,.ph-slots button.on{background:var(--p-ink);color:#fff;box-shadow:none}.ph-slots button:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.ph-done{display:flex;flex-direction:column;gap:12px;align-items:flex-start;flex:1}.ph-check{width:52px;height:52px;border-radius:50%;background:#b8892f;position:relative;animation:pop .6s var(--ease-out)}.ph-check:after{content:"";position:absolute;left:19px;top:13px;width:11px;height:20px;border:solid #fff;border-width:0 3px 3px 0;rotate:45deg}@keyframes pop{0%{transform:scale(.4);opacity:0}}.ph-sum{color:var(--p-mute);font-size:15px}.ph-bubble{margin-top:8px;background:#dcf3d8;color:#1c2b1a;padding:12px 14px;border-radius:14px 14px 14px 4px;font-size:14px;line-height:1.4;animation:pop .6s .25s var(--ease-out) backwards}.ph-bubble small{display:block;margin-bottom:4px;font-size:10px;color:#4b6a47}.ph-link{margin-top:auto;font-size:14px;text-decoration:underline;text-underline-offset:3px;color:var(--p-mute)}.sd-owner{display:grid;gap:14px;opacity:.35;transform:translateY(10px);transition:opacity .6s,transform .8s var(--ease-out)}.sd-owner.is-on{opacity:1;transform:none}.sd-owner .mono{color:var(--gold)}.sd-owner-card{display:flex;gap:14px;align-items:flex-start;padding:18px;background:var(--bg-3);border:1px solid var(--line-2)}.sd-owner-card b{font-size:17px}.sd-owner-card p{color:var(--ink-2);font-size:15px}.sd-dot{width:10px;height:10px;margin-top:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px #6e573380}.sd-flow{padding:clamp(16px,3vw,32px);background:radial-gradient(60% 70% at 90% 0%,rgba(242,196,107,.08),transparent 70%),var(--bg-2);border:1px solid var(--line)}.fl-cols{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);align-items:center}.fl-col{display:grid;gap:12px;opacity:.25;transform:translateY(12px);transition:opacity .6s,transform .8s var(--ease-out)}.fl-col.is-on{opacity:1;transform:none}.fl-label{color:var(--gold)}.fl-chat{background:#0f1a14;border:1px solid #22352a;padding:14px;border-radius:4px}.fl-chat-head{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:14px}.fl-chat-head small{margin-left:auto;color:#7fae8c;font-size:11px}.fl-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#2b4a37;color:#cfe9d6;font-weight:600;font-size:13px}.fl-msg{background:#1f3a2a;color:#e6f4ea;padding:10px 12px;border-radius:12px 12px 12px 3px;font-size:14px;line-height:1.4}.fl-card{background:var(--ink);color:#151515;padding:14px;border-radius:4px}.fl-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.fl-card-top .mono{font-size:11px;color:#6a655e}.fl-status{font-size:11px;font-weight:600;padding:3px 8px;border-radius:99px;background:#f6e3b6;color:#6b4d12}.fl-card dl div{display:grid;grid-template-columns:64px 1fr;padding:6px 0;border-top:1px solid #e4dfd7;font-size:13.5px}.fl-card dt{color:#6a655e}.fl-card dd{font-weight:550}.fl-actions{display:grid;gap:8px}.fl-actions li{position:relative;padding:10px 12px 10px 36px;background:var(--bg-3);border:1px solid var(--line-2);font-size:14px}.fl-actions li:before{content:"";position:absolute;left:12px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:var(--gold)}.fl-actions li:after{content:"";position:absolute;left:17px;top:50%;width:3px;height:7px;margin-top:-5px;border:solid #0b0b0b;border-width:0 1.5px 1.5px 0;rotate:45deg}.fl-col.is-on .fl-actions li{animation:sl-in .6s var(--ease-out) backwards}.fl-col.is-on .fl-actions li:nth-child(2){animation-delay:.15s}.fl-col.is-on .fl-actions li:nth-child(3){animation-delay:.3s}.fl-link{height:1px;margin:26px 6px 0;background:var(--line-2);position:relative;overflow:hidden}.fl-link:after{content:"";position:absolute;inset:0;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-out)}.fl-link.is-on:after{transform:scaleX(1)}.fl-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px}.fl-foot .sd-caption{margin:0}@media (max-width: 1200px){.fl-cols{grid-template-columns:minmax(0,1fr)}.fl-link{width:1px;height:28px;margin:6px 0 6px 20px}.fl-link:after{transform:scaleY(0);transform-origin:top}.fl-link.is-on:after{transform:scaleY(1)}}@media (max-width: 760px){.sd-booking{grid-template-columns:minmax(0,1fr);padding:24px 16px}.ph{max-width:340px;width:100%;margin:0 auto}.pm-stage{min-height:0;padding:12px}.sd-toolbar{flex-wrap:wrap}.sd-seg,.sd-presence .sd-caption{display:none}}@media (prefers-reduced-motion: reduce){.fl-col,.sd-owner{transition:none}}.sm{display:grid;grid-template-columns:minmax(0,3.6fr) minmax(0,8.4fr);gap:calc(var(--col) * .6);margin:0 12px;padding:clamp(80px,12vh,140px) calc(var(--gutter) - 12px);background:var(--tile);border-radius:var(--r-tile)}.sm-side .mono{font-size:clamp(15px,1.3vw,19px)}.sm-side{display:flex;flex-direction:column;gap:24px;position:sticky;top:calc(var(--header-h) + 24px);align-self:start}.sm-title{font-size:clamp(44px,4.4vw,72px)}.sm-l{display:inline}.sm-l:last-child{display:block}.sm-title em{color:var(--gold);text-transform:none;font-size:1.05em}.sm-intro{color:var(--ink-2);font-size:16px;max-width:36ch}.sm-tabs{display:flex;flex-direction:column;margin-top:8px;counter-reset:seg}.sm-tabs button{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 20px;grid-template-rows:auto auto;align-items:baseline;padding:17px 4px 17px 0;border-top:1px solid var(--line);text-align:left;color:var(--ink-3);transition:color .4s var(--ease-out)}.sm-tabs button:last-child{border-bottom:1px solid var(--line)}.sm-tabs button:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,var(--gold),rgba(242,196,107,.15));transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease-out)}.sm-tab-n{font-family:var(--f-serif);font-size:17px;line-height:1;color:var(--ink-3);transition:color .4s}.sm-tab-l{font-size:18.5px;font-weight:400;letter-spacing:-.012em;line-height:1.3;transition:transform .6s var(--ease-out),color .4s}.sm-tab-s{display:none}.sm-tab-arrow{justify-self:end;color:var(--gold);opacity:0;transform:translate(-8px);transition:opacity .4s,transform .6s var(--ease-out)}.sm-tab-meta{grid-column:2 / 4;display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease-out)}.sm-tab-meta>span{overflow:hidden;min-height:0;font-size:13px;color:var(--ink-3);opacity:0;transition:opacity .4s}@media (hover: hover){.sm-tabs button:hover{color:var(--ink-2)}.sm-tabs button:hover .sm-tab-l{transform:translate(4px)}.sm-tabs button:hover:before{transform:scaleX(.18)}}.sm-tabs button[aria-pressed=true]{color:var(--ink)}.sm-tabs button[aria-pressed=true]:before{transform:scaleX(1)}.sm-tabs button[aria-pressed=true] .sm-tab-n{color:var(--gold)}.sm-tabs button[aria-pressed=true] .sm-tab-l{font-weight:500;transform:none}.sm-tabs button[aria-pressed=true] .sm-tab-arrow{opacity:1;transform:none}.sm-tabs button[aria-pressed=true] .sm-tab-meta{grid-template-rows:1fr}.sm-tabs button[aria-pressed=true] .sm-tab-meta>span{opacity:1;padding-top:6px;transition-delay:.15s}.sm-main{display:grid;gap:14px;min-width:0}.sm-device{position:relative;height:clamp(600px,78vh,760px);overflow:hidden;border-radius:18px;transform-origin:50% 0%;box-shadow:0 0 0 1px var(--line-2),0 50px 80px -40px #000000e6;background:var(--bg)}.sm-layer{position:absolute;inset:0}.sm-in{z-index:2;animation:sm-in .95s var(--ease-io) both}.sm-out{z-index:1;animation:sm-out .95s var(--ease-io) both}@keyframes sm-in{0%{clip-path:circle(0% at 0% 50%)}to{clip-path:circle(150% at 0% 50%)}}@keyframes sm-out{to{transform:scale(.96);filter:brightness(.35)}}.sm-window{height:100%;display:flex;flex-direction:column}.sm-url{flex:none;height:34px;display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--f-mono);font-size:12px;color:#8d8a84;background:#1a1a1a;border-bottom:1px solid #262626}.sm-lock{width:8px;height:8px;border:1.5px solid currentColor;border-radius:2px}.sm-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sm-scroll:focus-visible{outline-offset:-3px}.sm-badge{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-3)}.sm-badge-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--gold)}.sm-info{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:28px;align-items:center;padding-top:12px;animation:sm-fade .8s .35s var(--ease-out) backwards}@keyframes sm-fade{0%{opacity:0;transform:translateY(10px)}}.sm-pitch{font-size:18px;line-height:1.42}.sm-includes{display:flex;flex-wrap:wrap;gap:6px}.sm-includes li{font-size:13px;padding:6px 12px;border:1px solid var(--line-2);border-radius:999px;color:var(--ink-2)}@media (max-width: 1100px){.sm{grid-template-columns:minmax(0,1fr);gap:36px}.sm-side{position:static}.sm-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:0}.sm-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 14px;border:1px solid var(--line-2);border-radius:999px;font-size:15px;color:var(--ink-2);transition:background .35s,color .35s,border-color .35s}.sm-tabs button:last-child{border-bottom:1px solid var(--line-2)}.sm-tabs button:before,.sm-tab-l,.sm-tab-arrow,.sm-tab-meta{display:none}.sm-tab-n{font-size:15px}.sm-tab-s{display:inline;font-weight:450}.sm-tabs button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.sm-tabs button[aria-pressed=true] .sm-tab-n{color:#a07a35}.sm-info{grid-template-columns:minmax(0,1fr);gap:16px;justify-items:start}}@media (max-width: 760px){.sm-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-tabs button:last-child{grid-column:1 / -1}.sm-device{height:auto;margin:0 calc(var(--gutter) * -1);border-radius:0;box-shadow:0 0 0 1px var(--line);scroll-margin-top:calc(var(--header-h) + 8px)}.sm-layer.sm-in{position:relative;animation-name:sm-in-m}.sm-layer.sm-out{display:none}.sm-scroll{overflow:visible}.sm-window{height:auto}.sm-cta{width:100%;justify-content:center}}@keyframes sm-in-m{0%{opacity:0;transform:translateY(16px)}}.sm-scroll{container-type:inline-size}.dx{min-height:100%;font-family:var(--f-body);font-size:15px;line-height:1.5;letter-spacing:-.005em;-webkit-font-smoothing:antialiased}.dx button{font:inherit;transition:background .25s,color .25s,box-shadow .25s,border-color .25s,transform .25s,opacity .25s}.dx button:disabled{cursor:not-allowed}.dx figure{position:relative;overflow:hidden;margin:0}.dx .ic{display:inline-block;vertical-align:-.18em;flex:none}@keyframes dx-in{0%{opacity:0;transform:translateY(10px)}}.dx-done{display:grid;gap:10px;justify-items:start;padding:28px;border-radius:var(--done-r, 14px);background:var(--done-bg, rgba(0, 0, 0, .04));animation:dx-in .5s var(--ease-out)}.dx-done-ic{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--done-acc, #111);color:var(--done-acc-ink, #fff);margin-bottom:4px}.dx-done-t{font-size:22px;font-weight:600;letter-spacing:-.02em}.dx-done-b{display:grid;gap:4px}.dx-reset{margin-top:8px;font-size:13.5px;text-decoration:underline;text-underline-offset:3px;opacity:.7}.dx-clinic{--c-bg: #f7f6f2;--c-ink: #13261f;--c-mute: #5d6b65;--c-acc: #1f5f4f;--c-soft: #e9efeb;--c-line: #dcdfd8;--done-bg: #e9efeb;--done-acc: #1f5f4f;background:var(--c-bg);color:var(--c-ink)}.cl-util{display:flex;justify-content:space-between;gap:16px;padding:9px clamp(18px,4cqi,44px);background:#13261f;color:#c9d8d1;font-size:12px}.cl-util span{display:inline-flex;gap:6px;align-items:center}.cl-nav{display:flex;align-items:center;gap:28px;height:72px;padding:0 clamp(18px,4cqi,44px);border-bottom:1px solid var(--c-line)}.cl-logo{display:flex;align-items:baseline;gap:8px;margin-right:auto;font-size:22px;font-weight:650;letter-spacing:-.04em}.cl-logo small{font-size:12px;font-weight:450;letter-spacing:.02em;color:var(--c-mute)}.cl-mark{width:14px;height:14px;border-radius:50%;border:3px solid var(--c-acc);align-self:center}.cl-links{display:flex;gap:24px;font-size:14px;color:var(--c-mute)}.cl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;background:var(--c-acc);color:#fff;font-weight:550;font-size:14.5px}.cl-btn--sm{min-height:40px;padding:0 18px;font-size:13.5px}button.cl-btn:disabled{background:#b9c6c0}.cl-link{display:inline-flex;align-items:center;gap:6px;font-weight:550;font-size:14.5px;color:var(--c-acc)}.cl-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,4cqi,48px);align-items:center;padding:clamp(32px,6cqi,64px) clamp(18px,4cqi,44px)}.cl-pill{display:inline-block;padding:6px 12px;border-radius:999px;background:var(--c-soft);color:var(--c-acc);font-size:12.5px;font-weight:550}.cl-h1{margin:18px 0 16px;font-size:clamp(34px,5.6cqi,56px);line-height:1.02;font-weight:600;letter-spacing:-.035em}.cl-h1 em{font:inherit;text-transform:inherit;letter-spacing:inherit;color:var(--c-acc)}.cl-p{max-width:40ch;color:var(--c-mute);font-size:15.5px;line-height:1.6}.cl-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:26px}.cl-hero-img{aspect-ratio:4 / 4.2;border-radius:22px}.cl-float{position:absolute;left:16px;bottom:16px;display:flex;align-items:center;gap:12px;padding:10px 16px 10px 10px;background:#fffffff0;border-radius:14px;box-shadow:0 10px 30px -12px #13261f59;font-size:13px}.cl-float small{display:block;color:var(--c-mute);font-size:11.5px}.cl-float-av,.cl-av{width:40px;height:40px;border-radius:50%;overflow:hidden;flex:none}.cl-book{margin:0 clamp(18px,4cqi,44px) 40px;padding:clamp(20px,3.4cqi,34px);background:#fff;border-radius:22px;box-shadow:0 1px 0 var(--c-line),0 24px 50px -30px #13261f4d}.cl-book-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px 20px;padding-bottom:20px;border-bottom:1px solid var(--c-line)}.cl-h2{font-size:22px;font-weight:600;letter-spacing:-.025em}.cl-mute{color:var(--c-mute);font-size:14px}.cl-steps{display:grid;grid-template-columns:1.1fr 1fr 1.2fr;gap:24px;padding:22px 0}.cl-step-t{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;font-weight:600}.cl-step-t span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--c-soft);color:var(--c-acc);font-size:12px}.cl-specs,.cl-pros{display:grid;gap:8px}.cl-specs button,.cl-pros button{display:grid;gap:2px;width:100%;padding:12px 14px;border-radius:12px;text-align:left;box-shadow:inset 0 0 0 1px var(--c-line)}.cl-pros button{grid-template-columns:40px 1fr;align-items:center;gap:12px}.cl-specs b,.cl-pros b{font-weight:550;font-size:14.5px}.cl-specs small,.cl-pros small{display:block;color:var(--c-mute);font-size:12.5px;line-height:1.4}.cl-specs button[aria-pressed=true],.cl-pros button[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--c-acc);background:#f3f7f5}.cl-days{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.cl-days button{display:grid;place-items:center;height:58px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--c-line)}.cl-days small{font-size:11px;text-transform:uppercase;color:var(--c-mute);letter-spacing:.04em}.cl-days b{font-size:17px;font-weight:600}.cl-days button[aria-pressed=true]{background:var(--c-acc);color:#fff;box-shadow:none}.cl-days button[aria-pressed=true] small{color:#cfe3da}.cl-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.cl-slots button{height:42px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--c-line);font-variant-numeric:tabular-nums;font-size:14px}.cl-slots button[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--c-acc);color:var(--c-acc);font-weight:600;background:#f3f7f5}.cl-slots button:disabled{color:#b5bcb8;text-decoration:line-through}.cl-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--c-line);font-size:14px}.cl-summary .cl-mute{display:block;font-size:12px}.dx-beauty{--b-bg: #f6f0eb;--b-ink: #2b1e1f;--b-mute: #86706c;--b-acc: #8e5a5f;--b-line: #e3d6ce;--done-bg: #efe5de;--done-acc: #8e5a5f;--done-r: 4px;background:var(--b-bg);color:var(--b-ink)}.bt-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:84px;padding:0 clamp(18px,4cqi,44px);border-bottom:1px solid var(--b-line)}.bt-links{display:flex;gap:24px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--b-mute)}.bt-links--r{justify-content:flex-end;align-items:center}.bt-cta{color:var(--b-ink);border-bottom:1px solid currentColor;padding-bottom:2px}.bt-logo{display:grid;justify-items:center;font-family:var(--f-serif);font-size:34px;line-height:.9}.bt-logo small{font-family:var(--f-body);font-style:normal;font-size:9.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--b-mute);margin-top:6px}.bt-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4cqi,56px);align-items:center;padding:clamp(36px,6cqi,72px) clamp(18px,4cqi,44px)}.bt-k{font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--b-acc)}.bt-h1{margin:18px 0;font-family:var(--f-serif);font-size:clamp(40px,7cqi,72px);line-height:.98;letter-spacing:-.015em}.bt-h1 em{font:inherit;text-transform:inherit;letter-spacing:inherit;color:var(--b-acc)}.bt-p{max-width:36ch;color:var(--b-mute);font-size:15px;line-height:1.65}.bt-collage{position:relative;aspect-ratio:1 / 1}.bt-arch{position:absolute;right:0;top:0;width:72%;height:100%;border-radius:999px 999px 4px 4px}.bt-small{position:absolute;left:0;bottom:8%;width:40%;aspect-ratio:1;border-radius:50%;outline:8px solid var(--b-bg)}.bt-menu{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(24px,4cqi,48px);padding:8px clamp(18px,4cqi,44px) 44px;align-items:start}.bt-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--b-ink)}.bt-h2{font-family:var(--f-serif);font-size:32px;line-height:1}.bt-tabs{display:flex;gap:18px}.bt-tabs button{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--b-mute);padding:4px 0;border-bottom:1px solid transparent}.bt-tabs button[aria-pressed=true]{color:var(--b-ink);border-bottom-color:var(--b-acc)}.bt-list li{border-bottom:1px solid var(--b-line);animation:dx-in .45s var(--ease-out) backwards}.bt-list li:nth-child(2){animation-delay:.04s}.bt-list li:nth-child(3){animation-delay:.08s}.bt-list li:nth-child(4){animation-delay:.12s}.bt-list li button{width:100%;display:grid;grid-template-columns:auto 1fr auto auto;align-items:baseline;gap:12px;padding:18px 10px;text-align:left}.bt-name{font-family:var(--f-serif);font-size:21px;line-height:1.1}.bt-dots{border-bottom:1px dotted #c9b6ac;transform:translateY(-4px)}.bt-time{font-size:13px;color:var(--b-mute)}.bt-price{font-size:15px;font-weight:550;font-variant-numeric:tabular-nums}.bt-list li button[aria-pressed=true]{background:#efe5de}.bt-list li button[aria-pressed=true] .bt-name{color:var(--b-acc)}.bt-panel{position:sticky;top:16px;padding:28px;background:#fffaf6;border:1px solid var(--b-line)}.bt-sel{margin-top:10px;font-family:var(--f-serif);font-size:28px;line-height:1.05}.bt-mute{color:var(--b-mute);font-size:14px}.bt-days{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:22px 0 8px}.bt-days button{display:grid;place-items:center;height:58px;border:1px solid var(--b-line);font-size:18px;font-family:var(--f-serif)}.bt-days small{font-family:var(--f-body);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--b-mute)}.bt-days button[aria-pressed=true]{border-color:var(--b-ink);background:var(--b-ink);color:var(--b-bg)}.bt-days button[aria-pressed=true] small{color:#cdb9b3}.bt-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:18px}.bt-slots button{height:40px;border:1px solid var(--b-line);font-size:13.5px;font-variant-numeric:tabular-nums}.bt-slots button[aria-pressed=true]{border-color:var(--b-acc);color:var(--b-acc);font-weight:600}.bt-slots button:disabled{color:#cdbdb6;text-decoration:line-through}.bt-btn{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--b-ink);color:var(--b-bg);font-size:12px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.bt-btn:disabled{opacity:.35}.bt-wa{background:#dcf3d8;color:#1c2b1a;padding:12px 14px;border-radius:14px 14px 14px 4px;max-width:36ch;font-size:14px}.bt-wa small{display:block;font-size:11px;color:#4b6a47;margin-bottom:4px}.dx-rest{--r-bg: #110d09;--r-ink: #f2e7d5;--r-mute: #a8977d;--r-acc: #e06f37;--r-line: #2e251b;--r-card: #19130d;--done-bg: #19130d;--done-acc: #e06f37;--done-acc-ink: #110d09;background:var(--r-bg);color:var(--r-ink)}.rs-hero{position:relative;min-height:360px;display:flex;flex-direction:column;justify-content:space-between}.rs-hero-img{position:absolute;inset:0 0 0 42%}.rs-hero-img:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#110d09,#110d09bf 22%,#110d091a 60%),linear-gradient(180deg,rgba(17,13,9,.55),transparent 30%,transparent 70%,#110d09)}.rs-nav,.rs-hero-copy{position:relative;padding:0 clamp(18px,4cqi,44px)}.rs-nav{display:flex;align-items:center;justify-content:space-between;height:70px}.rs-logo{display:flex;align-items:center;gap:8px;font-family:var(--f-cond);font-stretch:70%;font-weight:650;font-size:20px;text-transform:uppercase;letter-spacing:.06em}.rs-logo .ic{color:var(--r-acc)}.rs-links{display:flex;gap:22px;font-size:13.5px;color:#d7c9b2}.rs-hero-copy{padding-bottom:28px}.rs-k{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--r-acc)}.rs-h1{margin:12px 0 18px;font-family:var(--f-cond);font-stretch:66%;font-weight:700;font-size:clamp(44px,8cqi,84px);line-height:.9;text-transform:uppercase;letter-spacing:-.005em}.rs-h1 em{font:inherit;text-transform:inherit;letter-spacing:inherit;color:#f6c9a4}.rs-meta{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:13.5px;color:#d7c9b2}.rs-meta span{display:inline-flex;align-items:center;gap:8px}.rs-live{width:8px;height:8px;border-radius:50%;background:#7ed08a;box-shadow:0 0 0 4px #7ed08a2e}.rs-pad{padding:8px clamp(18px,4cqi,44px) 28px}.rs-tabs{position:sticky;top:0;z-index:2;display:flex;gap:6px;padding:14px 0;background:var(--r-bg);border-bottom:1px solid var(--r-line);margin-bottom:20px}.rs-tabs button{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--r-line);font-size:14px;color:var(--r-mute)}.rs-tabs small{font-size:11px;opacity:.7}.rs-tabs button[aria-pressed=true]{background:var(--r-ink);color:var(--r-bg);border-color:var(--r-ink)}.rs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rs-grid li{display:grid;grid-template-columns:128px minmax(0,1fr);grid-template-rows:1fr auto;background:var(--r-card);border:1px solid var(--r-line);border-radius:6px;overflow:hidden;animation:dx-in .45s var(--ease-out) backwards}.rs-grid li:nth-child(2){animation-delay:.05s}.rs-grid li:nth-child(3){animation-delay:.1s}.rs-grid li:nth-child(4){animation-delay:.15s}.rs-img{display:block;grid-row:1 / 3;min-height:128px;overflow:hidden}.rs-txt{display:grid;gap:4px;padding:14px 16px 0}.rs-txt b{font-weight:600;font-size:16px}.rs-txt small{color:var(--r-mute);font-size:13px}.rs-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px 14px}.rs-price{font-weight:600;color:#f6c9a4;font-variant-numeric:tabular-nums}.rs-qty{display:flex;align-items:center;gap:10px;font-weight:600;font-variant-numeric:tabular-nums}.rs-qty button{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--r-line)}.rs-qty .rs-plus{background:var(--r-acc);border-color:var(--r-acc);color:var(--r-bg)}.rs-bagbar{position:sticky;bottom:14px;margin-top:20px;min-height:56px;display:grid;place-items:center;border:1px dashed #3d3226;border-radius:999px;color:var(--r-mute);font-size:14px;background:var(--r-bg)}.rs-bagbar span{display:inline-flex;align-items:center;gap:8px}.rs-bagbar.is-on{border:0;background:var(--r-acc);box-shadow:0 16px 30px -14px #e06f3799}.rs-bagbar button{width:100%;min-height:56px;display:flex;align-items:center;gap:12px;padding:0 22px 0 10px;color:var(--r-bg);font-weight:650}.rs-bagbar b{margin-left:auto}.rs-badge{min-width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--r-bg);color:var(--r-acc)}.rs-back{display:inline-flex;align-items:center;gap:8px;margin:12px 0 14px;font-size:14px;color:var(--r-mute)}.rs-h2{font-family:var(--f-cond);font-stretch:68%;font-weight:650;font-size:34px;text-transform:uppercase;margin-bottom:8px}.rs-bag{animation:dx-in .45s var(--ease-out)}.rs-bag li{display:grid;grid-template-columns:36px 1fr auto;padding:14px 0;border-bottom:1px solid var(--r-line)}.rs-qtyb{color:var(--r-acc);font-weight:600}.rs-total{display:flex;justify-content:space-between;padding:18px 0 22px;font-size:19px}.rs-btn{width:100%;min-height:54px;display:flex;justify-content:center;align-items:center;gap:10px;border-radius:999px;background:var(--r-acc);color:var(--r-bg);font-weight:650}.rs-mute{color:var(--r-mute)}.dx-wood{--w-bg: #edeae4;--w-ink: #1e1b17;--w-mute: #6e665b;--w-acc: #7b5a3c;--w-line: #cfc8bc;--done-bg: #e4dfd6;--done-acc: #1e1b17;--done-r: 0;background:var(--w-bg);color:var(--w-ink)}.wd-nav{display:flex;align-items:center;gap:28px;height:72px;padding:0 clamp(18px,4cqi,44px);border-bottom:1px solid var(--w-line)}.wd-logo{margin-right:auto;font-family:var(--f-cond);font-stretch:125%;font-weight:300;font-size:20px;letter-spacing:.32em}.wd-links{display:flex;gap:24px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--w-mute)}.wd-cta{font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:11px 16px;background:var(--w-ink);color:var(--w-bg)}.wd-hero-img{aspect-ratio:21 / 9}.wd-hero-img figcaption,.wd-project-img figcaption{position:absolute;left:clamp(18px,4cqi,44px);bottom:14px;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.5)}.wd-hero-copy{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:end;padding:34px clamp(18px,4cqi,44px) 36px;border-bottom:1px solid var(--w-line)}.wd-h1{font-family:var(--f-cond);font-stretch:112%;font-weight:300;font-size:clamp(28px,4.6cqi,46px);line-height:1.04;text-transform:uppercase;letter-spacing:-.01em}.wd-p{color:var(--w-mute);font-size:14.5px;line-height:1.65}.wd-pad{padding:28px clamp(18px,4cqi,44px) 40px}.wd-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.wd-k{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--w-mute)}.wd-filters{display:flex;gap:20px}.wd-filters button{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--w-mute);padding:4px 0;border-bottom:1px solid transparent}.wd-filters button[aria-pressed=true]{color:var(--w-ink);border-bottom-color:var(--w-ink)}.wd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px}.wd-grid li{animation:dx-in .5s var(--ease-out) backwards}.wd-grid li:nth-child(2){animation-delay:.05s}.wd-grid li:nth-child(3){animation-delay:.1s}.wd-grid li.is-big{grid-column:span 2;grid-row:span 2}.wd-grid button{width:100%;height:100%;display:grid;grid-template-rows:1fr auto;gap:10px;text-align:left}.wd-tile{display:block;overflow:hidden;aspect-ratio:4 / 3;height:100%}.wd-grid li.is-big .wd-tile{aspect-ratio:auto;min-height:260px}.wd-tile .scene{transition:transform 1s var(--ease-out)}@media (hover: hover){.wd-grid button:hover .scene{transform:scale(1.04)}}.wd-tile-meta{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:baseline}.wd-n{grid-row:span 2;font-size:11.5px;color:var(--w-mute);font-variant-numeric:tabular-nums}.wd-tile-meta b{font-weight:550;font-size:15px}.wd-tile-meta small{color:var(--w-mute);font-size:13px}.wd-back{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--w-mute);margin-bottom:16px}.wd-project{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:start;animation:dx-in .5s var(--ease-out)}.wd-project .wd-back{grid-column:1 / -1;justify-self:start;margin:0}.wd-project-img{aspect-ratio:4 / 5}.wd-h2{margin:10px 0 22px;font-family:var(--f-cond);font-stretch:112%;font-weight:300;font-size:clamp(26px,4cqi,38px);line-height:1.05;text-transform:uppercase}.wd-spec{margin:0 0 24px}.wd-spec div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--w-line);font-size:14px}.wd-spec dt{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--w-mute);padding-top:2px}.wd-btn{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 20px;background:var(--w-ink);color:var(--w-bg);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.wd-quote{max-width:560px;animation:dx-in .45s var(--ease-out)}.wd-steps{display:flex;gap:4px;margin:12px 0 4px}.wd-steps i{height:2px;flex:1;background:var(--w-line)}.wd-steps i.on{background:var(--w-ink)}.wd-options{display:grid;border-top:1px solid var(--w-line)}.wd-options button{display:grid;grid-template-columns:40px 1fr auto;align-items:center;min-height:62px;border-bottom:1px solid var(--w-line);text-align:left;font-size:16px}.wd-opt-n{font-size:11.5px;color:var(--w-mute)}@media (hover: hover){.wd-options button:hover{padding-left:8px;color:var(--w-acc)}}.wd-mute{color:var(--w-mute);font-size:14px}.dx-cons{--p-bg: #ffffff;--p-ink: #0e1c30;--p-mute: #5c6b80;--p-acc: #1d3a6b;--p-soft: #eef2f8;--p-line: #e1e6ee;--done-bg: #eef2f8;--done-acc: #1d3a6b;background:var(--p-bg);color:var(--p-ink)}.cs-nav{display:flex;align-items:center;gap:28px;height:72px;padding:0 clamp(18px,4cqi,44px);border-bottom:1px solid var(--p-line)}.cs-logo{display:flex;align-items:center;gap:10px;margin-right:auto;font-weight:600;font-size:16px;letter-spacing:-.02em}.cs-mono{width:34px;height:34px;display:grid;place-items:center;background:var(--p-acc);color:#fff;font-size:11px;font-weight:650;letter-spacing:.02em;border-radius:6px}.cs-links{display:flex;gap:24px;font-size:14px;color:var(--p-mute)}.cs-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:8px;background:var(--p-acc);color:#fff;font-size:14.5px;font-weight:550}.cs-btn--sm{min-height:38px;font-size:13.5px;padding:0 16px}.cs-btn--full{width:100%;min-height:50px}button.cs-btn:disabled{background:#b7c2d3}.cs-link{display:inline-flex;align-items:center;gap:6px;color:var(--p-acc);font-weight:550;font-size:14.5px}.cs-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(24px,4cqi,48px);align-items:center;padding:clamp(32px,6cqi,64px) clamp(18px,4cqi,44px);background:linear-gradient(180deg,#f7f9fc,#fff)}.cs-k{font-size:13px;font-weight:550;color:var(--p-acc)}.cs-h1{margin:14px 0 16px;font-size:clamp(30px,5cqi,48px);line-height:1.06;font-weight:600;letter-spacing:-.035em;max-width:18ch}.cs-p{color:var(--p-mute);font-size:15.5px;line-height:1.6;max-width:44ch}.cs-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:26px}.cs-hero-img{aspect-ratio:5 / 4;border-radius:14px}.cs-card{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:12px;padding:10px 16px 10px 10px;background:#fff;border-radius:10px;box-shadow:0 12px 30px -14px #0e1c3066;font-size:13.5px}.cs-card small{display:block;color:var(--p-mute);font-size:12px}.cs-av{width:42px;height:42px;border-radius:50%;overflow:hidden;flex:none}.cs-sched{display:grid;grid-template-columns:1fr 1.1fr;gap:24px;padding:8px clamp(18px,4cqi,44px) 44px}.cs-h2{font-size:21px;font-weight:600;letter-spacing:-.025em;margin-bottom:14px}.cs-h3{font-size:17px;font-weight:600;letter-spacing:-.02em}.cs-areas ul{display:grid;gap:8px}.cs-areas button{width:100%;display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start;padding:16px;text-align:left;border-radius:10px;border:1px solid var(--p-line)}.cs-areas b{display:block;font-weight:600}.cs-areas small{color:var(--p-mute);font-size:13.5px;line-height:1.45}.cs-ic{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;background:var(--p-soft);color:var(--p-acc)}.cs-areas button[aria-pressed=true]{border-color:var(--p-acc);box-shadow:0 0 0 3px #1d3a6b14}.cs-areas button[aria-pressed=true] .cs-ic{background:var(--p-acc);color:#fff}.cs-cal{padding:22px;border-radius:14px;background:var(--p-soft)}.cs-cal-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.cs-seg{display:inline-flex;padding:3px;border-radius:8px;background:#dfe5ee}.cs-seg button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:6px;font-size:13px;color:var(--p-mute)}.cs-seg button[aria-pressed=true]{background:#fff;color:var(--p-ink);box-shadow:0 1px 3px #0e1c3026}.cs-days{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.cs-days button{display:grid;justify-items:center;gap:1px;padding:10px 0;border-radius:10px;background:#fff;border:1px solid var(--p-line)}.cs-days small{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--p-mute)}.cs-days b{font-size:18px;font-weight:600}.cs-days button[aria-pressed=true]{background:var(--p-acc);border-color:var(--p-acc);color:#fff}.cs-days button[aria-pressed=true] small{color:#b9c8e2}.cs-slots{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:10px 0 16px}.cs-slots button{height:40px;border-radius:8px;background:#fff;border:1px solid var(--p-line);font-size:13.5px;font-variant-numeric:tabular-nums}.cs-slots button[aria-pressed=true]{border-color:var(--p-acc);color:var(--p-acc);font-weight:600;box-shadow:inset 0 0 0 1px var(--p-acc)}.cs-slots button:disabled{color:#b7c2d3;text-decoration:line-through}.cs-note{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:var(--p-mute)}.cs-mute{color:var(--p-mute);font-size:14px}@container (max-width: 720px){.cl-steps{grid-template-columns:1fr 1fr}.cl-steps .cl-step:last-child{grid-column:1 / -1}.bt-menu,.cs-sched{grid-template-columns:minmax(0,1fr)}.bt-panel{position:static}.wd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 560px){.cl-util span:last-child,.cl-links,.bt-links,.rs-links,.wd-links,.cs-links{display:none}.bt-nav{grid-template-columns:1fr auto}.bt-links--r{display:flex}.bt-links--r span:first-child{display:none}.bt-logo{justify-items:start}.cs-logo{white-space:nowrap;font-size:15px}.cs-nav .cs-btn--sm,.cl-nav .cl-btn--sm{display:none}.cl-hero,.bt-hero,.cs-hero,.wd-hero-copy,.wd-project{grid-template-columns:minmax(0,1fr)}.cl-hero-img{aspect-ratio:4 / 3.4;order:-1}.cl-steps{grid-template-columns:minmax(0,1fr)}.cl-book{margin:0 12px 28px}.cl-summary .cl-btn{width:100%}.bt-collage{order:-1;aspect-ratio:5 / 4}.bt-list li button{grid-template-columns:1fr auto;row-gap:2px}.bt-dots{display:none}.bt-time{grid-row:2}.bt-price{grid-row:1 / 3;grid-column:2;align-self:center}.rs-hero{min-height:420px}.rs-tabs{overflow-x:auto;scrollbar-width:none}.rs-tabs button{flex:none}.rs-grid{grid-template-columns:minmax(0,1fr)}.rs-grid li{grid-template-columns:112px 1fr;grid-template-rows:auto auto}.rs-img{grid-row:1 / 3;aspect-ratio:auto;height:100%}.rs-txt{padding:12px 12px 0}.rs-row{padding:8px 12px 12px}.wd-hero-img{aspect-ratio:4 / 3}.wd-grid{grid-template-columns:minmax(0,1fr)}.wd-grid li.is-big{grid-column:auto;grid-row:auto}.wd-grid li.is-big .wd-tile{min-height:0;aspect-ratio:4 / 3}.wd-project-img{aspect-ratio:4 / 3}.cs-hero-img{order:-1}.cs-days{grid-template-columns:repeat(5,minmax(0,1fr))}.cs-slots{grid-template-columns:repeat(3,1fr)}}.pr{padding:clamp(72px,10vh,120px) 0 clamp(64px,9vh,110px)}.pr-head{display:grid;justify-items:center;text-align:center;gap:18px;margin-bottom:clamp(48px,8vh,80px)}.pr-eyebrow{font-size:clamp(15px,1.3vw,19px);font-weight:600;color:var(--gold)}.pr-title{font-size:clamp(40px,5.6vw,80px);max-width:12em}.pr-title em{font-size:1.04em}.pr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pr-card{display:flex;flex-direction:column;gap:10px;min-height:420px;padding:32px 28px 28px;border-radius:var(--r-tile);background:var(--tile)}.pr-num{font-family:var(--f-display);font-weight:600;font-size:clamp(56px,5.4vw,84px);line-height:1;letter-spacing:-.05em;background:linear-gradient(180deg,#ffe2a6,var(--gold) 45%,#9c7438);-webkit-background-clip:text;background-clip:text;color:transparent}.pr-track{display:flex;gap:4px;margin:14px 0 12px}.pr-track i{height:3px;flex:1;border-radius:3px;background:var(--tile-2)}.pr-track i.on{background:var(--gold)}.pr-t{font-size:26px;font-weight:600;letter-spacing:-.03em;line-height:1.1}.pr-lead{font-size:17px;line-height:1.4;letter-spacing:-.015em;color:var(--ink)}.pr-text{font-size:15px;line-height:1.47;color:var(--ink-3)}.pr-out{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);font-size:15px;font-weight:500}.pr-out span{display:block;font-size:12.5px;font-weight:600;color:var(--gold);margin-bottom:2px}.pr-note{margin-top:28px;max-width:min(100% - var(--gutter) * 2,720px);text-align:center;font-size:15px;color:var(--ink-3)}.pr-note b{color:var(--ink);font-weight:600}@media (max-width: 1100px){.pr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-card{min-height:0}}@media (max-width: 600px){.pr-grid{grid-template-columns:minmax(0,1fr);gap:10px}.pr-card{border-radius:24px;padding:26px 22px 22px}.pr-num{font-size:52px}}.bf{display:grid;gap:36px}.bf-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line-2)}.bf-title{font-family:var(--f-display);font-weight:600;font-size:clamp(32px,3vw,44px);line-height:1;letter-spacing:-.006em}.bf-head .mono{color:var(--ink-3)}.bf-summary{padding:12px 16px;border-left:2px solid #f0a58c;background:#f0a58c14;color:#f6c2b1;font-size:15px}.bf-group{display:grid;gap:20px;padding-top:28px;border-top:1px solid var(--line)}.bf-head+.bf-group,.bf-summary+.bf-group{padding-top:0;border-top:0}.bf-step{color:var(--gold)}.bf-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 20px;align-items:start}.bf-f{display:grid;gap:8px;position:relative;min-width:0;border:0;margin:0;padding:0}.bf-f>label,.bf-f>legend{font-size:15px;font-weight:500;color:var(--ink);padding:0;margin-bottom:8px}fieldset.bf-f>legend+*{margin-top:0}.bf-f i{font-style:normal;font-family:var(--f-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-left:8px}.bf-wide{grid-column:1 / -1}.bf input:not([type=radio]),.bf select,.bf textarea{width:100%;min-height:54px;padding:14px 16px;font-size:16px;color:var(--ink);background:#161616;border:1px solid rgba(246,246,244,.2);border-radius:4px;appearance:none;transition:border-color .25s,background .25s,box-shadow .25s}.bf input:not([type=radio]):hover,.bf select:hover,.bf textarea:hover{border-color:#f6f6f45c}.bf input:not([type=radio]):focus,.bf select:focus,.bf textarea:focus{outline:none;border-color:var(--gold);background:#1a1916;box-shadow:0 0 0 3px #f2c46b2e}.bf select{cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(-45deg,transparent 50%,var(--ink-2) 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:44px}.bf select option{background:#161616;color:var(--ink)}.bf textarea{resize:vertical;min-height:140px;line-height:1.55}.bf ::placeholder{color:#f6f6f46b}.bf [aria-invalid=true]{border-color:#f0a58c!important}.bf-err{font-size:14px;color:#f6b9a5}.bf-count{justify-self:end;font-family:var(--f-mono);font-size:12px;color:var(--ink-3)}.bf-f.is-hint textarea{animation:hint 1.6s var(--ease-out)}@keyframes hint{0%,40%{border-color:var(--gold);box-shadow:0 0 0 4px #f2c46b40}}.bf-chips{display:flex;flex-wrap:wrap;gap:8px}.bf-chip{position:relative;cursor:pointer}.bf-chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.bf-chip span{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid rgba(246,246,244,.22);border-radius:999px;font-size:15px;color:var(--ink-2);transition:background .25s,color .25s,border-color .25s}.bf-chip:hover span{border-color:#f6f6f473;color:var(--ink)}.bf-chip input:checked+span{background:var(--ink);color:var(--bg);border-color:var(--ink)}.bf-chip input:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}fieldset[aria-describedby] .bf-chip span{border-color:#f0a58cb3}.bf-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.bf-foot{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding-top:8px}.bf-submit{--h: 58px;font-size:16px;padding:0 28px 0 22px}.bf-legal{flex:1;min-width:220px;font-size:14px;color:var(--ink-3)}.bf-result{display:grid;gap:18px;justify-items:start;padding:clamp(28px,4vw,48px);background:radial-gradient(80% 100% at 100% 0%,rgba(242,196,107,.14),transparent 60%),#141414;border:1px solid var(--line-2);animation:result-in .8s var(--ease-out)}.bf-result:focus{outline:none}@keyframes result-in{0%{opacity:0;transform:translateY(16px)}}.bf-result-dot{width:18px;height:18px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 8px #6e573373}.bf-result-t{font-family:var(--f-display);font-weight:600;font-size:clamp(30px,3vw,44px);line-height:1;letter-spacing:-.006em}.bf-result-p{font-size:17px;color:var(--ink-2);max-width:46ch}.bf-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:6px}.bf-result-actions .ulink{font-size:15px}.bf-manual{width:100%;font-family:var(--f-mono);font-size:13px;line-height:1.5;color:var(--ink);background:#0f0f0f;border:1px solid var(--line-2);padding:12px}@media (max-width: 640px){.bf-grid{grid-template-columns:minmax(0,1fr)}.bf-submit,.bf-result-actions .btn{width:100%;justify-content:center}}.ct{padding:clamp(72px,10vh,120px) var(--gutter) clamp(72px,10vh,120px);overflow:hidden}.ct-stage{position:relative;min-height:clamp(480px,72vh,760px);display:grid;align-content:center;gap:28px}.ct-orb{position:absolute;right:2%;top:50%;width:clamp(260px,38vw,620px);aspect-ratio:1;translate:0 -50%;pointer-events:none}.ct-orb>*{position:absolute;inset:0;border-radius:50%;will-change:transform}.ct-sun{inset:24%!important;background:var(--gold-sphere);box-shadow:inset 0 0 0 1px #ffecc447,inset -18px -26px 50px #96621e4d,0 0 60px 8px #f2c46b29,0 0 180px 40px #f2c46b0f}.ct-ring{width:100%;height:100%;overflow:visible}.ct-halo{inset:-55%!important;background:radial-gradient(closest-side,rgba(214,160,82,.13),rgba(170,120,60,.08) 25%,rgba(120,86,44,.04) 50%,rgba(80,60,32,.015) 72%,transparent)}.ct-kicker{position:relative;font-size:clamp(15px,1.3vw,19px)}.ct-title{position:relative;font-size:clamp(48px,6.6vw,120px);max-width:62%}.ct-l{display:block;white-space:nowrap}.ct-l:nth-child(2){padding-left:0}.ct-lead{position:relative;max-width:40ch;font-size:clamp(19px,1.6vw,24px);line-height:1.4;color:var(--ink)}.ct-body{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:calc(var(--col) * 1);margin-top:clamp(48px,8vh,100px)}.ct-direct{display:grid;gap:36px;align-content:start;position:sticky;top:calc(var(--header-h) + 24px)}.ct-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line-2)}.ct-head-t{font-family:var(--f-display);font-weight:600;font-size:clamp(32px,3vw,44px);line-height:1}.ct-head .mono{color:var(--ink-3)}.ct-block{display:grid;gap:14px}.ct-block-t,.bf-step{display:flex;align-items:center;gap:10px;font-family:var(--f-body);font-size:15px;font-weight:600;letter-spacing:-.012em;color:var(--gold)}.ct-n,.bf-step-n{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(242,196,107,.45);border-radius:50%;font-size:10.5px;letter-spacing:0}.ct-channels{display:grid;gap:8px}.ct-link{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:12px 16px 12px 12px;background:#141414;border:1px solid var(--line);border-radius:4px;transition:border-color .3s,background .3s}.ct-ic{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#f6f6f40f;color:var(--ink-2)}.ct-link--primary .ct-ic{background:#f2c46b24;color:var(--gold)}.ct-link-txt{display:grid;gap:2px;min-width:0}.ct-link-txt b{font-size:16.5px;font-weight:500}.ct-link-txt small{font-size:13.5px;color:var(--ink-3);overflow-wrap:anywhere}.ct-arrow{color:var(--ink-3);transition:transform .4s var(--ease-out),color .3s}@media (hover: hover){.ct-link:hover{border-color:#f2c46b66;background:#171612}.ct-link:hover .ct-arrow{color:var(--gold);transform:translate(2px,-2px)}}.ct-next{position:relative;display:grid;gap:18px;padding:18px 16px;border:1px solid var(--line);border-radius:4px}.ct-next li{position:relative;display:grid;grid-template-columns:26px 1fr;gap:14px;font-size:15px;color:var(--ink-2);line-height:1.5}.ct-next li:not(:last-child):after{content:"";position:absolute;left:12px;top:30px;bottom:-14px;width:1px;background:var(--line-2)}.ct-next-n{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#1c1b18;border:1px solid var(--line-2);color:var(--gold);font-family:var(--f-mono);font-size:11px}@media (max-width: 1000px){.ct-body{grid-template-columns:minmax(0,1fr);gap:56px}.ct-direct{position:static;order:2}.ct-form{order:1}}@media (max-width: 900px){.ct-stage{min-height:0;padding-top:24px}.ct-orb{position:relative;right:auto;top:auto;translate:none;width:min(64vw,340px);margin:0 -4vw -16vw auto}.ct-title{font-size:clamp(40px,11.6vw,96px);max-width:none}.ct-l:nth-child(2){padding-left:0}}.lumen{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;visibility:hidden;contain:strict}.lumen.is-live{visibility:visible}.lumen.is-live .lm-glow{animation:lm-glow-in 2s ease-out backwards}@keyframes lm-glow-in{0%{opacity:0}}.lm-anchor{position:absolute;left:0;top:0;width:0;height:0;will-change:transform}.lm-anchor>*{position:absolute;left:0;top:0;translate:-50% -50%;will-change:transform}.lm-core{width:120px;height:120px;border-radius:50%;background:var(--gold-sphere);box-shadow:inset 0 0 0 1px #ffecc44d,inset -10px -14px 26px #96621e52,0 0 28px 4px #f2c46b33,0 0 90px 24px #f2c46b12}.lm-ring{width:120px;height:120px;max-width:none;overflow:visible;transform:scale(1.6)}.lm-glow{width:1200px;height:1200px;border-radius:50%;background:radial-gradient(closest-side,rgba(214,160,82,.16),rgba(170,120,60,.1) 22%,rgba(120,86,44,.055) 45%,rgba(80,60,32,.02) 70%,transparent);opacity:.5}.home>section,.home>footer{position:relative;z-index:1}.pv-page{padding:calc(var(--header-h) + 32px) var(--gutter) 120px;max-width:900px;margin-left:calc(var(--col) * 2)}.pv-page h1{font-size:clamp(64px,12vw,180px);margin:40px 0 32px}.pv-lead{font-size:clamp(22px,2.2vw,32px);line-height:1.25;margin-bottom:64px;max-width:34ch}.pv-page section{display:grid;gap:12px;padding:28px 0;border-top:1px solid var(--line)}.pv-page h2{font-size:20px;font-weight:600}.pv-page section p{color:var(--ink-2);max-width:64ch}.pv-date{color:var(--ink-3);margin-top:40px}@media (max-width: 760px){.pv-page{margin-left:0}}
