@layer components{.ref-root{--ref-ink:#0e0d0c;background:var(--bg)}.font-caveat{font-family:var(--font-caveat),"Comic Sans MS",cursive}.font-signature{font-family:var(--font-signature),cursive;font-weight:400}.ref-heavy{font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;text-transform:uppercase;letter-spacing:-.04em;font-weight:900;line-height:.9}.ref-serif-i{font-family:var(--font-fraunces),Georgia,serif;color:var(--copper-light);letter-spacing:-.01em;font-style:italic;font-weight:300}.ref-btn-copper{background:linear-gradient(90deg,var(--copper),var(--copper-light));color:#0c0c0d;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding-left:1.5rem;padding-right:1.5rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 30px -12px rgba(232,168,124,.55)}.ref-btn-copper:hover{transform:translateY(-1px);box-shadow:0 14px 34px -12px rgba(232,168,124,.75)}.ref-btn-copper:focus-visible{outline:2px solid var(--copper-light);outline-offset:3px}.ref-btn-ghost:focus-visible{outline:2px solid var(--copper-light);outline-offset:3px}.ref-chip:focus-visible{outline:2px solid var(--copper-light);outline-offset:3px}.ref-slot:focus-visible{outline:2px solid var(--copper-light);outline-offset:3px}.ref-card:focus-visible{outline:2px solid var(--copper-light);outline-offset:3px}.ref-btn-ghost{height:3.5rem;color:var(--text);border:1px solid rgba(245,242,234,.16);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding-left:1.5rem;padding-right:1.5rem;font-weight:500;transition:border-color .2s,background-color .2s;display:inline-flex}.ref-btn-ghost:hover{background:rgba(232,168,124,.06);border-color:rgba(232,168,124,.6)}.ref-pill{color:var(--copper-light);font-family:var(--font-jetbrains),ui-monospace,monospace;letter-spacing:.08em;white-space:nowrap;border:1px solid rgba(193,127,89,.6);border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:10px;font-weight:700;display:inline-flex}.ref-chip{color:var(--text);border:1px solid rgba(245,242,234,.16);border-radius:999px;align-items:center;padding:.5rem 1rem;font-size:14px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.ref-chip:hover{border-color:rgba(232,168,124,.6)}.ref-chip[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.ref-live-dot{background:var(--copper-light);border-radius:999px;width:7px;height:7px;display:inline-block;position:relative}.ref-live-dot:after{content:"";border-radius:inherit;background:var(--copper-light);animation:2s ease-out infinite ref-ping;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes ref-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.ref-nav{-webkit-backdrop-filter:blur(18px)saturate(1.2);background:rgba(12,12,13,.9);border-bottom:1px solid rgba(255,255,255,.06)}.ref-menu>summary{list-style:none}.ref-menu>summary::-webkit-details-marker{display:none}.ref-browser{background:#121214;border:1px solid rgba(245,242,234,.12);border-radius:16px;overflow:hidden;box-shadow:0 40px 90px -30px rgba(0,0,0,.8)}.ref-browser-bar{height:34px;font-family:var(--font-jetbrains),ui-monospace,monospace;color:var(--muted);background:#111113;border-bottom:1px solid rgba(255,255,255,.06);align-items:center;gap:.75rem;padding-left:.875rem;padding-right:.875rem;font-size:11px;display:flex}.ref-browser-dots{gap:6px;display:inline-flex}.ref-browser-dots i{background:rgba(245,242,234,.18);border-radius:999px;width:8px;height:8px}.ref-phone{background:#050505;border:1px solid rgba(245,242,234,.2);border-radius:22px;padding:5px;box-shadow:0 30px 60px -20px rgba(0,0,0,.85)}.ref-lens{--lx:74;--ly:42;--r:clamp(64px,12vw,128px);aspect-ratio:16/10;cursor:crosshair;touch-action:pan-y;position:relative;overflow:hidden;container-type:size}.ref-lens-live{-webkit-mask-image:radial-gradient(circle var(--r)at calc(var(--lx)*1%)calc(var(--ly)*1%),#000 calc(100% - 1px),transparent 100%);-webkit-mask-image:radial-gradient(circle var(--r)at calc(var(--lx)*1%)calc(var(--ly)*1%),#000 calc(100% - 1px),transparent 100%);mask-image:radial-gradient(circle var(--r)at calc(var(--lx)*1%)calc(var(--ly)*1%),#000 calc(100% - 1px),transparent 100%);position:absolute;top:0;bottom:0;left:0;right:0}.ref-lens-ring{width:calc(var(--r)*2);height:calc(var(--r)*2);transform:translate(calc(var(--lx)*1cqw - 50%),calc(var(--ly)*1cqh - 50%));will-change:transform;border:2px solid var(--copper-light);pointer-events:none;border-radius:999px;position:absolute;top:0;left:0;box-shadow:0 0 0 8px rgba(232,168,124,.08),0 24px 50px -10px rgba(0,0,0,.6)}.ref-lens-tag{background:var(--copper-light);color:#0c0c0d;font-family:var(--font-jetbrains),ui-monospace,monospace;letter-spacing:.1em;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:9px;font-weight:700;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}.ref-lens-split{display:none}.ref-lens[data-mode=split] .ref-lens-live{-webkit-mask-image:linear-gradient(90deg,transparent 50%,#000 50%);mask-image:linear-gradient(90deg,transparent 50%,#000 50%)}.ref-lens[data-mode=split] .ref-lens-ring{display:none}.ref-lens[data-mode=split] .ref-lens-split{background:var(--copper-light);width:2px;display:block;position:absolute;top:0;bottom:0;left:50%}.ref-card{border-radius:18px;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.ref-frame{opacity:0;transition:opacity .45s,transform .6s cubic-bezier(.2,.7,.2,1)}.ref-frame[data-on=true]{opacity:1}.ref-card:hover .ref-frame[data-on=true]{transform:scale(1.03)}.ref-card-open{background:var(--copper-light);color:#0c0c0d;opacity:0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:opacity .25s,transform .25s;position:absolute;bottom:12px;right:12px;transform:translateY(6px)}.ref-card:hover .ref-card-open{opacity:1;transform:none}.ref-card:focus-visible .ref-card-open{opacity:1;transform:none}@media (hover:none){.ref-card-open{opacity:1;transform:none}}.ref-builds{scroll-snap-type:x mandatory;scrollbar-width:none;padding-left:1.25rem;padding-right:1.25rem;grid-auto-columns:min(80vw,340px);grid-auto-flow:column;gap:1.25rem;margin-left:-1.25rem;margin-right:-1.25rem;padding-bottom:.5rem;scroll-padding-inline:1.25rem;display:grid;overflow-x:auto}@media (min-width:640px){.ref-builds{margin-left:-2rem;margin-right:-2rem;padding-left:2rem;padding-right:2rem;scroll-padding-inline:2rem}}.ref-builds::-webkit-scrollbar{display:none}@media (min-width:1024px){.ref-builds{padding-left:0;padding-right:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:4rem 2rem;margin-left:0;margin-right:0;padding-bottom:3.5rem;overflow:visible}}.ref-acc{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.7,.2,1);display:grid}.ref-acc[data-open=true]{grid-template-rows:1fr}.ref-plus{flex-shrink:0;width:18px;height:18px;position:relative}.ref-plus:before,.ref-plus:after{content:"";background:var(--muted);border-radius:2px;width:18px;height:2px;transition:transform .3s,background-color .3s;position:absolute;top:8px;left:0}.ref-plus:after{transform:rotate(90deg)}.ref-plus[data-open=true]:before,.ref-plus[data-open=true]:after{background:var(--copper-light)}.ref-plus[data-open=true]:after{transform:rotate(0)}.ref-marquee{width:max-content;animation:ref-marquee var(--ref-marquee-dur,48s)linear infinite;display:flex}.ref-marquee[data-dir=right]{animation-direction:reverse}.ref-marquee-wrap:hover .ref-marquee{animation-play-state:paused}@keyframes ref-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ref-dock{z-index:40;pointer-events:none;opacity:0;transition:opacity .3s,transform .35s cubic-bezier(.2,.7,.2,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(24px)}.ref-dock[data-shown=true]{opacity:1;transform:none}.ref-dock[data-shown=true]>*{pointer-events:auto}.ref-dock-card{-webkit-backdrop-filter:blur(16px);background:rgba(20,20,22,.94);border:1px solid rgba(245,242,234,.14);border-radius:18px;width:196px;padding:14px;position:absolute;bottom:24px;left:24px;box-shadow:0 24px 60px -16px rgba(0,0,0,.75)}.ref-dock-bar{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);background:rgba(20,20,22,.94);border:1px solid rgba(245,242,234,.14);border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex;position:absolute;box-shadow:0 16px 40px -10px rgba(0,0,0,.8)}.ref-route-draw{clip-path:inset(0)}@supports (animation-timeline:view()){.ref-route-draw{animation:linear both ref-route-draw;animation-timeline:view();animation-range:entry 10% cover 45%}}@keyframes ref-route-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.ref-footer-card{background:var(--surface);border:1px solid rgba(245,242,234,.08);border-radius:32px;position:relative}.ref-footer-tab{background:var(--surface);border:1px solid rgba(245,242,234,.08);border-bottom:0;border-radius:18px 18px 0 0;padding:10px 28px 8px;position:absolute;top:-1px;left:50%;transform:translate(-50%,-100%)}.ref-booking{background:#0f0f10;border:1px solid rgba(245,242,234,.12);border-radius:22px;padding:24px;box-shadow:0 30px 70px -30px rgba(0,0,0,.9)}.ref-slot{height:46px;color:var(--text);border:1px solid rgba(245,242,234,.12);border-radius:12px;justify-content:space-between;align-items:center;padding-left:14px;padding-right:14px;font-size:14px;transition:border-color .2s,background-color .2s;display:flex}.ref-slot:hover{border-color:rgba(232,168,124,.5)}.ref-slot[aria-checked=true]{border-color:var(--copper-light);color:var(--copper-light);background:rgba(232,168,124,.1)}.lc-tilt{--mx:28%;--my:18%;--rx:0deg;--ry:0deg}.lc-body{box-shadow:0 40px 80px -32px rgba(0,0,0,.9)}@media (hover:hover) and (pointer:fine){.lc-tilt{perspective:1100px}.lc-body{transform:rotateY(var(--rx))rotateX(var(--ry));transition:transform .6s cubic-bezier(.2,.7,.2,1)}}.lc-tilt:hover>.lc-body{transition-duration:.12s}.lc-foil-edge{background:linear-gradient(135deg,#6b3f26 0%,#f0c29e 30%,#8f5a39 52%,#f7dcc4 74%,#7a4a2e 100%);border-radius:22px;padding:1px}.lc-edge{background:rgba(245,242,234,.12);border-radius:22px;padding:1px}.lc-sheen{pointer-events:none;background:radial-gradient(circle at var(--mx)var(--my),rgba(255,228,204,.16),transparent 42%)}.ref-glow{background:radial-gradient(circle,rgba(193,127,89,.2) 0%,rgba(193,127,89,0) 68%)}.ref-glow-tight{background:radial-gradient(circle,rgba(193,127,89,.42) 0%,rgba(193,127,89,0) 70%)}.lc-foil{background:linear-gradient(110deg,#9c5c37 0%,#e3a679 24%,#fff1e2 40%,#f0c29e 52%,#a8673f 78%,#e8b48c 100%) 0 0/240% 100%;background-position:var(--mx,30%)50%;color:transparent;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.ref-marquee,.ref-live-dot:after,.ref-route-draw{animation:none!important}.ref-frame,.ref-card,.ref-dock,.ref-acc,.lc-body{transition:none!important}}}
@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dae4b3dbdd9e4d1b-s.3da507b0.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/94d210260b00ada2-s.f6c75feb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a9fc94813a0b644-s.f11f734c.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8495c7a64396f454-s.ad066a9e.woff2)format("woff2");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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_1866691d-module__i3jNQW__className{font-family:Caveat,Caveat Fallback;font-style:normal;font-weight:700}.caveat_1866691d-module__i3jNQW__variable{--font-caveat:"Caveat","Caveat Fallback"}
@font-face{font-family:Mrs Saint Delafield;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aa70d328b406d70e-s.7b84f71b.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mrs Saint Delafield;font-style:normal;font-weight:400;font-display:swap;src:url(../media/02f8c82079ee3c71-s.29aa2558.woff2)format("woff2");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:Mrs Saint Delafield Fallback;src:local(Arial);ascent-override:146.87%;descent-override:100.35%;line-gap-override:0.0%;size-adjust:61.69%}.mrs_saint_delafield_2afc0169-module__AtLDxq__className{font-family:Mrs Saint Delafield,Mrs Saint Delafield Fallback;font-style:normal;font-weight:400}.mrs_saint_delafield_2afc0169-module__AtLDxq__variable{--font-signature:"Mrs Saint Delafield","Mrs Saint Delafield Fallback"}
