.landing-page{--lp-primary:#f55f5f;--lp-primary-dark:#e04a4a;--lp-bg:#f8f8fb;--lp-bg-warm:#faf9f6;--lp-surface:#fff;--lp-text:#101720;--lp-muted:#5c5c7a;--lp-muted-light:#8b8ba3;--lp-border:#e8e8ef;--lp-radius:12px;--lp-radius-lg:16px;--lp-radius-pill:999px;--lp-font:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--lp-max-width:1200px;--lp-nav-height:72px;--lp-shadow-sm:0 2px 8px rgba(16,23,32,.06);--lp-shadow-md:0 8px 32px rgba(16,23,32,.08);--lp-shadow-lg:0 16px 48px rgba(16,23,32,.1);--lp-inverse:#101720;--lp-on-inverse:#fff;background:var(--lp-bg-warm);color:var(--lp-text);font-family:var(--lp-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dark .landing-page,html.dark .landing-page{--lp-primary:#ff7a7a;--lp-primary-dark:#f55f5f;--lp-bg:#0f0f14;--lp-bg-warm:#14141c;--lp-surface:#1a1a24;--lp-text:#f0f0fa;--lp-muted:#9090b0;--lp-muted-light:#6a6a88;--lp-border:#32324a;--lp-shadow-sm:0 2px 8px rgba(0,0,0,.28);--lp-shadow-md:0 8px 32px rgba(0,0,0,.38);--lp-shadow-lg:0 16px 48px rgba(0,0,0,.48)}.dark .landing-page .lp-hero__bg,html.dark .landing-page .lp-hero__bg{background-image:linear-gradient(rgba(240,240,250,.05) 1px,transparent 0),linear-gradient(90deg,rgba(240,240,250,.05) 1px,transparent 0)}.dark .landing-page .lp-btn--dark,html.dark .landing-page .lp-btn--dark{background:#f0f0fa;color:#101720}.dark .landing-page .lp-btn--dark:hover,html.dark .landing-page .lp-btn--dark:hover{background:#fff}.dark .landing-page .lp-btn--outline-white,.dark .landing-page .lp-btn--outline:hover,html.dark .landing-page .lp-btn--outline-white,html.dark .landing-page .lp-btn--outline:hover{background:#f0f0fa;color:#101720}.dark .landing-page .lp-btn--outline-white:hover,html.dark .landing-page .lp-btn--outline-white:hover{background:#fff}.dark .landing-page .lp-nav.is-scrolled,html.dark .landing-page .lp-nav.is-scrolled{background:color-mix(in srgb,var(--lp-surface) 92%,transparent)}.dark .landing-page .lp-nav__mobile-menu,html.dark .landing-page .lp-nav__mobile-menu{background:color-mix(in srgb,var(--lp-surface) 98%,transparent)}.dark .landing-page .lp-events,html.dark .landing-page .lp-events{background:linear-gradient(to bottom,var(--lp-bg-warm) 88%,var(--lp-surface) 100%)}.dark .landing-page .lp-event-card__image-fallback,html.dark .landing-page .lp-event-card__image-fallback{background:linear-gradient(135deg,var(--lp-bg) 0,var(--lp-border) 100%)}.dark .landing-page .lp-why__text,html.dark .landing-page .lp-why__text{background-color:color-mix(in srgb,var(--lp-surface) 88%,transparent);background-image:linear-gradient(135deg,color-mix(in srgb,var(--lp-surface) 96%,transparent) 0,color-mix(in srgb,var(--lp-surface) 72%,transparent));border-color:var(--lp-border);box-shadow:inset 0 1px color-mix(in srgb,var(--lp-text) 6%,transparent),0 4px 24px #0003}.dark .landing-page .lp-why__text:hover,html.dark .landing-page .lp-why__text:hover{background-color:color-mix(in srgb,var(--lp-surface) 94%,transparent);background-image:linear-gradient(135deg,color-mix(in srgb,var(--lp-surface) 98%,transparent) 0,color-mix(in srgb,var(--lp-surface) 80%,transparent));border-color:color-mix(in srgb,var(--lp-why-accent,var(--lp-primary)) 25%,var(--lp-border));box-shadow:inset 0 1px color-mix(in srgb,var(--lp-text) 8%,transparent),0 16px 40px #00000047}.dark .landing-page .lp-why__visual,html.dark .landing-page .lp-why__visual{border-color:var(--lp-border);box-shadow:0 4px 24px #00000038,inset 0 1px color-mix(in srgb,var(--lp-text) 5%,transparent)}.dark .landing-page .lp-why__visual:hover,html.dark .landing-page .lp-why__visual:hover{border-color:color-mix(in srgb,var(--lp-border) 80%,var(--lp-text));box-shadow:0 16px 40px #00000052,inset 0 1px color-mix(in srgb,var(--lp-text) 7%,transparent)}.dark .landing-page .lp-why__visual-shine,html.dark .landing-page .lp-why__visual-shine{background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02) 30%,transparent 55%)}.dark .landing-page .lp-how__map-leaflet--fallback,.dark .landing-page .lp-how__map-surface .leaflet-container,html.dark .landing-page .lp-how__map-leaflet--fallback,html.dark .landing-page .lp-how__map-surface .leaflet-container{background:var(--lp-bg)}.dark .landing-page .lp-how__map-attribution,html.dark .landing-page .lp-how__map-attribution{background:color-mix(in srgb,var(--lp-surface) 90%,transparent);color:var(--lp-muted)}.dark .landing-page .lp-how__map-filter,html.dark .landing-page .lp-how__map-filter{background:color-mix(in srgb,var(--lp-surface) 94%,transparent);border-color:var(--lp-border);box-shadow:var(--lp-shadow-sm)}.dark .landing-page .lp-how__map-popup,html.dark .landing-page .lp-how__map-popup{background:color-mix(in srgb,var(--lp-surface) 97%,transparent);border-color:var(--lp-border);box-shadow:var(--lp-shadow-md)}.dark .landing-page .lp-how__map-popup-event,.dark .landing-page .lp-how__map-popup-header,html.dark .landing-page .lp-how__map-popup-event,html.dark .landing-page .lp-how__map-popup-header{border-bottom-color:var(--lp-border)}.dark .landing-page .lp-how__map-zoom,html.dark .landing-page .lp-how__map-zoom{background:color-mix(in srgb,var(--lp-surface) 94%,transparent);border-color:var(--lp-border);box-shadow:var(--lp-shadow-sm)}.dark .landing-page .lp-how__map-zoom-btn,html.dark .landing-page .lp-how__map-zoom-btn{border-bottom-color:var(--lp-border)}.dark .landing-page .lp-faq,html.dark .landing-page .lp-faq{background:linear-gradient(to bottom,var(--lp-bg-warm) 88%,rgba(245,95,95,.12) 100%)}.landing-page *,.landing-page :after,.landing-page :before{box-sizing:border-box}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4,.landing-page p{margin:0}.landing-page a{text-decoration:none}.landing-page a:not(.lp-btn){color:inherit}.landing-page img{display:block;max-width:100%}.lp-container{margin-inline:auto;width:min(100% - 2rem,var(--lp-max-width))}.lp-section{padding-block:5rem}.lp-section--compact{padding-block:3rem}.lp-label{color:var(--lp-primary);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.12em;margin-bottom:.75rem;text-transform:uppercase}.lp-heading-xl{font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.lp-heading-lg{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);font-weight:800;letter-spacing:-.025em;line-height:1.15}.lp-heading-md{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:700;line-height:1.25}.lp-body{font-size:1rem;line-height:1.65}.lp-body,.lp-body-lg{color:var(--lp-muted)}.lp-body-lg{font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.7}.lp-accent{color:var(--lp-primary);font-style:italic}.lp-btn{align-items:center;border:none;border-radius:var(--lp-radius-pill);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;line-height:1;padding:.75rem 1.5rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.lp-btn:hover{transform:translateY(-1px)}.lp-btn:active{transform:translateY(0)}.lp-btn--primary{background:var(--lp-primary);box-shadow:0 4px 16px #f55f5f59;color:#fff}.lp-btn--primary:hover{background:var(--lp-primary-dark)}.lp-btn--dark{background:var(--lp-text);color:#fff}.lp-btn--dark:hover{background:#1a2530}.lp-btn--outline{background:transparent;border:1.5px solid var(--lp-text);color:var(--lp-text)}.lp-btn--outline:hover{background:var(--lp-text);color:#fff}.lp-btn--outline-white{background:#fff;border:none;box-shadow:var(--lp-shadow-sm);color:var(--lp-text)}.lp-btn--outline-white:hover{box-shadow:var(--lp-shadow-md)}.lp-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.lp-reveal.is-visible{opacity:1;transform:translateY(0)}.lp-reveal-delay-1{transition-delay:.1s}.lp-reveal-delay-2{transition-delay:.2s}.lp-reveal-delay-3{transition-delay:.3s}@keyframes lp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes lp-grid-drift{0%{background-position:0 0}to{background-position:40px 40px}}.lp-nav{height:var(--lp-nav-height);left:0;position:fixed;right:0;top:0;transition:background .3s ease,box-shadow .3s ease,backdrop-filter .3s ease;z-index:100}.lp-nav.is-scrolled{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffeb;box-shadow:var(--lp-shadow-sm)}.lp-nav__inner{gap:1.5rem;height:100%;justify-content:space-between}.lp-nav__inner,.lp-nav__logo{align-items:center;display:flex}.lp-nav__logo{flex-shrink:0;font-size:1.375rem;font-weight:800;gap:.5rem;letter-spacing:-.02em}.lp-nav__logo img{height:32px;width:auto}.lp-nav__links{align-items:center;display:flex;gap:2rem;list-style:none;margin:0;padding:0}.lp-nav__links a{color:var(--lp-text);font-size:.9375rem;font-weight:500;transition:color .2s ease}.lp-nav__links a:hover{color:var(--lp-primary)}.lp-nav__actions{align-items:center;display:flex;gap:.75rem}.lp-nav__theme-btn{align-items:center;background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--lp-radius-pill);color:var(--lp-text);cursor:pointer;display:inline-flex;font-size:1.125rem;height:2.5rem;justify-content:center;padding:0;transition:color .2s ease,border-color .2s ease,background .2s ease;width:2.5rem}.lp-nav__theme-btn:hover{border-color:color-mix(in srgb,var(--lp-primary) 35%,var(--lp-border));color:var(--lp-primary)}.lp-nav__theme-btn--mobile{border-radius:var(--lp-radius);font-family:inherit;font-size:1rem;font-weight:500;gap:.625rem;height:auto;justify-content:flex-start;padding:.75rem 1rem;width:100%}.lp-nav__menu-btn{background:none;border:none;color:var(--lp-text);cursor:pointer;display:none;padding:.5rem}.lp-nav__mobile-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;box-shadow:var(--lp-shadow-md);display:none;flex-direction:column;gap:1rem;left:0;padding:1.5rem;position:fixed;right:0;top:var(--lp-nav-height);z-index:99}.lp-nav__mobile-menu.is-open{display:flex}.lp-nav__mobile-menu a{border-bottom:1px solid var(--lp-border);font-size:1.125rem;font-weight:500;padding:.5rem 0}@media(max-width:768px){.lp-nav__actions .lp-btn,.lp-nav__links{display:none}.lp-nav__menu-btn{display:flex}}.lp-hero{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100dvh;overflow:hidden;padding-bottom:4rem;padding-top:var(--lp-nav-height);position:relative;width:100%}.lp-hero__bg{animation:lp-grid-drift 20s linear infinite;background-attachment:fixed;background-color:var(--lp-bg-warm);background-image:linear-gradient(rgba(16,23,32,.04) 1px,transparent 0),linear-gradient(90deg,rgba(16,23,32,.04) 1px,transparent 0);background-size:40px 40px;inset:0;position:absolute;z-index:0}.lp-hero__bg:after{background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(245,95,95,.06) 0,transparent 70%);content:"";inset:0;pointer-events:none;position:absolute}.lp-hero__content{align-items:center;display:flex;flex-direction:column;max-width:720px;position:relative;text-align:center;z-index:1}.lp-hero__badge{align-items:center;background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--lp-radius-pill);box-shadow:var(--lp-shadow-sm);color:var(--lp-muted);display:inline-flex;font-size:.8125rem;font-weight:500;gap:.5rem;margin-bottom:1.5rem;padding:.375rem 1rem}.lp-hero__badge-dot{animation:lp-pulse 2s ease-in-out infinite;background:var(--lp-primary);border-radius:50%;height:8px;width:8px}.lp-hero__title{font-size:clamp(2.25rem,1.5rem + 3vw,3.75rem);font-weight:800;letter-spacing:-.035em;line-height:1.08;margin-bottom:1.25rem;width:100%}.lp-hero__subtitle{color:var(--lp-muted);font-size:clamp(1rem,.9rem + .4vw,1.125rem);line-height:1.65;margin-bottom:2.5rem;margin-inline:auto;max-width:560px}.lp-hero__search-card{background:var(--lp-surface);border-radius:var(--lp-radius-lg);box-shadow:var(--lp-shadow-lg);margin-bottom:1.25rem;padding:1.25rem;text-align:left;width:100%}.lp-hero__search-row{display:flex;gap:.75rem;margin-bottom:1rem}.lp-hero__search-input-wrap{align-items:center;background:var(--lp-bg);border:1.5px solid var(--lp-border);border-radius:var(--lp-radius-pill);display:flex;flex:1;gap:.625rem;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease}.lp-hero__search-input-wrap:focus-within{border-color:var(--lp-primary);box-shadow:0 0 0 3px #f55f5f26}.lp-hero__search-input-wrap svg{color:var(--lp-muted-light);flex-shrink:0}.lp-hero__search-input{background:transparent;border:none;color:var(--lp-text);flex:1;font-family:inherit;font-size:.9375rem;min-width:0;outline:none}.lp-hero__search-input::-moz-placeholder{color:var(--lp-muted-light)}.lp-hero__search-input::placeholder{color:var(--lp-muted-light)}.lp-hero__location-btn{background:none;border:none;color:var(--lp-primary);cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:500;padding:.25rem;white-space:nowrap}.lp-hero__location-btn:hover{text-decoration:underline}.lp-hero__search-btn{flex-shrink:0;padding-inline:1.75rem}.lp-hero__categories{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;justify-content:center}.lp-hero__categories-label{color:var(--lp-muted-light);font-size:.6875rem;font-weight:700;letter-spacing:.08em;margin-right:.25rem;text-transform:uppercase}.lp-hero__chip{background:none;border:none;color:var(--lp-muted);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;padding:.25rem 0;position:relative;transition:color .2s ease}.lp-hero__chip:after{background:var(--lp-primary);bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .2s ease}.lp-hero__chip:hover{color:var(--lp-primary)}.lp-hero__chip:hover:after{transform:scaleX(1)}.lp-hero__trust{color:var(--lp-muted-light);font-size:.8125rem}@media(max-width:640px){.lp-hero__search-row{flex-direction:column}.lp-hero__search-btn{width:100%}}.lp-stats{background:var(--lp-surface);border-block:1px solid var(--lp-border);padding-block:1.5rem}.lp-stats__inner{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:center}.lp-stats__item{align-items:baseline;color:var(--lp-muted);display:flex;font-size:.9375rem;gap:.375rem}.lp-stats__value{color:var(--lp-text);font-size:1.125rem;font-variant-numeric:tabular-nums;font-weight:800}.lp-stats__value--accent{color:var(--lp-primary)}.lp-stats__dot{color:var(--lp-border);-webkit-user-select:none;-moz-user-select:none;user-select:none}.lp-how{background:var(--lp-bg-warm);padding-bottom:3rem}.lp-how__header{margin-bottom:2rem;text-align:center}.lp-how__flow{overflow:visible;padding-bottom:5rem;position:relative}.lp-how__ribbon-svg{aspect-ratio:1200/320;bottom:0;height:auto;left:0;overflow:visible;pointer-events:none;position:absolute;right:0;width:100%;z-index:0}.lp-how__ribbon-band{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.5s cubic-bezier(.22,1,.36,1)}.lp-how__ribbon-band--glow{transition-duration:1.2s}.lp-how__ribbon-band--line{transition-delay:.35s;transition-duration:1.2s}.lp-how__flow.is-visible .lp-how__ribbon-band{stroke-dashoffset:0}.lp-how__ribbon-dashes{opacity:0;transition:opacity .6s ease 1s}.lp-how__flow.is-visible .lp-how__ribbon-dashes{opacity:1}.lp-how__showcase{margin-inline:auto;position:relative;width:min(100% - 2rem,var(--lp-max-width));z-index:2}.lp-how__tabs{border-bottom:1px solid var(--lp-border);display:flex;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.75rem}.lp-how__tab{align-items:center;background:none;border:none;border-radius:var(--lp-radius);color:var(--lp-muted-light);cursor:pointer;display:flex;flex:1;flex-direction:column;font-family:inherit;font-size:.875rem;font-weight:600;gap:.5rem;overflow:hidden;padding:.625rem .75rem;position:relative;transition:color .2s ease,background .2s ease}.lp-how__tab:after{background:var(--lp-how-tab-color,var(--lp-primary));bottom:-.75rem;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(var(--lp-how-tab-progress,0));transform-origin:left;transition:transform .05s linear}.lp-how__tab.is-active{background:color-mix(in srgb,var(--lp-how-tab-color,var(--lp-primary)) 6%,transparent);color:var(--lp-text)}.lp-how__tab-dots{display:flex;gap:.25rem}.lp-how__tab-dot{background:var(--lp-border);border-radius:50%;height:5px;transition:background .2s ease,transform .2s ease;width:5px}.lp-how__tab-dot.is-lit{background:var(--lp-how-tab-color,var(--lp-primary));transform:scale(1.2)}.lp-how__tab-label{align-items:center;display:inline-flex;gap:.375rem}.lp-how__tab-icon{flex-shrink:0;opacity:.7}.lp-how__tab.is-active .lp-how__tab-icon{opacity:1}.lp-how__panel{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);box-shadow:var(--lp-shadow-md);min-height:22rem;overflow:hidden;position:relative}.lp-how-slide-enter-active,.lp-how-slide-leave-active{transition:opacity .35s ease,transform .35s ease}.lp-how-slide-enter-from{opacity:0;transform:translate(12px)}.lp-how-slide-leave-to{opacity:0;transform:translate(-12px)}.lp-how__scene-enter .lp-how__mock-card--enter{animation:lp-how-card-in .4s ease backwards;animation-delay:var(--enter-delay,0s)}.lp-how__scene-enter .lp-how__mock-card--enter.is-pulse{animation:lp-how-pulse .5s ease}.lp-how__scene-enter .lp-how__mock-card--enter.is-hidden,.lp-how__scene-enter .lp-how__mock-card--enter.is-highlight{animation:none}.lp-how__scene-enter .lp-how__mock-card--enter.is-match-pop{animation:lp-how-match-pop .45s ease}.lp-how-card-enter-active,.lp-how-card-leave-active{transition:opacity .35s ease,transform .35s ease}.lp-how-card-enter-from,.lp-how-card-leave-to{opacity:0;transform:translateY(8px) scale(.96)}.lp-how-card-leave-active{position:absolute}@keyframes lp-how-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lp-how__scene{display:flex;flex-direction:column;gap:1rem;min-height:22rem;padding:1.5rem}.lp-how__scene-header{flex-shrink:0}.lp-how__scene-title{font-size:1rem;font-weight:700;margin-bottom:.25rem}.lp-how__scene-desc{color:var(--lp-muted);font-size:.8125rem;line-height:1.5}.lp-how__cat-pills{display:flex;flex-wrap:wrap;gap:.5rem}.lp-how__cat-pill{align-items:center;background:var(--lp-bg);border:1.5px solid var(--lp-border);border-radius:var(--lp-radius-pill);color:var(--lp-muted);display:inline-flex;font-size:.75rem;font-weight:600;gap:.3rem;padding:.35rem .75rem;transition:border-color .25s ease,background .25s ease,color .25s ease,transform .2s ease}.lp-how__cat-pill.is-active{color:var(--pill-color,var(--lp-primary));transform:scale(1.05)}.lp-how__cat-pill-icon{flex-shrink:0;opacity:.75}.lp-how__cat-pill.is-active .lp-how__cat-pill-icon{opacity:1}.lp-how__mock-grid{align-content:start;display:grid;flex:1;gap:.625rem;grid-template-columns:repeat(3,1fr);position:relative}.lp-how__mock-grid--search{grid-template-columns:repeat(2,1fr)}.lp-how__mock-card{background:var(--lp-bg);border:1px solid var(--lp-border);border-radius:var(--lp-radius);display:flex;flex-direction:column;gap:.35rem;max-height:8rem;overflow:hidden;padding:.75rem;transition:opacity .45s ease,transform .45s ease,max-height .45s ease,padding .45s ease,margin .45s ease,border-width .45s ease,border-color .3s ease,box-shadow .3s ease}.lp-how__mock-card.is-hidden{animation:none;border-color:transparent;border-width:0;margin-block:-.3125rem;max-height:0;opacity:0;padding-block:0;padding-inline:.75rem;pointer-events:none;transform:scale(.88)}.lp-how__mock-card.is-pulse{animation:lp-how-pulse .5s ease;border-color:var(--lp-primary)}.lp-how__mock-card.is-highlight{border-color:var(--lp-primary);border-left:3px solid var(--lp-primary);box-shadow:0 0 0 3px #f55f5f33}.lp-how__mock-card.is-match-pop{animation:lp-how-match-pop .45s ease}.lp-how__mock-card-header{align-items:center;display:flex;gap:.375rem}.lp-how__mock-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.lp-how__mock-card-meta{align-items:center;display:flex;gap:.375rem}.lp-how__mock-card-meta,.lp-how__mock-tag{color:var(--lp-muted-light);font-size:.625rem}.lp-how__mock-tag{display:inline-block;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lp-how__mock-title{font-size:.75rem;font-weight:600;line-height:1.35}@keyframes lp-how-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes lp-how-match-pop{0%,to{transform:scale(1)}40%{transform:scale(1.04)}}.lp-how__search-row{flex-wrap:wrap}.lp-how__search-bar,.lp-how__search-row{align-items:center;display:flex;gap:.625rem}.lp-how__search-bar{background:var(--lp-bg);border:1.5px solid var(--lp-border);border-radius:var(--lp-radius-pill);color:var(--lp-muted-light);flex:1;min-width:0;padding:.625rem 1rem}.lp-how__search-input{color:var(--lp-text);flex:1;font-size:.875rem;font-weight:500;min-height:1.25rem}.lp-how__search-cursor{animation:lp-how-blink .8s step-end infinite;color:var(--lp-primary)}@keyframes lp-how-blink{0%,to{opacity:1}50%{opacity:0}}.lp-how__location-chip{align-items:center;background:#f55f5f14;border:1px solid rgba(245,95,95,.25);border-radius:var(--lp-radius-pill);color:var(--lp-primary);display:inline-flex;font-size:.75rem;font-weight:600;gap:.3rem;opacity:0;padding:.45rem .75rem;transform:scale(.9);transition:opacity .35s ease,transform .35s ease;white-space:nowrap}.lp-how__location-chip.is-visible{opacity:1;transform:scale(1)}.lp-how__scene--map{gap:.75rem;min-height:22rem;padding-bottom:0}.lp-how__map-frame{border:1px solid var(--lp-border);border-radius:var(--lp-radius);box-shadow:inset 0 0 0 1px #fff6;display:flex;flex:1 1 auto;flex-direction:column;min-height:13rem;overflow:hidden;position:relative}.lp-how__map-surface{flex:1 1 auto;min-height:0;overflow:hidden;position:relative;width:100%}.lp-how__map-surface.is-ready .lp-how__map-leaflet{opacity:1;transform:scale(1)}.lp-how__map-leaflet{height:100%;inset:0;opacity:.92;position:absolute;transform:scale(1.03);transition:opacity .6s ease,transform .8s cubic-bezier(.22,1,.36,1);width:100%;z-index:0}.lp-how__map-leaflet--fallback{background:#f2efe9}.lp-how__map-surface .leaflet-container{background:#f2efe9;cursor:default;height:100%;width:100%}.lp-how__map-tiles{inset:0;position:absolute;z-index:0}.lp-how__map-tiles .leaflet-container,.lp-how__map-tiles .lp-how__map-leaflet{height:100%;width:100%}.lp-how__map-surface .lp-how__map-leaflet{pointer-events:none}.lp-how__map-attribution{background:#ffffffd1;border-radius:.25rem;bottom:.375rem;color:#1017208c;font-size:.5rem;font-weight:500;left:.5rem;line-height:1.3;margin:0;padding:.125rem .375rem;pointer-events:none;position:absolute;z-index:3}.lp-how__map-filter{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid rgba(16,23,32,.08);border-radius:.625rem;box-shadow:0 4px 16px #1017201a;display:flex;gap:.5rem;left:.625rem;opacity:0;padding:.375rem .625rem;position:absolute;top:.625rem;transform:translateY(-6px);transition:opacity .35s ease,transform .35s ease;z-index:4}.lp-how__map-filter.is-visible{opacity:1;transform:translateY(0)}.lp-how__map-filter-week{align-items:center;display:flex;gap:.25rem}.lp-how__map-filter-arrow{align-items:center;border-radius:.375rem;color:var(--lp-muted);display:inline-flex;height:1.375rem;justify-content:center;width:1.375rem}.lp-how__map-filter-label{color:var(--lp-text);font-size:.6875rem;font-weight:600;padding-inline:.125rem;white-space:nowrap}.lp-how__map-filter-chip{border-radius:.375rem;color:var(--lp-muted);font-size:.625rem;font-weight:600;margin-left:.125rem;padding:.2rem .5rem;transition:background .25s ease,color .25s ease}.lp-how__map-filter-chip.is-active{background:#f55f5f1f;color:var(--lp-primary)}.lp-how__map-filter-divider{background:#1017201a;flex-shrink:0;height:1.125rem;width:1px}.lp-how__map-filter-time{align-items:center;border:1px solid rgba(16,23,32,.08);border-radius:.375rem;color:var(--lp-muted);display:inline-flex;font-size:.625rem;font-weight:600;gap:.3rem;padding:.2rem .45rem;white-space:nowrap}.lp-how__map-marker{opacity:0;position:absolute;transform:translate(-50%,-100%) scale(.6);transition:opacity .4s ease,transform .45s cubic-bezier(.22,1,.36,1);transition-delay:var(--marker-delay,0s);z-index:2}.lp-how__map-marker.is-visible{opacity:1;transform:translate(-50%,-100%) scale(1)}.lp-how__map-marker--ping:before{animation:lp-how-ping 1.8s ease-out infinite;border:2px solid rgba(245,95,95,.45);border-radius:50%;bottom:.25rem;content:"";height:2.25rem;left:50%;margin-left:-1.125rem;pointer-events:none;position:absolute;width:2.25rem}.lp-how__map-marker-wrap{flex-direction:column}.lp-how__map-marker-pin,.lp-how__map-marker-wrap{align-items:center;display:flex;position:relative}.lp-how__map-marker-pin{border:2px solid hsla(0,0%,100%,.88);border-radius:50% 50% 50% 0;box-shadow:0 2px 10px #00000047;height:2rem;justify-content:center;transform:rotate(-45deg);transition:transform .25s ease,box-shadow .25s ease;width:2rem}.lp-how__map-marker-pin.is-active{box-shadow:0 3px 14px #00000052,0 0 0 3px #ffffff8c;transform:rotate(-45deg) scale(1.14)}.lp-how__map-marker-icon{color:#fff;font-size:.75rem;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.2);transform:rotate(45deg)}.lp-how__map-marker-badge{align-items:center;animation:lp-how-badge-pop .35s cubic-bezier(.22,1,.36,1);background:#fff;border-radius:50%;box-shadow:0 1px 4px #0003;color:#1a1a2e;display:flex;font-size:.5625rem;font-weight:800;height:1rem;justify-content:center;line-height:1;position:absolute;right:-.3rem;top:-.3rem;transform:rotate(45deg);width:1rem}@keyframes lp-how-badge-pop{0%{opacity:0;transform:rotate(45deg) scale(0)}to{opacity:1;transform:rotate(45deg) scale(1)}}.lp-how__map-marker-dots{display:flex;gap:.2rem;margin-top:.15rem}.lp-how__map-marker-dot{border:1px solid hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 1px 2px #00000026;height:.375rem;width:.375rem}.lp-how__map-popup{animation:lp-how-popup-in .4s cubic-bezier(.22,1,.36,1);background:#fffffff7;border:1px solid rgba(16,23,32,.08);border-radius:.625rem;box-shadow:0 8px 24px #10172024;overflow:hidden;position:absolute;right:4%;top:18%;width:min(11.5rem,42%);z-index:3}@keyframes lp-how-popup-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.lp-how__map-popup-header{align-items:flex-start;border-bottom:1px solid rgba(16,23,32,.06);color:var(--lp-primary);display:flex;gap:.5rem;padding:.625rem .75rem}.lp-how__map-popup-header strong{color:var(--lp-text);display:block;font-size:.6875rem;font-weight:700;line-height:1.3}.lp-how__map-popup-header span{color:var(--lp-muted);display:block;font-size:.5625rem;font-weight:500;margin-top:.1rem}.lp-how__map-popup-events{display:flex;flex-direction:column}.lp-how__map-popup-event{align-items:center;border-bottom:1px solid rgba(16,23,32,.04);display:flex;gap:.5rem;padding:.5rem .75rem}.lp-how__map-popup-event:last-child{border-bottom:none}.lp-how__map-popup-event-thumb{align-items:center;border-radius:.375rem;display:flex;flex-shrink:0;font-size:.75rem;height:1.75rem;justify-content:center;width:1.75rem}.lp-how__map-popup-event-info{display:flex;flex-direction:column;gap:.1rem;min-width:0}.lp-how__map-popup-event-name{color:var(--lp-text);font-size:.625rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-how__map-popup-event-meta{color:var(--lp-muted);font-size:.5625rem}.lp-how__map-popup-more{background:#f55f5f0f;color:var(--lp-primary);font-size:.5625rem;font-weight:600;margin:0;padding:.375rem .75rem}.lp-how__map-zoom{background:#fffffff0;border:1px solid rgba(16,23,32,.08);border-radius:.5rem;bottom:.625rem;box-shadow:0 2px 10px #1017201a;display:flex;flex-direction:column;opacity:0;overflow:hidden;position:absolute;right:.625rem;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease;z-index:4}.lp-how__map-zoom.is-visible{opacity:1;transform:translateY(0)}.lp-how__map-zoom-btn{align-items:center;border-bottom:1px solid rgba(16,23,32,.06);color:var(--lp-text);display:flex;font-size:1rem;font-weight:600;height:1.75rem;justify-content:center;line-height:1;width:1.75rem}.lp-how__map-zoom-btn:last-child{border-bottom:none}@keyframes lp-how-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@media(max-width:768px){.lp-how{padding-bottom:0}.lp-how__flow{overflow:visible;padding-bottom:3rem}.lp-how__tabs{gap:.25rem}.lp-how__tab{font-size:.75rem;padding:.5rem .375rem}.lp-how__panel,.lp-how__scene{min-height:20rem}.lp-how__mock-grid{grid-template-columns:repeat(2,1fr)}.lp-how__mock-grid--search{grid-template-columns:1fr}.lp-how__map-frame{min-height:11.5rem}.lp-how__map-filter{flex-wrap:wrap;gap:.375rem;max-width:calc(100% - 1.25rem)}.lp-how__map-filter-divider{display:none}.lp-how__map-filter-time{justify-content:center;width:100%}.lp-how__map-popup{bottom:3rem;left:.5rem;right:.5rem;top:auto;width:auto}.lp-how__map-attribution{bottom:.25rem;left:.375rem;max-width:calc(100% - 3.5rem)}}.lp-events{background:linear-gradient(to bottom,var(--lp-bg-warm) 88%,#fff 100%)}.lp-events__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:2.5rem}.lp-events__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.lp-event-card{background:var(--lp-surface);border-radius:var(--lp-radius-lg);box-shadow:var(--lp-shadow-sm);cursor:pointer;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.lp-event-card:hover{box-shadow:var(--lp-shadow-md);transform:translateY(-4px)}.lp-event-card__image{aspect-ratio:16/10;background:var(--lp-bg);overflow:hidden;position:relative}.lp-event-card__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lp-event-card__image-fallback{align-items:center;background:linear-gradient(135deg,#f0f0f5,#e8e8ef);color:var(--lp-muted-light);display:flex;font-size:2rem;height:100%;justify-content:center;width:100%}.lp-event-card__body{padding:1.25rem}.lp-event-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:.625rem}.lp-event-card__tag{border-radius:var(--lp-radius-pill);color:#fff;display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;padding:.2rem .625rem;text-transform:uppercase}.lp-event-card__date{color:var(--lp-muted-light);font-size:.8125rem}.lp-event-card__title{font-size:1.0625rem;font-weight:700;line-height:1.3;margin-bottom:.375rem}.lp-event-card__location{color:var(--lp-muted-light);font-size:.8125rem;line-height:1.4}.lp-events__skeleton{animation:lp-shimmer 1.5s infinite;aspect-ratio:16/10;background:linear-gradient(90deg,var(--lp-bg) 25%,var(--lp-border) 50%,var(--lp-bg) 75%);background-size:200% 100%;border-radius:var(--lp-radius-lg)}@keyframes lp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:900px){.lp-events__grid{grid-template-columns:1fr;margin-inline:auto;max-width:420px}}.landing-page .lp-why{background:linear-gradient(to bottom,var(--lp-surface) 0,var(--lp-surface) 88%,var(--lp-bg-warm) 100%)}.landing-page .lp-why__header{margin-inline:auto;margin-bottom:2rem;max-width:640px;text-align:center}.landing-page .lp-why__grid{display:grid;gap:.875rem;grid-auto-rows:minmax(6.5rem,auto);grid-template-areas:"t1 i1 i1" "t2 i2 t3" "i3 t4 i4";grid-template-columns:1fr 1fr 1fr}.landing-page .lp-why__item{border-radius:calc(var(--lp-radius-lg) + 4px);overflow:hidden;transform-origin:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.landing-page .lp-why__item:hover{transform:scale(1.02);z-index:1}.landing-page .lp-why__item--t1{grid-area:t1}.landing-page .lp-why__item--i1{grid-area:i1}.landing-page .lp-why__item--t2{grid-area:t2}.landing-page .lp-why__item--i2{grid-area:i2}.landing-page .lp-why__item--i3{grid-area:i3}.landing-page .lp-why__item--t3{grid-area:t3}.landing-page .lp-why__item--t4{grid-area:t4}.landing-page .lp-why__item--i4{grid-area:i4}.landing-page .lp-why__text{backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);background-color:#ffffffb8;background-image:linear-gradient(135deg,#ffffffeb,#ffffff9e);border:1px solid hsla(0,0%,100%,.85);box-shadow:inset 0 1px #fffffff2,0 4px 24px #1017200f;display:flex;flex-direction:column;justify-content:center;padding:1.125rem 1.25rem}.landing-page .lp-why__text:hover{background-color:#ffffffd1;background-image:linear-gradient(135deg,#fffffff5,#ffffffb8);border-color:color-mix(in srgb,var(--lp-why-accent,var(--lp-primary)) 25%,hsla(0,0%,100%,.85));box-shadow:inset 0 1px #fffffff2,0 16px 40px #1017201a}.landing-page .lp-why__text-icon{align-items:center;color:var(--lp-why-accent,var(--lp-primary));display:flex;margin-bottom:.5rem}.landing-page .lp-why__text-title{color:var(--lp-text);font-size:.9375rem;font-weight:700;margin-bottom:.375rem}.landing-page .lp-why__text-desc{color:var(--lp-muted);font-size:.8125rem;line-height:1.5}.landing-page .lp-why__visual{background-color:var(--lp-bg);border:1px solid hsla(0,0%,100%,.55);box-shadow:0 4px 24px #10172014,inset 0 1px #ffffffa6;display:block;height:100%;margin:0;min-height:6.5rem;position:relative}.landing-page .lp-why__visual:hover{border-color:#fffc;box-shadow:0 16px 40px #1017201f,inset 0 1px #ffffffbf}.landing-page .lp-why__visual-img{display:block;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.landing-page .lp-why__visual-shine{background:linear-gradient(135deg,hsla(0,0%,100%,.28),hsla(0,0%,100%,.06) 30%,transparent 55%);inset:0;pointer-events:none;position:absolute}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.landing-page .lp-why__text{background-color:var(--lp-surface);background-image:none}}@media(max-width:900px){.landing-page .lp-why__grid{grid-auto-rows:auto;grid-template-areas:"t1 t2" "i1 i1" "t3 t4" "i2 i3" "i4 i4";grid-template-columns:1fr 1fr}.landing-page .lp-why__visual{min-height:9rem}}@media(max-width:540px){.landing-page .lp-why__grid{grid-template-areas:"t1" "i1" "t2" "i2" "t3" "i3" "t4" "i4";grid-template-columns:1fr}.landing-page .lp-why__item--i1,.landing-page .lp-why__item--i2,.landing-page .lp-why__item--i3,.landing-page .lp-why__item--i4,.landing-page .lp-why__item--t1,.landing-page .lp-why__item--t2,.landing-page .lp-why__item--t3,.landing-page .lp-why__item--t4{grid-area:auto}.landing-page .lp-why__visual{min-height:8rem}}.lp-host-cta{background:var(--lp-primary);color:#fff;padding-block:4rem}.lp-host-cta__inner{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.lp-host-cta__title{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);font-weight:800;letter-spacing:-.025em;line-height:1.15;margin-bottom:.75rem}.lp-host-cta__body{font-size:1rem;line-height:1.65;max-width:520px;opacity:.92}.lp-footer{background:var(--lp-inverse);color:color-mix(in srgb,var(--lp-on-inverse) 70%,transparent);padding-block:3rem 2rem}.lp-footer__inner{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:2rem}.lp-footer__logo{align-items:center;color:#fff;display:flex;font-size:1.25rem;font-weight:800;gap:.5rem;margin-bottom:.5rem}.lp-footer__logo img{height:28px;width:auto}.lp-footer__tagline{font-size:.875rem;margin-bottom:1rem;max-width:280px}.lp-footer__social{display:flex;gap:.5rem;margin-top:.25rem}.lp-footer__social-btn{align-items:center;background:#ffffff1a;border-radius:.375rem;color:#ffffffbf;display:inline-flex;font-size:.9rem;height:2rem;justify-content:center;text-decoration:none;transition:background .2s ease,color .2s ease;width:2rem}.lp-footer__social-btn:hover{background:#ffffff38;color:#fff}.lp-footer__links{align-self:center;display:flex;flex-direction:column;gap:.6rem;list-style:none;margin:0;padding:0}.lp-footer__links a{font-size:.875rem;transition:color .2s ease}.lp-footer__links a:hover{color:#fff}.lp-footer__bottom{border-top:1px solid hsla(0,0%,100%,.12);font-size:.8125rem;padding-top:1.5rem;text-align:center}@media(max-width:540px){.lp-footer__inner{flex-direction:column}}.lp-become-hero{align-items:center;background:var(--lp-primary);color:#fff;display:flex;min-height:85vh;overflow:hidden;padding-bottom:5rem;padding-top:var(--lp-nav-height);position:relative}.lp-become-hero__bg{background:radial-gradient(ellipse 60% 50% at 80% 20%,rgba(0,0,0,.12) 0,transparent 60%),radial-gradient(ellipse 40% 40% at 10% 80%,rgba(26,111,255,.2) 0,transparent 55%);inset:0;pointer-events:none;position:absolute}.lp-become-hero__grid{background-image:linear-gradient(rgba(0,0,0,.06) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.06) 1px,transparent 0);background-size:48px 48px;inset:0;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 20%,transparent 80%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 20%,transparent 80%);position:absolute}.lp-become-hero__content{max-width:720px;position:relative;z-index:1}.lp-become-hero__badge{align-items:center;background:#ffffff26;border:1px solid hsla(0,0%,100%,.35);border-radius:var(--lp-radius-pill);color:#fff;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.375rem .875rem}.lp-become-hero__title{font-size:clamp(2.25rem,1.8rem + 2.5vw,3.75rem);font-weight:900;letter-spacing:-.035em;line-height:1.05;margin-bottom:1.25rem}.lp-become-hero__title em{color:#1a6fff;font-style:italic}.lp-become-hero__body{color:#ffffffe0;font-size:clamp(1rem,.95rem + .25vw,1.1875rem);line-height:1.7;margin-bottom:2rem;max-width:560px}.lp-become-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.875rem}.lp-become-hero__note{color:#ffffffb3;font-size:.875rem;margin-top:1.25rem}.lp-btn--outline-light{background:transparent;border:1.5px solid hsla(0,0%,100%,.35);color:#fff}.lp-btn--outline-light:hover{background:#ffffff14;border-color:#fff9}.lp-btn--sm{font-size:.875rem;padding:.5625rem 1.125rem}.lp-bento-section{background:var(--lp-bg-warm)}.lp-bento-section__header{margin-inline:auto;margin-bottom:3rem;max-width:640px;text-align:center}.lp-bento{display:grid;gap:1.25rem;grid-auto-rows:minmax(160px,auto);grid-template-columns:repeat(12,1fr)}.lp-bento__card{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);box-shadow:var(--lp-shadow-sm);display:flex;flex-direction:column;gap:.75rem;overflow:hidden;padding:1.75rem;position:relative;transition:transform .25s ease,box-shadow .25s ease}.lp-bento__card:hover{box-shadow:var(--lp-shadow-md);transform:translateY(-3px)}.lp-bento__card--span-8{grid-column:span 8}.lp-bento__card--span-4{grid-column:span 4}.lp-bento__card--span-6{grid-column:span 6}.lp-bento__card--tall{min-height:280px}.lp-bento__card--accent{background:linear-gradient(145deg,var(--lp-primary) 0,#e04a4a 100%);border-color:transparent;color:#fff}.lp-bento__card--accent .lp-bento__card-desc{color:#ffffffe0}.lp-bento__card--dark{background:var(--lp-text);border-color:transparent;color:#fff}.lp-bento__card--dark .lp-bento__card-desc{color:#ffffffb8}.lp-bento__card--blue{background:linear-gradient(145deg,#1a6fff,#1558cc);border-color:transparent;color:#fff}.lp-bento__card--blue .lp-bento__card-desc{color:#ffffffe0}.lp-bento__icon{align-items:center;background:#f55f5f1a;border-radius:var(--lp-radius);color:var(--lp-primary);display:flex;flex-shrink:0;height:2.75rem;justify-content:center;width:2.75rem}.lp-bento__card--accent .lp-bento__icon,.lp-bento__card--blue .lp-bento__icon,.lp-bento__card--dark .lp-bento__icon{background:#ffffff26;color:#fff}.lp-bento__card-title{font-size:clamp(1.125rem,1rem + .4vw,1.375rem);font-weight:700;line-height:1.25}.lp-bento__card-desc{color:var(--lp-muted);flex:1;font-size:.9375rem;line-height:1.65}.lp-bento__card-visual{bottom:-1rem;height:140px;opacity:.12;pointer-events:none;position:absolute;right:-1rem;width:140px}.lp-bento__card--tall .lp-bento__card-visual{height:200px;opacity:.15;width:200px}.lp-bento__stat{display:flex;flex-direction:column;gap:.25rem;margin-top:auto}.lp-bento__stat-value{font-size:clamp(2rem,1.5rem + 1.5vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1}.lp-bento__stat-label{font-size:.8125rem;opacity:.75}.lp-process{background:var(--lp-surface)}.lp-process__header{margin-bottom:3rem;text-align:center}.lp-roadmap{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);padding-top:2.5rem;position:relative}.lp-roadmap__path-svg{height:48px;left:8%;pointer-events:none;position:absolute;right:8%;top:.75rem;width:84%;z-index:0}.lp-roadmap__path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.2s cubic-bezier(.22,1,.36,1)}.lp-roadmap.is-visible .lp-roadmap__path{stroke-dashoffset:0}.lp-roadmap__step{align-items:center;display:flex;flex-direction:column;gap:1.25rem;position:relative;z-index:1}.lp-roadmap__node{align-items:center;background:var(--lp-primary);border-radius:50%;box-shadow:0 0 0 4px var(--lp-surface),0 0 0 6px #f55f5f40,0 4px 16px #f55f5f59;color:#fff;display:flex;flex-shrink:0;height:3rem;justify-content:center;transition:transform .25s ease;width:3rem}.lp-roadmap__step:nth-child(3) .lp-roadmap__node{background:#1a6fff;box-shadow:0 0 0 4px var(--lp-surface),0 0 0 6px #1a6fff40,0 4px 16px #1a6fff59}.lp-roadmap__step:nth-child(4) .lp-roadmap__node{background:#3d2b9e;box-shadow:0 0 0 4px var(--lp-surface),0 0 0 6px #3d2b9e40,0 4px 16px #3d2b9e59}.lp-roadmap__step:hover .lp-roadmap__node{transform:scale(1.08)}.lp-roadmap__node-num{font-size:.8125rem;font-weight:800;letter-spacing:.02em}.lp-roadmap__card{background:var(--lp-bg-warm);border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);padding:1.75rem;transition:transform .25s ease,box-shadow .25s ease;width:100%}.lp-roadmap__step:hover .lp-roadmap__card{box-shadow:var(--lp-shadow-md);transform:translateY(-4px)}.lp-roadmap__icon{align-items:center;background:#f55f5f1a;border-radius:var(--lp-radius);color:var(--lp-primary);display:flex;height:2.75rem;justify-content:center;margin-bottom:.25rem;width:2.75rem}.lp-roadmap__step:nth-child(3) .lp-roadmap__icon{background:#1a6fff1a;color:#1a6fff}.lp-roadmap__step:nth-child(4) .lp-roadmap__icon{background:#3d2b9e1a;color:#3d2b9e}.lp-roadmap__card-title{font-size:1.125rem;font-weight:700;margin-bottom:.625rem}.lp-roadmap__card-desc{color:var(--lp-muted);font-size:.9375rem;line-height:1.6}.lp-become-cta{background:linear-gradient(135deg,var(--lp-primary) 0,#e04a4a 50%,#c93d3d 100%);color:#fff;padding-block:5rem}.lp-become-cta__inner{margin-inline:auto;max-width:640px;text-align:center}.lp-become-cta__title{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);font-weight:800;letter-spacing:-.025em;line-height:1.15;margin-bottom:1rem}.lp-become-cta__body{font-size:1.0625rem;line-height:1.65;margin-bottom:2rem;opacity:.92}.lp-become-cta .lp-btn--outline-white{font-size:1rem;padding:.875rem 2rem}@media(max-width:1024px){.lp-bento{grid-template-columns:repeat(6,1fr)}.lp-bento__card--span-8{grid-column:span 6}.lp-bento__card--span-4,.lp-bento__card--span-6{grid-column:span 3}}@media(max-width:768px){.lp-become-hero{min-height:auto;padding-bottom:3.5rem}.lp-become-hero__actions{align-items:stretch;flex-direction:column}.lp-bento{grid-template-columns:1fr}.lp-bento__card--span-4,.lp-bento__card--span-6,.lp-bento__card--span-8{grid-column:span 1}.lp-bento__card--tall{min-height:auto}.lp-roadmap{gap:0;grid-template-columns:1fr;padding-left:1.25rem;padding-top:0}.lp-roadmap__path-svg{display:none}.lp-roadmap:before{background:linear-gradient(180deg,var(--lp-primary) 0,#1a6fff 50%,#3d2b9e 100%);border-radius:1px;bottom:1.5rem;content:"";left:1.375rem;position:absolute;top:1.5rem;width:2px}.lp-roadmap__step{align-items:flex-start;flex-direction:row;gap:1.25rem;padding-block:1.5rem}.lp-roadmap__step:first-child{padding-top:0}.lp-roadmap__step:last-child{padding-bottom:0}.lp-roadmap__node{margin-left:-1.25rem}.lp-roadmap__card{flex:1}}.lp-faq{background:linear-gradient(to bottom,var(--lp-bg-warm) 88%,rgba(245,95,95,.18) 100%)}.lp-faq__header{margin-inline:auto;margin-bottom:3rem;max-width:560px;text-align:center}.lp-faq__header .lp-heading-lg{margin-top:.25rem}.lp-faq__list{border-radius:var(--lp-radius-lg);box-shadow:var(--lp-shadow-md);display:flex;flex-direction:column;gap:0;margin-inline:auto;max-width:720px;overflow:hidden}.lp-faq__item{background:var(--lp-surface);border-bottom:1px solid var(--lp-border)}.lp-faq__item:last-child{border-bottom:none}.lp-faq__question{align-items:center;background:none;border:none;color:var(--lp-text);cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:600;gap:1rem;justify-content:space-between;padding:1.375rem 1.75rem;text-align:left;transition:background .15s ease;width:100%}.lp-faq__question:hover{background:#10172008}.lp-faq__icon{color:var(--lp-muted-light);flex-shrink:0;transition:transform .3s cubic-bezier(.22,1,.36,1),color .15s ease}.lp-faq__item.is-open .lp-faq__icon{color:var(--lp-primary);transform:rotate(-180deg)}.lp-faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1)}.lp-faq__item.is-open .lp-faq__answer{grid-template-rows:1fr;padding-top:.6rem}.lp-faq__answer-inner{min-height:0;overflow:hidden}.lp-faq__answer-text{color:var(--lp-muted);font-size:.9375rem;line-height:1.7;padding:0 1.75rem 1.375rem}@media(max-width:768px){.lp-faq__question{font-size:.9375rem;padding:1.125rem 1.25rem}.lp-faq__answer-text{padding:0 1.25rem 1.125rem}}.become-host-page .lp-nav:not(.is-scrolled) .lp-nav__links a{color:#fff}.become-host-page .lp-nav:not(.is-scrolled) .lp-nav__links a:hover{color:#ffffffbf}.become-host-page .lp-nav:not(.is-scrolled) .lp-nav__logo img{filter:brightness(0) invert(1)}.become-host-page .lp-nav:not(.is-scrolled) .lp-nav__menu-btn{color:#fff}.become-host-page .lp-nav:not(.is-scrolled) .lp-btn--primary{background:#fff;box-shadow:none;color:var(--lp-primary)}.become-host-page .lp-nav:not(.is-scrolled) .lp-btn--dark{background:#00000040;color:#fff}
