:root{color-scheme:dark;--spc-bg: #08080b;--spc-bg-2: #0f0f14;--spc-bg-3: #16161d;--spc-glass: rgba(255, 255, 255, .035);--spc-glass-2: rgba(255, 255, 255, .065);--spc-line: rgba(255, 255, 255, .08);--spc-line-2: rgba(255, 255, 255, .16);--spc-fg: #f5f5f7;--spc-fg-2: #a7a7b3;--spc-fg-3: #6e6e7a;--spc-accent: #c8ff4a;--spc-accent-2: #e2ff8a;--spc-on-accent: #0a0f00;--spc-accent-glow: rgba(200, 255, 74, .35);--spc-on-band: #0a0f00;--spc-on-band-2: rgba(10, 15, 0, .62);--spc-line-band: rgba(10, 15, 0, .18);--spc-fixed: #5b8cff;--spc-fixed-soft: rgba(91, 140, 255, .18);--spc-internal: #ff5ddb;--spc-internal-soft: rgba(255, 93, 219, .18);--spc-rental: #c8ff4a;--spc-rental-soft: rgba(200, 255, 74, .16);--spc-pending: #ffb340;--spc-free: #35f0b4;--spc-free-soft: rgba(53, 240, 180, .16);--spc-reserved: #6e6e7a;--spc-blocked: #8a8a96;--spc-danger: #ff4d5e;--spc-font: "Google Sans", system-ui, -apple-system, sans-serif;--spc-fs-display: clamp(3rem, 9vw, 7.5rem);--spc-fs-h1: clamp(2.4rem, 6vw, 4.5rem);--spc-fs-h2: clamp(2rem, 4.5vw, 3.4rem);--spc-fs-h3: clamp(1.25rem, 2vw, 1.5rem);--spc-fs-lead: clamp(1.1rem, 1.6vw, 1.35rem);--spc-fs-body: 1.0625rem;--spc-fs-small: .9rem;--spc-fs-micro: .75rem;--spc-track-tight: -.045em;--spc-track-label: .14em;--spc-lh-tight: .98;--spc-lh-snug: 1.12;--spc-lh-body: 1.6;--spc-1: .25rem;--spc-2: .5rem;--spc-3: .75rem;--spc-4: 1rem;--spc-5: 1.5rem;--spc-6: 2rem;--spc-7: 3rem;--spc-8: 4rem;--spc-9: 6rem;--spc-10: 9rem;--spc-r-1: 6px;--spc-r-2: 10px;--spc-r-3: 18px;--spc-r-4: 28px;--spc-r-pill: 999px;--spc-glow-accent: 0 0 0 1px rgba(200, 255, 74, .4), 0 0 60px -10px var(--spc-accent-glow);--spc-glow-soft: 0 30px 80px -30px rgba(0, 0, 0, .8);--spc-container: 1240px;--spc-container-narrow: 860px;--spc-gutter: clamp(1.25rem, 4vw, 3rem);--spc-ease: cubic-bezier(.2, .7, .2, 1);--spc-ease-out: cubic-bezier(.16, 1, .3, 1);--spc-t-fast: .16s;--spc-t-base: .3s;--spc-t-slow: .8s}@media(prefers-reduced-motion:reduce){:root{--spc-t-fast: 0ms;--spc-t-base: 0ms;--spc-t-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--spc-font);font-size:var(--spc-fs-body);line-height:var(--spc-lh-body);color:var(--spc-fg);background:var(--spc-bg);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:700;line-height:var(--spc-lh-snug);letter-spacing:var(--spc-track-tight);text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img,svg{display:block;max-width:100%}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--spc-accent);outline-offset:3px;border-radius:var(--spc-r-1)}::selection{background:var(--spc-accent);color:var(--spc-on-accent)}.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.spc-container{width:min(100% - 2 * var(--spc-gutter),var(--spc-container));margin-inline:auto}.spc-container--narrow{width:min(100% - 2 * var(--spc-gutter),var(--spc-container-narrow));margin-inline:auto}.spc-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--spc-2);min-height:3rem;padding-block:.7rem;padding-inline:1.5rem;border-radius:var(--spc-r-pill);border:1px solid transparent;font-weight:600;font-size:1rem;line-height:1;white-space:nowrap;transition:transform var(--spc-t-fast) var(--spc-ease),background var(--spc-t-fast) var(--spc-ease),border-color var(--spc-t-fast) var(--spc-ease),box-shadow var(--spc-t-base) var(--spc-ease),color var(--spc-t-fast) var(--spc-ease)}.spc-btn:hover{transform:translateY(-2px)}.spc-btn:active{transform:translateY(0) scale(.98)}.spc-btn--accent{background:var(--spc-accent);color:var(--spc-on-accent)}.spc-btn--accent:hover{background:var(--spc-accent-2);box-shadow:0 0 40px -6px var(--spc-accent-glow)}.spc-btn--primary{background:var(--spc-fg);color:var(--spc-bg)}.spc-btn--primary:hover{background:#fff}.spc-btn--secondary{background:var(--spc-glass);color:var(--spc-fg);border-color:var(--spc-line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.spc-btn--secondary:hover{border-color:var(--spc-fg);background:var(--spc-glass-2)}.spc-btn--ghost{background:transparent;color:var(--spc-fg);padding-inline:.75rem}.spc-btn--ghost:hover{background:var(--spc-glass-2)}.spc-btn--on-band{background:var(--spc-on-band);color:var(--spc-accent)}.spc-btn--on-band:hover{background:#000}.spc-btn--lg{min-height:3.6rem;padding-inline:2rem;font-size:1.1rem}.spc-btn--sm{min-height:2.25rem;padding-inline:.9rem;font-size:var(--spc-fs-small)}.spc-eyebrow{display:inline-flex;align-items:center;gap:var(--spc-3);font-size:var(--spc-fs-micro);font-weight:600;letter-spacing:var(--spc-track-label);color:var(--spc-accent)}.spc-eyebrow:before{content:"";inline-size:1.5rem;block-size:1px;background:var(--spc-accent)}.spc-chip{display:inline-flex;align-items:center;gap:.45rem;padding-block:.3rem;padding-inline:.7rem;border-radius:var(--spc-r-pill);font-size:var(--spc-fs-small);font-weight:500;line-height:1.3;background:var(--spc-glass-2);color:var(--spc-fg-2);border:1px solid var(--spc-line)}.spc-chip:before{content:"";inline-size:7px;block-size:7px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.spc-chip--fixed{color:var(--spc-fixed)}.spc-chip--internal{color:var(--spc-internal)}.spc-chip--rental{color:var(--spc-rental)}.spc-chip--pending{color:var(--spc-pending)}.spc-chip--free{color:var(--spc-free)}.spc-chip--reserved{color:var(--spc-reserved)}.spc-chip--blocked{color:var(--spc-blocked)}.spc-tile{background:var(--spc-glass);border:1px solid var(--spc-line);border-radius:var(--spc-r-3);transition:border-color var(--spc-t-base) var(--spc-ease),background var(--spc-t-base) var(--spc-ease),transform var(--spc-t-base) var(--spc-ease)}.spc-tile:hover{border-color:var(--spc-line-2);background:var(--spc-glass-2)}.spc-reveal{opacity:0;transform:translateY(24px);filter:blur(6px);transition:opacity var(--spc-t-slow) var(--spc-ease-out),transform var(--spc-t-slow) var(--spc-ease-out),filter var(--spc-t-slow) var(--spc-ease-out)}.spc-reveal.is-visible{opacity:1;transform:none;filter:none}@media(prefers-reduced-motion:reduce){.spc-reveal{opacity:1;transform:none;filter:none}}
