.three-hero-canvas[data-v-d5ed74b2]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;display:block}@media (max-width: 640px){.form-two-col[data-v-02544182]{grid-template-columns:1fr!important}}@media (max-width: 640px){.form-two-col[data-v-b6c92951]{grid-template-columns:1fr!important}}[data-theme=dark]{--color-bg-primary: #080807;--color-bg-secondary: #111110;--color-bg-tertiary: #1a1a18;--color-bg-inset: #0d0d0c;--color-bg-overlay: rgba(8,8,7,.88);--color-border-strong: #2e2e2b;--color-border-subtle: #1e1e1c;--color-border-accent: rgba(245,166,35,.45);--color-text-primary: #f0ede6;--color-text-secondary: #b8b4aa;--color-text-muted: #6b6860;--color-text-inverse: #080807;--color-accent-primary: #f5a623;--color-accent-hover: #e09318;--color-accent-dim: rgba(245,166,35,.12);--color-accent-glow: rgba(245,166,35,.2);--color-positive: #5ec47a;--color-warning: #f5a623;--color-danger: #e05252;--noise-opacity: .035;--noise-blend: overlay;--rail-color: #1e1e1c}[data-theme=light]{--color-bg-primary: #f5f0e8;--color-bg-secondary: #ede8df;--color-bg-tertiary: #e4ddd2;--color-bg-inset: #ddd7cb;--color-bg-overlay: rgba(245,240,232,.92);--color-border-strong: #c8c0b0;--color-border-subtle: #dbd5c9;--color-border-accent: rgba(180,100,10,.4);--color-text-primary: #1a1814;--color-text-secondary: #4a463f;--color-text-muted: #7a746a;--color-text-inverse: #1a1814;--color-accent-primary: #c07010;--color-accent-hover: #a55e08;--color-accent-dim: rgba(192,112,16,.1);--color-accent-glow: rgba(192,112,16,.18);--color-positive: #276b3c;--color-warning: #c07010;--color-danger: #b83232;--noise-opacity: .025;--noise-blend: multiply;--rail-color: #d5cfc5}:root{--motion-fast: .18s cubic-bezier(.25,0,.1,1);--motion-base: .28s cubic-bezier(.25,0,.1,1);--motion-slow: .48s cubic-bezier(.25,0,.1,1);--motion-spring: .4s cubic-bezier(.34,1.56,.64,1);--type-display: "Bebas Neue", "Impact", sans-serif;--type-body: "Syne", sans-serif;--type-serif: "Instrument Serif", Georgia, serif;--type-mono: "DM Mono", "Fira Code", monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--radius: 2px;--rail-w: 40px;--nav-h: 56px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--type-body);line-height:1.6;-webkit-font-smoothing:antialiased;min-width:320px;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:var(--noise-opacity);mix-blend-mode:var(--noise-blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px}#app{position:relative;z-index:1}.skip-link{position:absolute;top:-999px;left:-999px;z-index:9999;padding:var(--space-3) var(--space-5);background:var(--color-accent-primary);color:var(--color-text-inverse);font-size:13px;font-weight:700;letter-spacing:.05em;white-space:nowrap}.skip-link:focus{top:var(--space-3);left:var(--space-3)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit}ul,ol{list-style:none}.site-rail{display:none;position:fixed;left:0;top:0;bottom:0;width:var(--rail-w);z-index:50;background:var(--color-bg-secondary);border-right:1px solid var(--color-border-subtle);overflow:hidden}.site-rail__text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);white-space:nowrap;font-family:var(--type-mono);font-size:10px;letter-spacing:.22em;color:var(--color-text-muted);text-transform:uppercase;-webkit-user-select:none;user-select:none}@media (min-width: 1024px){.site-rail{display:block}.nav,.site-main,footer{padding-left:var(--rail-w)}}.nav{position:sticky;top:0;z-index:90;height:var(--nav-h);background:var(--color-bg-overlay);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid var(--color-border-subtle);transition:background var(--motion-base),border-color var(--motion-base)}.nav__inner{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 var(--space-5);max-width:1400px;margin:0 auto}.nav__logo{font-family:var(--type-display);font-size:26px;letter-spacing:.06em;color:var(--color-accent-primary);cursor:pointer;min-width:48px;min-height:48px;display:flex;align-items:center;transition:opacity var(--motion-fast)}.nav__logo:hover{opacity:.75}.nav__logo span{color:var(--color-text-primary)}.nav__links{display:none;gap:var(--space-7)}.nav__links a{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);transition:color var(--motion-fast);min-height:48px;display:flex;align-items:center;position:relative;cursor:pointer}.nav__links a:after{content:"";position:absolute;bottom:14px;left:0;right:0;height:1px;background:var(--color-accent-primary);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-base)}.nav__links a:hover,.nav__links a.router-link-active,.nav__links a.router-link-exact-active{color:var(--color-text-primary)}.nav__links a:hover:after,.nav__links a.router-link-active:after,.nav__links a.router-link-exact-active:after{transform:scaleX(1)}.nav__actions{display:flex;align-items:center;gap:var(--space-3)}.btn-theme{width:48px;height:48px;border:1px solid var(--color-border-strong);border-radius:var(--radius);background:transparent;color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast);font-size:16px}.btn-theme:hover{background:var(--color-bg-tertiary);color:var(--color-accent-primary);border-color:var(--color-border-accent)}.nav__burger{width:48px;height:48px;border:1px solid var(--color-border-strong);border-radius:var(--radius);background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:background var(--motion-fast)}.nav__burger:hover{background:var(--color-bg-tertiary)}.nav__burger span{display:block;width:18px;height:1.5px;background:var(--color-text-primary);transition:transform var(--motion-base),opacity var(--motion-fast),width var(--motion-base)}.nav__burger.is-open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav__burger.is-open span:nth-child(2){opacity:0;width:0}.nav__burger.is-open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media (min-width: 768px){.nav__links{display:flex}.nav__burger{display:none}.nav__inner{padding:0 var(--space-6)}}.nav-offcanvas{position:fixed;inset:var(--nav-h) 0 0 0;z-index:89;background:var(--color-bg-primary);border-top:1px solid var(--color-border-subtle);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5);transform:translate(100%);transition:transform var(--motion-slow);pointer-events:none}.nav-offcanvas.is-open{transform:translate(0);pointer-events:all}.nav-offcanvas a{font-family:var(--type-display);font-size:clamp(24px,9vw,38px);letter-spacing:.05em;color:var(--color-text-primary);cursor:pointer;min-height:44px;display:flex;align-items:center;border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-4);transition:color var(--motion-fast),padding-left var(--motion-base)}.nav-offcanvas a:hover{color:var(--color-accent-primary);padding-left:var(--space-4)}.nav-offcanvas__actions{display:flex;gap:var(--space-3);margin-top:auto;padding-top:var(--space-5)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border-radius:var(--radius);font-family:var(--type-body);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid transparent;transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast),transform var(--motion-spring),box-shadow var(--motion-fast);white-space:nowrap;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn--primary{background:var(--color-accent-primary);color:var(--color-text-inverse);border-color:var(--color-accent-primary)}.btn--primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:0 0 0 4px var(--color-accent-glow)}.btn--outline{background:transparent;color:var(--color-text-primary);border-color:var(--color-border-strong)}.btn--outline:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.btn--ghost{background:transparent;color:var(--color-text-muted);border-color:transparent}.btn--ghost:hover{color:var(--color-text-primary)}.btn--lg{min-height:56px;padding:0 var(--space-6);font-size:13px}.container{width:100%;max-width:1360px;margin:0 auto;padding:0 var(--space-5)}@media (min-width: 768px){.container{padding:0 var(--space-6)}}@media (min-width: 1280px){.container{padding:0 var(--space-8)}}.section{padding:var(--space-9) 0}.section--sm{padding:var(--space-7) 0}.section--lg{padding:var(--space-10) 0}.section__kicker{font-family:var(--type-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent-primary);margin-bottom:var(--space-3);display:block}.section__title{font-family:var(--type-display);font-size:clamp(48px,8vw,100px);line-height:.92;letter-spacing:.02em;color:var(--color-text-primary);text-transform:uppercase}.section__title--md{font-size:clamp(36px,5vw,64px);line-height:.95}.section__sub{font-family:var(--type-serif);font-size:clamp(16px,2.2vw,20px);color:var(--color-text-secondary);line-height:1.65;max-width:520px;font-style:italic}.grid--2,.grid--3{display:grid;grid-template-columns:1fr;gap:var(--space-5)}.grid--4{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}@media (min-width: 640px){.grid--2,.grid--3{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}.card{background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius);padding:var(--space-6);transition:border-color var(--motion-base),background var(--motion-fast)}.card:hover{border-color:var(--color-border-accent)}.card--accent{border-left:3px solid var(--color-accent-primary)}@keyframes pageReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:pageReveal var(--motion-slow) both}.reveal-child>*{opacity:0;animation:pageReveal var(--motion-slow) both}.reveal-child>*:nth-child(1){animation-delay:60ms}.reveal-child>*:nth-child(2){animation-delay:.12s}.reveal-child>*:nth-child(3){animation-delay:.18s}.reveal-child>*:nth-child(4){animation-delay:.24s}.reveal-child>*:nth-child(5){animation-delay:.3s}.hero{min-height:calc(100svh - var(--nav-h));display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;position:relative;overflow:hidden;border-bottom:1px solid var(--color-border-subtle)}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.hero__bg:before{content:"";position:absolute;right:-10%;bottom:-20%;width:min(60vw,600px);height:min(60vw,600px);border-radius:50%;background:radial-gradient(circle,rgba(245,166,35,.07) 0%,transparent 70%)}.hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--color-border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--color-border-subtle) 1px,transparent 1px);background-size:80px 80px;background-position:-1px -1px;opacity:.4}.hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr;align-items:end;padding:var(--space-8) 0 var(--space-6)}@media (min-width: 1024px){.hero__inner{grid-template-columns:1fr 420px;align-items:center;padding:0;min-height:calc(100svh - var(--nav-h))}}.hero__text{padding:0 var(--space-5)}@media (min-width: 768px){.hero__text{padding:0 var(--space-6)}}@media (min-width: 1024px){.hero__text{padding:var(--space-8) var(--space-8) var(--space-8) var(--space-6)}}.hero__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--type-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent-primary);margin-bottom:var(--space-5)}.hero__eyebrow:before{content:"";display:block;width:24px;height:1px;background:var(--color-accent-primary)}.hero__title{font-family:var(--type-display);font-size:clamp(72px,14vw,160px);line-height:.88;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-primary);margin-bottom:var(--space-6)}.city-cycle{display:block;overflow:hidden}.city-cycle__name{display:block;color:var(--color-accent-primary)}.city-sub-enter-active{transition:opacity .22s ease}.city-sub-leave-active{transition:opacity .16s ease}.city-sub-enter-from,.city-sub-leave-to{opacity:0}.hero__title .accent{color:var(--color-accent-primary);display:block;padding-left:clamp(var(--space-6),8vw,var(--space-10))}.hero__desc{font-family:var(--type-serif);font-style:italic;font-size:clamp(16px,2vw,19px);color:var(--color-text-secondary);line-height:1.7;max-width:440px;margin-bottom:var(--space-7)}.hero__actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.hero__visual{padding:var(--space-5) var(--space-5) var(--space-6);position:relative}@media (min-width: 1024px){.hero__visual{padding:var(--space-8) var(--space-6) var(--space-8) var(--space-4)}}.locker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);max-width:360px}@media (min-width: 1024px){.locker-grid{max-width:none}}.locker-cell{aspect-ratio:1;background:var(--color-bg-secondary);border:1px solid var(--color-border-strong);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);position:relative;transition:border-color var(--motion-base),background var(--motion-base)}.locker-cell__id{font-family:var(--type-mono);font-size:9px;color:var(--color-text-muted);position:absolute;top:var(--space-2);left:var(--space-2)}.locker-cell__icon{width:22px;height:22px;color:var(--color-border-strong)}.locker-cell.is-occupied{border-color:var(--color-accent-primary);background:var(--color-accent-dim)}.locker-cell.is-occupied .locker-cell__icon{color:var(--color-accent-primary)}@keyframes lockerPulse{0%,to{box-shadow:0 0 0 0 var(--color-accent-glow)}50%{box-shadow:0 0 0 6px transparent}}.locker-cell.is-occupied{animation:lockerPulse 3s infinite}.locker-cell.is-occupied:nth-child(2){animation-delay:.4s}.locker-cell.is-occupied:nth-child(5){animation-delay:.8s}.locker-cell.is-occupied:nth-child(7){animation-delay:1.2s}.hero__ticker{grid-column:1 / -1;border-top:1px solid var(--color-border-subtle);overflow:hidden;white-space:nowrap;padding:var(--space-3) 0;position:relative;z-index:1;background:var(--color-bg-secondary)}.hero__ticker-track{display:inline-flex;gap:var(--space-7);animation:ticker 28s linear infinite}.hero__ticker-track:hover{animation-play-state:paused}.hero__ticker-item{font-family:var(--type-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted)}.hero__ticker-item strong{color:var(--color-accent-primary);font-weight:500}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.metrics{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-subtle)}.metrics__inner{display:grid;grid-template-columns:repeat(2,1fr)}@media (min-width: 640px){.metrics__inner{grid-template-columns:repeat(4,1fr)}}.metrics__item{padding:var(--space-6) var(--space-5);border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}@media (min-width: 640px){.metrics__item{border-bottom:none}}.metrics__item:last-child{border-right:none}.metrics__value{font-family:var(--type-display);font-size:clamp(40px,5vw,60px);line-height:1;color:var(--color-accent-primary);letter-spacing:.02em}.metrics__label{font-family:var(--type-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-top:var(--space-2)}.steps{display:flex;flex-direction:column;gap:0;position:relative}@media (min-width: 1024px){.steps{flex-direction:row}}.step{flex:1;padding:var(--space-7) 0;border-bottom:1px solid var(--color-border-subtle);position:relative}@media (min-width: 1024px){.step{border-bottom:none;border-right:1px solid var(--color-border-subtle);padding:var(--space-7) var(--space-6)}.step:first-child{padding-left:0}.step:last-child{border-right:none}}.step__num{font-family:var(--type-display);font-size:80px;line-height:1;color:var(--color-border-strong);margin-bottom:var(--space-4);letter-spacing:.02em;transition:color var(--motion-base)}.step:hover .step__num{color:var(--color-accent-primary)}.step__title{font-size:16px;font-weight:700;letter-spacing:.02em;margin-bottom:var(--space-3);color:var(--color-text-primary)}.step__desc{font-family:var(--type-serif);font-style:italic;font-size:15px;color:var(--color-text-secondary);line-height:1.65}.role-tabs{display:flex;gap:var(--space-1);background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius);padding:var(--space-1);width:fit-content;margin-bottom:var(--space-6)}.role-tab{padding:0 var(--space-5);min-height:48px;min-width:80px;border:none;background:transparent;color:var(--color-text-muted);font-family:var(--type-body);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius);transition:background var(--motion-fast),color var(--motion-fast)}.role-tab.is-active{background:var(--color-accent-primary);color:var(--color-text-inverse)}.role-tab:not(.is-active):hover{color:var(--color-text-primary)}.role-panel{display:none}.role-panel.is-active{display:grid;grid-template-columns:1fr;gap:var(--space-6);animation:pageReveal var(--motion-base) both}@media (min-width: 1024px){.role-panel.is-active{grid-template-columns:1fr 1fr;align-items:start}}.role-features{display:flex;flex-direction:column;gap:var(--space-3)}.role-feature{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-4);background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius);transition:border-color var(--motion-fast)}.role-feature:hover{border-color:var(--color-border-accent)}.role-feature__icon{width:36px;height:36px;min-width:36px;background:var(--color-bg-tertiary);border:1px solid var(--color-border-strong);border-radius:var(--radius);display:flex;align-items:center;justify-content:center}.role-feature__icon svg{width:16px;height:16px;color:var(--color-accent-primary)}.role-feature__title{font-size:13px;font-weight:700;color:var(--color-text-primary);margin-bottom:3px}.role-feature__desc{font-size:13px;color:var(--color-text-secondary);line-height:1.55}.data-mock{background:var(--color-bg-inset);border:1px solid var(--color-border-subtle);border-radius:var(--radius);overflow:hidden;font-family:var(--type-mono)}.data-mock__bar{padding:var(--space-3) var(--space-4);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:space-between}.data-mock__title{font-size:10px;letter-spacing:.14em;color:var(--color-text-muted)}.data-mock__dot{width:7px;height:7px;border-radius:50%;background:var(--color-accent-primary);animation:lockerPulse 2.5s infinite}.data-mock__body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.data-mock__row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);background:var(--color-bg-secondary);border-radius:var(--radius);border:1px solid var(--color-border-subtle)}.data-mock__key{font-size:11px;color:var(--color-text-secondary)}.data-mock__val{font-size:11px;color:var(--color-accent-primary);font-weight:500}.pricing-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin-top:var(--space-8)}@media (min-width: 768px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.pricing-card{background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius);padding:var(--space-7);position:relative;transition:border-color var(--motion-base),transform var(--motion-spring)}.pricing-card--featured{border-color:var(--color-accent-primary);background:var(--color-bg-tertiary)}.pricing-card--featured:hover{transform:translateY(-4px)}.pricing-badge{position:absolute;top:-1px;right:var(--space-5);background:var(--color-accent-primary);color:var(--color-text-inverse);font-family:var(--type-mono);font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:var(--space-1) var(--space-3);border-radius:0 0 var(--radius) var(--radius)}.pricing-tier{font-family:var(--type-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-4)}.pricing-price{font-family:var(--type-display);font-size:56px;line-height:1;letter-spacing:.02em;color:var(--color-text-primary);margin-bottom:var(--space-1)}.pricing-price span{font-size:22px;color:var(--color-text-muted)}.pricing-period{font-size:12px;color:var(--color-text-muted);margin-bottom:var(--space-6)}.pricing-features{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-7)}.pricing-feature{font-size:13px;color:var(--color-text-secondary);display:flex;align-items:flex-start;gap:var(--space-3)}.pricing-feature:before{content:"+";color:var(--color-accent-primary);font-family:var(--type-mono);font-weight:500;flex-shrink:0;line-height:1.55}.testimonial{padding:var(--space-7);background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-left:3px solid var(--color-accent-primary);border-radius:var(--radius)}.testimonial__quote{font-family:var(--type-serif);font-style:italic;font-size:clamp(15px,2vw,18px);color:var(--color-text-primary);line-height:1.7;margin-bottom:var(--space-5)}.testimonial__author{display:flex;align-items:center;gap:var(--space-3)}.testimonial__avatar{width:40px;height:40px;border-radius:50%;background:var(--color-bg-tertiary);border:1px solid var(--color-border-strong);display:flex;align-items:center;justify-content:center;font-family:var(--type-mono);font-size:12px;font-weight:500;color:var(--color-accent-primary);flex-shrink:0}.testimonial__name{font-size:13px;font-weight:700;color:var(--color-text-primary)}.testimonial__role{font-size:11px;color:var(--color-text-muted);font-family:var(--type-mono);letter-spacing:.06em}.cta-band{background:var(--color-bg-secondary);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);padding:var(--space-10) 0;text-align:center;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,var(--color-accent-glow) 0%,transparent 70%);pointer-events:none}.cta-band .section__sub{margin:var(--space-5) auto var(--space-7);text-align:center}.cta-band__actions{display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.vendor-hero{padding:var(--space-10) 0 var(--space-8);border-bottom:1px solid var(--color-border-subtle);position:relative;overflow:hidden}.vendor-hero:after{content:"VENDOR";position:absolute;right:-40px;top:50%;transform:translateY(-50%);font-family:var(--type-display);font-size:clamp(100px,18vw,220px);color:transparent;-webkit-text-stroke:1px var(--color-border-subtle);pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:.02em}.vendor-hero__layout{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media (min-width: 1024px){.vendor-hero__layout{grid-template-columns:1fr 1fr;align-items:start}}.integration-list{display:flex;flex-direction:column;gap:var(--space-3)}.integration-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius);font-size:13px;color:var(--color-text-secondary);transition:border-color var(--motion-fast);min-height:52px}.integration-item:hover{border-color:var(--color-border-accent)}.integration-item__dot{width:8px;height:8px;border-radius:50%;background:var(--color-accent-primary);flex-shrink:0}.integration-item__dot--pending{background:var(--color-border-strong)}.code-block{background:var(--color-bg-inset);border:1px solid var(--color-border-subtle);border-radius:var(--radius);padding:var(--space-5);font-family:var(--type-mono);font-size:12px;line-height:1.75;overflow-x:auto;color:var(--color-text-secondary)}.code-block .kw{color:var(--color-accent-primary)}.code-block .str{color:#7ec8a0}.code-block .num{color:#79b8ff}.code-block .cmt{color:var(--color-text-muted)}.rider-hero{padding:var(--space-10) 0 var(--space-8);border-bottom:1px solid var(--color-border-subtle);position:relative;overflow:hidden}.rider-hero:after{content:"RIDER";position:absolute;right:-20px;top:50%;transform:translateY(-50%);font-family:var(--type-display);font-size:clamp(100px,18vw,240px);color:transparent;-webkit-text-stroke:1px var(--color-border-subtle);pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:.02em}.earnings-card{background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius);padding:var(--space-6)}.earnings-card__total{font-family:var(--type-display);font-size:56px;line-height:1;color:var(--color-accent-primary);letter-spacing:.02em;margin-bottom:var(--space-1)}.earnings-card__period{font-family:var(--type-mono);font-size:10px;letter-spacing:.14em;color:var(--color-text-muted);text-transform:uppercase;margin-bottom:var(--space-6)}.bar-chart{display:flex;gap:var(--space-2);align-items:flex-end;height:72px}.bar-chart__bar{flex:1;border-radius:1px 1px 0 0;background:var(--color-border-strong);transition:background var(--motion-fast);min-height:4px}.bar-chart__bar:hover,.bar-chart__bar--hi{background:var(--color-accent-primary)}.map-placeholder{background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius);height:400px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.map-placeholder__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--color-border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--color-border-subtle) 1px,transparent 1px);background-size:50px 50px;opacity:.5}.map-pin{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--color-accent-primary);box-shadow:0 0 0 4px var(--color-accent-glow);animation:lockerPulse 2.5s infinite;cursor:pointer;transition:transform var(--motion-spring)}.map-pin:hover{transform:scale(1.6)}.location-card{background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius);padding:var(--space-5);transition:border-color var(--motion-fast),transform var(--motion-spring)}.location-card:hover{border-color:var(--color-border-accent);transform:translateY(-2px)}.location-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-3)}.location-card__name{font-size:15px;font-weight:700;color:var(--color-text-primary)}.location-card__addr{font-size:12px;color:var(--color-text-muted);margin-top:2px}.location-status{font-family:var(--type-mono);font-size:10px;letter-spacing:.1em;padding:3px 8px;border-radius:var(--radius)}.location-status--active{background:#5ec47a1a;color:var(--color-positive);border:1px solid rgba(94,196,122,.2)}.location-status--soon{background:var(--color-accent-dim);color:var(--color-accent-primary);border:1px solid var(--color-border-accent)}.location-stats{display:flex;gap:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.location-stat{font-size:12px;color:var(--color-text-muted)}.location-stat strong{font-family:var(--type-mono);color:var(--color-text-primary)}.footer{background:var(--color-bg-secondary);border-top:1px solid var(--color-border-subtle);padding:var(--space-9) 0 var(--space-6)}.footer__grid{display:grid;grid-template-columns:1fr;gap:var(--space-8);margin-bottom:var(--space-8)}@media (min-width: 640px){.footer__grid{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.footer__grid{grid-template-columns:2fr 1fr 1fr 1fr}}.footer__wordmark{font-family:var(--type-display);font-size:36px;letter-spacing:.04em;color:var(--color-accent-primary);margin-bottom:var(--space-4);display:block}.footer__wordmark span{color:var(--color-text-primary)}.footer__desc{font-family:var(--type-serif);font-style:italic;font-size:14px;color:var(--color-text-secondary);line-height:1.7;margin-bottom:var(--space-5);max-width:300px}.footer__wa{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-4);min-height:48px;background:#25d36614;border:1px solid rgba(37,211,102,.2);border-radius:var(--radius);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5ec47a;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast)}.footer__wa:hover{background:#25d36624;border-color:#25d36659}.footer__col-title{font-family:var(--type-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-4)}.footer__links{display:flex;flex-direction:column;gap:var(--space-3)}.footer__links a{font-size:13px;color:var(--color-text-secondary);cursor:pointer;transition:color var(--motion-fast);min-height:32px;display:flex;align-items:center}.footer__links a:hover{color:var(--color-accent-primary)}.footer__bottom{padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}@media (min-width: 640px){.footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}.footer__copy{font-family:var(--type-mono);font-size:11px;color:var(--color-text-muted);letter-spacing:.06em}.footer__legal{display:flex;gap:var(--space-5)}.footer__legal a{font-family:var(--type-mono);font-size:11px;color:var(--color-text-muted);cursor:pointer;transition:color var(--motion-fast)}.footer__legal a:hover{color:var(--color-text-primary)}.wa-float{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:200;width:52px;height:52px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px #25d36647;transition:transform var(--motion-spring),box-shadow var(--motion-base)}.wa-float:hover{transform:translateY(-3px) scale(1.08);box-shadow:0 8px 28px #25d36661}.wa-float svg{width:26px;height:26px;fill:#fff}.divider{height:1px;background:var(--color-border-subtle)}.text-accent{color:var(--color-accent-primary)}.text-muted{color:var(--color-text-muted)}.text-secondary{color:var(--color-text-secondary)}.font-mono{font-family:var(--type-mono)}.font-display{font-family:var(--type-display)}.font-serif{font-family:var(--type-serif);font-style:italic}.waitlist-cta{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start;padding:var(--space-6);background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius)}@media (min-width: 768px){.waitlist-cta{flex-direction:row;align-items:center;justify-content:space-between}}.home-wm-wrap{position:fixed;top:50%;left:50%;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;transform:translate(-50%,-50%);will-change:transform}.home-wm-inner{perspective:1400px;perspective-origin:50% 50%;transform-style:preserve-3d;display:flex;align-items:center;justify-content:center}.wm-letter{display:inline-block;font-family:var(--type-display);font-size:clamp(60px,13vw,210px);line-height:1;letter-spacing:.05em;color:var(--color-text-primary);opacity:0;filter:blur(36px);will-change:transform,opacity,filter;transform-style:preserve-3d}.form-field{background:var(--color-bg-secondary);border:1px solid var(--color-border-strong);border-radius:var(--radius);color:var(--color-text-primary);font-family:var(--type-body);font-size:14px;padding:var(--space-3) var(--space-4);width:100%;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.form-field::placeholder{color:var(--color-text-muted)}.form-field:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 3px var(--color-accent-glow)}select.form-field{cursor:pointer}textarea.form-field{resize:vertical}
