.vp,.ap{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.vp:focus-visible,.vp-start:focus-visible,.vp-unmute:focus-visible,.vp-toggle:focus-visible,.vp-mute:focus-visible,.vp-speed:focus-visible,.vp-fullscreen:focus-visible,.vp-scrub:focus-visible,.vp-error button:focus-visible,.ap-toggle:focus-visible,.ap-speed:focus-visible,.ap-wave:focus-visible{outline:2px solid var(--vp-action, #f28c28);outline-offset:2px;border-radius:8px}.vp-icon,.ap-icon{width:1em;height:1em;display:block}.vp{position:relative;width:100%;background:#000;border-radius:12px;overflow:hidden;outline:none;aspect-ratio:16 / 9;container-type:inline-size}.vp video{display:block;width:100%;height:100%;object-fit:contain;cursor:pointer}.vp-glyph{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:var(--vp-action, #f28c28);color:var(--vp-on-action, #fff);font-size:30px;line-height:1;box-shadow:0 10px 30px #00000073;transition:transform .2s cubic-bezier(.16,1,.3,1)}.vp-glyph .vp-icon{transform:translate(2px)}.vp-start,.vp-unmute{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;background:transparent;border:0;cursor:pointer;padding:0;font:inherit;color:inherit}.vp-start:hover .vp-glyph,.vp-unmute:hover .vp-glyph{transform:scale(1.06)}.vp-duration-badge{position:absolute;right:10px;bottom:10px;padding:3px 8px;border-radius:8px;background:#000000b8;color:#fff;font-family:var(--vp-font-numeric, inherit);font-size:12px;font-variant-numeric:tabular-nums}.vp-unmute-hint{display:block;color:#fff;font-size:16px;font-weight:600;letter-spacing:.02em;text-shadow:0 2px 12px rgba(0,0,0,.7)}.vp-waiting{position:absolute;top:50%;left:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;border:3px solid rgba(255,255,255,.25);border-top-color:var(--vp-action, #f28c28);animation:vp-spin .9s linear infinite;pointer-events:none}@keyframes vp-spin{to{transform:rotate(360deg)}}.vp-error{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;text-align:center;color:#fff;font-size:14px;padding:0 24px;background:#000000b8}.vp-error-detail{font-size:13px;opacity:.72;max-width:34ch;line-height:1.45}.vp-error button{border:0;border-radius:8px;padding:8px 18px;background:var(--vp-action, #f28c28);color:var(--vp-on-action, #fff);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1)}.vp-error button:hover{transform:scale(1.04)}.vp-bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:12px;padding:26px 16px 12px;background:linear-gradient(to top,var(--vp-scrim, rgba(0, 0, 0, .78)) 0%,color-mix(in srgb,var(--vp-scrim, rgba(0, 0, 0, .78)) 78%,transparent) 55%,transparent 100%);color:var(--vp-ink, #fff);font-size:14px;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px rgba(0,0,0,.55);opacity:1;visibility:visible;transition:opacity .2s cubic-bezier(.16,1,.3,1),visibility 0s}.vp-bar[data-hidden=true]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s cubic-bezier(.16,1,.3,1),visibility 0s linear .2s}.vp-toggle,.vp-mute,.vp-speed,.vp-fullscreen{position:relative;display:grid;place-items:center;background:none;border:0;color:inherit;cursor:pointer;line-height:1;padding:8px;border-radius:8px;font:inherit;font-variant-numeric:tabular-nums}.vp-toggle:after,.vp-mute:after,.vp-speed:after,.vp-fullscreen:after,.ap-toggle:after,.ap-speed:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.vp-toggle{font-size:18px}.vp-mute{font-size:19px}.vp-speed{font-family:var(--vp-font-numeric, inherit);font-size:13px;font-weight:600;width:4.4em;flex:none;text-align:center;padding-left:0;padding-right:0}.vp-fullscreen{font-size:19px}.vp-toggle:hover,.vp-mute:hover,.vp-speed:hover,.vp-fullscreen:hover{background:#ffffff24}.vp-time-elapsed,.vp-time-total{min-width:3em;white-space:nowrap;font-family:var(--vp-font-numeric, inherit);font-size:13px;letter-spacing:.01em}.vp-time-elapsed{text-align:right}.vp-time-total{opacity:.72}.vp-chapter-overlay{position:absolute;top:12px;left:12px;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 12px;border-radius:8px;background:#000000b8;color:#fff;font-size:13px;font-weight:600;letter-spacing:.01em;pointer-events:none;opacity:1;transition:opacity .2s cubic-bezier(.16,1,.3,1)}.vp-chapter-overlay[data-hidden=true]{opacity:0}.vp-scrub{position:relative;flex:1;padding:12px 0;cursor:pointer;touch-action:none;outline:none}.vp-scrub:before{content:"";position:absolute;inset:-7px 0}.vp-track{display:flex;gap:4px;height:6px}.vp-seg{position:relative;height:100%;border-radius:999px;background:#ffffff4d;overflow:hidden;transition:transform .2s cubic-bezier(.16,1,.3,1)}.vp-scrub:hover .vp-seg,.vp-scrub:focus-visible .vp-seg{transform:scaleY(1.5)}.vp-fill{position:absolute;inset:0 auto 0 0;background:var(--vp-action, #f28c28)}.vp-knob{position:absolute;top:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--vp-action, #f28c28);box-shadow:0 1px 6px #0000008c;transform:translateY(-50%) scale(.72);transition:transform .2s cubic-bezier(.16,1,.3,1);pointer-events:none}.vp-scrub:hover .vp-knob,.vp-scrub:focus-visible .vp-knob,.vp-scrub[data-scrubbing=true] .vp-knob{transform:translateY(-50%) scale(1)}.vp-label{position:absolute;bottom:28px;left:clamp(calc(var(--vp-label-half, 0px) + 4px),var(--vp-label-x, 50%),calc(100% - var(--vp-label-half, 0px) - 4px));max-width:min(280px,calc(100% - 8px));transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 12px;border-radius:8px;background:#000000d9;color:#fff;white-space:nowrap;pointer-events:none;font-size:13px;text-shadow:none}.vp-label-chapter{font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis}.vp-label-time{font-family:var(--vp-font-numeric, inherit);opacity:.75}@container (max-width: 620px){.vp-bar{gap:8px;padding:20px 12px 10px}.vp-track{gap:3px}}@container (max-width: 440px){.vp-speed{display:none}}@container (max-width: 460px){.vp-bar{gap:6px;padding:18px 10px 8px}.vp-time-elapsed,.vp-time-total{min-width:0;font-size:12px}.vp-chapter-overlay{max-width:72%;font-size:12px}}@container (max-width: 300px){.vp-time-total{display:none}}.vp-compact .vp-bar{gap:8px;padding:18px 10px 8px;font-size:12px}.vp-compact .vp-time-elapsed,.vp-compact .vp-time-total{font-size:12px;min-width:2.8em}.vp-compact .vp-speed{width:4.2em;font-size:12px}.vp-compact .vp-glyph{width:54px;height:54px;font-size:22px}.vp-compact .vp-unmute-hint{font-size:14px}.ap{container-type:inline-size;display:flex;align-items:center;gap:10px;width:100%;min-width:0;border-radius:12px;border:1px solid var(--vp-strip-border, rgba(128, 128, 128, .22));background:var(--vp-strip-bg, rgba(128, 128, 128, .06));padding:6px 10px}.ap-toggle{position:relative;flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:0;background:var(--vp-action, #f28c28);color:var(--vp-on-action, #fff);font:inherit;font-size:15px;line-height:1;padding:0;cursor:pointer}.ap-icon-play{transform:translate(1px)}.ap-spin{animation:ap-rotate .9s linear infinite}@keyframes ap-rotate{to{transform:rotate(360deg)}}.ap-toggle:disabled{opacity:.55;cursor:default}.ap-wave{position:relative;flex:1;min-width:0;display:flex;align-items:center;min-height:36px;outline:none}.ap-wave-canvas{flex:1;min-width:0}.ap-failed .ap-wave-canvas{opacity:.25}.ap-failed .ap-wave-canvas:empty:before{content:"";display:block;height:2px;border-radius:1px;background:var(--vp-wave, rgba(128, 128, 128, .35))}.ap-wave-overlay{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.ap-wave-overlay span{font-size:12px;color:var(--vp-ink, inherit);opacity:.75}.ap-time{flex:none;text-align:right;font-family:var(--vp-font-numeric, inherit);font-size:12px;font-variant-numeric:tabular-nums;color:var(--vp-ink, inherit);opacity:.6;white-space:nowrap}.ap-time-total{opacity:.62}.ap-speed{position:relative;flex:none;width:2.9em;background:none;border:0;color:var(--vp-ink, inherit);opacity:.75;font:inherit;font-family:var(--vp-font-numeric, inherit);font-size:12px;font-variant-numeric:tabular-nums;cursor:pointer;padding:4px 0;text-align:center;border-radius:8px}.ap-speed:hover{opacity:1;background:#80808026}.ap-compact{gap:9px;padding:5px 9px}.ap-compact .ap-toggle{width:28px;height:28px;font-size:13px}.ap-compact .ap-wave{min-height:28px}@container (max-width: 260px){.ap-toggle{width:28px;height:28px;font-size:13px}.ap-wave{min-height:28px}.ap-time-total{display:none}}.ap-failed .ap-toggle{opacity:.4}@media(prefers-reduced-motion:reduce){.vp-glyph,.vp-seg,.vp-knob,.vp-bar,.vp-chapter-overlay,.vp-error button{transition-duration:1ms}.vp-start:hover .vp-glyph,.vp-unmute:hover .vp-glyph,.vp-error button:hover{transform:none}.vp-scrub:hover .vp-seg,.vp-scrub:focus-visible .vp-seg{transform:none}.vp-waiting,.ap-spin{animation-duration:2.4s}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url("./outfit-variable-latin-PMFSJ43L.woff2") format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url("./inter-variable-latin-4SXSOLGO.woff2") format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url("./geist-mono-variable-latin-PVEIDO36.woff2") format("woff2")}:root{color-scheme:light dark;--palladian: #eee9df;--oatmeal: #c9c1b1;--blue-fantastic: #2c3b4d;--burning-flame: #ffb162;--flame-bright: #ffbe75;--truffle: #a35139;--truffle-deep: #8a4430;--abyssal: #1b2632;--radius: 12px;--radius-sm: 8px;--font-display: "Outfit", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);--gutter: 20px;--straddle: 56px;--band: var(--abyssal);--band-ink: var(--palladian);--band-ink-soft: rgba(238, 233, 223, .78);--band-ink-faint: rgba(238, 233, 223, .55);--band-hairline: rgba(238, 233, 223, .14);--band-track: rgba(238, 233, 223, .16);--band-action: var(--burning-flame);--band-action-hover: var(--flame-bright);--band-on-action: var(--abyssal);--ground: var(--palladian);--surface: #ffffff;--surface-raised: #ffffff;--ink: var(--abyssal);--ink-soft: #4a5563;--ink-faint: #5f6570;--hairline: rgba(27, 38, 50, .12);--hairline-strong: rgba(27, 38, 50, .22);--control-border: var(--oatmeal);--action: var(--truffle);--action-hover: var(--truffle-deep);--on-action: var(--palladian);--action-tint: rgba(163, 81, 57, .07);--wash: rgba(27, 38, 50, .05);--wash-strong: rgba(27, 38, 50, .1);--track: rgba(27, 38, 50, .1);--initials-bg: var(--blue-fantastic);--scrim: rgba(27, 38, 50, .58);--shadow-lift: 0 24px 60px -24px rgba(27, 38, 50, .45), 0 2px 6px -2px rgba(27, 38, 50, .18);--shadow-modal: 0 32px 80px -20px rgba(27, 38, 50, .45);--shadow-pop: 0 16px 44px -12px rgba(27, 38, 50, .28);--error: #c53a2e;--success: #32765c}@media(prefers-color-scheme:dark){:root{--band: #222d39;--band-hairline: rgba(255, 255, 255, .1);--ground: var(--abyssal);--surface: #222d39;--surface-raised: #293442;--ink: var(--palladian);--ink-soft: #c2cad6;--ink-faint: #9faabc;--hairline: rgba(255, 255, 255, .1);--hairline-strong: rgba(255, 255, 255, .2);--control-border: #3a4655;--action: var(--burning-flame);--action-hover: var(--flame-bright);--on-action: var(--abyssal);--action-tint: rgba(255, 177, 98, .1);--wash: rgba(255, 255, 255, .06);--wash-strong: rgba(255, 255, 255, .12);--track: rgba(255, 255, 255, .12);--initials-bg: #33404f;--scrim: rgba(9, 14, 20, .7);--shadow-lift: 0 24px 60px -24px rgba(0, 0, 0, .7), 0 2px 6px -2px rgba(0, 0, 0, .4);--shadow-modal: 0 32px 80px -20px rgba(0, 0, 0, .7);--shadow-pop: 0 16px 44px -12px rgba(0, 0, 0, .55);--error: hsl(6 72% 68%);--success: #5bb394}}@media(min-width:900px){:root{--straddle: 120px}}body:has(.sky.is-booked){--straddle: 72px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:17px;line-height:1.6;color:var(--ink);background:var(--ground);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01";accent-color:var(--action);caret-color:var(--action)}::selection{background:color-mix(in srgb,var(--action) 32%,transparent)}.sky ::selection{background:color-mix(in srgb,var(--band-action) 40%,transparent)}:focus-visible{outline:2px solid var(--action);outline-offset:2px}.sky :focus-visible{outline-color:var(--band-action)}button,input,select,textarea{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}img,video{max-width:100%;display:block}a{color:var(--action);text-decoration-thickness:1px;text-underline-offset:3px}.sky{position:relative;display:flex;flex-direction:column;background:var(--band);color:var(--band-ink);border-bottom:1px solid var(--band-hairline);padding:0 var(--gutter)}.site-header{display:flex;justify-content:center;padding:26px 0 0}.site-logo{font-family:var(--font-display);font-weight:600;font-size:22px;line-height:28px;letter-spacing:.01em;color:var(--band-ink);user-select:none}.sky-stage{width:100%;max-width:1280px;margin:0 auto;text-align:center;padding:44px 0 52px}.sky.is-hero{min-height:min(78svh,860px)}.sky.is-hero .sky-stage{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 0 64px}.sky.is-cinema .sky-stage,.sky.is-booked .sky-stage{padding-bottom:0}.sky.is-head .sky-stage{padding:36px 0 40px}.straddle{position:relative;margin-bottom:calc(-1 * var(--straddle))}.page{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:56px var(--gutter) 128px;text-align:center}.page.has-straddle{padding-top:calc(var(--straddle) + 48px)}.page>.content-block:first-child,.page>.proof:first-child,.page>.breakout-videos:first-child{margin-top:0}.site-footer{border-top:1px solid var(--hairline);padding:28px var(--gutter) 40px;text-align:center;font-size:13.5px;line-height:1.6;color:var(--ink-faint)}.site-footer a{color:var(--ink-soft);text-decoration:none;margin:0 10px}.site-footer a:hover{text-decoration:underline}.site-footer .disclaimer{max-width:640px;margin:14px auto 0;font-size:12.5px;line-height:1.55;color:var(--ink-faint)}.callout{font-size:17px;font-weight:500;color:var(--band-ink-soft);margin-bottom:20px;text-wrap:balance}h1.headline{font-family:var(--font-display);font-weight:650;font-size:clamp(36px,2rem + 2.6vw,68px);line-height:1.04;letter-spacing:-.025em;max-width:22ch;margin-inline:auto;margin-bottom:22px;text-wrap:balance;color:var(--band-ink)}h1.headline .accent{color:var(--band-action)}.subheadline{font-size:clamp(18px,1rem + .5vw,22px);font-weight:400;line-height:1.5;color:var(--band-ink-soft);max-width:58ch;margin:0 auto 36px;text-wrap:balance}.sky.is-head h1.headline{font-size:clamp(30px,1.6rem + 1.6vw,46px);margin-bottom:14px}.sky.is-head .subheadline{margin-bottom:0}.action-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:17px;line-height:1.2;color:var(--on-action);background:var(--action);border:none;border-radius:var(--radius);padding:14px 28px;min-height:48px;cursor:pointer;text-decoration:none;transition:background .16s var(--ease-out),transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.action-button:hover{background:var(--action-hover);transform:translateY(-1px)}.action-button:active{transform:translateY(0)}.action-button[disabled]{background:color-mix(in srgb,var(--ink) 12%,transparent);color:var(--ink-faint);cursor:default;transform:none}.sky .action-button[disabled]{background:var(--band-track);color:var(--band-ink-faint)}.sky .action-button{color:var(--band-on-action);background:var(--band-action)}.sky .action-button:hover{background:var(--band-action-hover)}.action-button.cta{font-size:21px;padding:18px 48px;min-height:60px;min-width:320px}@media(max-width:560px){.action-button.cta{font-size:19px;padding:16px 28px;min-width:0;width:100%}}.framing-line{font-size:15px;line-height:1.55;color:var(--ink-faint);max-width:44ch;margin:14px auto 0;text-wrap:balance}.sky .framing-line{color:var(--band-ink-faint)}.bullets{list-style:none;max-width:36rem;margin:0 auto;text-align:left}.bullets li{position:relative;padding-left:34px;margin-bottom:14px;font-size:18px;line-height:1.5;color:var(--ink-soft)}.bullets li:last-child{margin-bottom:0}.bullets li:before{content:"";position:absolute;left:0;top:.8em;width:18px;height:1px;background:var(--hairline-strong)}.modal-backdrop{position:fixed;inset:0;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;padding:20px;z-index:50;overflow-y:auto}.modal{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:16px;padding:36px 32px 30px;width:100%;max-width:440px;text-align:center;position:relative;box-shadow:var(--shadow-modal);margin:auto;color:var(--ink)}@media(max-width:560px){.modal{padding:32px 22px 26px}}.modal-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:40px;height:40px;border:none;border-radius:var(--radius-sm);background:none;color:var(--ink-faint);cursor:pointer;transition:background .16s var(--ease-out),color .16s var(--ease-out)}.modal-close:hover{background:var(--wash);color:var(--ink)}.modal-close svg{width:18px;height:18px}.modal h2{font-family:var(--font-display);font-weight:600;font-size:26px;line-height:1.15;letter-spacing:-.01em;margin-bottom:24px;text-wrap:balance}.modal .action-button{width:100%;margin-top:6px}.form-field{text-align:left;margin-bottom:14px}.form-field label{display:block;font-size:13px;font-weight:600;color:var(--ink-soft);margin-bottom:6px}.form-field input,.form-field select,.form-field textarea,.fix-row input{width:100%;font-family:var(--font-body);font-size:16px;color:var(--ink);background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-sm);padding:12px 14px;min-height:48px;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.form-field input::placeholder,.form-field textarea::placeholder,.fix-row input::placeholder{color:var(--ink-faint)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.fix-row input:focus{outline:none;border-color:var(--action);box-shadow:0 0 0 3px color-mix(in srgb,var(--action) 22%,transparent)}.phone-shell{position:relative;display:flex;align-items:stretch;background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-sm);transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.phone-shell:focus-within{border-color:var(--action);box-shadow:0 0 0 3px color-mix(in srgb,var(--action) 22%,transparent)}.phone-shell .phone-trigger{display:flex;align-items:center;gap:6px;flex:none;font-family:var(--font-body);font-size:15px;color:var(--ink);background:transparent;border:none;border-right:1px solid var(--control-border);border-radius:calc(var(--radius-sm) - 1px) 0 0 calc(var(--radius-sm) - 1px);padding:0 12px;cursor:pointer}.phone-shell .phone-trigger:hover{background:var(--wash)}.phone-flag{font-size:18px;line-height:1}.phone-dial{font-family:var(--font-mono);font-weight:500;font-size:14px;font-variant-numeric:tabular-nums}.phone-chevron{width:12px;height:12px;color:var(--ink-faint)}.phone-shell .phone-number{flex:1;min-width:0;font-family:var(--font-body);font-size:16px;color:var(--ink);background:transparent;border:none;border-radius:0 calc(var(--radius-sm) - 1px) calc(var(--radius-sm) - 1px) 0;padding:12px 14px;min-height:48px}.phone-shell .phone-number:focus{outline:none}.phone-dropdown{position:absolute;left:0;top:calc(100% + 4px);z-index:60;width:288px;max-width:80vw;background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);overflow:hidden;text-align:left}.phone-search{width:100%;font-family:var(--font-body);font-size:14px;color:var(--ink);background:transparent;border:none;border-bottom:1px solid var(--hairline);padding:11px 14px;outline:none}.phone-options{max-height:240px;overflow-y:auto;padding:4px}.phone-option{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font-family:var(--font-body);font-size:14px;color:var(--ink);background:none;border:none;border-radius:var(--radius-sm);padding:8px 10px;cursor:pointer}.phone-option:hover,.phone-option.is-selected{background:var(--wash)}.phone-option .phone-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-option .phone-dial{color:var(--ink-faint);font-weight:400}.phone-empty{padding:22px 12px;text-align:center;font-size:13.5px;color:var(--ink-faint)}.reassurance{font-size:13.5px;line-height:1.5;color:var(--ink-faint);margin-top:14px}.disclosure{font-size:11.5px;line-height:1.5;color:var(--ink-faint);margin-top:12px;text-align:left}.form-error{font-size:13.5px;color:var(--error);margin-top:10px}.form-field input.is-invalid,.form-field textarea.is-invalid,.phone-shell.is-invalid{border-color:var(--error)}.form-field input.is-invalid:focus,.form-field textarea.is-invalid:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 22%,transparent)}.field-error{font-size:13.5px;color:var(--error);text-align:left;margin:8px 2px 0}.form-field.is-shaking{animation:field-shake .3s ease-in-out}@keyframes field-shake{20%{transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}90%{transform:translate(2px)}}.booking-shell .form-error{text-align:center}.vp,.ap{--vp-action: var(--action);--vp-on-action: var(--on-action);--vp-ink: #fff;--vp-wave: color-mix(in srgb, var(--ink) 30%, transparent);--vp-scrim: rgba(0, 0, 0, .78);--vp-font-numeric: var(--font-mono)}.sky .vp,.straddle .vp{--vp-action: var(--band-action);--vp-on-action: var(--band-on-action)}.ap{--vp-ink: var(--ink);--vp-strip-bg: color-mix(in srgb, var(--ink) 3%, var(--surface));--vp-strip-border: color-mix(in srgb, var(--ink) 12%, transparent)}.player-shell{position:relative;margin:0 auto;max-width:960px;border-radius:16px;box-shadow:0 0 0 1px var(--band-hairline),var(--shadow-lift)}.player-shell .vp{border-radius:16px}.page .player-shell{margin-bottom:30px}.apply-block{margin-top:0}.apply-block.apply-repeat{margin-top:64px}.apply-block.is-hidden{display:none}@keyframes apply-earned{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.apply-block.is-revealed{animation:apply-earned .32s var(--ease-out) both}@media(prefers-reduced-motion:reduce){.apply-block.is-revealed{animation-duration:1ms}.action-button:hover{transform:none}}.apply-block+.bullets{margin-top:56px}.apply-block.is-hidden+.bullets{margin-top:0}.client-logos{margin-top:56px}.client-logos .label{font-size:13.5px;font-weight:500;color:var(--ink-faint);margin-bottom:18px}.client-logos .row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 36px}.client-logos img{height:32px;width:auto;opacity:.72;transition:opacity .16s var(--ease-out)}.client-logos a:hover img{opacity:1}.proof{margin-top:64px;text-align:left}.bullets+.proof{margin-top:64px}.proof-wall{max-width:46rem;margin-inline:auto;border-top:1px solid var(--hairline)}.testimonial{display:grid;grid-template-columns:52px minmax(0,1fr);gap:6px 22px;padding:30px 0;border-bottom:1px solid var(--hairline)}.testimonial .heading{grid-column:2;font-family:var(--font-display);font-weight:600;font-size:20px;line-height:1.25;letter-spacing:-.01em;color:var(--ink);margin-bottom:4px;text-wrap:balance}.testimonial .quote{grid-column:2;font-size:17px;line-height:1.6;color:var(--ink-soft);max-width:62ch}.testimonial .who{grid-column:2;display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;margin-top:10px;font-size:14px;line-height:1.5}.testimonial .avatar,.testimonial .initials{grid-column:1;grid-row:1 / span 4;width:52px;height:52px;border-radius:50%;object-fit:cover;flex:none}.testimonial .initials{display:flex;align-items:center;justify-content:center;background:var(--initials-bg);color:var(--palladian);font-family:var(--font-display);font-weight:600;font-size:16px;letter-spacing:.02em}.testimonial .name{font-weight:600;color:var(--ink)}.testimonial .role{color:var(--ink-faint)}.testimonial .proof-media{grid-column:2;margin-top:14px;max-width:24rem}.testimonial .proof-media:has(.ap),.testimonial .proof-media:has(audio){max-width:22rem}.testimonial:has(.proof-media) .avatar,.testimonial:has(.proof-media) .initials{grid-row:1 / span 5}.testimonial video,.testimonial audio{width:100%;border-radius:var(--radius-sm)}.testimonial .vp{border-radius:var(--radius-sm)}@media(max-width:560px){.testimonial{grid-template-columns:40px minmax(0,1fr);gap:6px 14px;padding:24px 0}.testimonial .avatar,.testimonial .initials{width:40px;height:40px;font-size:13px}.testimonial .heading{font-size:18px}.testimonial .quote{font-size:16px}.testimonial .proof-media{max-width:none}}.application-shell{max-width:600px;margin:0 auto;text-align:left}.progress-mount{max-width:600px;margin:0 auto;padding-top:26px}.progress-line{display:flex;align-items:center;gap:14px;margin-bottom:30px}.progress-mount .progress-line{margin-bottom:0}.progress-line .count{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ink-faint);white-space:nowrap}.sky .progress-line .count{color:var(--band-ink-soft)}.progress-track{flex:1;height:3px;border-radius:2px;background:var(--track);overflow:hidden}.sky .progress-track{background:var(--band-track)}.progress-fill{width:100%;height:100%;background:var(--action);border-radius:2px;transform-origin:left center;transition:transform .32s var(--ease-out)}.sky .progress-fill{background:var(--band-action)}.prompt-mount{max-width:600px;margin:0 auto;text-align:left}.question-prompt{font-family:var(--font-display);font-weight:600;font-size:clamp(24px,1.2rem + 1.4vw,32px);line-height:1.2;letter-spacing:-.015em;margin-bottom:26px;text-wrap:balance}.sky .question-prompt{color:var(--band-ink);margin:22px 0 0}.option-list{display:flex;flex-direction:column;gap:10px}.option{display:flex;align-items:center;gap:14px;width:100%;text-align:left;font-family:var(--font-body);font-size:17px;color:var(--ink);background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius);padding:14px 16px;min-height:56px;cursor:pointer;transition:border-color .16s var(--ease-out),background .16s var(--ease-out),transform .2s var(--ease-out)}.option:hover{border-color:var(--action)}.option:active{transform:scale(.995)}.option.is-selected{border-color:var(--action);background:var(--action-tint)}.option .key-hint{flex:none;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--ink-faint);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);transition:background .16s var(--ease-out),color .16s var(--ease-out),border-color .16s var(--ease-out)}.option.is-selected .key-hint,.option:hover .key-hint{color:var(--on-action);background:var(--action);border-color:var(--action)}.question-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px}.back-link{display:inline-flex;align-items:center;gap:6px;border:none;background:none;font-size:14.5px;font-weight:500;color:var(--ink-faint);cursor:pointer;padding:8px 10px 8px 6px;margin-left:-6px;border-radius:var(--radius-sm);transition:color .16s var(--ease-out),background .16s var(--ease-out)}.back-link svg{width:14px;height:14px}.back-link:hover{color:var(--ink);background:var(--wash)}.fix-form{margin-top:12px}.fix-form .email-line{margin-bottom:14px}.fix-row{display:flex;align-items:stretch;gap:8px}.fix-row+.fix-row{margin-top:10px}.fix-row input{flex:1;min-width:0}.fix-row .action-button{flex:none;white-space:nowrap;font-size:15px;padding:0 18px}.fix-row .quiet-button{flex:none;white-space:nowrap;border:none;font-size:14.5px;font-weight:500;padding:0 8px}@media(max-width:560px){.fix-row{flex-wrap:wrap}.fix-row input{flex-basis:100%}.fix-row .action-button{flex:1;padding:12px 18px}.fix-row .quiet-button{padding:12px 8px}}.quiet-button{font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--ink-soft);background:none;border:1px solid var(--control-border);border-radius:var(--radius);padding:11px 22px;cursor:pointer;transition:border-color .16s var(--ease-out),color .16s var(--ease-out)}.quiet-button:hover{border-color:var(--ink-faint);color:var(--ink)}.quiet-button:disabled{opacity:.5;cursor:default}.enter-hint{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-faint)}.enter-hint kbd{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--ink-soft);border:1px solid var(--hairline-strong);border-bottom-width:2px;border-radius:4px;padding:2px 6px;line-height:1.3}.interstitial{max-width:480px;margin:40px auto;text-align:center}.interstitial p{font-size:19px;line-height:1.5;color:var(--ink-soft);margin-bottom:24px;text-wrap:balance}.booking-shell{max-width:680px;margin:0 auto;text-align:left}.host-card{display:flex;align-items:center;gap:14px;justify-content:center;margin-bottom:24px}.host-card .avatar,.host-card .initials{width:64px;height:64px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--band-hairline);background:var(--band)}.host-card .initials{display:flex;align-items:center;justify-content:center;background:var(--blue-fantastic);color:var(--palladian);font-family:var(--font-display);font-weight:600;font-size:20px}.host-card .name{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--band-ink)}.day-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:20px;scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent}@media(max-width:639px){.day-strip{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));padding-left:var(--gutter);padding-right:var(--gutter);scroll-padding-left:var(--gutter)}}.day-cell{flex:1 0 108px;text-align:center;border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);padding:12px 10px;cursor:pointer;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out);font-family:var(--font-body);color:var(--ink);line-height:1.6}.day-cell:hover:not(:disabled){border-color:var(--action)}.day-cell:disabled{cursor:default}.day-cell .relative{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.day-cell .date{font-family:var(--font-mono);font-size:13.5px;font-weight:500;font-variant-numeric:tabular-nums;margin-top:2px}.day-cell .count{font-size:12px;color:var(--ink-faint);margin-top:2px}.day-cell.is-selected{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action);background:var(--action-tint)}.day-cell.is-dark{cursor:default;opacity:.45;background:transparent}.slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.slot{font-family:var(--font-mono);font-size:14.5px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink);text-align:center;background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-sm);padding:12px 8px;min-height:46px;cursor:pointer;transition:border-color .16s var(--ease-out),background .16s var(--ease-out),color .16s var(--ease-out)}.slot:hover{border-color:var(--action)}.day-cell.is-skeleton,.slot.is-skeleton,.booked-card.is-skeleton{cursor:default;animation:skeleton-breathe 1.4s ease-in-out infinite}.booked-card.is-skeleton{min-height:380px;display:flex;flex-direction:column;justify-content:center}.slot.is-skeleton{min-height:46px}.skeleton-line{height:10px;border-radius:4px;background:color-mix(in srgb,var(--ink) 12%,transparent);margin:7px auto}@keyframes skeleton-breathe{50%{opacity:.45}}.slot.is-selected{background:var(--action);border-color:var(--action);color:var(--on-action)}.timezone-line{font-size:13.5px;color:var(--ink-faint);margin:18px 0 24px}.confirm-error{margin:0 0 10px}@media(max-width:639px){.confirm-row.is-armed{position:sticky;bottom:0;z-index:5;margin:0 calc(-1 * var(--gutter));padding:12px var(--gutter) 14px;background:var(--ground);border-top:1px solid var(--hairline)}.confirm-row.is-armed .action-button{width:100%}}.tz-picker{position:relative;display:inline-block}.tz-trigger{font-family:var(--font-mono);font-size:12.5px;border:none;background:none;color:var(--action);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;padding:0}.tz-panel{position:absolute;left:0;top:calc(100% + 6px);z-index:30;width:300px;max-width:80vw;background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);display:block;padding:8px}@media(max-width:639px){.tz-panel{position:fixed;left:20px;right:20px;top:50%;transform:translateY(-50%);width:auto;max-width:none}}.tz-search{width:100%;font-family:var(--font-body);font-size:14px;color:var(--ink);background:transparent;padding:8px 10px;border:1px solid var(--control-border);border-radius:8px;margin-bottom:6px}.tz-options{display:block;max-height:240px;overflow-y:auto}.tz-option{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font-family:var(--font-body);font-size:14px;color:var(--ink);background:none;border:none;border-radius:var(--radius-sm);padding:8px 10px;cursor:pointer}.tz-option .tz-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tz-option .tz-time{font-family:var(--font-mono);font-size:12px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.tz-option:hover,.tz-option.is-selected{background:var(--wash-strong)}.tz-empty{display:block;padding:10px;font-size:13.5px;color:var(--ink-faint)}.booked-shell{max-width:560px;margin-inline:auto;text-align:center}.booked-card{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:16px;padding:40px 32px 34px;margin:0 auto;box-shadow:var(--shadow-lift);color:var(--ink);text-align:center}@media(max-width:560px){.booked-card{padding:32px 22px 28px}}.booked-shell .form-error{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:16px;padding:24px;box-shadow:var(--shadow-lift);min-height:220px;display:flex;align-items:center;justify-content:center}.booked-card .when{font-family:var(--font-mono);font-weight:600;font-size:clamp(19px,.9rem + .6vw,22px);line-height:1.3;letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-bottom:8px;text-wrap:balance}.booked-card .zone{font-size:14px;color:var(--ink-faint)}.booked-card .booked-host{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.booked-card .booked-host-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover}.booked-card .calendar-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 22px;margin-top:20px;font-size:14.5px;font-weight:500}.email-line{font-size:15px;line-height:1.55;color:var(--ink-soft);margin-top:20px}.email-line b{color:var(--ink);font-weight:600}.email-line button{border:none;background:none;font-size:14px;color:var(--action);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.breakout-videos{max-width:960px;margin:56px auto 0;display:grid;gap:22px}@media(min-width:640px){.breakout-videos{grid-template-columns:1fr 1fr}.breakout-video:only-child{grid-column:1 / -1}}.breakout-video{position:relative;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:var(--surface);border:1px solid var(--hairline-strong)}.breakout-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.content-block{max-width:38rem;margin:48px auto 0;text-align:left}.content-block+.proof,.breakout-videos+.proof{margin-top:80px}.content-block h2{font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1.25;letter-spacing:-.01em;margin-bottom:10px}.content-block p{font-size:17px;color:var(--ink-soft);white-space:pre-line}.prose{max-width:42rem;margin:0 auto;text-align:left}.prose h1{font-family:var(--font-display);font-weight:650;font-size:32px;margin-bottom:24px}.prose h2{font-family:var(--font-display);font-weight:600;font-size:21px;line-height:1.3;margin:32px 0 10px}.prose p,.prose li{color:var(--ink-soft);margin-bottom:12px}.prose ul{padding-left:22px}.furniture{margin:0 auto;text-align:center;max-width:480px}.furniture p{font-size:18px;color:var(--ink-soft);margin-bottom:26px;text-wrap:balance}.confirm-wait{display:flex;align-items:center;justify-content:center;gap:8px;margin:10px 0 0;font-size:13px;color:color-mix(in srgb,var(--ink) 62%,transparent)}.spinner{width:14px;height:14px;flex:none;border-radius:50%;border:2px solid color-mix(in srgb,var(--ink) 25%,transparent);border-top-color:var(--action);animation:spinner-turn .8s linear infinite}@keyframes spinner-turn{to{transform:rotate(360deg)}}
