.gs-scope{--ink:#1b1b1b;--ink-2:#34322e;--parchment:#f7f5f2;--paper:#fff;--stone-6:#6f6a62;--stone-4:#a6a199;--line:#1b1b1b21;--line-soft:#1b1b1b12;--sky:#6fa6dc;--sky-deep:#4d86c2;--sky-bg:#e4edf7;--live:#3e9b6c;--live-bg:#e4f1e9;--wait:#c9912f;--wait-bg:#f5ebd7;--alert:#c4543f;--surface-canvas:var(--parchment);--surface-highlight:var(--paper);--surface-inverse:var(--ink);--text-primary:var(--ink);--text-secondary:var(--stone-6);--text-tertiary:var(--stone-4);--text-on-inverse:var(--parchment);--border-default:var(--line);--border-soft:var(--line-soft);--accent-pulse:var(--sky);--accent-pulse-deep:var(--sky-deep);--status-live-fg:var(--live);--status-live-bg:var(--live-bg);--status-wait-fg:var(--wait);--status-wait-bg:var(--wait-bg);--status-think-fg:var(--sky-deep);--status-think-bg:var(--sky-bg);--status-alert-fg:var(--alert);--glass-light-bg:#ffffff75;--glass-light-border:#fff9;--glass-dark-bg:#1b1b1b80;--glass-dark-border:#ffffff29;--glass-blur:16px;--f-display:"DM Sans",system-ui,sans-serif;--f-ui:"DM Sans",system-ui,sans-serif;--f-mono:"Space Mono",ui-monospace,monospace;--fw-wordmark:280;--fw-body:430;--fw-display-h2:520;--fw-display-h1:540;--fw-display-hero:560;--fw-ui-title:560;--fw-ui-button:500;--type-display-size:clamp(44px,7vw,96px);--type-display-lh:.96;--type-display-tracking:-.05em;--type-h1-size:clamp(34px,5vw,64px);--type-h1-lh:1.02;--type-h1-tracking:-.045em;--type-h2-size:clamp(26px,3.4vw,40px);--type-h2-lh:1.08;--type-h2-tracking:-.035em;--type-title-size:22px;--type-title-lh:1.25;--type-title-tracking:-.01em;--type-body-size:17px;--type-body-lh:1.55;--type-body-tracking:0em;--type-label-size:11.5px;--type-label-lh:1.4;--type-label-tracking:.18em;--r-chip:12px;--r-card:20px;--r-frame:32px;--r-pill:999px;--gut:clamp(20px,4vw,56px);--space-xs:10px;--space-sm:14px;--space-md:18px;--space-lg:26px;--space-xl:36px;--space-2xl:46px;--space-3xl:64px;--space-4xl:96px;--ease-standard:ease-out;--dur-micro:.2s;--dur-reveal:.6s;--dur-breath:6.8s;--ld-olive:#3b3a2e;--ld-charcoal:#33343a;--ld-teal-deep:#0f3a40;--ld-slate-green:#55625b;--ld-sage:#c9d1c8;--ld-khaki:#c7bea0;--ld-navy:#173247;--ld-card:#ecebe7;--ld-canvas:#f2f1ee;--ld-ink:#1a1a1a;--ld-text-muted:#6e6e6e;--ld-line:#00000017;--ld-indigo:#3d5afe;--ld-indigo-bg:#dee3fb;--ld-chrome-bg:#ecece9;--ld-chrome-dot:#cdcdca;--ld-chrome-radius:16px;--ld-block-radius:28px}.gs-scope *{box-sizing:border-box;margin:0;padding:0}.gs-scope{scroll-behavior:smooth;background:var(--parchment);color:var(--ink);font-family:var(--f-display);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:430;line-height:1.5}.gs-scope ::selection{background:var(--sky);color:var(--ink)}.gs-scope a{color:inherit;text-decoration:none}.gs-scope a:hover{color:var(--sky-deep)}.gs-scope input,.gs-scope select,.gs-scope button,.gs-scope textarea{font-family:inherit}.gs-scope .wl2{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);min-height:100vh;display:grid}.gs-scope .wz-head{z-index:6;pointer-events:none;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);width:100%;height:74px;display:grid;position:absolute;top:0;left:0}.gs-scope .wz-head-l{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;padding:0 clamp(26px,4.6vw,74px);display:flex}.gs-scope .wz-head-r{justify-content:flex-end;align-items:center;padding:0 clamp(26px,3.4vw,52px);display:flex}.gs-scope .wz-head a{pointer-events:auto}.gs-scope .wz-brand{color:var(--ink);align-items:center;gap:9px;display:inline-flex}.gs-scope .wz-brand svg{width:25px;height:25px}.gs-scope .wz-brand b{font-family:var(--f-ui);letter-spacing:-.01em;font-size:19px;font-weight:560}.gs-scope .wz-close{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-pill);align-items:center;gap:11px;padding:11px 20px;font-size:12px;transition:all .18s;display:inline-flex;box-shadow:0 2px 8px #1b1b1b0f}.gs-scope .wz-close:hover{border-color:var(--ink);box-shadow:0 6px 16px #1b1b1b1f}.gs-scope .wz-close .x{color:var(--stone-6);transition:all .18s;display:inline-flex}.gs-scope .wz-close:hover .x{color:var(--ink)}.gs-scope .wz-close .x svg{width:12px;height:12px}.gs-scope .wl2-form{flex-direction:column;min-height:100vh;padding:74px clamp(26px,4.6vw,74px) 22px;display:flex;position:relative}.gs-scope .wz-stage{flex:1;justify-content:flex-start;align-items:center;padding:34px 0;display:flex}.gs-scope .wz-inner{width:100%;max-width:496px;margin:0 auto}.gs-scope .wz-seg{border-radius:var(--r-pill);background:#1b1b1b0e;gap:2px;padding:4px;display:inline-flex}.gs-scope .wz-seg button{font-family:var(--f-ui);color:var(--stone-6);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:9px 20px;font-size:13.5px;font-weight:520;transition:all .2s}.gs-scope .wz-seg button.on{background:var(--paper);color:var(--ink);box-shadow:0 2px 8px #1b1b1b1a}.gs-scope .wz-modeseg{margin-bottom:34px}.gs-scope .wz-eyebrow{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--stone-6);align-items:center;gap:8px;font-size:11px;display:inline-flex}.gs-scope .wz-eyebrow .dot{background:var(--sky);border-radius:50%;flex:none;width:6px;height:6px;animation:1.7s infinite gs-scope-wzpulse}@keyframes gs-scope-wzpulse{0%,to{opacity:1}50%{opacity:.3}}.gs-scope .wz-h1{font-family:var(--f-display);letter-spacing:-.03em;margin:15px 0 12px;font-size:clamp(30px,3.5vw,44px);font-weight:560;line-height:1.04}.gs-scope .wz-sub{color:var(--stone-6);max-width:42ch;font-size:16.5px;line-height:1.55}.gs-scope .wz-sub b{color:var(--ink);font-weight:520}.gs-scope .wz-fields{flex-direction:column;gap:18px;margin-top:28px;display:flex}.gs-scope .wz-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.gs-scope .wz-label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--stone-4);margin-bottom:8px;font-size:10.5px;display:block}.gs-scope .wz-input,.gs-scope .wz-select{width:100%;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:12px;outline:none;padding:13px 15px;font-size:15.5px;transition:border-color .16s,box-shadow .16s}.gs-scope .wz-input::placeholder{color:#b4afa6}.gs-scope .wz-input:focus,.gs-scope .wz-select:focus{border-color:var(--sky);box-shadow:0 0 0 3px var(--sky-bg)}.gs-scope textarea.wz-input{resize:none;min-height:104px;line-height:1.5}.gs-scope .wz-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%236F6A62' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;padding-right:38px}.gs-scope .wz-actions{align-items:center;gap:16px;margin-top:28px;display:flex}.gs-scope .wz-btn{font-family:var(--f-ui);letter-spacing:.005em;border-radius:var(--r-pill);cursor:pointer;border:1px solid #0000;align-items:center;gap:9px;padding:14px 30px;font-size:15px;font-weight:540;transition:all .2s;display:inline-flex}.gs-scope .wz-btn.primary{background:var(--ink);color:var(--parchment)}.gs-scope .wz-btn.primary:hover{transform:translateY(-1px);box-shadow:0 12px 26px #1b1b1b33}.gs-scope .wz-btn .arr{transition:transform .2s}.gs-scope .wz-btn.primary:hover .arr{transform:translate(3px)}.gs-scope .wz-note{color:var(--stone-6);margin-top:18px;font-size:14.5px;line-height:1.5}.gs-scope .wz-note button,.gs-scope .wz-note a{font:inherit;color:var(--ink);cursor:pointer;border:none;border-bottom:1px solid var(--line);background:0 0;padding:0;font-weight:540}.gs-scope .wz-note button:hover,.gs-scope .wz-note a:hover{border-color:var(--ink)}.gs-scope .wz-consent{flex-direction:column;gap:11px;margin-top:22px;display:flex}.gs-scope .wz-check{font-family:var(--f-ui);color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.gs-scope .wz-check input{appearance:none;border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:5px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;margin-top:1px;transition:all .15s;display:inline-flex}.gs-scope .wz-check input:checked{background:var(--ink);border-color:var(--ink)}.gs-scope .wz-check input:checked:after{content:"";border-left:1.8px solid var(--parchment);border-bottom:1.8px solid var(--parchment);width:8px;height:4.5px;transform:rotate(-45deg)translateY(-1px)}.gs-scope .wz-fine{color:var(--stone-4);max-width:54ch;font-size:12px;line-height:1.55}.gs-scope .wz-fine a{color:var(--stone-6);border-bottom:1px solid var(--line)}.gs-scope .wz-fine a:hover{color:var(--ink);border-color:var(--ink)}.gs-scope .wz-eyebrow.ok{color:var(--live)}.gs-scope .wz-eyebrow.ok .ck{background:color-mix(in srgb,var(--live) 16%,transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.gs-scope .wz-eyebrow.ok .ck svg{width:9px;height:9px}.gs-scope .wz-chips{flex-wrap:wrap;gap:9px;display:flex}.gs-scope .wz-chip{font-family:var(--f-ui);color:var(--ink-2);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:8px 17px;font-size:13.5px;font-weight:480;transition:all .16s}.gs-scope .wz-chip:hover{border-color:var(--stone-4)}.gs-scope .wz-chip.on{background:var(--ink);border-color:var(--ink);color:var(--parchment)}.gs-scope .wz-seg.grow{width:100%;display:flex}.gs-scope .wz-seg.grow button{flex:1}.gs-scope .wz-skip{font-family:var(--f-ui);color:var(--stone-6);cursor:pointer;background:0 0;border:none;padding:0;font-size:14.5px}.gs-scope .wz-skip:hover{color:var(--ink)}.gs-scope #detailsView .wz-fields{gap:20px}.gs-scope .wz-fade{animation:.5s cubic-bezier(.22,.61,.36,1) gs-scope-wzfade}@keyframes gs-scope-wzfade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.gs-scope .is-hidden{display:none!important}.gs-scope .wz-foot{border-top:1px solid var(--line-soft);justify-content:flex-end;align-items:center;gap:16px;padding-top:20px;display:flex}.gs-scope .wz-foot .fl{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--stone-4);flex-wrap:wrap;align-items:center;gap:20px;font-size:10.5px;display:flex}.gs-scope .wz-foot .fl a:hover{color:var(--ink)}.gs-scope .wz-foot .fr{flex-wrap:wrap;align-items:center;gap:clamp(14px,2vw,26px);margin-right:40px;display:flex}.gs-scope .wz-foot .fr a{font-family:var(--f-ui);color:var(--stone-6);align-items:center;gap:8px;font-size:13.5px;transition:all .16s;display:inline-flex}.gs-scope .wz-foot .fr a svg{flex:none;width:16px;height:16px}.gs-scope .wz-foot .fr a:hover{color:var(--ink)}.gs-scope .wz-foot .fr svg{width:14px;height:14px}:is(.gs-scope .wz-inner:has(#detailsView:not(.is-hidden)),.gs-scope .wz-inner:has(#doneView:not(.is-hidden))){max-width:600px}.gs-scope .wz-details-extra{max-width:496px;margin:34px auto 0}.gs-scope .waitlist-confirmation{box-sizing:border-box;background:var(--paper);width:100%;max-width:600px;color:var(--ink);text-align:left;border-radius:20px;outline:none;margin:0 auto;padding:48px 44px 40px}.gs-scope .waitlist-confirmation__badge{background:var(--live-bg);color:var(--live);font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.8em;padding:8px 16px;font-size:12px;font-weight:400;line-height:16px;display:inline-flex}.gs-scope .waitlist-confirmation__title{font-family:var(--f-display);letter-spacing:-.03em;margin:24px 0;font-size:40px;font-weight:600;line-height:44px}.gs-scope .waitlist-confirmation__copy{color:#33312c;font-family:var(--f-display);margin:0 0 18px;font-size:18px;font-weight:400;line-height:29px}.gs-scope .waitlist-confirmation__copy--last{margin-bottom:32px}.gs-scope .waitlist-confirmation__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:36px;display:flex}.gs-scope .waitlist-confirmation__link{min-height:50.5px;font-family:var(--f-display);white-space:nowrap;border:1.5px solid;border-radius:999px;justify-content:center;align-items:center;font-size:16px;font-weight:500;line-height:20px;transition:background .18s,transform .18s;display:inline-flex}.gs-scope .waitlist-confirmation__link:hover{transform:translateY(-1px)}.gs-scope .waitlist-confirmation__link--book{color:var(--sky-deep);gap:8px;padding:10px 26px 10px 10px}.gs-scope .waitlist-confirmation__link--book:hover{background:var(--sky-bg);color:var(--sky-deep)}.gs-scope .waitlist-confirmation__arrow{background:#4d86c229;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;line-height:26px;display:inline-flex}.gs-scope .waitlist-confirmation__link--chat{color:var(--live);gap:8px;padding:13px 28px}.gs-scope .waitlist-confirmation__link--chat:hover{background:var(--live-bg);color:var(--live)}.gs-scope .waitlist-confirmation__link--chat svg{fill:currentColor;flex:none;width:16px;height:16px}.gs-scope .waitlist-confirmation__signature{color:#33312c;border-top:1px solid #e6e3da;align-items:center;gap:9px;margin:0;padding-top:24px;font-size:15px;font-weight:400;line-height:22px;display:flex}.gs-scope .waitlist-confirmation__signature>span{background:currentColor;width:16px;height:1px}.gs-scope .wz-done{background:var(--paper);border-radius:20px;max-width:600px;margin:0 auto;padding:48px 44px 40px}.gs-scope .wz-done .seal{background:color-mix(in srgb,var(--live) 14%,transparent);width:58px;height:58px;color:var(--live);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.gs-scope .wz-done .seal svg{width:28px;height:28px}.gs-scope .wz-done h2{font-family:var(--f-display);letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(28px,3.2vw,40px);font-weight:560;line-height:1.05}.gs-scope .wz-done p{color:var(--stone-6);max-width:44ch;margin-bottom:30px;font-size:16.5px;line-height:1.55}.gs-scope .wl2-art{background:var(--parchment);height:100vh;position:sticky;top:0;overflow:hidden}.gs-scope .wz-wash{filter:blur(44px);pointer-events:none;border-radius:50%;position:absolute}.gs-scope .wz-wash.w1{background:radial-gradient(circle,#6fa6dc9e,#e4edf775 46%,#0000 72%);width:46vh;height:46vh;animation:22s ease-in-out infinite alternate gs-scope-wzdrift;top:8vh;left:-8vh}.gs-scope .wz-wash.w2{background:radial-gradient(circle,#93b7e28a,#0000 70%);width:34vh;height:34vh;animation:28s ease-in-out infinite alternate gs-scope-wzdrift2;top:40%;right:-9vh}.gs-scope .wz-wash.w3{background:radial-gradient(circle,#fffffff2,#e4edf7a3 48%,#0000 76%);width:54vh;height:54vh;animation:26s ease-in-out infinite alternate gs-scope-wzdrift;bottom:-22vh;left:6%}@keyframes gs-scope-wzdrift{0%{transform:translate(0)}to{transform:translate(-5vh,-4vh)}}@keyframes gs-scope-wzdrift2{0%{transform:translate(0)}to{transform:translate(4vh,5vh)}}.gs-scope .wz-mark{z-index:2;color:var(--ink);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gs-scope .wz-mark svg{width:clamp(48px,5vw,64px);height:auto;display:block}.gs-scope .wz-artcap{z-index:2;max-width:24ch;position:absolute;bottom:clamp(30px,3.4vw,52px);left:clamp(30px,3.4vw,52px);right:clamp(30px,3.4vw,52px)}.gs-scope .wz-artcap .k{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--stone-4);margin-bottom:11px;font-size:10.5px}.gs-scope .wz-artcap .q{font-family:var(--f-display);color:var(--ink);letter-spacing:-.015em;font-size:clamp(18px,1.7vw,22px);font-weight:500;line-height:1.35}@media (max-width:940px){.gs-scope .wl2{grid-template-columns:1fr}.gs-scope .wz-head{background:var(--parchment);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;height:62px;display:flex;position:static}.gs-scope .wz-head-l{border-bottom:none;flex:1;padding:0 clamp(20px,5vw,26px)}.gs-scope .wz-head-r{display:none}.gs-scope .wl2-art{order:-1;height:210px;position:relative}.gs-scope .wz-artcap{display:none}.gs-scope .wl2-form{min-height:auto;padding:26px clamp(26px,4.6vw,74px) 40px}.gs-scope .wz-stage{padding:28px 0}}@media (max-width:560px){.gs-scope .wz-row{grid-template-columns:1fr}.gs-scope .waitlist-confirmation,.gs-scope .wz-done{border-radius:18px;padding:32px 24px}.gs-scope .waitlist-confirmation__badge{padding:7px 13px;font-size:10.5px;line-height:15px}.gs-scope .waitlist-confirmation__title{margin:21px 0 19px;font-size:32px;line-height:35px}.gs-scope .waitlist-confirmation__copy{font-size:16px;line-height:25px}.gs-scope .waitlist-confirmation__copy--last{margin-bottom:28px}.gs-scope .waitlist-confirmation__actions{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:30px}.gs-scope .waitlist-confirmation__link{width:100%}}.gs-scope{--f-display:var(--font-dm-sans),"DM Sans",system-ui,sans-serif;--f-ui:var(--font-dm-sans),"DM Sans",system-ui,sans-serif;--f-mono:var(--font-space-mono),"Space Mono",ui-monospace,monospace}
