body,html{min-width:320px}a,a:focus,a:hover,a:visited{color:var(--color-orange-festive)}.t-display,.t-headline,.t-title{font-family:var(--font-display)}.hero__cta,.nav__cta{text-decoration:none!important;-moz-text-decoration:none!important;-webkit-text-decoration:none!important}.error-page,.form-success,.form__privacy,.hero__content,.how__header,.nav__cta,.signin-modal__back,.waitlist__header{text-align:center}*,::after,::before{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{font-size:15.5px;scroll-behavior:smooth;text-size-adjust:100%;-webkit-text-size-adjust:100%}:root{--color-blue-parkingskillz:#003da5;--color-orange-parkingskillz:#fe5000;--color-violet-nyu:#5c068c;--color-azure-deep:#00629b;--color-green-moss:#4a6a1d;--color-maroon-fordham:#76232f;--color-gray-blue:#7a99ac;--color-blue-columbia:#b9d9eb;--color-blue-dark-antique:#254a5d;--color-orange-fireball:#ca3604;--color-orange-festive:#ff8f1c;--color-green-go-success:#00b140;--color-red-stop-error:#f8485e;--color-ink:#1d252d;--color-ink-muted:#5b6770;--color-ink-inverse:#b7c9d3;--color-surface:#f4f5f0;--color-surface-alt:#e7e9e7;--color-surface-dark:#07272d;--font-display:'Fraunces',Georgia,serif;--font-body:'DM Sans',system-ui,-apple-system,sans-serif;--font-mono:'DM Mono','Courier New',monospace;--space-2xs:0.25rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:5rem;--space-4xl:8rem;--space-5xl:12rem;--space-6xl:17rem;--space-7xl:23rem;--space-8xl:31rem;--space-9xl:40rem;--content-narrow:560px;--content-mid:720px;--content-wide:960px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--ease-in-out:cubic-bezier(0.45, 0, 0.55, 1);--transition:240ms var(--ease-out);--nav-height:60px}body{font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--color-ink);background:var(--color-blue-parkingskillz);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:block;max-width:100%}a,a:visited{cursor:pointer;text-decoration:underline dotted color-mix(in srgb,var(--color-blue-columbia),transparent 47%);-moz-text-decoration:underline dotted color-mix(in srgb,var(--color-blue-columbia),transparent 47%);-webkit-text-decoration:underline dotted color-mix(in srgb,var(--color-blue-columbia),transparent 47%);text-underline-offset:4px}.nav__cta,button{color:#fff!important}.location-clear:focus,.location-clear:hover,a:focus,a:hover{text-decoration:underline solid var(--color-orange-festive);-moz-text-decoration:underline solid var(--color-orange-festive);-webkit-text-decoration:underline solid var(--color-orange-festive)}button{background:var(--color-orange-parkingskillz);border:none;cursor:pointer;font:inherit;text-decoration:none;-moz-text-decoration:none;-webkit-text-decoration:none}button,input{-webkit-appearance:none;appearance:none}@media (min-width:375px){html{font-size:17px}:root{--space-lg:1.6rem}}@media (min-width:430px){html{font-size:18px}.hero__cta{font-size:1.05rem;padding:var(--space-md) var(--space-2xl)}}@media (min-width:744px){html{font-size:20px}:root{--nav-height:68px}.how__header{margin-bottom:var(--space-4xl)}}@media (min-width:1280px){:root{--space-4xl:10rem;--space-3xl:6rem}}.t-display{font-optical-sizing:auto;font-size:clamp(2.2rem, 8vw, 4.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.08}.t-headline{font-size:clamp(1.6rem, 5vw, 2.8rem);font-weight:600;line-height:1.15}.t-title{font-size:1.5rem;font-weight:500;line-height:1.3}.t-body-lg{font-size:clamp(1rem, 2.5vw, 1.15rem);font-weight:300;line-height:1.7}.t-body{font-size:1rem;line-height:1.65}.t-label{font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.container{margin-inline:auto;max-width:var(--content-wide);padding-inline:var(--space-lg);width:100%}.container--narrow{max-width:var(--content-narrow)}.container--mid{max-width:var(--content-mid)}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal-delay="1"]{transition-delay:80ms}[data-reveal-delay="2"]{transition-delay:160ms}[data-reveal-delay="3"]{transition-delay:240ms}[data-reveal-delay="4"]{transition-delay:320ms}@media (prefers-reduced-motion:reduce){[data-reveal]{transition:none!important;animation:none!important;opacity:1;transform:none}}.nav{align-items:center;background:rgba(255,255,255,.92);display:flex;height:var(--nav-height);justify-content:space-between;padding-inline:var(--space-md);position:fixed;top:0;left:0;right:0;transition:background var(--transition),box-shadow var(--transition);z-index:100}.nav.is-scrolled{background:rgba(255,255,255,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 rgba(0,0,0,.06),0 4px 16px rgba(0,0,0,.08)}.nav__wordmark img{height:auto;width:8.4rem}.nav__right{align-items:center;display:flex;gap:var(--space-xs)}.nav__cta{align-items:center;background:var(--color-orange-parkingskillz);border-radius:var(--radius-full);display:inline-flex;justify-content:center;font-size:.8rem;font-weight:600;letter-spacing:.04em;min-width:70px;padding:var(--space-xs) var(--space-xs);transition:background var(--transition),transform var(--transition)}.nav__cta:active{transform:scale(.97)}.nav__cta:focus,.nav__cta:hover{background:var(--color-orange-fireball);color:#fff!important}.nav__cta--listed{background:var(--color-green-go-success);cursor:default;pointer-events:none}.nav__cta--listed:focus,.nav__cta--listed:hover{background:var(--color-green-go-success);transform:none}.nav__cta--logout:focus,.nav__cta--logout:hover,.nav__cta--signin:focus,.nav__cta--signin:hover{background:var(--color-blue-dark-antique);color:#fff!important}.nav__user{display:flex;align-items:center;gap:var(--space-sm)}.hero__cta,.hero__scroll-hint{gap:var(--space-xs);display:flex}.nav__avatar{border-radius:50%;object-fit:cover;width:32px;height:32px;flex-shrink:0}.nav__cta--logout,.nav__cta--signin{background:color-mix(in srgb,var(--color-blue-columbia),transparent 47%);border:1.5px solid var(--color-blue-columbia);color:var(--color-ink)!important;cursor:pointer}.hero__cta:focus,.hero__cta:hover,.signin-modal__btn:hover{background:var(--color-orange-fireball)}@media (min-width:375px){.nav__cta{min-width:80px;padding:var(--space-xs) var(--space-sm)}}@media (min-width:390px){.nav__wordmark img{width:9.2rem}.nav__cta{font-size:.84rem}}@media (min-width:430px){.nav__cta{min-width:90px}}@media (min-width:744px){.nav{padding-inline:var(--space-xl)}.nav__wordmark img{width:11rem}.nav__cta{font-size:.88rem}}.hero__cta svg,.hero__scroll-hint svg{height:16px;width:16px}.signin-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:var(--space-md);position:fixed;z-index:200}.location-panel[hidden],.map-block[hidden],.map-radius-bar[hidden],.signin-modal[hidden]{display:none}.signin-modal__backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(13,27,30,.6);inset:0;position:absolute}.signin-modal__card{background:#fff;border-radius:var(--radius-md);box-shadow:0 24px 64px rgba(0,0,0,.18);font-family:'DM Sans',system-ui,-apple-system,sans-serif;max-width:400px;padding:var(--space-2xl);position:relative;width:100%;z-index:1}.signin-modal__close{background:0 0;border:none;color:var(--color-ink-muted);cursor:pointer;padding:var(--space-xs);position:absolute;right:var(--space-md);top:var(--space-md);transition:color var(--transition)}.location-tab:hover,.signin-modal__back:hover,.signin-modal__close:hover,.signin-modal__title{color:var(--color-ink)}.signin-modal__btn,footer{padding:var(--space-sm) var(--space-xl)}.signin-modal__close svg{display:block;height:16px;width:16px}.signin-modal__wordmark{display:block;height:22px;margin-bottom:var(--space-xl);width:auto}.signin-modal__back,.signin-modal__btn{cursor:pointer;margin-top:var(--space-md);width:100%;display:block}.signin-modal__title{font-size:1.6rem;font-weight:700;margin-bottom:var(--space-xs)}.signin-modal__sub{color:var(--color-ink-muted);font-size:.95rem;margin-bottom:var(--space-xl)}.signin-modal__btn{background:var(--color-orange-parkingskillz);border:none;border-radius:var(--radius-full);color:#fff;font-size:.95rem;font-weight:600;transition:background var(--transition),transform var(--transition)}.signin-modal__btn:active{transform:scale(.98)}.signin-modal__btn:disabled{cursor:not-allowed;opacity:.65;transform:none}.signin-modal__back{background:0 0;border:none;color:var(--color-ink-muted);font-size:.85rem;padding:0;transition:color var(--transition)}main{background:#fff}.hero{display:flex;flex-direction:column;justify-content:center;min-height:100svh;overflow:hidden;position:relative}.hero__bg{background:linear-gradient(120deg,color-mix(in srgb,var(--color-ink),transparent 32%),color-mix(in srgb,var(--color-blue-dark-antique),transparent 12%)),url("/img/hero-photo-car-leaving-parking-spot.jpg");background-size:cover;background-position:center;inset:-20% 0;position:absolute}.hero__texture{position:absolute;inset:0;opacity:.04;background-image:repeating-linear-gradient(0deg,transparent,transparent 59px,rgba(255,255,255,.5) 59px,rgba(255,255,255,.5) 60px),repeating-linear-gradient(90deg,transparent,transparent 59px,rgba(255,255,255,.5) 59px,rgba(255,255,255,.5) 60px);pointer-events:none}.hero__content{margin:0 var(--space-lg);padding-top:var(--space-lg);position:relative;z-index:2}.founding__label,.hero__eyebrow{color:var(--color-orange-festive);margin-bottom:var(--space-md)}.hero__headline{color:#fff;margin-bottom:var(--space-lg)}.hero__headline em{font-style:italic;color:var(--color-violet-nyu)}.hero__sub{color:var(--color-ink-inverse);margin-bottom:var(--space-xl)}.hero__cta{align-items:center;background:var(--color-orange-parkingskillz);border-radius:var(--radius-full);color:#fff!important;font-size:1rem;font-weight:700;letter-spacing:.01em;margin-inline:auto;padding:var(--space-sm) var(--space-lg);transition:background var(--transition),transform var(--transition),box-shadow var(--transition);width:fit-content}.hero__cta:active{transform:scale(.97)}.hero__cta:focus,.hero__cta:hover{color:#fff!important}.hero__scroll-hint{align-items:center;animation:2.4s ease-in-out infinite bounce;bottom:var(--space-sm);color:var(--color-blue-columbia);flex-direction:column;font-size:.68rem;left:50%;letter-spacing:.12em;position:absolute;text-transform:uppercase;transform:translateX(-50%);z-index:2}.step,.stripe{position:relative;overflow:hidden}@keyframes bounce{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(6px)}}@media (min-width:744px){.hero__content{margin:0 var(--space-2xl)}}@media (min-width:1024px){html{font-size:16px}.hero__content{margin:0 var(--space-3xl)}}@media (min-width:1366px){.nav{padding-inline:var(--space-4xl)}.nav__wordmark img{width:13rem}.hero__content{margin:0 var(--space-6xl)}}.story,.waitlist{background:#fff;padding-block:var(--space-3xl)}.how__steps,.story__inner{display:grid;gap:var(--space-xl)}.story__label{color:var(--color-orange-parkingskillz)}.story__pull{border-left:3px solid var(--color-orange-parkingskillz);color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.25rem, 4vw, 2rem);font-style:italic;font-weight:400;line-height:2.4rem;margin-block:var(--space-lg);padding-left:var(--space-lg)}.story__body{color:var(--color-ink-muted);padding-top:var(--space-md)}.step__number,.step__title{font-family:var(--font-display);font-size:1.1rem}.how{background:var(--color-blue-columbia);padding-block:var(--space-3xl)}.how__header{margin-bottom:var(--space-2xl)!important}.how__label{color:var(--color-blue-parkingskillz);margin-bottom:var(--space-sm)}.step{align-items:flex-start;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;gap:var(--space-lg);padding:var(--space-lg)}.step::before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background:var(--color-orange-parkingskillz);opacity:0;transition:opacity var(--transition)}.step:hover::before{opacity:1}.step__number{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--color-blue-parkingskillz);display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff}.step__title{font-weight:600;line-height:1.3;margin-bottom:var(--space-xs)}.step__body{color:var(--color-ink-muted);font-size:.94rem}@media (min-width:1024px){.story__inner{grid-template-columns:1fr 1fr;gap:var(--space-3xl)}.story__pull{font-size:1.6rem;line-height:3rem;margin-top:var(--space-2xl)}.how__steps{grid-template-columns:repeat(3,1fr)}.step{flex-direction:column}.step::before{width:100%;height:3px;top:0;bottom:auto}}.field,.form{display:flex;flex-direction:column}.stripe{background:var(--color-surface-dark);padding-block:var(--space-3xl)}.stripe__bg{position:absolute;inset:-30% 0;opacity:.12;background:repeating-conic-gradient(rgba(79,185,203,.15) 0 25%,transparent 0 50%) 0 0/60px 60px}.field,.founding,.select-wrap{position:relative}.founding__content,.stripe__content{position:relative;z-index:1;text-align:center}.stripe__label{color:var(--color-orange-parkingskillz);margin-bottom:var(--space-md)}.founding__headline,.stripe__headline{color:#fff;margin-bottom:var(--space-xl)}.stripe__body{color:rgba(255,255,255,.77);max-width:520px;margin-inline:auto}.waitlist__header{margin-bottom:var(--space-2xl)}.waitlist__label{color:var(--color-orange-parkingskillz);margin-bottom:var(--space-sm)}.field__label,.waitlist__sub{color:var(--color-ink-muted)}.waitlist__sub{margin-top:var(--space-sm);max-width:440px;margin-inline:auto}.form{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-sm);border:1px solid var(--color-border);gap:var(--space-md)}.field,.map-block,.map-radius-bar{gap:var(--space-xs)}.field__label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;font-weight:500}.field__input,.location-tab.is-active .location-tab__label{color:var(--color-ink)}.field__optional{font-family:var(--font-body);text-transform:none;letter-spacing:0;font-weight:400;opacity:.7;margin-left:var(--space-xs)}.field__input{width:100%;padding:var(--space-md) var(--space-lg);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:#fff;font-family:var(--font-body);font-size:1rem;transition:border-color var(--transition),box-shadow var(--transition);outline:0;-webkit-tap-highlight-color:transparent}.field__input:focus{border-color:var(--color-blue-parkingskillz);box-shadow:0 0 0 3px rgba(0,104,118,.12)}.field__input.is-error{border-color:var(--color-red-stop-error)}.field__error{font-size:.82rem;color:var(--color-red-stop-error);display:none}.field__error.is-visible{display:block}.map-block{display:flex;flex-direction:column;margin-top:var(--space-xs)}.map-canvas{width:100%;height:280px;border-radius:var(--radius-md);overflow:hidden;border:1.5px solid var(--color-border)}@media (min-width:768px){.map-canvas{height:320px}}.map-hint{font-size:.78rem;color:var(--color-ink-muted);line-height:1.4}.location-tab.is-active,.map-radius-icon,.map-radius-label{color:var(--color-blue-parkingskillz)}.map-radius-bar{display:flex;align-items:center;padding:var(--space-xs) var(--space-md);background:rgba(0,104,118,.06);border:1px solid rgba(0,104,118,.2);border-radius:var(--radius-full);width:fit-content}.location-clear,.location-tab{background:0 0;cursor:pointer}.map-radius-icon{width:14px;height:14px;flex-shrink:0}.map-radius-label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;font-weight:500}.form-success__body,.location-tab,.location-tab__badge,.location-tab__label{color:var(--color-ink-muted)}.location-tabs-wrapper{display:flex;flex-direction:column}.location-tabs{display:flex;border-bottom:2px solid var(--color-border)}.location-tab{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1;padding:var(--space-sm) var(--space-xs);border:none;border-bottom:2.5px solid transparent;margin-bottom:-2px;font-family:var(--font-body);font-size:.9rem;font-weight:600;line-height:1.2;transition:color var(--transition),border-color var(--transition)}.location-tab.is-active{border-bottom-color:var(--color-orange-parkingskillz)}.location-tab__badge{font-size:.625rem;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-weight:400}.location-tab.is-active .location-tab__badge{color:var(--color-blue-parkingskillz)}.location-panel{padding-top:var(--space-md)}.map-bottom-bar{display:flex;align-items:center;justify-content:space-between;min-height:2rem}.location-clear{margin-left:auto;border:none;color:var(--color-orange-parkingskillz)!important;font-size:.78rem;padding:0;text-decoration:underline dotted color-mix(in srgb,var(--color-gray-blue),transparent 47%);-moz-text-decoration:underline dotted color-mix(in srgb,var(--color-gray-blue),transparent 47%);-webkit-text-decoration:underline dotted color-mix(in srgb,var(--color-gray-blue),transparent 47%);text-underline-offset:4px;transition:color var(--transition)}.schedule-fields{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.schedule-heading{font-size:.8rem;font-weight:600;color:var(--color-ink-muted);font-family:var(--font-body);margin-bottom:var(--space-sm)}.schedule-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.schedule-field:first-child{grid-column:1/-1}@media (min-width:480px){.schedule-row{grid-template-columns:1.5fr 1fr 1fr}.schedule-field:first-child{grid-column:auto}}.schedule-label{display:block;font-size:.75rem;font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-ink-muted);margin-bottom:var(--space-2xs)}.select-wrap::after{content:'';position:absolute;right:.875rem;top:50%;transform:translateY(-50%);width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234a6268' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none}.schedule-select{width:100%;height:3rem;padding:0 2.75rem 0 1rem;border:1.5px solid var(--color-border);border-radius:8px;background:#fff;font-family:var(--font-body);font-size:.9375rem;color:var(--color-ink);appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color var(--transition)}.schedule-select:hover{border-color:var(--color-ink-muted)}.schedule-select:focus{outline:0;border-color:var(--color-blue-parkingskillz);border-width:2px;padding-left:calc(1rem - .5px)}.mapboxgl-ctrl-geocoder{font-family:var(--font-body)!important;box-shadow:0 2px 12px rgba(0,0,0,.12)!important;border-radius:var(--radius-md)!important;max-width:calc(100% - 1.5rem)!important;width:calc(100% - 1.5rem)!important}.mapboxgl-ctrl-geocoder--input{font-family:var(--font-body)!important;font-size:.9rem!important;color:var(--color-ink)!important;height:42px!important}#tipwrap-popup,.form__submit,.legal-doc__body h3{font-family:var(--font-body)}.mapboxgl-ctrl-geocoder--input:focus{outline:0!important}.mapboxgl-ctrl-geocoder--suggestion-title{font-weight:500}.mapboxgl-ctrl-geocoder--powered-by{display:none}.mapboxgl-ctrl-attrib{font-size:.65rem!important}.form__submit{width:100%;padding:var(--space-md) var(--space-xl);background:var(--color-orange-parkingskillz);color:#fff!important;border-radius:var(--radius-full);font-size:1rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:background var(--transition),transform var(--transition),box-shadow var(--transition);box-shadow:0 4px 16px rgba(0,104,118,.25);border:none;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:52px}.form__submit:hover{background:var(--color-orange-fireball);box-shadow:0 6px 24px rgba(0,104,118,.35)}.form__submit:active{transform:scale(.98)}.form__submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.form__spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:.7s linear infinite spin;display:none}#tipwrap-popup.is-open,.form-success.is-visible,.form__submit.is-loading .form__spinner{display:block}.form__submit.is-loading .form__submit-text{display:none}@keyframes spin{to{transform:rotate(360deg)}}.form__privacy{font-size:.78rem;color:var(--color-ink-muted)}.form-success{display:none;padding:var(--space-2xl);background:var(--color-surface);border-radius:var(--radius-lg);border:1.5px solid var(--color-border)}.form-success__icon{width:56px;height:56px;background:var(--color-green-go-success);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-lg)}.form-success__position,.founding,footer{background:var(--color-blue-parkingskillz)}.form-success__icon svg{width:28px;height:28px;color:#fff}.form-success__headline{font-family:var(--font-display);font-size:1.4rem;font-weight:600;margin-bottom:var(--space-sm)}.form-success__position{display:inline-block;margin-top:var(--space-lg);padding:var(--space-xs) var(--space-md);color:#fff;border-radius:var(--radius-full);font-family:var(--font-mono);font-size:.82rem;letter-spacing:.06em}.founding__badge,.founding__body{color:var(--color-blue-columbia)}.footer__wordmark,.legal-doc__body h2,.legal-doc__header h1{font-family:var(--font-display);font-weight:700}.founding{padding-block:var(--space-3xl);overflow:hidden}.founding::before{content:'';position:absolute;top:-80px;right:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(0,104,118,.4) 0,transparent 70%);pointer-events:none}.founding__body{max-width:520px;margin-inline:auto;margin-bottom:var(--space-2xl)}.tipwrap__trigger{border-bottom:1px dashed currentColor;cursor:pointer}#tipwrap-popup{background:#fff;border:1px solid var(--color-ink-inverse);border-radius:var(--radius-md);box-shadow:0 4px 16px rgba(0,0,0,.12);color:var(--color-ink);display:none;font-size:.8rem;line-height:1.6;min-width:280px;padding:var(--space-sm);position:fixed;z-index:9999}#tipwrap-popup ol{columns:2;column-gap:var(--space-2xl);margin:0;padding-left:1.25rem}#tipwrap-popup li+li{margin-top:.25rem}.founding__badges{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center}.founding__badge{padding:var(--space-xs) var(--space-md);border:1px solid var(--color-gray-blue);border-radius:var(--radius-full);font-size:.82rem;backdrop-filter:blur(4px)}.footer__inner{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:0}.footer__wordmark{color:var(--color-ink-inverse);font-size:1rem}.footer__links{display:flex;gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-start;list-style:none}.footer__link{font-size:.8rem;color:var(--color-orange-festive);transition:color var(--transition)}.footer__copy{font-size:.75rem;color:var(--color-blue-columbia)}@media (min-width:375px){.form{padding:var(--space-xl) var(--space-md)}.footer__links{gap:var(--space-md)}}@media (min-width:402px){.nav__cta{padding:var(--space-xs) var(--space-md)}.footer__links{gap:var(--space-lg)}}@media (min-width:744px){.founding,.how,.story,.stripe{padding:var(--space-3xl) var(--space-2xl)}.form{padding:var(--space-2xl) var(--space-lg);padding:var(--space-2xl) var(--space-xl)}footer{padding:var(--space-sm) var(--space-2xl)}}.legal-doc{padding:var(--space-4xl) 0 var(--space-3xl);background:var(--color-surface);min-height:calc(100vh - var(--nav-height))}.legal-doc__header{margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:1.5px solid var(--color-border)}.legal-doc__header h1{font-size:clamp(2rem, 5vw, 3rem);color:var(--color-ink);line-height:1.15;margin-bottom:var(--space-sm)}.legal-doc__meta{font-size:.85rem;color:var(--color-ink-muted);font-family:var(--font-mono);letter-spacing:.02em}.legal-doc__body h2{font-size:1.25rem;color:var(--color-ink);margin-top:var(--space-2xl);margin-bottom:var(--space-md)}.legal-doc__body h3{font-size:1rem;font-weight:700;color:var(--color-ink);margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.legal-doc__body li,.legal-doc__body p{font-family:var(--font-body);font-size:.9375rem;line-height:1.7;color:var(--color-ink)}.legal-doc__body p{margin-bottom:var(--space-md)}.legal-doc__body p.legal-caps{font-size:.875rem;line-height:1.6}.legal-doc__body ol,.legal-doc__body ul{padding-left:1.5rem;margin-bottom:var(--space-md)}.legal-doc__body li{margin-bottom:var(--space-xs)}.legal-doc__body strong{font-weight:700;color:var(--color-ink)}.legal-doc__body a{color:var(--color-blue-parkingskillz);text-decoration:underline;text-decoration-color:rgba(0,104,118,0.4);text-underline-offset:2px}.legal-doc__body a:hover{text-decoration-color:var(--color-blue-parkingskillz)}.legal-doc__body hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-xl) 0}.legal-doc__body em{font-style:italic;font-size:.875rem;color:var(--color-ink-muted)}.legal-doc__refs a,.legal-doc__refs p{color:var(--color-ink-muted);font-size:.8rem}.legal-doc__refs{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.legal-doc__refs p{margin-bottom:var(--space-xs)}.page--error{display:flex;flex-direction:column;min-height:100dvh}.page--error main{flex:1;display:flex}.error-page{background:color-mix(in srgb,var(--color-blue-columbia),transparent 76%);display:flex;flex:1;align-items:center;justify-content:center;padding:var(--space-2xl) 0}.error-page .container{display:flex;flex-direction:column;align-items:center}.error-page__code{font-family:var(--font-mono);font-size:4.4rem;font-weight:500;color:var(--color-red-stop-error);line-height:1;margin-bottom:var(--space-md)}.error-page__heading{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.72rem, 5vw, 2.4rem);font-weight:700;line-height:2rem;margin-bottom:var(--space-lg)}.error-page__message{font-size:1rem;color:var(--color-ink-muted);margin-bottom:var(--space-xl);max-width:38ch;margin-left:auto;margin-right:auto}