:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--color-background: #f8f9ff;--color-surface: #f8f9ff;--color-surface-low: #eff4ff;--color-surface-card: #ffffff;--color-surface-strong: #dce9ff;--color-text: #0b1c30;--color-text-muted: #45464d;--color-primary: #0d1528;--color-primary-deep: #020617;--color-secondary: #006590;--color-tertiary: #71f8e4;--color-outline-soft: rgba(198, 198, 205, .62);--shadow-soft: 0 32px 64px -12px rgba(11, 28, 48, .12);--radius-input: .75rem;--radius-card: 1.125rem;--radius-panel: 1.5rem;--container-max: 1280px;--motion-fast: .18s;--motion-base: .26s;--motion-slow: .42s;--motion-standard: cubic-bezier(.4, 0, .2, 1);--motion-emphasized: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-padding-top:5.5rem;scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;background:var(--color-background);color:var(--color-text)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.app-error-fallback{min-height:100vh;display:grid;place-content:center;gap:16px;padding:32px;text-align:center;background:var(--color-background);color:var(--color-text)}.app-error-fallback p{margin:0;font-family:Manrope,Inter,sans-serif;font-size:clamp(1.25rem,4vw,2rem);font-weight:800}.app-error-fallback button{justify-self:center;border:0;border-radius:999px;padding:12px 18px;background:var(--color-primary);color:#fff;font-weight:800}.sr-only{width:1px;height:1px;padding:0;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{--footer-handoff: 0;position:fixed;inset:0 0 auto;z-index:20;border-bottom:1px solid rgba(198,198,205,.45);background:#fffffff5;box-shadow:0 1px 2px #0b1c300a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:calc(1 - var(--footer-handoff));transform:translate3d(0,calc(var(--footer-handoff) * -105%),0);transform-origin:top center;will-change:transform,opacity}.site-header[data-footer-hidden]{pointer-events:none}.nav-shell{width:min(100%,var(--container-max));height:5rem;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:flex-start}.brand-mark{min-width:0;display:inline-flex;align-items:center;text-decoration:none}.brand-lockup{min-width:0;display:inline-flex;align-items:center;gap:.58rem}.brand-lockup-icon{width:2.25rem;height:2.25rem;flex:0 0 auto;object-fit:contain}.brand-lockup-dark .brand-lockup-icon{border:1px solid rgba(203,213,225,.12);border-radius:.7rem}.brand-wordmark{color:var(--color-text);font-family:Manrope,Inter,sans-serif;font-size:1.1rem;font-weight:800;letter-spacing:-.025em;line-height:1;white-space:nowrap}.brand-lockup-dark .brand-wordmark{color:#fff}.nav-actions{margin-left:auto;display:flex;align-items:center;gap:.75rem}.nav-link-button{min-height:2.8rem;padding:0 .65rem;border:0;background:transparent;color:var(--color-text-muted);font-family:Manrope,Inter,sans-serif;font-size:.9rem;font-weight:800;display:inline-flex;align-items:center;text-decoration:none}.nav-link-button:hover,.nav-link-button:focus-visible{color:var(--color-text);text-decoration:underline}.nav-menu-toggle{width:2.75rem;height:2.75rem;border:1px solid rgba(198,198,205,.68);border-radius:var(--radius-input);background:#fff;color:var(--color-text);margin-left:.55rem;display:inline-flex;align-items:center;justify-content:center;transition:transform var(--motion-fast) var(--motion-standard),border-color var(--motion-fast) var(--motion-standard),background-color var(--motion-fast) var(--motion-standard),box-shadow var(--motion-fast) var(--motion-standard)}.nav-menu-toggle:hover,.nav-menu-toggle:focus-visible{background:var(--color-surface-low)}.mobile-nav-panel{width:min(13.75rem,calc(100% - 2rem));padding:.55rem;position:absolute;top:calc(100% + .5rem);right:max(1rem,calc((100% - var(--container-max)) / 2 + 1.5rem));left:auto;margin:0;display:grid;gap:.45rem;border:1px solid rgba(198,198,205,.72);border-radius:1rem;background:#fff;animation:menu-in var(--motion-base) var(--motion-emphasized);box-shadow:0 22px 48px -26px #0b1c3085}.mobile-nav-primary{display:none}.mobile-nav-action,.mobile-nav-link{min-height:2.65rem;padding:0 .85rem;border-radius:var(--radius-input);display:inline-flex;align-items:center;justify-content:flex-start;font-family:Manrope,Inter,sans-serif;font-size:.9rem;font-weight:800;text-decoration:none}.mobile-nav-action{border:0;background:var(--color-surface-low);color:var(--color-text)}.mobile-nav-link{border:0;background:transparent;color:var(--color-text-muted)}.nav-cta,.nav-host-cta,.mobile-header-cta,.primary-button{min-height:3.25rem;border:0;border-radius:var(--radius-input);background:var(--color-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:Manrope,Inter,sans-serif;font-size:.95rem;font-weight:800;text-decoration:none;transition:transform var(--motion-fast) var(--motion-standard),background-color var(--motion-fast) var(--motion-standard),box-shadow var(--motion-fast) var(--motion-standard)}.nav-cta{min-height:2.8rem;padding:0 1.15rem}.nav-host-cta{min-height:2.8rem;padding:0 1rem;border:1px solid rgba(13,21,40,.14);background:#fff;color:var(--color-text)}.mobile-header-cta{min-height:2.5rem;padding:0 1rem;border-radius:.85rem;font-size:.84rem}.primary-button{width:100%;padding:0 1.25rem}.nav-cta:hover,.nav-host-cta:hover,.mobile-header-cta:hover,.primary-button:hover{background:#18233d;color:#fff;box-shadow:0 14px 24px -18px #0d1528b8}.nav-cta:active,.nav-host-cta:active,.mobile-header-cta:active,.primary-button:active{transform:translateY(1px) scale(.965);box-shadow:0 3px 8px -5px #0d1528b3}.mobile-header-host-cta{border:1px solid rgba(13,21,40,.14);background:#fff;color:var(--color-text)}.primary-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.primary-button[data-loading=true]{cursor:progress;opacity:1;background:#18233d;box-shadow:0 10px 24px -18px #0d1528cc}.button-processing{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.button-processing .material-symbols-outlined{font-size:1.2rem;animation:processing-spin .9s linear infinite}.hero-section{min-height:100vh;padding:8rem 1.5rem 4rem;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 30%,rgba(59,130,246,.18),transparent 24rem),linear-gradient(135deg,#1e293b,#020617)}.hero-glow{width:36rem;height:18rem;position:absolute;top:15%;left:50%;border-radius:999px;background:#2563eb2e;filter:blur(110px);transform:translate(-50%)}.hero-shell{width:min(100%,var(--container-max));position:relative;z-index:1;display:grid;justify-items:center;gap:3.5rem}.hero-copy{max-width:44rem;color:#fff;text-align:center}.hero-eyebrow{width:fit-content;margin:0 auto 1rem;padding:.42rem .78rem;border:1px solid rgba(203,213,225,.2);border-radius:999px;background:#ffffff14;color:#e2e8f0;font-family:Manrope,Inter,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.hero-copy h1{margin:0;font-family:Manrope,Inter,sans-serif;font-size:4rem;font-weight:800;letter-spacing:0;line-height:1.04}.hero-title-line{display:block;white-space:nowrap}.hero-copy>p:not(.hero-eyebrow){max-width:36rem;margin:1.75rem auto 0;color:#cbd5e1;font-size:1.08rem;line-height:1.65}.waitlist-card{width:min(100%,31rem);scroll-margin-top:5.5rem;padding:2rem;border:1px solid var(--color-outline-soft);border-radius:var(--radius-card);background:var(--color-surface-card);box-shadow:0 24px 60px -28px #020617b3,0 1px #ffffffb8 inset}.field-group{display:grid;gap:.65rem}.field-group+.field-group{margin-top:1.25rem}.field-group label{color:var(--color-text);font-size:.79rem;font-weight:800;letter-spacing:-.01em}.input-shell{min-height:3.35rem;padding:0 .95rem;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;border:1px solid rgba(148,163,184,.52);border-radius:.875rem;background:#f8faff;color:var(--color-text-muted);box-shadow:0 1px #ffffffeb inset;transition:border-color var(--motion-fast) var(--motion-standard),background-color var(--motion-fast) var(--motion-standard),box-shadow var(--motion-fast) var(--motion-standard)}.input-shell:focus-within{border-color:#006590b8;background:#fff;box-shadow:0 0 0 3px #71f8e438,0 1px #fffffff5 inset}.waitlist-card .input-shell:hover{border-color:#64748bb8}.waitlist-card .input-shell:focus-within{border-color:#006590b8}.waitlist-card .input-shell>.material-symbols-outlined{color:#4b5563;font-size:1.28rem}.input-shell input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);font-size:.98rem;line-height:1.35}.input-shell input::placeholder{color:#687386;opacity:1}.city-picker,.choice-picker{position:relative}.city-trigger{width:100%;grid-template-columns:auto 1fr auto;text-align:left}.custom-city-shell{grid-template-columns:auto 1fr auto}.custom-city-change{width:2rem;height:2rem;padding:0;border:0;border-radius:.55rem;background:transparent;color:var(--color-text-muted);display:inline-grid;place-items:center}.custom-city-change:hover,.custom-city-change:focus-visible{background:#0d152812;color:var(--color-text)}.choice-trigger{width:100%;grid-template-columns:auto 1fr auto;text-align:left}.city-trigger[aria-expanded=true]{border-color:#006590b8;background:#fff;box-shadow:0 0 0 3px #71f8e438,0 1px #fffffff5 inset}.choice-trigger[aria-expanded=true]{border-color:#00659040;background:#fff}.city-trigger .chevron,.choice-trigger .chevron{pointer-events:none;transition:transform var(--motion-base) var(--motion-emphasized)}.city-trigger[aria-expanded=true] .chevron,.choice-trigger[aria-expanded=true] .chevron{transform:rotate(180deg)}.city-placeholder{color:#687386;font-size:.98rem}.city-value{color:var(--color-text);font-size:.98rem}.city-menu-layer{width:100%;position:absolute;top:calc(100% + .5rem);left:0;z-index:10}.city-menu-backdrop{display:none}.city-menu{width:100%;padding:.45rem;border:1px solid rgba(198,198,205,.8);border-radius:var(--radius-input);background:#fff;animation:menu-in var(--motion-base) var(--motion-emphasized);box-shadow:0 18px 34px -22px #0b1c306b}.city-menu-title{display:none}.choice-menu{width:100%;padding:.45rem;position:absolute;top:calc(100% + .5rem);left:0;z-index:12;border:1px solid rgba(198,198,205,.8);border-radius:var(--radius-input);background:#fff;animation:menu-in var(--motion-base) var(--motion-emphasized);box-shadow:0 18px 34px -22px #0b1c306b}.city-option,.choice-option{width:100%;min-height:2.8rem;padding:0 .8rem;border:0;border-radius:.6rem;background:transparent;color:var(--color-text);display:flex;align-items:center;justify-content:space-between;font-weight:700;text-align:left}.city-option:hover{background:#e5eeff;box-shadow:inset 0 0 0 1px #00659024}.city-option:focus-visible{outline:2px solid var(--color-secondary);outline-offset:-2px;background:#e5eeff}.choice-option:hover,.choice-option:focus-visible{outline:0;background:var(--color-surface-low)}.city-option[aria-selected=true],.choice-option[aria-selected=true]{background:#e5eeff}.field-error{margin:0;color:#ba1a1a;font-size:.82rem;line-height:1.4}.form-status{margin:.85rem 0 0;padding:.78rem .9rem;border-radius:var(--radius-input);font-size:.84rem;font-weight:800;line-height:1.4;animation:status-in var(--motion-base) var(--motion-emphasized) both}.form-status-error{border:1px solid rgba(186,26,26,.26);background:#ba1a1a14;color:#8b1111}.primary-button{margin-top:1.4rem}.form-footnote,.local-submit-note{margin:1rem 0 0;text-align:center;font-size:.78rem;line-height:1.45}.form-footnote{color:var(--color-text-muted)}.consent-fineprint{margin:.7rem auto 0;max-width:31rem;color:var(--color-text-muted);text-align:center;font-size:.75rem;line-height:1.5}.consent-fineprint a{color:inherit;font-weight:750;text-underline-offset:.16em}.consent-fineprint a:hover,.consent-fineprint a:focus-visible{color:var(--color-text)}@keyframes menu-in{0%{opacity:0;transform:translateY(-.25rem) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes processing-spin{to{transform:rotate(360deg)}}@keyframes status-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes success-content-in{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}@keyframes city-sheet-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes flow-card-in{0%{opacity:0;transform:translateY(.85rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes check-badge-in{0%{opacity:0;transform:scale(.72)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.flow-screen{min-height:100vh;padding:2rem 1.5rem;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 22%,rgba(59,130,246,.14),transparent 22rem),var(--color-primary)}.flow-screen-modal{padding:1.25rem;background:radial-gradient(circle at 50% 18%,rgba(113,248,228,.13),transparent 18rem),#020617f0}.demand-card,.success-card{width:min(100%,34rem);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-card);background:#fff;box-shadow:0 26px 62px -28px #020617b8,0 1px #ffffffb8 inset;animation:flow-card-in var(--motion-slow) var(--motion-emphasized) both}.demand-card{width:min(100%,31rem);max-height:calc(100dvh - 2.5rem);padding:2rem;overflow-y:auto}.success-card{padding:2.5rem;display:grid;justify-items:center;text-align:center}.flow-copy h1{margin:0;color:var(--color-text);font-family:Manrope,Inter,sans-serif;font-size:clamp(2.35rem,9vw,3.35rem);font-weight:800;line-height:1.08;text-align:center}.flow-copy p{max-width:28rem;margin:1.35rem auto 0;color:var(--color-text-muted);font-size:1.02rem;line-height:1.55;text-align:center}.flow-context-row{margin-top:1.1rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}.flow-chip{min-height:2.15rem;padding:0 .72rem;border:1px solid rgba(198,198,205,.58);border-radius:999px;background:var(--color-surface-low);color:var(--color-text-muted);display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:750}.flow-chip .material-symbols-outlined{font-size:1rem}.demand-form{margin-top:1.5rem}.textarea-shell{min-height:7.4rem;padding:1rem;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;border:2px solid transparent;border-radius:var(--radius-input);background:var(--color-surface-low);color:var(--color-text-muted)}.textarea-shell:focus-within{border-color:#00659040;background:#fff}.textarea-shell textarea{width:100%;min-height:5.9rem;border:0;outline:0;resize:vertical;background:transparent;color:var(--color-text);line-height:1.5}.textarea-shell textarea::placeholder{color:#45464da8}.textarea-meta{margin:.45rem 0 0;color:#45464db3;font-size:.76rem;text-align:right}.flow-actions{width:100%;margin-top:1.2rem;display:grid;gap:1rem}.ghost-button{min-height:2.5rem;border:0;background:transparent;color:#0d15286b;font-family:Manrope,Inter,sans-serif;font-weight:800}.ghost-button:hover,.ghost-button:focus-visible{color:var(--color-primary);text-decoration:underline}.check-badge{width:5rem;height:5rem;margin-bottom:2rem;display:grid;place-items:center;border-radius:999px;background:var(--color-primary);color:#fff;animation:check-badge-in .56s var(--motion-emphasized) .12s both}.check-badge .material-symbols-outlined{font-size:2.35rem}.success-next-step{width:100%;margin-top:1.75rem;padding:1rem;border:1px solid rgba(198,198,205,.68);border-radius:var(--radius-input);background:var(--color-surface)}.success-card .flow-copy,.success-card .success-next-step,.success-card .flow-actions{animation:success-content-in var(--motion-slow) var(--motion-emphasized) both}.success-card .flow-copy{animation-delay:.14s}.success-card .success-next-step{animation-delay:.22s}.success-card .flow-actions{animation-delay:.3s}.success-next-step p{margin:0;color:var(--color-text-muted);font-size:.95rem;font-weight:700;line-height:1.5}.success-next-step .primary-button{margin-top:.8rem}.host-screen{align-items:start;padding:6.25rem 1.5rem 3rem;overflow-y:auto}.host-card{width:min(100%,36rem);padding:1.7rem;border:1px solid rgba(198,198,205,.75);border-radius:var(--radius-card);background:#fff;box-shadow:0 26px 62px -28px #020617b8,0 1px #ffffffb8 inset}.host-card-header{margin-bottom:1.8rem;text-align:center}.host-card-header h1{margin:0;color:var(--color-text);font-family:Manrope,Inter,sans-serif;font-size:clamp(2.3rem,8vw,3.1rem);font-weight:800;line-height:1.08}.host-card-header p{max-width:30rem;margin:1rem auto 0;color:var(--color-text);font-size:.98rem;line-height:1.55}.host-trust-row{margin-top:1.1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.host-trust-item{min-height:2.2rem;padding:0 .62rem;border:1px solid rgba(198,198,205,.58);border-radius:999px;background:var(--color-surface-low);color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-size:.78rem;font-weight:750;white-space:nowrap}.host-trust-row .material-symbols-outlined{font-size:1rem}.host-form{--host-field-row-gap: .68rem;--host-section-gap: 1rem;display:grid;gap:var(--host-section-gap)}.host-form-section{min-width:0;display:grid;gap:var(--host-field-row-gap)}.host-form-section+.host-form-section{padding-top:.15rem}.host-field-grid{display:grid;gap:var(--host-field-row-gap)}.host-field-group+.host-field-group{margin-top:0}.host-field-group label{color:var(--color-text-muted);font-size:.76rem;font-weight:750;text-transform:uppercase;letter-spacing:.035em}.host-field-group{gap:.34rem}.host-card .input-shell{min-height:2.82rem;padding-inline:.82rem;gap:.56rem;border-radius:.86rem}.host-card .input-shell input,.host-card .choice-trigger{font-size:.9rem}.host-card .input-shell .material-symbols-outlined{font-size:1.05rem}.host-location-section{gap:var(--host-field-row-gap)}.host-section-label{margin:0;color:var(--color-text);font-size:.82rem;font-weight:850;letter-spacing:.01em;line-height:1.15;text-transform:uppercase}.host-privacy-note{padding:.58rem .65rem;border:1px solid rgba(113,248,228,.28);border-radius:.78rem;background:#71f8e412;color:var(--color-text-muted);display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.48rem}.host-privacy-note .material-symbols-outlined{margin-top:.05rem;color:var(--color-text);font-size:1rem}.host-privacy-note p{margin:0;font-size:.78rem;font-weight:650;line-height:1.42}.availability-builder{min-width:0;margin:0;padding:0;border:0}.availability-builder legend{margin:0;padding:0;color:var(--color-text);font-size:.82rem;font-weight:850;letter-spacing:.01em;line-height:1.15;text-transform:uppercase}.availability-helper{margin:0;color:var(--color-text-muted);font-size:.78rem;line-height:1.45}.availability-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem}.availability-day{min-height:2.35rem;padding:0;border:1px solid rgba(198,198,205,.68);border-radius:.75rem;background:#fff;color:var(--color-text-muted);font-family:Manrope,Inter,sans-serif;font-size:.78rem;font-weight:800;transition:transform var(--motion-fast) var(--motion-standard),border-color var(--motion-fast) var(--motion-standard),background-color var(--motion-fast) var(--motion-standard),color var(--motion-fast) var(--motion-standard),box-shadow var(--motion-fast) var(--motion-standard)}.availability-day[aria-pressed=true]{border-color:#0d1528eb;background:var(--color-primary);color:#fff;box-shadow:0 10px 18px -15px #0d1528d9}.availability-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.availability-time-grid label{display:grid;gap:.35rem;color:var(--color-text-muted);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:none}.availability-time-grid select{width:100%;min-height:2.62rem;padding:0 .75rem;border:2px solid transparent;border-radius:var(--radius-input);outline:0;background:var(--color-surface-low);color:var(--color-text);font-weight:750}.availability-time-grid select:focus{border-color:#00659040;background:#fff;box-shadow:0 0 0 3px #71f8e41f}.availability-add{min-height:2.62rem;border:1px solid rgba(13,21,40,.14);border-radius:var(--radius-input);background:#fff;color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-family:Manrope,Inter,sans-serif;font-size:.84rem;font-weight:800;transition:background-color var(--motion-fast) var(--motion-standard),border-color var(--motion-fast) var(--motion-standard),color var(--motion-fast) var(--motion-standard),opacity var(--motion-fast) var(--motion-standard),box-shadow var(--motion-fast) var(--motion-standard),transform var(--motion-fast) var(--motion-standard)}.availability-add:disabled{cursor:default;opacity:.72}.availability-add-ready{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 16px 28px -22px #0d1528cc}.availability-add:not(:disabled):hover,.availability-add:not(:disabled):focus-visible{background:var(--color-surface-low)}.availability-add-ready:not(:disabled):hover,.availability-add-ready:not(:disabled):focus-visible{background:#18233d}.availability-add:not(:disabled):active{transform:translateY(1px) scale(.97)}.availability-window-list{margin:0;padding:0;display:grid;gap:.5rem;list-style:none}.availability-window{min-height:2.55rem;padding:.45rem .48rem .45rem .75rem;border:1px solid rgba(113,248,228,.45);border-radius:var(--radius-input);background:#71f8e41f;color:var(--color-text);display:grid;gap:.65rem;font-size:.84rem;font-weight:750}.availability-window-main{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.availability-remove{width:2rem;height:2rem;border:0;border-radius:.65rem;background:transparent;color:var(--color-text-muted);display:grid;place-items:center}.availability-remove:hover,.availability-remove:focus-visible{background:#ffffffc2;color:var(--color-text)}.availability-remove .material-symbols-outlined{font-size:1rem}.availability-apply-week{width:fit-content;min-height:2rem;padding:.3rem .55rem;border:1px solid rgba(0,101,144,.18);border-radius:.65rem;background:#ffffffc2;color:var(--color-secondary);display:inline-flex;align-items:center;gap:.35rem;font-family:Manrope,Inter,sans-serif;font-size:.76rem;font-weight:850}.availability-apply-week:hover,.availability-apply-week:focus-visible{border-color:#00659057;background:#fff;color:var(--color-text)}.availability-apply-week .material-symbols-outlined{font-size:1rem}.host-submit{margin-top:.35rem;gap:.4rem}.host-required-note{margin:0;color:var(--color-text-muted);font-size:.78rem;line-height:1.45}.required-indicator{color:#a01a1a;font-weight:800}.host-consent-fineprint{margin-top:.25rem}.host-submit .material-symbols-outlined{font-size:1.25rem}.host-back{justify-self:center}.host-success-card .flow-copy h1{font-size:clamp(2.65rem,9vw,4rem)}.launch-screen{min-height:100vh;padding:6.25rem 1.5rem 4rem;display:grid;place-items:center;background:radial-gradient(circle at 50% 10%,rgba(113,248,228,.09),transparent 18rem),var(--color-primary)}.launch-shell{width:min(100%,32rem);display:grid;gap:1.45rem}.launch-back{width:fit-content;min-height:2.5rem;padding:0;border:0;background:transparent;color:#ffffffb3;display:inline-flex;align-items:center;gap:.4rem;font-family:Manrope,Inter,sans-serif;font-weight:800}.launch-back:hover,.launch-back:focus-visible{color:#fff;text-decoration:underline}.launch-header{max-width:28rem;margin:0 auto .35rem;color:#fff;text-align:center}.launch-header h1{margin:0;font-family:Manrope,Inter,sans-serif;font-size:clamp(2.55rem,9vw,3.45rem);font-weight:800;line-height:1.03}.launch-header p{max-width:25rem;margin:1.15rem auto 0;color:#ffffffad;font-size:.95rem;line-height:1.58}.launch-summary-row{margin-top:1rem;display:flex;justify-content:center;gap:.55rem;flex-wrap:wrap}.launch-summary-row span{min-height:2rem;padding:.38rem .68rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;color:#ffffffc2;display:inline-flex;align-items:center;gap:.32rem;font-size:.76rem;font-weight:800}.launch-summary-row strong{color:#fff}.launch-city-grid{display:grid;gap:.9rem}.launch-city-card,.suggest-card{border:1px solid rgba(198,198,205,.7);border-radius:1rem;background:#fff;box-shadow:0 18px 34px -26px #000000b3}.launch-city-card{min-height:8.65rem;padding:1.15rem;position:relative;overflow:hidden}.launch-city-card-pilot{border-color:#71f8e473;box-shadow:0 20px 38px -24px #71f8e46b}.launch-city-card-pilot:before{width:.22rem;content:"";position:absolute;inset:1rem auto 1rem 0;border-radius:999px;background:var(--color-tertiary)}.launch-city-main{display:flex;align-items:flex-start;gap:.85rem}.launch-city-icon{width:2.45rem;height:2.45rem;border-radius:.8rem;background:var(--color-surface-low);color:var(--color-primary);display:grid;place-items:center;flex:0 0 auto}.launch-city-icon .material-symbols-outlined{font-size:1.25rem}.launch-city-copy{min-width:0;flex:1}.launch-city-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.launch-city-topline h2{margin:0;color:var(--color-text);font-family:Manrope,Inter,sans-serif;font-size:1.12rem;font-weight:800;line-height:1.2}.launch-city-topline p,.launch-activity{margin:0;color:var(--color-text-muted);font-size:.86rem}.launch-city-topline p{margin-top:.25rem}.launch-status{flex:0 0 auto;max-width:8rem;padding:.32rem .62rem;border-radius:999px;font-size:.75rem;font-weight:800;line-height:1;text-align:center;white-space:nowrap}.launch-status-pilot{background:var(--color-tertiary);color:#005048}.launch-status-tracking{background:#c8e6ff;color:#00567c}.launch-activity{margin-top:2.6rem;line-height:1.45}.suggest-card{padding:1.35rem;text-align:center}.suggest-copy h2{margin:0;color:var(--color-text);font-family:Manrope,Inter,sans-serif;font-size:clamp(1.85rem,7vw,2.35rem);font-weight:800;line-height:1.04}.suggest-copy p{margin:.65rem auto 0;max-width:18rem;color:var(--color-text-muted);font-size:.88rem;line-height:1.5}.suggest-form{margin-top:1.2rem;display:grid;gap:.65rem}.suggest-input-shell{min-height:3.1rem}.suggest-submit{min-height:3.1rem;margin-top:0;gap:.4rem}.suggest-submit .material-symbols-outlined{font-size:1.2rem}.suggest-message{margin:.85rem 0 0;padding:.72rem .85rem;border:1px solid rgba(113,248,228,.45);border-radius:var(--radius-input);background:#71f8e424;color:#005048;font-size:.84rem;font-weight:800;line-height:1.45;animation:status-in var(--motion-base) var(--motion-emphasized) both}.landing-section{padding:5rem 1.5rem;background:#fff}.landing-section-soft{background:var(--color-surface);border-top:1px solid rgba(198,198,205,.52)}.landing-section-shell{width:min(100%,var(--container-max));margin:0 auto}.launch-signal-section{padding-bottom:2.25rem}.landing-centered{text-align:center}.landing-centered h2,.faq-shell h2,.host-cta-panel h2{margin:0;color:var(--color-text);font-family:Manrope,Inter,sans-serif;font-weight:800;line-height:1.12}.landing-centered h2,.faq-shell h2{font-size:clamp(2rem,6vw,2.6rem)}.landing-centered p{max-width:42rem;margin:1rem auto 0;color:var(--color-text-muted);font-size:1.05rem;line-height:1.6}.feature-grid{max-width:64rem;margin:3rem auto 0;display:grid;gap:1.25rem}.feature-card{padding:1.6rem;border:1px solid var(--color-outline-soft);border-radius:var(--radius-card);background:#fff;box-shadow:0 18px 42px -28px #0b1c3052;display:grid;gap:1rem;text-align:left}.feature-card-horizontal{grid-template-columns:auto 1fr;align-items:start;gap:1.25rem}.feature-icon,.signal-icon{width:3rem;height:3rem;border-radius:var(--radius-input);background:#dbe2fd;color:var(--color-primary);display:inline-grid;place-items:center;flex:0 0 auto}.feature-card h3{margin:0;color:var(--color-text);font-family:Manrope,Inter,sans-serif;font-size:1.18rem;font-weight:800;line-height:1.25}.feature-card p{margin:.55rem 0 0;color:var(--color-text-muted);line-height:1.55}.step-list{max-width:44rem;margin:3rem auto 0;display:grid;gap:1.25rem}.launch-signal-list{max-width:60rem;margin:3rem auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.launch-signal{min-height:4rem;padding:.8rem 1.1rem;border:1px solid var(--color-outline-soft);border-radius:var(--radius-card);background:#fff;color:var(--color-text);display:inline-flex;align-items:center;gap:.8rem;font-family:Manrope,Inter,sans-serif;font-weight:800;box-shadow:0 16px 34px -26px #0b1c3052;transition:transform var(--motion-fast) var(--motion-standard),background-color var(--motion-fast) var(--motion-standard),box-shadow var(--motion-fast) var(--motion-standard)}.launch-signal:hover,.launch-signal:focus-visible{background:var(--color-surface-low);transform:translateY(-2px);box-shadow:0 18px 34px -22px #0b1c3061}.launch-signal:active{transform:translateY(1px) scale(.975)}.signal-icon{width:2rem;height:2rem}.signal-icon .material-symbols-outlined{font-size:1.1rem}.signal-icon-primary{background:var(--color-primary);color:#fff}.landing-centered .landing-note{max-width:22rem;margin:1.65rem auto 0;color:var(--color-text-muted);font-size:13px;font-weight:600;line-height:1.45}.host-benefit-block{max-width:64rem;margin:0 auto}.host-benefit-grid{margin-top:2rem;display:grid;gap:1rem}.host-benefit{min-height:100%;padding:1.25rem;border:1px solid var(--color-outline-soft);border-radius:var(--radius-card);background:#fff;display:grid;gap:.9rem;box-shadow:0 18px 42px -30px #0b1c3057}.host-benefit-icon{width:2.6rem;height:2.6rem;border-radius:.85rem;background:#71f8e424;color:var(--color-secondary);display:inline-grid;place-items:center}.host-benefit h3{margin:0;color:var(--color-text);font-family:Manrope,Inter,sans-serif;font-size:1.05rem;font-weight:800;line-height:1.25}.host-benefit p{margin:.5rem 0 0;color:var(--color-text-muted);line-height:1.5}.host-cta-section{padding:5rem 1.5rem;background:#fff}.host-cta-section-early{padding-top:2.25rem;background:var(--color-surface)}.host-cta-panel{width:min(100%,var(--container-max));margin:0 auto;padding:2.5rem;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-card);background:radial-gradient(circle at 85% 10%,rgba(59,130,246,.18),transparent 18rem),linear-gradient(135deg,#1e293b,#020617);color:#fff;display:grid;gap:2rem;text-align:center;box-shadow:0 30px 70px -28px #0206178a}.host-cta-panel h2{color:#fff;font-size:clamp(2rem,7vw,3.3rem)}.host-cta-panel p{max-width:52rem;margin:1.2rem auto 0;color:#cbd5e1;font-size:1.08rem;line-height:1.6}.host-cta-button{min-height:3.5rem;padding:0 2rem;border:0;border-radius:var(--radius-input);background:#fff;color:var(--color-primary);font-family:Manrope,Inter,sans-serif;font-weight:800;transition:transform var(--motion-fast) var(--motion-standard),background-color var(--motion-fast) var(--motion-standard),box-shadow var(--motion-fast) var(--motion-standard)}.host-cta-button:hover,.host-cta-button:focus-visible{background:var(--color-surface-low);box-shadow:0 16px 28px -20px #020617a6}.host-cta-button:active{transform:translateY(1px) scale(.97)}.faq-shell{width:min(100%,48rem);margin:0 auto}.faq-shell h2{text-align:center}.faq-group{margin-top:2.5rem}.faq-group+.faq-group{margin-top:3rem}.faq-group h3{margin:0;color:var(--color-secondary);font-family:Manrope,Inter,sans-serif;font-size:.82rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.faq-list{margin-top:.9rem;display:grid;gap:1rem}.faq-item{border:1px solid var(--color-outline-soft);border-radius:var(--radius-card);background:#fff;overflow:hidden;transition:border-color var(--motion-base) var(--motion-standard),box-shadow var(--motion-base) var(--motion-standard),background-color var(--motion-base) var(--motion-standard)}.faq-trigger{width:100%;min-height:4rem;padding:1.25rem 1.5rem;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--color-text);cursor:pointer;font-family:Manrope,Inter,sans-serif;font-weight:800;text-align:left}.faq-item[data-open=true]{border-color:#00659047;box-shadow:0 18px 38px -30px #0b1c3070}.faq-trigger .material-symbols-outlined{color:var(--color-text-muted);transition:transform var(--motion-slow) var(--motion-emphasized)}.faq-trigger[aria-expanded=true] .material-symbols-outlined{transform:rotate(180deg)}.faq-answer-grid{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--motion-slow) var(--motion-emphasized),opacity var(--motion-base) var(--motion-standard)}.faq-answer-grid[aria-hidden=false]{grid-template-rows:1fr;opacity:1}.faq-answer-inner{min-height:0;overflow:hidden}.faq-answer-inner p{margin:0;padding:0 1.5rem 1.5rem;color:var(--color-text-muted);line-height:1.6;opacity:0;transform:translateY(-.35rem);transition:opacity var(--motion-base) var(--motion-standard),transform var(--motion-slow) var(--motion-emphasized)}.faq-answer-grid[aria-hidden=false] .faq-answer-inner p{opacity:1;transform:translateY(0)}.site-footer{padding:4rem 1.5rem 2rem;border-top:1px solid rgba(203,213,225,.12);background:radial-gradient(circle at 18% 0%,rgba(113,248,228,.08),transparent 18rem),#0f172a;color:#cbd5e1}.footer-shell{width:min(100%,var(--container-max));margin:0 auto;display:grid;gap:3rem}.footer-brand-block{max-width:28rem}.footer-status{width:fit-content;margin-bottom:1rem;padding:.36rem .7rem;border:1px solid rgba(113,248,228,.28);border-radius:999px;background:#71f8e414;color:#bbf7ed;display:inline-flex;font-family:Manrope,Inter,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.footer-brand{margin:0 0 .9rem;display:flex;align-items:center}.footer-brand .brand-lockup{gap:.72rem}.footer-brand .brand-lockup-icon{width:2.8rem;height:2.8rem}.footer-brand .brand-wordmark{font-size:1.7rem}.footer-shell p{margin:0;color:#cbd5e1;line-height:1.6}.footer-cta-row{margin-top:1.6rem;display:flex;flex-wrap:wrap;gap:.85rem}.footer-primary-link,.footer-secondary-link{min-height:2.85rem;padding:0 1.1rem;border-radius:var(--radius-input);display:inline-flex;align-items:center;justify-content:center;font-family:Manrope,Inter,sans-serif;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform var(--motion-fast) var(--motion-standard),background-color var(--motion-fast) var(--motion-standard),border-color var(--motion-fast) var(--motion-standard),color var(--motion-fast) var(--motion-standard),box-shadow var(--motion-fast) var(--motion-standard)}.footer-primary-link{border:0;background:#fff;color:var(--color-text)}.footer-secondary-link{border:1px solid rgba(203,213,225,.2);background:#ffffff0f;color:#fff}.footer-nav-grid{display:grid;gap:1rem}.footer-link-group{min-width:10.5rem;padding:1rem;border:1px solid rgba(203,213,225,.1);border-radius:1rem;background:#ffffff09;display:grid;align-content:start;gap:.7rem}.footer-link-group h3{margin:0 0 .2rem;color:#fff;font-family:Manrope,Inter,sans-serif;font-size:.98rem;font-weight:800}.footer-link-group a,.footer-link-group button{width:fit-content;padding:0;border:0;background:transparent;color:#aeb9ca;font-size:.9rem;font-weight:500;line-height:1.5;text-decoration:none}.footer-contact-group p{max-width:16rem;margin-top:.3rem;color:#94a3b8;font-size:.92rem}.footer-email-text{color:#94a3b8;font-size:.88rem;line-height:1.5}.footer-primary-link:hover,.footer-primary-link:focus-visible{background:#e5eeff;transform:translateY(-1px);box-shadow:0 14px 26px -20px #020617b8}.footer-secondary-link:hover,.footer-secondary-link:focus-visible,.footer-link-group a:hover,.footer-link-group button:hover,.footer-link-group a:focus-visible,.footer-link-group button:focus-visible{color:#fff;text-decoration:underline}.footer-primary-link:active,.footer-secondary-link:active{transform:translateY(1px) scale(.97)}.footer-legal{width:min(100%,var(--container-max));margin:2.5rem auto 0;padding-top:1.5rem;border-top:1px solid rgba(203,213,225,.16);color:#94a3b8;display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;justify-content:space-between;font-size:.82rem}.legal-screen{min-height:calc(100vh - 5.5rem);padding:7.5rem 1.5rem 5rem;background:var(--color-surface)}.about-screen,.contact-screen{min-height:calc(100vh - 5.5rem);padding:3rem 1.5rem 5rem;background:radial-gradient(circle at 50% 0%,rgba(59,130,246,.12),transparent 22rem),var(--color-surface)}.about-screen,.contact-screen{padding-top:7.5rem}.about-shell,.legal-shell,.contact-shell{width:min(100%,48rem);margin:0 auto;padding:2rem;border:1px solid var(--color-outline-soft);border-radius:var(--radius-card);background:#fff;box-shadow:0 22px 55px -36px #0b1c305c}.about-shell{width:min(100%,70rem);padding:clamp(1.25rem,3vw,2.5rem);display:grid;gap:clamp(2.25rem,5vw,4rem)}.legal-eyebrow,.about-eyebrow,.contact-eyebrow{width:fit-content;margin:0 0 1rem;padding:.38rem .72rem;border-radius:999px;background:#e5eeff;color:var(--color-primary);font-family:Manrope,Inter,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.legal-shell h1,.legal-section h2,.about-shell h1,.contact-shell h1,.contact-topic-card h2{margin:0;color:var(--color-text);font-family:Manrope,Inter,sans-serif;font-weight:800;letter-spacing:0}.legal-shell h1,.about-shell h1,.contact-shell h1{font-size:clamp(2rem,7vw,3rem);line-height:1.08}.legal-updated,.legal-intro,.legal-section p,.about-copy p,.contact-intro,.contact-topic-card p,.contact-note{color:var(--color-text-muted);line-height:1.65}.feedback-widget{position:fixed;right:max(1rem,calc((100% - var(--container-max)) / 2 + 1.5rem));bottom:max(1rem,env(safe-area-inset-bottom));z-index:40}body:has(.city-menu-layer) .feedback-widget{visibility:hidden;pointer-events:none}.feedback-trigger{min-height:2.9rem;padding:0 1rem;border:1px solid rgba(2,6,23,.88);border-radius:999px;background:var(--color-primary);color:#fff;display:inline-flex;align-items:center;gap:.5rem;font-family:Manrope,Inter,sans-serif;font-size:.88rem;font-weight:800;position:relative;box-shadow:0 18px 42px -24px #0b1c309e;transition:transform var(--motion-fast) var(--motion-standard),border-color var(--motion-fast) var(--motion-standard),background-color var(--motion-fast) var(--motion-standard),box-shadow var(--motion-fast) var(--motion-standard)}.feedback-trigger-nudged{border-color:#71f8e4b8;background:#18233d;box-shadow:0 0 0 5px #71f8e41f,0 20px 44px -22px #0b1c30b8;animation:feedback-trigger-nudge .9s var(--motion-emphasized) 3}.feedback-nudge-dot{width:.55rem;height:.55rem;position:absolute;top:-.1rem;right:-.05rem;border:2px solid #ffffff;border-radius:999px;background:var(--color-primary);box-shadow:0 0 0 2px #00659029}.feedback-trigger:hover,.feedback-trigger:focus-visible{border-color:#71f8e49e;background:#18233d;transform:translateY(-2px);box-shadow:0 20px 44px -22px #0b1c30b8}.feedback-trigger .material-symbols-outlined{color:var(--color-tertiary);font-size:1.15rem}.feedback-panel{width:min(24rem,calc(100vw - 2rem));padding:1.35rem;position:relative;border:1px solid rgba(198,198,205,.72);border-radius:1.25rem;background:#fff;color:var(--color-text);animation:feedback-panel-in var(--motion-slow) var(--motion-emphasized);box-shadow:0 32px 70px -30px #0b1c30b8}.feedback-close{width:2.35rem;height:2.35rem;padding:0;position:absolute;top:.8rem;right:.8rem;border:0;border-radius:999px;background:var(--color-surface-low);color:var(--color-text-muted);display:grid;place-items:center}.feedback-close:hover,.feedback-close:focus-visible{background:var(--color-surface-strong);color:var(--color-text)}.feedback-close .material-symbols-outlined{font-size:1.15rem}.feedback-eyebrow{width:fit-content;margin:0 2.5rem .55rem 0;padding:.34rem .62rem;border-radius:999px;background:#00659017;color:var(--color-secondary);font-family:Manrope,Inter,sans-serif;font-size:.75rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.feedback-panel h2{margin:0;font-family:Manrope,Inter,sans-serif;font-size:1.45rem;font-weight:850;letter-spacing:-.025em;line-height:1.15}.feedback-intro{margin:.65rem 0 0;color:var(--color-text-muted);font-size:.92rem;line-height:1.5}.feedback-form{margin-top:1rem;display:grid;gap:.55rem}.feedback-form label{color:var(--color-text);font-size:.8rem;font-weight:800}.feedback-form textarea,.feedback-form input{width:100%;border:2px solid transparent;border-radius:var(--radius-input);outline:0;background:var(--color-surface-low);color:var(--color-text);transition:border-color var(--motion-fast) var(--motion-standard),background-color var(--motion-fast) var(--motion-standard),box-shadow var(--motion-fast) var(--motion-standard)}.feedback-form textarea{min-height:7.5rem;padding:.85rem;resize:vertical;line-height:1.5}.feedback-form input{min-height:2.85rem;padding:0 .85rem}.feedback-form textarea:focus,.feedback-form input:focus{border-color:#00659047;background:#fff;box-shadow:0 0 0 4px #00659014}.feedback-field-meta{margin:-.25rem 0 0;color:var(--color-text-muted);font-size:.75rem;text-align:right}.feedback-actions{margin-top:.35rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem}.feedback-actions button{min-height:2.8rem;padding:0 .9rem;border:1px solid rgba(198,198,205,.72);border-radius:var(--radius-input);background:#fff;color:var(--color-text);font-weight:800}.feedback-actions .feedback-submit{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.feedback-actions button:disabled{cursor:wait;opacity:.62}.feedback-privacy-note{margin:.2rem 0 0;color:var(--color-text-muted);font-size:.75rem;line-height:1.45}.feedback-privacy-note a{color:var(--color-secondary);font-weight:800}.feedback-success{min-height:8rem;display:flex;align-items:center;gap:.9rem}.feedback-success>.material-symbols-outlined{color:var(--color-secondary);font-size:2.5rem}.feedback-success p{margin:.35rem 0 0;color:var(--color-text-muted);line-height:1.5}@keyframes feedback-panel-in{0%{opacity:0;transform:translateY(1.25rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes feedback-trigger-nudge{0%,to{transform:translateY(0) scale(1)}45%{transform:translateY(-.45rem) scale(1.03)}}.legal-updated{margin:.85rem 0 0;font-size:.88rem;font-weight:700}.legal-intro{margin:1.25rem 0 0;font-size:1rem}.legal-section-list{margin-top:2rem;display:grid;gap:1.4rem}.legal-section{padding-top:1.4rem;border-top:1px solid var(--color-outline-soft)}.legal-section h2{font-size:1.05rem}.legal-section p{margin:.7rem 0 0;font-size:.96rem}.about-copy p{margin:1rem 0 0;font-size:1rem}.about-hero{display:grid;gap:clamp(2rem,5vw,4rem);align-items:start}.about-copy{max-width:41rem}.about-copy .about-lead{margin-top:1.5rem;color:var(--color-text);font-family:Manrope,Inter,sans-serif;font-size:1.08rem;font-weight:800}.about-insight{margin:1.5rem 0;padding:1.15rem 1.25rem;border-left:4px solid var(--color-tertiary);border-radius:0 var(--radius-input) var(--radius-input) 0;background:var(--color-primary);color:#fff;font-family:Manrope,Inter,sans-serif;font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:800;line-height:1.45}.about-portrait{width:min(100%,25rem);aspect-ratio:4 / 5;margin:0 auto;position:relative;overflow:hidden;border:1px solid rgba(13,21,40,.16);border-radius:var(--radius-panel);background:var(--color-surface-low);box-shadow:0 28px 48px -30px #0b1c3080}.about-portrait img{width:134%;height:auto;position:absolute;right:auto;bottom:0;left:-17%;display:block}.about-story-grid{display:grid;gap:1rem}.about-story-card{padding:clamp(1.25rem,3vw,1.75rem);border:1px solid var(--color-outline-soft);border-radius:var(--radius-card);background:var(--color-surface)}.about-section-kicker{margin:0 0 .65rem;color:var(--color-secondary);font-family:Manrope,Inter,sans-serif;font-size:.75rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.about-story-card h2,.about-founder h2,.about-closing h2{margin:0;color:var(--color-text);font-family:Manrope,Inter,sans-serif;font-size:clamp(1.5rem,4vw,2rem);font-weight:800;line-height:1.15}.about-story-card p:not(.about-section-kicker),.about-founder-copy p,.about-closing p:not(.about-section-kicker){margin:.85rem 0 0;color:var(--color-text-muted);font-size:1rem;line-height:1.65}.about-founder{padding:clamp(1.5rem,4vw,2.5rem);border-radius:var(--radius-panel);background:radial-gradient(circle at 100% 0%,rgba(113,248,228,.12),transparent 18rem),var(--color-primary)}.about-founder .about-section-kicker{color:var(--color-tertiary)}.about-founder h2,.about-founder-copy p{color:#fff}.about-founder-copy{max-width:50rem}.about-founder-copy p:first-child{color:#fff;font-family:Manrope,Inter,sans-serif;font-size:1.12rem;font-weight:800}.about-founder-copy p:not(:first-child){color:#cbd5e1}.about-closing{max-width:47rem}.about-closing>div:first-child{max-width:45rem}.contact-intro{max-width:39rem;margin:1.25rem 0 0;font-size:1rem}.contact-card-grid{margin-top:2rem;display:grid;gap:.85rem}.contact-topic-card{padding:1rem;border:1px solid var(--color-outline-soft);border-radius:var(--radius-input);background:var(--color-surface);display:grid;grid-template-columns:auto 1fr;gap:.9rem}.contact-topic-icon{width:2.6rem;height:2.6rem;border-radius:.8rem;background:#e5eeff;color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center}.contact-topic-card h2{font-size:1rem}.contact-topic-card p{margin:.35rem 0 0;font-size:.94rem}.contact-action-panel{margin-top:1.35rem;padding:1rem;border-radius:var(--radius-input);background:var(--color-primary);color:#fff;display:grid;gap:1rem}.contact-action-label{margin:0;color:#94a3b8;font-family:Manrope,Inter,sans-serif;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.contact-email{margin:.25rem 0 0;color:#fff;font-family:Manrope,Inter,sans-serif;font-size:clamp(1.15rem,5vw,1.45rem);font-weight:800;overflow-wrap:anywhere}.contact-email-button{min-height:3rem;padding:0 1rem;border-radius:var(--radius-input);background:#fff;color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-family:Manrope,Inter,sans-serif;font-size:.92rem;font-weight:800;text-decoration:none}.contact-email-button:hover,.contact-email-button:focus-visible{background:var(--color-surface-low)}.contact-note{margin:1rem 0 0;font-size:.92rem}.material-symbols-outlined{font-family:Material Symbols Outlined;font-size:1.25rem;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-flex;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}@media(min-width:768px){.about-hero{grid-template-columns:minmax(0,1.45fr) minmax(16rem,.75fr)}.about-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-section{padding-top:9rem}.host-card{width:min(100%,44rem);padding:2rem}.host-card-header{text-align:left}.host-card-header p{margin-left:0}.host-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-screen{padding:7rem 1.5rem 4rem}.suggest-card{width:100%;margin:0 auto;padding:1.55rem}.suggest-submit{width:100%}.landing-section,.host-cta-section{padding-block:6rem}.feature-grid,.host-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.host-cta-panel{padding:4rem}.footer-shell{grid-template-columns:minmax(0,1fr) auto;align-items:start}.footer-nav-grid{grid-template-columns:repeat(3,minmax(8.5rem,auto));gap:3rem}}@media(min-width:960px){.feature-grid,.host-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.site-header{background:#fffffff7}.nav-actions{display:none}.mobile-nav-primary{margin-left:auto;display:inline-flex;align-items:center;gap:.45rem}.mobile-nav-panel{right:1rem}}@media(max-width:480px){.about-screen,.contact-screen{padding:1.25rem 1rem 3rem}.about-screen,.contact-screen,.legal-screen{padding-top:5.25rem}.legal-screen{padding-right:1rem;padding-bottom:3rem;padding-left:1rem}.about-shell{gap:2rem;border-radius:1rem}.about-shell h1{font-size:clamp(2.25rem,11vw,2.85rem)}.about-portrait{width:100%;border-radius:1rem}.about-insight{padding:1rem}.nav-shell{height:4rem;padding:0 1rem}.brand-mark{flex:0 1 auto}.brand-mark .brand-lockup{gap:.42rem}.brand-mark .brand-lockup-icon{width:2rem;height:2rem}.brand-mark .brand-wordmark{font-size:.98rem}.nav-menu-toggle{width:2.45rem;height:2.5rem;border-radius:.9rem}.mobile-header-cta{min-height:2.45rem;padding-inline:.82rem;font-size:.8rem}.hero-section{min-height:auto;padding:5.65rem 1rem 2.25rem;place-items:start center;overflow:visible;background:radial-gradient(circle at 50% 18%,rgba(59,130,246,.15),transparent 18rem),linear-gradient(155deg,#172642,#071024 58%,#020617)}.hero-glow{width:min(22rem,calc(100% - 2rem));height:12rem;top:8%;filter:blur(78px)}.hero-shell{gap:1.85rem}.hero-copy{max-width:min(100%,23rem)}.hero-copy h1{font-size:3.05rem;line-height:1.02}.hero-eyebrow{margin-bottom:.85rem;padding:.36rem .68rem;font-size:.68rem}.hero-copy>p:not(.hero-eyebrow){max-width:20rem;margin-top:1.05rem;font-size:.98rem;line-height:1.55}.waitlist-card{padding:1.2rem;border-radius:1.1rem}.field-group{gap:.5rem}.field-group+.field-group{margin-top:1rem}.field-group label{font-size:.78rem}.input-shell{min-height:3.05rem;padding-inline:.9rem;gap:.62rem}.city-menu-layer{width:auto;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;align-items:end}.city-menu-backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#02061770;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.city-menu{padding:.8rem 1rem calc(1rem + env(safe-area-inset-bottom));position:relative;border-width:1px 0 0;border-color:#ffffffc7;border-radius:1.25rem 1.25rem 0 0;animation:city-sheet-in var(--motion-base) var(--motion-emphasized);box-shadow:0 -22px 42px -26px #020617b8}.city-menu:before{width:2.25rem;height:.25rem;margin:0 auto .75rem;display:block;border-radius:999px;background:#45464d47;content:""}.city-menu-title{margin:0 0 .45rem;padding:.15rem .2rem .45rem;display:block;color:var(--color-text);font-family:Manrope,Inter,sans-serif;font-size:.95rem;font-weight:800}.choice-menu{padding:.35rem;top:calc(100% + .35rem);border-radius:.85rem}.city-option{min-height:3.05rem;padding-inline:.8rem;border-radius:.8rem;font-size:.98rem}.choice-option{min-height:2.45rem;padding-inline:.65rem;border-radius:.65rem;font-size:.92rem}.primary-button{min-height:3.05rem;margin-top:1.1rem;font-size:.95rem}.form-footnote{margin-top:.85rem;font-size:.75rem;line-height:1.4}.flow-screen.host-screen{padding:5.25rem 1rem 1rem}.host-card{padding:1.2rem;border-radius:1.1rem}.host-card-header{margin-bottom:1.05rem}.host-card-header h1{font-size:clamp(2rem,10vw,2.45rem);line-height:1.05}.host-card-header p{margin-top:.75rem;font-size:.88rem;line-height:1.46}.host-trust-row{margin-top:.9rem;gap:.4rem}.host-trust-item{min-height:1.85rem;padding-inline:.38rem;gap:.24rem;font-size:.64rem}.host-form{--host-field-row-gap: .62rem;--host-section-gap: .9rem}.host-field-grid{gap:var(--host-field-row-gap)}.host-field-group{gap:.3rem}.host-field-group+.host-field-group{margin-top:0}.host-field-group label{font-size:.67rem;letter-spacing:.032em}.host-section-label,.availability-builder legend{font-size:.76rem;letter-spacing:.012em}.host-privacy-note{padding:.55rem .62rem}.host-submit{margin-top:.2rem}.host-back{min-height:2.25rem}.success-card{padding:2rem 1.35rem}.demand-card{padding:1.45rem;border-radius:1.1rem}.flow-screen{padding:1rem}.flow-copy h1{font-size:clamp(2.25rem,11vw,3rem);line-height:1.03}.check-badge{width:4.25rem;height:4.25rem;margin-bottom:1.45rem}.host-success-card .flow-copy h1{font-size:clamp(2.25rem,11vw,3rem)}.flow-copy p{margin-top:1rem;font-size:.95rem}.flow-context-row{margin-top:.9rem;gap:.45rem}.flow-chip{min-height:2rem;padding-inline:.62rem;font-size:.72rem}.demand-form{margin-top:1.45rem}.textarea-shell{min-height:7.25rem;padding:.85rem;gap:.6rem}.textarea-shell textarea{min-height:6.1rem;font-size:.9rem}.flow-actions{margin-top:1.15rem;gap:.75rem}.launch-screen{padding:5.25rem 1rem 2rem}.launch-shell{gap:1.4rem}.launch-back{font-size:.9rem}.launch-city-card,.suggest-card{padding:1.15rem}.launch-city-topline{align-items:flex-start}.launch-status{padding-inline:.55rem;font-size:.74rem}.flow-chip{font-size:.76rem}.feedback-widget{right:.75rem;bottom:max(.75rem,env(safe-area-inset-bottom));left:.75rem}.feedback-trigger{margin-left:auto;display:flex}.feedback-panel{width:100%;max-height:min(80vh,42rem);overflow-y:auto;border-radius:1.1rem}.landing-section,.host-cta-section{padding:3.35rem 1rem}.launch-signal-section{padding-bottom:1.35rem}.host-cta-section-early{padding-top:1.35rem}.site-footer{padding:3.4rem 1rem 1.5rem}.footer-shell{gap:2.5rem}.footer-cta-row{display:grid}.footer-primary-link,.footer-secondary-link{width:100%}.footer-nav-grid{gap:1.7rem}.footer-legal{display:grid;justify-content:start}.feature-card,.feature-card-horizontal{padding:1.2rem;grid-template-columns:1fr}.host-cta-panel{padding:2rem 1.25rem}.faq-trigger{padding:1rem}.faq-answer-inner p{padding:0 1rem 1rem}}@media(max-width:350px){.brand-mark .brand-wordmark{display:none}.hero-copy h1{font-size:2.64rem}}@media(max-width:380px){.hero-copy h1{font-size:2.88rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}}
