.home-page{--home-paper:var(--vd-color-canvas);--home-ink:var(--vd-color-text);--home-muted:var(--vd-color-text-muted);--home-green:var(--vd-color-media-subtle);--home-line:var(--vd-color-border);background:var(--home-paper);color:var(--home-ink);font-size:var(--vd-type-body);line-height:var(--vd-leading-normal);padding-top:var(--vd-space-1)}.home-page h1,.home-page h2,.home-page h3,.home-page p{margin:0}.home-page h1,.home-page h2{font-family:var(--vd-font-display);font-optical-sizing:auto;letter-spacing:var(--vd-tracking-tight);font-weight:400;line-height:var(--vd-leading-tight);text-wrap:balance}.home-page h2{font-size:calc(var(--vd-type-fluid-title) * 1.1)}.home-page h1 em,.home-page h2 em{font-weight:400}.home-page h3{font-size:var(--vd-type-subtitle);letter-spacing:var(--vd-tracking-tight);font-weight:550;line-height:var(--vd-leading-snug)}.home-page a{-webkit-tap-highlight-color:transparent}.home-page a:focus-visible,.home-page summary:focus-visible{outline:3px solid var(--vd-color-brand);outline-offset:var(--vd-space-1)}.home-page img{object-fit:cover;max-width:100%;display:block}.home-container{max-width:var(--vd-content-wide);padding-left:var(--vd-space-12);padding-right:var(--vd-space-12);margin:0 auto}.home-section{padding-top:calc(var(--vd-space-16) + var(--vd-space-6));padding-bottom:calc(var(--vd-space-16) + var(--vd-space-6))}.home-page section[id]{scroll-margin-top:calc(var(--vd-space-16) + var(--vd-space-10))}.home-page .home-kicker{color:var(--vd-color-text);font-size:var(--vd-type-caption);align-items:center;gap:var(--vd-space-2);letter-spacing:var(--vd-tracking-caps);font-weight:650;line-height:var(--vd-leading-normal);margin-bottom:var(--vd-space-4);text-transform:uppercase;display:flex}.home-body,.home-section-intro{color:var(--home-muted);line-height:var(--vd-leading-relaxed)}.home-section-heading{align-items:flex-end;gap:var(--vd-space-16);margin-bottom:var(--vd-space-10);justify-content:space-between;display:flex}.home-section-intro{max-width:345px;padding-bottom:var(--vd-space-1)}.home-text-link{color:var(--home-ink);font-size:var(--vd-type-label);align-items:center;gap:var(--vd-space-3);font-weight:600;line-height:var(--vd-leading-normal);transition:color var(--vd-motion-normal) var(--vd-ease-standard);text-decoration:none;display:inline-flex}a.home-text-link{padding:var(--vd-space-2) 0}.home-text-link svg{transition:transform var(--vd-motion-normal) var(--vd-ease-emphasized);flex-shrink:0}a:hover>.home-text-link,a.home-text-link:hover{color:var(--vd-color-brand)}a:hover>.home-text-link svg,a.home-text-link:hover svg{transform:translateX(var(--vd-space-1))}.home-page .home-cta{gap:var(--vd-space-3);padding-inline:var(--vd-space-6)}.home-page .home-cta .vd-button__content{gap:var(--vd-space-3)}.home-page .home-cta svg{transition:transform var(--vd-motion-normal) var(--vd-ease-emphasized)}.home-page .home-cta:hover svg{transform:translate(2px,-2px)}.home-actions{align-items:center;gap:var(--vd-space-6);margin-top:var(--vd-space-8);flex-wrap:wrap;display:flex}.home-hero{background:var(--vd-color-support-strong);border-radius:var(--vd-radius-lg);color:var(--vd-color-on-media);isolation:isolate;margin:0 var(--vd-space-5);min-height:665px;padding:calc(var(--vd-space-16) + var(--vd-space-6)) max(var(--vd-space-12), calc((100vw - 1168px) / 2 - var(--vd-space-5))) calc(var(--vd-space-16) + var(--vd-space-10));display:flex;position:relative;overflow:hidden}.home-hero-photo{object-position:center 43%;width:100%;height:100%;z-index:var(--vd-z-base);position:absolute;inset:0}.home-hero-shade{background:linear-gradient(90deg, color-mix(in srgb, var(--vd-color-media) 84%, transparent) 0%, color-mix(in srgb, var(--vd-color-media) 64%, transparent) 34%, color-mix(in srgb, var(--vd-color-media) 8%, transparent) 72%), linear-gradient(0deg, color-mix(in srgb, var(--vd-color-media) 48%, transparent), transparent 40%);z-index:var(--vd-z-base);position:absolute;inset:0}.home-hero-content{max-width:var(--vd-form-width);z-index:var(--vd-z-raised);align-self:center;position:relative}.home-hero .home-kicker{color:var(--vd-color-on-media);letter-spacing:var(--vd-tracking-caps);margin-bottom:var(--vd-space-8)}.home-hero .home-kicker>span{background:var(--vd-color-brand-subtle);height:var(--vd-space-2);width:var(--vd-space-2);border-radius:50%}.home-page .home-hero h1{font-size:calc(var(--vd-type-fluid-display) * 1.5);font-weight:350;line-height:1.03}.home-hero h1 em{color:var(--vd-color-brand)}.home-page .home-hero-lede{color:var(--vd-color-on-media);font-size:var(--vd-type-lead);line-height:var(--vd-leading-relaxed);margin-top:var(--vd-space-6);max-width:440px}.home-hero-explore{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb, var(--vd-color-media) 30%, transparent);border:1px solid color-mix(in srgb, var(--vd-color-on-media) 45%, transparent);border-radius:var(--vd-radius-lg);color:var(--vd-color-on-media);font-size:var(--vd-type-body);align-items:center;gap:var(--vd-space-3);min-height:var(--vd-control-height-lg);padding:0 var(--vd-space-6);transition:background-color var(--vd-motion-normal) var(--vd-ease-standard), border-color var(--vd-motion-normal) var(--vd-ease-standard), transform var(--vd-motion-fast) var(--vd-ease-standard);justify-content:center;font-weight:600;text-decoration:none;display:inline-flex}.home-hero-explore svg{transition:transform var(--vd-motion-normal) var(--vd-ease-emphasized)}.home-hero-explore:hover{background:color-mix(in srgb, var(--vd-color-media) 50%, transparent);border-color:var(--vd-color-on-media)}.home-hero-explore:hover svg{transform:translateY(2px)}.home-hero-explore:active{transform:translateY(1px)}.home-hero-trust{gap:var(--vd-space-2);margin:var(--vd-space-8) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.home-hero-trust li{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb, var(--vd-color-media) 38%, transparent);border:1px solid color-mix(in srgb, var(--vd-color-on-media) 22%, transparent);border-radius:var(--vd-radius-pill);color:var(--vd-color-on-media);font-size:var(--vd-type-caption);align-items:center;gap:var(--vd-space-2);font-weight:600;line-height:var(--vd-leading-snug);padding:var(--vd-space-2) var(--vd-space-3);display:inline-flex}.home-hero-trust svg{color:var(--vd-color-on-media-muted);flex-shrink:0}.home-hero-caption{bottom:var(--vd-space-10);font-size:var(--vd-type-caption);align-items:flex-start;gap:var(--vd-space-3);line-height:var(--vd-leading-relaxed);right:var(--vd-space-12);display:flex;position:absolute}.home-hero-caption strong{color:var(--vd-color-brand);font-weight:400}.home-caption-line{background:var(--vd-color-warning-subtle);height:1px;margin-top:var(--vd-space-3);width:var(--vd-space-8)}.home-hero-index{bottom:var(--vd-space-10);color:var(--vd-color-on-media);font-size:var(--vd-type-caption);letter-spacing:var(--vd-tracking-caps);position:absolute}.home-principles{border-bottom:1px solid var(--home-line);padding-bottom:var(--vd-space-8);padding-top:var(--vd-space-8);grid-template-columns:repeat(4,1fr);align-items:center;display:grid}.home-principles>div{color:var(--vd-color-text);font-size:var(--vd-type-label);align-items:center;gap:var(--vd-space-3);justify-content:center;display:flex}.home-principles>div+div{border-left:1px solid var(--home-line)}.home-film{border-bottom:1px solid var(--home-line)}.home-film-grid{align-items:center;gap:clamp(var(--vd-space-6), 5vw, var(--vd-space-16));grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);display:grid}.home-film-video-wrap{background:var(--vd-color-media);border-radius:var(--vd-radius-xl);box-shadow:var(--vd-shadow-2);justify-self:center;width:100%;max-width:380px;overflow:hidden}.home-film-video{aspect-ratio:9/16;object-fit:cover;width:100%;height:auto;display:block}.home-film-video:focus-visible{outline:3px solid var(--vd-color-focus);outline-offset:-3px}.home-film-stills:focus-visible{border-radius:var(--vd-radius-lg);outline:3px solid var(--vd-color-focus);outline-offset:3px}.home-film-stills{align-items:center;gap:var(--vd-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-film-stills picture{min-width:0;display:block}.home-film-stills img{aspect-ratio:3/4;border-radius:var(--vd-radius-lg);box-shadow:var(--vd-shadow-1);object-fit:cover;width:100%;height:auto}.home-page .home-film-note{color:var(--home-muted);font-size:var(--vd-type-caption);margin-top:var(--vd-space-5)}.home-experience-grid{gap:var(--vd-space-6);grid-template:"discover community events""discover safety safety"1fr/minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);display:grid}.home-experience{border-radius:var(--vd-radius-md);color:inherit;flex-direction:column;min-width:0;text-decoration:none;display:flex}.home-experience-0{grid-area:discover}.home-experience-1{grid-area:community}.home-experience-2{grid-area:events}.home-experience-photo{aspect-ratio:4/3;background:var(--vd-color-surface-subtle);border-radius:var(--vd-radius-md);box-shadow:var(--vd-shadow-1);isolation:isolate;transition:box-shadow var(--vd-motion-slow) var(--vd-ease-standard);position:relative;overflow:hidden}.home-experience-0 .home-experience-photo{aspect-ratio:auto;flex:auto;min-height:340px}.home-experience-photo img{height:100%;transition:transform var(--vd-motion-slower) var(--vd-ease-emphasized);width:100%}.home-experience:hover .home-experience-photo{box-shadow:var(--vd-shadow-3)}.home-experience:hover .home-experience-photo img{transform:scale(1.045)}.home-experience:active .home-experience-photo img{transform:scale(1.02)}.home-experience-photo-0 img{object-position:center 34%}.home-experience-photo-1 img,.home-experience-photo-2 img{object-position:48% center}.home-photo-label{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb, var(--vd-color-warning-subtle) 92%, transparent);border:1px solid color-mix(in srgb, var(--vd-color-border-strong) 30%, transparent);border-radius:var(--vd-radius-pill);font-size:var(--vd-type-caption);align-items:center;gap:var(--vd-space-2);left:var(--vd-space-4);padding:var(--vd-space-1) var(--vd-space-3);top:var(--vd-space-4);font-weight:500;display:inline-flex;position:absolute}.home-photo-arrow{background:var(--vd-color-surface);bottom:var(--vd-space-4);box-shadow:var(--vd-shadow-2);height:var(--vd-control-height-sm);right:var(--vd-space-4);transition:transform var(--vd-motion-normal) var(--vd-ease-spring), background var(--vd-motion-normal) var(--vd-ease-standard), color var(--vd-motion-normal) var(--vd-ease-standard);width:var(--vd-control-height-sm);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.home-experience:hover .home-photo-arrow{background:var(--vd-color-brand);color:var(--vd-color-on-brand);transform:rotate(45deg)}.home-experience-copy{padding:var(--vd-space-5) 0 0}.home-experience-copy h3{font-size:var(--vd-type-section)}.home-experience-copy p{color:var(--home-muted);font-size:var(--vd-type-label);line-height:var(--vd-leading-relaxed);margin:var(--vd-space-3) 0 var(--vd-space-4)}.home-safety-tile{background:var(--vd-color-support-subtle);border:1px solid color-mix(in srgb, var(--vd-color-support) 22%, transparent);border-radius:var(--vd-radius-lg);color:var(--vd-color-text);align-items:center;gap:var(--vd-space-6);padding:var(--vd-space-8);transition:border-color var(--vd-motion-normal) var(--vd-ease-standard), box-shadow var(--vd-motion-normal) var(--vd-ease-standard), transform var(--vd-motion-normal) var(--vd-ease-emphasized);grid-area:safety;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.home-safety-tile:hover{border-color:var(--vd-color-support);box-shadow:var(--vd-shadow-3);transform:translateY(-2px)}.home-safety-tile:active{box-shadow:var(--vd-shadow-1);transform:translateY(0)}.home-safety-tile-icon{background:var(--vd-color-surface);box-shadow:var(--vd-shadow-2);color:var(--vd-color-support);border-radius:50%;justify-content:center;align-self:center;align-items:center;width:72px;height:72px;display:inline-flex}.home-safety-tile-copy{gap:var(--vd-space-2);min-width:0;display:grid}.home-safety-tile-label{color:var(--vd-color-support);font-size:var(--vd-type-caption);letter-spacing:var(--vd-tracking-caps);text-transform:uppercase;font-weight:700}.home-safety-tile h3{font-size:var(--vd-type-section)}.home-safety-tile p{color:var(--home-muted);font-size:var(--vd-type-label);line-height:var(--vd-leading-relaxed);max-width:52ch}.home-safety-tile .home-text-link{margin-top:var(--vd-space-2)}a.home-safety-tile:hover .home-text-link{color:var(--vd-color-brand)}a.home-safety-tile:hover .home-text-link svg{transform:translateY(2px)}.home-possibilities{background:var(--vd-color-surface-subtle);padding:calc(var(--vd-space-16) + var(--vd-space-3)) 0}.home-possibilities-inner{align-items:center;gap:calc(var(--vd-space-16) + var(--vd-space-5));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.home-possibilities-visual{height:590px;position:relative}.home-possibilities-photo{border-radius:var(--vd-radius-md);object-position:47% center;width:100%;height:100%}.home-photo-note{background:var(--vd-color-surface);border:1px solid var(--vd-color-border);border-radius:var(--vd-radius-md);bottom:var(--vd-space-6);box-shadow:var(--vd-shadow-3);align-items:center;gap:var(--vd-space-3);left:var(--vd-space-5);padding:var(--vd-space-4) var(--vd-space-5);right:var(--vd-space-5);display:flex;position:absolute}.home-note-icon{background:var(--vd-color-surface-subtle);color:var(--vd-color-text);height:var(--vd-control-height-sm);width:var(--vd-control-height-sm);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.home-photo-note strong{font-size:var(--vd-type-label);font-weight:600;display:block}.home-photo-note div>span{color:var(--home-muted);font-size:var(--vd-type-caption);margin-top:var(--vd-space-1);display:block}.home-possibilities-copy>.home-body{font-size:var(--vd-type-body);margin-top:var(--vd-space-5)}.home-feature-list{gap:var(--vd-space-6);margin:var(--vd-space-8) 0 var(--vd-space-5);display:grid}.home-feature{align-items:flex-start;gap:var(--vd-space-4);display:flex}.home-feature>svg{color:var(--vd-color-text);margin-top:var(--vd-space-1);flex-shrink:0}.home-feature h3{font-size:var(--vd-type-body);letter-spacing:var(--vd-tracking-normal);font-weight:600}.home-feature p{color:var(--home-muted);font-size:var(--vd-type-label);line-height:var(--vd-leading-relaxed);margin-top:var(--vd-space-2)}.home-conversation-options{border-top:1px solid var(--vd-color-border-strong);gap:var(--vd-space-6);margin-top:var(--vd-space-5);padding-top:var(--vd-space-5);flex-wrap:wrap;display:flex}.home-conversation-options span{color:var(--vd-color-text);font-size:var(--vd-type-caption);align-items:center;gap:var(--vd-space-2);display:inline-flex}.home-belonging{text-align:center}.home-belonging .home-kicker{justify-content:center}.home-belonging h2{font-size:var(--vd-type-fluid-title)}.home-belonging .home-body{font-size:var(--vd-type-body);margin:var(--vd-space-5) auto var(--vd-space-6);max-width:var(--vd-reading-width)}.home-belonging-links{gap:var(--vd-space-3);flex-wrap:wrap;justify-content:center;display:flex}.home-belonging-links a{background:var(--vd-color-surface);border:1px solid var(--vd-color-border-strong);border-radius:var(--vd-radius-pill);color:var(--vd-color-text);font-size:var(--vd-type-label);align-items:center;gap:var(--vd-space-2);min-height:var(--vd-control-height-md);padding:var(--vd-space-3) var(--vd-space-5);transition:background var(--vd-motion-normal) var(--vd-ease-standard), border-color var(--vd-motion-normal) var(--vd-ease-standard), transform var(--vd-motion-normal) var(--vd-ease-emphasized);text-decoration:none;display:flex}.home-belonging-links a:hover{background:var(--vd-color-brand-subtle);border-color:var(--vd-color-brand);transform:translateY(-2px)}.home-belonging-links a:active{transform:translateY(0)}.home-how{background:var(--vd-color-surface-subtle)}.home-how .home-section-heading{margin-bottom:var(--vd-space-10)}.home-how .home-section-heading>.home-text-link{white-space:nowrap}.home-steps{counter-reset:none;gap:var(--vd-space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.home-steps li{background:var(--vd-color-surface);border:1px solid var(--home-line);border-radius:var(--vd-radius-lg);box-shadow:var(--vd-shadow-1);padding:var(--vd-space-8) var(--vd-space-6);transition:box-shadow var(--vd-motion-normal) var(--vd-ease-standard), transform var(--vd-motion-normal) var(--vd-ease-emphasized);position:relative}.home-steps li:hover{box-shadow:var(--vd-shadow-3);transform:translateY(-2px)}.home-steps li:not(:last-child):after{background:var(--vd-color-border-strong);content:"";height:1px;left:100%;top:calc(var(--vd-space-8) + 26px);width:var(--vd-space-6);position:absolute}.home-step-top{margin-bottom:var(--vd-space-6);justify-content:space-between;align-items:center;display:flex}.home-step-icon{background:var(--vd-color-brand-subtle);color:var(--vd-color-brand-strong);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.home-step-number{color:var(--vd-color-text-muted);font-family:var(--vd-font-display);font-size:var(--vd-type-headline);font-variant-numeric:tabular-nums;letter-spacing:var(--vd-tracking-tight);font-weight:350;line-height:var(--vd-leading-tight)}.home-steps h3{font-size:var(--vd-type-subtitle)}.home-steps p{color:var(--home-muted);font-size:var(--vd-type-label);line-height:var(--vd-leading-relaxed);margin-top:var(--vd-space-3)}.home-safety{background:var(--home-green);color:var(--vd-color-on-media);padding:calc(var(--vd-space-16) + var(--vd-space-4)) 0}.home-safety-inner{align-items:center;gap:calc(var(--vd-space-16) + var(--vd-space-8));grid-template-columns:1fr 1fr;display:grid}.home-safety .home-kicker,.home-safety h2 em{color:var(--vd-color-on-media-muted)}.home-safety-copy>p:not(.home-kicker){color:var(--vd-color-on-media-muted);font-size:var(--vd-type-body);line-height:var(--vd-leading-relaxed);margin:var(--vd-space-5) 0 var(--vd-space-6);max-width:420px}.home-safety-features>div{border-bottom:1px solid var(--vd-color-border-strong);align-items:flex-start;gap:var(--vd-space-5);padding:var(--vd-space-6) 0;display:flex}.home-safety-features>div:first-child{padding-top:0}.home-safety-features>div:last-child{border:0;padding-bottom:0}.home-safety-icon{border:1px solid var(--vd-color-border-strong);color:var(--vd-color-on-media-muted);height:var(--vd-control-height-md);width:var(--vd-control-height-md);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-safety-features h3{font-size:var(--vd-type-lead);letter-spacing:var(--vd-tracking-normal);font-weight:500}.home-safety-features p{color:var(--vd-color-on-media-muted);font-size:var(--vd-type-label);line-height:var(--vd-leading-relaxed);margin-top:var(--vd-space-2)}.home-host-grid{gap:var(--vd-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-host-card{background:var(--vd-color-surface);border:1px solid var(--home-line);border-radius:var(--vd-radius-lg);color:inherit;align-items:flex-start;gap:var(--vd-space-5);padding:var(--vd-space-8);transition:border-color var(--vd-motion-normal) var(--vd-ease-standard), box-shadow var(--vd-motion-normal) var(--vd-ease-standard), transform var(--vd-motion-normal) var(--vd-ease-emphasized);text-decoration:none;display:flex}.home-host-card:hover{border-color:var(--vd-color-border-strong);box-shadow:var(--vd-shadow-3);transform:translateY(-2px)}.home-host-card:active{box-shadow:var(--vd-shadow-1);transform:translateY(0)}.home-host-icon{color:var(--vd-color-text-muted);padding-top:var(--vd-space-1)}.home-host-card h3{font-size:var(--vd-type-subtitle)}.home-host-card p{color:var(--home-muted);font-size:var(--vd-type-label);line-height:var(--vd-leading-relaxed);margin:var(--vd-space-3) 0 var(--vd-space-4)}.home-faq{border-top:1px solid var(--home-line);gap:calc(var(--vd-space-16) + var(--vd-space-8));padding-bottom:calc(var(--vd-space-16) + var(--vd-space-6));padding-top:calc(var(--vd-space-16) + var(--vd-space-2));grid-template-columns:.85fr 1.15fr;display:grid}.home-faq .home-body{font-size:var(--vd-type-label);margin:var(--vd-space-5) 0 var(--vd-space-4);max-width:300px}.home-faq-list details{border-bottom:1px solid var(--home-line)}.home-faq-list details:first-child{border-top:1px solid var(--home-line)}.home-faq-list summary{cursor:pointer;font-size:var(--vd-type-body);align-items:center;gap:var(--vd-space-5);padding:var(--vd-space-5) 0;transition:color var(--vd-motion-fast) var(--vd-ease-standard);justify-content:space-between;font-weight:500;list-style:none;display:flex}.home-faq-list summary:hover{color:var(--vd-color-brand)}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary svg{color:currentColor;transition:transform var(--vd-motion-normal) var(--vd-ease-emphasized);flex-shrink:0}.home-faq-list details[open] summary svg{transform:rotate(180deg)}.home-faq-list details p{color:var(--home-muted);font-size:var(--vd-type-label);line-height:var(--vd-leading-relaxed);padding:0 var(--vd-space-6) var(--vd-space-5) 0}.home-closing{background:var(--vd-color-support-strong);border-radius:var(--vd-radius-lg);color:var(--vd-color-on-media);isolation:isolate;margin:0 var(--vd-space-5);padding:calc(var(--vd-space-16) + var(--vd-space-3)) var(--vd-space-6);text-align:center;position:relative;overflow:hidden}.home-closing-photo{object-position:center 42%;width:100%;height:100%;z-index:var(--vd-z-base);position:absolute;inset:0}.home-closing:after{background:color-mix(in srgb, var(--vd-color-media) 78%, transparent);content:"";z-index:var(--vd-z-base);position:absolute;inset:0}.home-closing-content{z-index:var(--vd-z-raised);position:relative}.home-closing .home-kicker{color:var(--vd-color-on-media-muted);justify-content:center}.home-closing h2{font-size:calc(var(--vd-type-fluid-title) * 1.4)}.home-closing h2 em{color:var(--vd-color-brand)}.home-closing-content>p:not(.home-kicker){color:var(--vd-color-on-media);font-size:var(--vd-type-body);margin:var(--vd-space-5) auto var(--vd-space-6);max-width:470px}.home-closing-actions{align-items:center;gap:var(--vd-space-3) var(--vd-space-6);flex-wrap:wrap;justify-content:center;display:flex}.home-closing-signin{color:var(--vd-color-on-media);font-size:var(--vd-type-body);min-height:var(--vd-control-height-md);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--vd-color-on-media) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--vd-color-on-media) 45%, transparent);text-underline-offset:5px;transition:text-decoration-color var(--vd-motion-fast) var(--vd-ease-standard);align-items:center;font-weight:600;display:inline-flex}.home-closing-signin:hover{-webkit-text-decoration-color:var(--vd-color-on-media);text-decoration-color:var(--vd-color-on-media)}.home-closing-note{color:var(--vd-color-on-media-muted);font-size:var(--vd-type-caption);align-items:center;gap:var(--vd-space-2);margin-top:var(--vd-space-4);justify-content:center;display:flex}.home-footer{padding-top:var(--vd-space-16)}.home-footer-top{gap:var(--vd-space-12);padding-bottom:var(--vd-space-12);grid-template-columns:1.6fr 1fr 1fr 1fr;display:grid}.home-footer-brand>.brand{font-family:var(--vd-font-display);font-size:var(--vd-type-heading);letter-spacing:var(--vd-tracking-tight);font-weight:600}.home-footer-brand p{color:var(--home-muted);font-size:var(--vd-type-label);line-height:var(--vd-leading-relaxed);margin:var(--vd-space-3) 0;max-width:220px}.home-footer-brand>span{color:var(--vd-color-text-muted);font-size:var(--vd-type-caption)}.home-footer nav h3{font-family:var(--vd-font-sans);font-size:var(--vd-type-caption);letter-spacing:var(--vd-tracking-caps);margin:var(--vd-space-1) 0 var(--vd-space-5);text-transform:uppercase;font-weight:600}.home-footer nav a{color:var(--vd-color-text-muted);font-size:var(--vd-type-label);margin-top:var(--vd-space-3);transition:color var(--vd-motion-fast) var(--vd-ease-standard);text-decoration:none;display:block}.home-footer a:hover{color:var(--vd-color-brand)}.home-footer a:active{color:var(--vd-color-brand-strong)}.home-footer-bottom{border-top:1px solid var(--home-line);color:var(--vd-color-text-muted);font-size:var(--vd-type-caption);align-items:center;gap:var(--vd-space-5);padding:var(--vd-space-5) 0;justify-content:space-between;display:flex}.home-footer-bottom>div{align-items:center;gap:var(--vd-space-3);display:flex}.home-footer-bottom a{color:inherit;text-decoration:none}.home-footer-bottom a:hover{text-underline-offset:3px;text-decoration:underline}.home-adult-note{border:1px solid var(--vd-color-border-strong);border-radius:var(--vd-radius-sm);font-size:var(--vd-type-caption);padding:1px var(--vd-space-2)}@keyframes home-rise{0%{opacity:0;transform:translateY(var(--vd-space-5))}to{opacity:1;transform:none}}@keyframes home-settle{0%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.home-hero-photo{animation:home-settle calc(var(--vd-motion-slower) * 4) var(--vd-ease-emphasized) both}.home-hero-content>*{animation:home-rise var(--vd-motion-slower) var(--vd-ease-emphasized) both}.home-hero-content>:nth-child(2){animation-delay:calc(var(--vd-motion-fast) * 1)}.home-hero-content>:nth-child(3){animation-delay:calc(var(--vd-motion-fast) * 2)}.home-hero-content>:nth-child(4){animation-delay:calc(var(--vd-motion-fast) * 3)}.home-hero-content>:nth-child(5){animation-delay:calc(var(--vd-motion-fast) * 4)}.home-hero-caption,.home-hero-index{animation:home-rise var(--vd-motion-slower) var(--vd-ease-emphasized) var(--vd-motion-slower) both}.home-page[data-motion=ready] [data-reveal]:not([data-reveal=stagger]),.home-page[data-motion=ready] [data-reveal=stagger]>*{opacity:0;transform:translateY(var(--vd-space-6));transition:opacity var(--vd-motion-slower) var(--vd-ease-standard), transform var(--vd-motion-slower) var(--vd-ease-emphasized)}.home-page[data-motion=ready] [data-reveal][data-revealed=true]:not([data-reveal=stagger]),.home-page[data-motion=ready] [data-reveal=stagger][data-revealed=true]>*{opacity:1;transform:none}.home-page[data-motion=ready] [data-reveal=stagger]>:nth-child(2){transition-delay:calc(var(--vd-motion-fast) * 1)}.home-page[data-motion=ready] [data-reveal=stagger]>:nth-child(3){transition-delay:calc(var(--vd-motion-fast) * 2)}.home-page[data-motion=ready] [data-reveal=stagger]>:nth-child(4){transition-delay:calc(var(--vd-motion-fast) * 3)}}@media (width<=1199px){.home-possibilities-inner{gap:var(--vd-space-10)}.home-safety-inner,.home-faq{gap:var(--vd-space-12)}}@media (width<=959px){.home-hero{min-height:635px;padding:calc(var(--vd-space-16) + var(--vd-space-2)) var(--vd-space-10) calc(var(--vd-space-16) + var(--vd-space-8))}.home-hero-shade{background:linear-gradient(90deg, color-mix(in srgb, var(--vd-color-media) 84%, transparent), color-mix(in srgb, var(--vd-color-media) 52%, transparent) 58%, color-mix(in srgb, var(--vd-color-media) 12%, transparent))}.home-container{padding-left:var(--vd-space-8);padding-right:var(--vd-space-8)}.home-section{padding-bottom:var(--vd-space-16);padding-top:var(--vd-space-16)}.home-section-heading{gap:var(--vd-space-8)}.home-section-intro{font-size:var(--vd-type-label);max-width:260px}.home-experience-grid{gap:var(--vd-space-4);grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"discover community""events safety"}.home-experience-0 .home-experience-photo{aspect-ratio:4/3;flex:none;min-height:0}.home-safety-tile{align-content:start;gap:var(--vd-space-4);padding:var(--vd-space-6);grid-template-columns:1fr}.home-safety-tile-icon{width:56px;height:56px}.home-safety-tile h3,.home-experience-copy h3{font-size:var(--vd-type-subtitle)}.home-photo-label{left:var(--vd-space-3);padding:var(--vd-space-1) var(--vd-space-2);top:var(--vd-space-3)}.home-possibilities-inner{gap:var(--vd-space-8)}.home-possibilities-visual{height:640px}.home-photo-note{gap:var(--vd-space-2);left:var(--vd-space-3);padding:var(--vd-space-3);right:var(--vd-space-3)}.home-note-icon{display:none}.home-steps{gap:var(--vd-space-4)}.home-steps li{padding:var(--vd-space-6) var(--vd-space-5)}.home-steps li:not(:last-child):after{display:none}.home-safety-inner{gap:var(--vd-space-10)}.home-host-card{gap:var(--vd-space-4);padding:var(--vd-space-6)}.home-host-icon{display:none}.home-footer-top{gap:var(--vd-space-6);grid-template-columns:1.3fr 1fr 1fr 1fr}}@media (width<=719px){.home-container{padding-left:var(--vd-space-6);padding-right:var(--vd-space-6)}.home-page{padding-top:0}.home-hero{border-radius:var(--vd-radius-md);margin:0 var(--vd-space-3);min-height:665px;padding:calc(var(--vd-space-16) + var(--vd-space-2)) var(--vd-space-6) calc(var(--vd-space-16) + var(--vd-space-8))}.home-hero-photo{object-position:58% center}.home-hero-shade{background:linear-gradient(90deg, color-mix(in srgb, var(--vd-color-media) 70%, transparent), color-mix(in srgb, var(--vd-color-media) 27%, transparent)), linear-gradient(0deg, color-mix(in srgb, var(--vd-color-media) 88%, transparent), color-mix(in srgb, var(--vd-color-media) 42%, transparent) 60%, color-mix(in srgb, var(--vd-color-media) 12%, transparent))}.home-hero-content{align-self:end;width:100%}.home-hero .home-kicker{gap:var(--vd-space-2);margin-bottom:var(--vd-space-6)}.home-page .home-hero h1{font-size:calc(var(--vd-type-fluid-display) * 1.25);line-height:1.08}.home-page .home-hero-lede{font-size:var(--vd-type-body);margin-top:var(--vd-space-5);max-width:340px}.home-actions{align-items:stretch;gap:var(--vd-space-3);margin-top:var(--vd-space-6);flex-direction:column}.home-actions>*{width:100%}.home-hero-trust{gap:var(--vd-space-2);margin-top:var(--vd-space-5)}.home-hero-trust li{padding:var(--vd-space-1) var(--vd-space-3)}.home-hero-caption{bottom:var(--vd-space-6);gap:var(--vd-space-2);right:var(--vd-space-6)}.home-caption-line{width:var(--vd-space-4)}.home-hero-index{bottom:var(--vd-space-8)}.home-principles{gap:var(--vd-space-4) var(--vd-space-3);padding-bottom:var(--vd-space-6);padding-top:var(--vd-space-6);grid-template-columns:1fr 1fr}.home-principles>div{font-size:var(--vd-type-caption);gap:var(--vd-space-2);justify-content:flex-start}.home-principles>div+div{border:0}.home-principles>div svg{width:17px;height:17px}.home-film-grid{gap:var(--vd-space-6);grid-template-columns:1fr}.home-film-video-wrap{max-width:360px}.home-film-stills{gap:var(--vd-space-3);padding-bottom:var(--vd-space-2);scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(155px,44vw);grid-auto-flow:column;overflow-x:auto}.home-film-stills picture{scroll-snap-align:start}.home-section{padding-bottom:var(--vd-space-12);padding-top:var(--vd-space-12)}.home-page .home-kicker{margin-bottom:var(--vd-space-4)}.home-section-heading{align-items:flex-start;gap:var(--vd-space-5);margin-bottom:var(--vd-space-6);flex-direction:column}.home-section-intro{max-width:400px}.home-experience-grid{gap:var(--vd-space-8);grid-template-columns:1fr;grid-template-areas:"discover""community""events""safety"}.home-experience-photo,.home-experience-0 .home-experience-photo{aspect-ratio:1.15}.home-safety-tile{padding:var(--vd-space-6) var(--vd-space-5)}.home-experience-photo-0 img{object-position:center 29%}.home-experience-copy{padding-top:var(--vd-space-4)}.home-experience-copy h3{font-size:var(--vd-type-section)}.home-experience-copy p{margin:var(--vd-space-3) 0}.home-photo-label{left:var(--vd-space-3);padding:var(--vd-space-1) var(--vd-space-3);top:var(--vd-space-3)}.home-possibilities{padding:var(--vd-space-10) 0 var(--vd-space-12)}.home-possibilities-inner{gap:var(--vd-space-10);grid-template-columns:1fr}.home-possibilities-visual{height:385px}.home-photo-note{bottom:var(--vd-space-4);left:var(--vd-space-4);padding:var(--vd-space-3);right:var(--vd-space-4)}.home-note-icon{height:var(--vd-space-8);width:var(--vd-space-8);flex-shrink:0;display:inline-flex}.home-belonging-links{gap:var(--vd-space-2)}.home-belonging-links a{font-size:var(--vd-type-caption);gap:var(--vd-space-2);min-height:var(--vd-control-height-sm);padding:var(--vd-space-2) var(--vd-space-3)}.home-how .home-section-heading{gap:var(--vd-space-4);margin-bottom:var(--vd-space-6)}.home-steps{gap:var(--vd-space-3);grid-template-columns:1fr}.home-step-top{margin-bottom:var(--vd-space-4)}.home-step-icon{width:44px;height:44px}.home-step-number{font-size:var(--vd-type-heading)}.home-steps p{margin-top:var(--vd-space-2)}.home-safety{padding:var(--vd-space-12) 0}.home-safety-inner{gap:var(--vd-space-10);grid-template-columns:1fr}.home-safety-features>div{gap:var(--vd-space-4)}.home-host-grid{gap:var(--vd-space-4);grid-template-columns:1fr}.home-host-card{padding:var(--vd-space-6)}.home-host-icon{display:block}.home-faq{gap:var(--vd-space-6);padding-bottom:var(--vd-space-12);padding-top:var(--vd-space-12);grid-template-columns:1fr}.home-faq-list summary{font-size:var(--vd-type-label);gap:var(--vd-space-4);padding:var(--vd-space-5) 0}.home-closing{border-radius:var(--vd-radius-md);margin:0 var(--vd-space-3);padding:calc(var(--vd-space-12) + var(--vd-space-2)) var(--vd-space-6)}.home-closing-actions{flex-direction:column;align-items:stretch}.home-closing-actions>*{justify-content:center}.home-footer{padding-top:var(--vd-space-10)}.home-footer-top{gap:var(--vd-space-8) var(--vd-space-5);padding-bottom:var(--vd-space-8);grid-template-columns:1fr 1fr}.home-footer-brand{grid-column:1/-1}.home-footer-brand p{max-width:280px}.home-footer nav h3{margin-top:0}.home-footer-bottom{align-items:flex-start;gap:var(--vd-space-3);flex-direction:column}}@media (width>=1200px){.home-hero{min-height:720px}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{scroll-behavior:auto;transition:none!important;animation:none!important}}:root[data-reduce-motion=true] .home-page :is(*){scroll-behavior:auto;transition:none!important;animation:none!important}.home-membership{border-top:1px solid var(--vd-color-border);align-items:center;gap:clamp(var(--vd-space-8), 6vw, var(--vd-space-16));grid-template-columns:1fr 1fr;display:grid}.home-membership-copy p:not(.home-kicker){color:var(--vd-color-text-muted);font-size:var(--vd-type-body);line-height:var(--vd-leading-relaxed);margin:var(--vd-space-5) 0;max-width:52ch}.home-membership-tiers{gap:var(--vd-space-3);margin:0;padding:0;list-style:none;display:grid}.home-membership-tiers li{background:var(--vd-color-surface);border:1px solid var(--vd-color-border);border-radius:var(--vd-radius-lg);align-items:baseline;gap:var(--vd-space-4);padding:var(--vd-space-4) var(--vd-space-5);grid-template-columns:5.5rem 1fr;display:grid}.home-membership-tiers strong{font-family:var(--vd-font-display);font-size:var(--vd-type-subtitle);font-weight:400}.home-membership-tiers span{color:var(--vd-color-text-muted);font-size:var(--vd-type-label);line-height:var(--vd-leading-snug)}@media (width<=960px){.home-membership{grid-template-columns:1fr}}.home-ways-groups{align-items:stretch;gap:var(--vd-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-ways-group{background:var(--vd-color-surface);border:1px solid var(--home-line);border-radius:var(--vd-radius-lg);box-shadow:var(--vd-shadow-1);overflow-wrap:break-word;min-width:0;padding:var(--vd-space-8) var(--vd-space-6)}.home-ways-group h3{font-size:var(--vd-type-subtitle)}.home-page .home-ways-group-intro{color:var(--home-muted);font-size:var(--vd-type-label);line-height:var(--vd-leading-relaxed);margin-top:var(--vd-space-2)}.home-ways-list{gap:var(--vd-space-5) var(--vd-space-6);margin:var(--vd-space-6) 0 0;padding:0;list-style:none;display:grid}.home-ways-list li{border-top:1px solid var(--home-line);gap:var(--vd-space-4);padding:var(--vd-space-5) 0 0;grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.home-ways-icon{background:var(--vd-color-brand-subtle);color:var(--vd-color-brand-strong);height:var(--vd-control-height-sm);width:var(--vd-control-height-sm);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.home-ways-copy{min-width:0}.home-ways-name{align-items:center;gap:var(--vd-space-2) var(--vd-space-3);min-height:var(--vd-control-height-sm);flex-wrap:wrap;display:flex}.home-ways-name h4{font-size:var(--vd-type-body);letter-spacing:var(--vd-tracking-normal);font-weight:600;line-height:var(--vd-leading-snug);margin:0}.home-ways-paid{border:1px solid var(--vd-color-border-strong);border-radius:var(--vd-radius-pill);color:var(--vd-color-text);font-size:var(--vd-type-caption);font-weight:600;line-height:var(--vd-leading-normal);padding:1px var(--vd-space-2)}.home-ways-copy p{color:var(--home-muted);font-size:var(--vd-type-label);line-height:var(--vd-leading-relaxed);margin:var(--vd-space-1) 0}.home-ways-copy .home-text-link{min-height:var(--vd-control-height-sm)}.home-page .home-ways-note{color:var(--home-muted);font-size:var(--vd-type-caption);align-items:flex-start;gap:var(--vd-space-2);line-height:var(--vd-leading-relaxed);margin-top:var(--vd-space-6);max-width:var(--vd-reading-width);display:flex}.home-ways-note svg{flex-shrink:0;margin-top:2px}.home-city{padding-bottom:calc(var(--vd-space-16) + var(--vd-space-6))}.home-city-panel{background:var(--vd-color-support-subtle);border:1px solid color-mix(in srgb, var(--vd-color-support) 22%, transparent);border-radius:var(--vd-radius-lg);align-items:center;gap:var(--vd-space-8);padding:var(--vd-space-10) var(--vd-space-12);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.home-city-icon{background:var(--vd-color-surface);box-shadow:var(--vd-shadow-2);color:var(--vd-color-support);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex}.home-city-copy{overflow-wrap:break-word;min-width:0}.home-page .home-city-copy h2{font-size:var(--vd-type-fluid-heading)}.home-page .home-city-copy p:not(.home-kicker){color:var(--home-muted);line-height:var(--vd-leading-relaxed);margin-top:var(--vd-space-3);max-width:60ch}@media (width<=1199px){.home-ways-groups{gap:var(--vd-space-4)}.home-ways-group{padding:var(--vd-space-6) var(--vd-space-5)}}@media (width<=959px){.home-ways-groups{grid-template-columns:minmax(0,1fr)}.home-ways-group{padding:var(--vd-space-8) var(--vd-space-6)}.home-ways-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-ways-list li:last-child:nth-child(odd){grid-column:1/-1}.home-city{padding-bottom:var(--vd-space-16)}.home-city-panel{gap:var(--vd-space-5) var(--vd-space-6);padding:var(--vd-space-8);grid-template-columns:auto minmax(0,1fr)}.home-city-panel>.home-cta{grid-column:2;justify-self:start}}@media (width<=719px){.home-ways-group{padding:var(--vd-space-6) var(--vd-space-5)}.home-ways-list{grid-template-columns:minmax(0,1fr)}.home-ways-list li{gap:var(--vd-space-3)}.home-ways-list li:last-child:nth-child(odd){grid-column:auto}.home-ways-icon{width:32px;height:32px}.home-ways-name{min-height:32px}.home-city{padding-bottom:var(--vd-space-12)}.home-city-panel{padding:var(--vd-space-6) var(--vd-space-5);grid-template-columns:minmax(0,1fr)}.home-city-panel>.home-cta{grid-column:auto;justify-content:center;justify-self:stretch;width:100%}.home-city-icon{width:56px;height:56px}}.home-page [id^=feature-]{scroll-margin-top:calc(var(--vd-space-16) + var(--vd-space-10))}.landing-chip{height:var(--vd-control-height-sm);width:var(--vd-control-height-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.landing-chip--brand{background:var(--vd-color-brand-subtle);color:var(--vd-color-brand-strong)}.landing-chip--support{background:var(--vd-color-support-subtle);color:var(--vd-color-support)}.landing-chip--surface{background:var(--vd-color-surface);box-shadow:var(--vd-shadow-2);color:var(--vd-color-support)}.landing-check{background:var(--vd-color-support);color:var(--vd-color-surface);height:var(--vd-space-5);width:var(--vd-space-5);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.landing-paid{white-space:nowrap}.home-page .landing-note{margin-top:var(--vd-space-8)}.landing-item-name{align-items:center;gap:var(--vd-space-2) var(--vd-space-3);min-height:var(--vd-control-height-sm);flex-wrap:wrap;display:flex}.landing-item-name h3,.landing-item-name h4{font-size:var(--vd-type-lead);letter-spacing:var(--vd-tracking-normal);font-weight:600;line-height:var(--vd-leading-snug);margin:0}.landing-item-copy,.landing-detail-copy,.landing-paid-copy{overflow-wrap:break-word;min-width:0}.landing-item-copy>p,.landing-detail-copy>p,.landing-paid-copy>p{color:var(--home-muted);font-size:var(--vd-type-label);line-height:var(--vd-leading-relaxed);margin:var(--vd-space-1) 0}.landing-item-copy .home-text-link,.landing-detail-copy .home-text-link,.landing-paid-copy .home-text-link,.landing-bento-card .home-text-link{min-height:var(--vd-control-height-sm)}.landing-audience-grid{gap:var(--vd-space-4);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-audience-grid>li{min-width:0;display:flex}.landing-audience{background:var(--vd-color-surface);border:1px solid var(--home-line);border-radius:var(--vd-radius-lg);box-shadow:var(--vd-shadow-1);color:var(--vd-color-text);gap:var(--vd-space-5);overflow-wrap:break-word;min-width:0;padding:var(--vd-space-6);transition:border-color var(--vd-motion-normal) var(--vd-ease-standard), box-shadow var(--vd-motion-normal) var(--vd-ease-standard), transform var(--vd-motion-normal) var(--vd-ease-emphasized);flex-direction:column;flex:auto;text-decoration:none;display:flex}.landing-audience:hover{border-color:var(--vd-color-border-strong);box-shadow:var(--vd-shadow-3);transform:translateY(-2px)}.landing-audience:active{box-shadow:var(--vd-shadow-1);transform:translateY(0)}.landing-audience-copy{gap:var(--vd-space-2);display:grid}.landing-audience h3{font-size:var(--vd-type-lead);letter-spacing:var(--vd-tracking-normal);font-weight:600}.landing-audience p{color:var(--home-muted);font-size:var(--vd-type-label);line-height:var(--vd-leading-relaxed)}.landing-audience-action{margin-top:auto}.landing-audience:hover .landing-audience-action svg{transform:translateY(2px)}.landing-audiences{padding-bottom:var(--vd-space-12);padding-top:var(--vd-space-12)}.landing-audiences-bar{background:var(--vd-color-surface);border:1px solid var(--home-line);border-radius:var(--vd-radius-xl);box-shadow:var(--vd-shadow-1);gap:var(--vd-space-4);padding:var(--vd-space-6) var(--vd-space-5) var(--vd-space-5);display:grid}.landing-audiences-head{align-items:baseline;gap:var(--vd-space-1) var(--vd-space-5);padding-inline:var(--vd-space-3);flex-wrap:wrap;display:flex}.home-page .landing-audiences-head .home-kicker{margin:0}.home-page .landing-audiences-head h2{font-size:var(--vd-type-section);line-height:var(--vd-leading-snug)}.landing-audiences-head h2 em{color:var(--vd-color-brand)}.landing-audiences-bar .landing-audience-grid{gap:var(--vd-space-2)}.landing-audiences-bar .landing-audience{border-radius:var(--vd-radius-lg);box-shadow:none;gap:var(--vd-space-3);padding:var(--vd-space-4) var(--vd-space-3);background:0 0;border:0}.landing-audiences-bar .landing-audience:hover{background:var(--vd-color-surface-subtle);box-shadow:none;transform:none}.landing-audiences-bar .landing-audience:active{background:var(--vd-color-surface-subtle)}.home-page .landing-audiences-bar .landing-audience h3{font-size:var(--vd-type-body)}.home-page .landing-audiences-bar .landing-audience p{font-size:var(--vd-type-caption);line-height:var(--vd-leading-snug)}.landing-audiences-bar .landing-audience-action{font-size:var(--vd-type-label)}.landing-at-events{background:var(--vd-color-surface-subtle)}.landing-bento{gap:var(--vd-space-5);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"companion tickets agenda""companion alerts privacy";display:grid}.landing-bento-companion{grid-area:companion}.landing-bento-tickets{grid-area:tickets}.landing-bento-agenda{grid-area:agenda}.landing-bento-alerts{grid-area:alerts}.landing-bento-privacy{grid-area:privacy}.landing-bento-card{background:var(--vd-color-surface);border:1px solid var(--home-line);border-radius:var(--vd-radius-lg);box-shadow:var(--vd-shadow-1);align-items:flex-start;gap:var(--vd-space-3);overflow-wrap:break-word;min-width:0;padding:var(--vd-space-6);transition:box-shadow var(--vd-motion-normal) var(--vd-ease-standard), transform var(--vd-motion-normal) var(--vd-ease-emphasized);flex-direction:column;display:flex}.landing-bento-card:hover{box-shadow:var(--vd-shadow-3);transform:translateY(-2px)}.landing-bento-card>.landing-chip{margin-bottom:var(--vd-space-2)}.landing-bento-card h3{font-size:var(--vd-type-subtitle)}.landing-bento-card>p{color:var(--home-muted);font-size:var(--vd-type-label);line-height:var(--vd-leading-relaxed)}.landing-bento-card>.home-text-link{margin-top:auto}.landing-bento-companion{background:var(--vd-color-support-subtle);border-color:color-mix(in srgb, var(--vd-color-support) 22%, transparent);padding:var(--vd-space-8)}.landing-bento-companion h3{font-family:var(--vd-font-display);font-size:var(--vd-type-heading);font-weight:400}.landing-checklist{gap:var(--vd-space-2);margin:var(--vd-space-3) 0 var(--vd-space-2);width:100%;padding:0;list-style:none;display:grid}.landing-checklist li{background:var(--vd-color-surface);border:1px solid color-mix(in srgb, var(--vd-color-support) 18%, transparent);border-radius:var(--vd-radius-md);font-size:var(--vd-type-label);align-items:center;gap:var(--vd-space-3);min-height:var(--vd-control-height-md);padding:var(--vd-space-2) var(--vd-space-4);font-weight:600;display:flex}.home-page .landing-bento-note{color:var(--home-muted);font-size:var(--vd-type-caption);align-items:flex-start;gap:var(--vd-space-2);line-height:var(--vd-leading-relaxed);margin-bottom:var(--vd-space-3);display:flex}.landing-bento-note svg{color:var(--vd-color-support);flex-shrink:0;margin-top:2px}.landing-ticket{background:var(--vd-color-canvas);border:1px dashed var(--vd-color-border-strong);border-radius:var(--vd-radius-md);color:var(--vd-color-text-muted);align-self:stretch;align-items:center;gap:var(--vd-space-4);margin:var(--vd-space-2) 0;padding:var(--vd-space-3) var(--vd-space-4);display:flex}.landing-ticket-code{background:var(--vd-color-surface);border-radius:var(--vd-radius-sm);box-shadow:var(--vd-shadow-1);color:var(--vd-color-text);flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.landing-ticket-lines{gap:var(--vd-space-2);flex:auto;display:grid}.landing-ticket-lines span{background:var(--vd-color-border);border-radius:var(--vd-radius-pill);height:var(--vd-space-2);display:block}.landing-ticket-lines span:last-child{width:60%}.landing-spotlight-inner{align-items:start;gap:var(--vd-space-12);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.landing-spotlight[data-side=right] .landing-spotlight-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.landing-spotlight[data-side=right] .landing-spotlight-visual{order:2}.landing-spotlight-visual{min-width:0;top:calc(var(--vd-space-16) + var(--vd-space-10));position:sticky}.landing-spotlight-copy{min-width:0}.home-page .landing-spotlight-intro{color:var(--home-muted);line-height:var(--vd-leading-relaxed);margin-top:var(--vd-space-5);max-width:58ch}.landing-spotlight-items{gap:var(--vd-space-8);margin:var(--vd-space-10) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.landing-item{border-top:1px solid var(--home-line);gap:var(--vd-space-4);padding-top:var(--vd-space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.landing-spotlight-items>.landing-item:last-child:nth-child(odd){grid-column:1/-1}.landing-spotlight-items>.landing-item:last-child:nth-child(odd) .landing-item-copy>p{max-width:64ch}.landing-spotlight-actions{align-items:center;gap:var(--vd-space-4) var(--vd-space-6);margin-top:var(--vd-space-10);flex-wrap:wrap;display:flex}.landing-also{border-top:1px solid var(--home-line);gap:var(--vd-space-3);margin-top:var(--vd-space-8);padding-top:var(--vd-space-5);display:grid}.home-page .landing-also-label{color:var(--home-muted);font-size:var(--vd-type-caption);letter-spacing:var(--vd-tracking-caps);font-weight:600;line-height:var(--vd-leading-snug);text-transform:uppercase}.landing-also-list{gap:var(--vd-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.landing-also-list>li{max-width:100%;display:flex}.landing-also-chip{background:var(--vd-color-surface);border:1px solid var(--home-line);border-radius:var(--vd-radius-pill);color:var(--vd-color-text);font-size:var(--vd-type-label);align-items:center;gap:var(--vd-space-2);font-weight:600;line-height:var(--vd-leading-snug);max-width:100%;min-height:var(--vd-control-height-sm);padding:var(--vd-space-1) var(--vd-space-4) var(--vd-space-1) var(--vd-space-3);transition:border-color var(--vd-motion-fast) var(--vd-ease-standard), box-shadow var(--vd-motion-fast) var(--vd-ease-standard);text-decoration:none;display:inline-flex}.landing-also-chip>svg{color:var(--vd-color-brand-strong);flex-shrink:0}.landing-spotlight--support .landing-also-chip>svg{color:var(--vd-color-support)}.landing-also-chip:hover{border-color:var(--vd-color-border-strong);box-shadow:var(--vd-shadow-1)}.landing-also-chip .home-ways-paid{flex-shrink:0}.landing-also-list>li:target .landing-also-chip{border-color:var(--vd-color-brand);box-shadow:0 0 0 var(--vd-space-1) color-mix(in srgb, var(--vd-color-brand) 18%, transparent)}.landing-spotlight--dark{--landing-panel:var(--vd-color-support-strong);--landing-glow:color-mix(in srgb, var(--vd-color-support) 55%, transparent);--landing-accent:color-mix(in srgb, var(--vd-color-brand) 62%, var(--vd-color-on-media));--landing-hairline:color-mix(in srgb, var(--vd-color-on-media) 18%, transparent);background:radial-gradient(70% 55% at 0% 0%, var(--landing-glow), transparent 72%), var(--landing-panel);border-radius:var(--vd-radius-lg);color:var(--vd-color-on-media);isolation:isolate;margin:0 var(--vd-space-5);overflow:clip}@media (prefers-color-scheme:dark){:root:not([data-appearance=light]) .landing-spotlight--dark{--landing-panel:var(--vd-color-media-subtle);--landing-glow:color-mix(in srgb, var(--vd-color-support) 14%, transparent)}}:root[data-appearance=dark] .landing-spotlight--dark{--landing-panel:var(--vd-color-media-subtle);--landing-glow:color-mix(in srgb, var(--vd-color-support) 14%, transparent)}.landing-spotlight--dark .home-kicker{color:var(--vd-color-on-media-muted)}.landing-spotlight--dark h2 em{color:var(--landing-accent)}.home-page .landing-spotlight--dark .landing-spotlight-intro,.landing-spotlight--dark .landing-item-copy>p,.home-page .landing-spotlight--dark .landing-note{color:var(--vd-color-on-media-muted)}.landing-spotlight--dark .landing-item{border-top-color:var(--landing-hairline)}.landing-spotlight--dark .landing-chip{border:1px solid color-mix(in srgb, var(--vd-color-on-media) 38%, transparent);color:var(--vd-color-on-media-muted);background:0 0}.landing-spotlight--dark .home-ways-paid{border-color:color-mix(in srgb, var(--vd-color-on-media) 60%, transparent);color:var(--vd-color-on-media)}.landing-spotlight--dark .home-text-link{color:var(--vd-color-on-media)}.landing-spotlight--dark a.home-text-link:hover{color:var(--landing-accent)}.landing-spotlight--dark .landing-also{border-top-color:var(--landing-hairline)}.home-page .landing-spotlight--dark .landing-also-label{color:var(--vd-color-on-media-muted)}.landing-spotlight--dark .landing-also-chip{border-color:color-mix(in srgb, var(--vd-color-on-media) 30%, transparent);color:var(--vd-color-on-media);background:0 0}.landing-spotlight--dark .landing-also-chip>svg{color:var(--landing-accent)}.landing-spotlight--dark .landing-also-chip:hover{border-color:color-mix(in srgb, var(--vd-color-on-media) 60%, transparent);box-shadow:none}.landing-spotlight--dark .landing-also-list>li:target .landing-also-chip{border-color:var(--landing-accent);box-shadow:0 0 0 var(--vd-space-1) color-mix(in srgb, var(--landing-accent) 30%, transparent)}.home-page .landing-spotlight--dark a:focus-visible{outline-color:var(--vd-color-on-media)}.home-page .landing-business{border-top:1px solid var(--landing-hairline);color:var(--vd-color-on-media-muted);font-size:var(--vd-type-label);align-items:center;gap:var(--vd-space-2) var(--vd-space-3);line-height:var(--vd-leading-relaxed);margin-top:var(--vd-space-2);padding-top:var(--vd-space-5);flex-wrap:wrap;flex-basis:100%;display:flex}.landing-business>svg{flex-shrink:0}.landing-vignette{border-radius:var(--vd-radius-xl);gap:var(--vd-space-4);isolation:isolate;min-height:540px;padding:var(--vd-space-10) var(--vd-space-8);pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.landing-vignette:before{border:1px solid var(--landing-ring,transparent);content:"";width:110%;height:110%;z-index:var(--vd-z-base);border-radius:50%;position:absolute;top:-35%;right:-30%}.landing-vignette:after{border:1px solid var(--landing-ring,transparent);content:"";width:80%;height:80%;z-index:var(--vd-z-base);border-radius:50%;position:absolute;bottom:-45%;left:-25%}.landing-vignette--support{--landing-ring:color-mix(in srgb, var(--vd-color-support) 20%, transparent);background:radial-gradient(90% 70% at 10% 0%, color-mix(in srgb, var(--vd-color-surface) 75%, transparent), transparent 65%), radial-gradient(80% 70% at 100% 100%, color-mix(in srgb, var(--vd-color-support) 16%, transparent), transparent 70%), var(--vd-color-support-subtle)}.landing-vignette--brand{--landing-ring:color-mix(in srgb, var(--vd-color-brand) 22%, transparent);background:radial-gradient(90% 70% at 90% 0%, color-mix(in srgb, var(--vd-color-surface) 70%, transparent), transparent 65%), radial-gradient(80% 70% at 0% 100%, color-mix(in srgb, var(--vd-color-brand) 14%, transparent), transparent 70%), var(--vd-color-brand-subtle)}.landing-vignette--dark{--landing-ring:color-mix(in srgb, var(--vd-color-on-media) 16%, transparent);background:radial-gradient(80% 70% at 100% 0%, color-mix(in srgb, var(--vd-color-brand) 28%, transparent), transparent 70%), color-mix(in srgb, var(--vd-color-on-media) 6%, transparent);border:1px solid color-mix(in srgb, var(--vd-color-on-media) 14%, transparent)}.landing-vcard{background:var(--vd-color-surface);border:1px solid var(--home-line);border-radius:var(--vd-radius-lg);box-shadow:var(--vd-shadow-3);color:var(--vd-color-text);gap:var(--vd-space-3);max-width:360px;padding:var(--vd-space-5);width:100%;z-index:var(--vd-z-raised);display:grid;position:relative}.landing-vcard--lead{align-self:flex-start}.landing-vcard--end{align-self:flex-end}.landing-vcard--compact{gap:var(--vd-space-2);max-width:300px;padding:var(--vd-space-4) var(--vd-space-5)}.landing-vcard--row{align-self:center;align-items:center;gap:var(--vd-space-3);width:auto;display:flex}.landing-vlabel{color:var(--vd-color-text-muted);font-size:var(--vd-type-caption);align-items:center;gap:var(--vd-space-2);letter-spacing:var(--vd-tracking-caps);font-weight:650;line-height:var(--vd-leading-snug);text-transform:uppercase;display:flex}.landing-vicon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.landing-vicon--brand{background:var(--vd-color-brand-subtle);color:var(--vd-color-brand-strong)}.landing-vicon--support{background:var(--vd-color-support-subtle);color:var(--vd-color-support)}.landing-vtitle{font-family:var(--vd-font-display);font-size:var(--vd-type-section);letter-spacing:var(--vd-tracking-tight);font-weight:400;line-height:var(--vd-leading-tight)}.landing-vsubtitle{font-size:var(--vd-type-body);font-weight:600;line-height:var(--vd-leading-snug)}.landing-vmeta{color:var(--vd-color-text-muted);font-size:var(--vd-type-caption);align-items:center;gap:var(--vd-space-2);line-height:var(--vd-leading-snug);display:flex}.landing-vmeta svg{flex-shrink:0}.landing-vnote{background:var(--vd-color-surface-subtle);border-radius:var(--vd-radius-md);font-size:var(--vd-type-caption);align-items:center;gap:var(--vd-space-3);font-weight:600;line-height:var(--vd-leading-snug);padding:var(--vd-space-2) var(--vd-space-3);display:flex}.landing-vavatar,.landing-vavatars>span{background:var(--vd-color-brand-subtle);border:2px solid var(--vd-color-surface);color:var(--vd-color-brand-strong);font-family:var(--vd-font-display);font-size:var(--vd-type-label);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.landing-vavatars{flex-shrink:0;display:inline-flex}.landing-vavatars>span+span{margin-left:calc(var(--vd-space-3) * -1)}.landing-vavatars>span:nth-child(2){background:var(--vd-color-support-subtle);color:var(--vd-color-support)}.landing-vavatars>span:nth-child(3){background:var(--vd-color-warning-subtle);color:var(--vd-color-text)}.landing-vstack{gap:2px;min-width:0;display:grid}.landing-vstack strong{font-size:var(--vd-type-label);font-weight:600;line-height:var(--vd-leading-snug)}.landing-vstack>span{color:var(--vd-color-text-muted);font-size:var(--vd-type-caption);line-height:var(--vd-leading-snug)}.landing-vpills{gap:var(--vd-space-2);flex-wrap:wrap;display:flex}.landing-vpill{border:1px solid var(--vd-color-border-strong);border-radius:var(--vd-radius-pill);color:var(--vd-color-text);font-size:var(--vd-type-caption);font-weight:600;line-height:var(--vd-leading-snug);padding:var(--vd-space-1) var(--vd-space-3);align-items:center;display:inline-flex}.landing-vpill--solid{background:var(--vd-color-support-strong);border-color:var(--vd-color-support-strong);color:var(--vd-color-on-brand)}.landing-vbadge{color:var(--vd-color-support);font-size:var(--vd-type-caption);align-items:center;gap:var(--vd-space-1);font-weight:650;display:inline-flex}.landing-vchips{gap:var(--vd-space-2);flex-wrap:wrap;display:flex}.landing-vchips span{background:var(--vd-color-surface-subtle);border-radius:var(--vd-radius-pill);font-size:var(--vd-type-caption);padding:var(--vd-space-1) var(--vd-space-3);font-weight:600}.landing-vchecks{gap:var(--vd-space-2);display:grid}.landing-vchecks>span{font-size:var(--vd-type-caption);align-items:center;gap:var(--vd-space-2);font-weight:600;display:flex}.landing-vchecks .landing-check{height:var(--vd-space-4);width:var(--vd-space-4)}.landing-days{gap:var(--vd-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.landing-day{background:var(--vd-color-surface-subtle);border-radius:var(--vd-radius-md);align-items:center;gap:var(--vd-space-2);padding:var(--vd-space-2) var(--vd-space-1) var(--vd-space-3);border:1px solid #0000;justify-items:center;display:grid}.landing-day-name{font-size:var(--vd-type-caption);text-transform:capitalize;font-weight:650}.landing-day-slots{gap:3px;width:70%;display:grid}.landing-day-slots span{background:var(--vd-color-border-strong);border-radius:var(--vd-radius-pill);opacity:.45;height:5px;display:block}.landing-day--0 .landing-day-slots span:first-child{width:80%}.landing-day--0 .landing-day-slots span:last-child{width:40%;margin-left:auto}.landing-day--1 .landing-day-slots span:first-child{width:35%}.landing-day--1 .landing-day-slots span:last-child{width:55%;margin-left:auto}.landing-day--3 .landing-day-slots span:first-child{width:50%;margin-left:auto}.landing-day--3 .landing-day-slots span:last-child{width:45%}.landing-day--match{background:var(--vd-color-brand-subtle);border-color:var(--vd-color-brand);color:var(--vd-color-brand-strong)}.landing-day--match .landing-day-slots span{background:var(--vd-color-brand);opacity:1}.landing-vsuggest{background:var(--vd-color-support-subtle);border-radius:var(--vd-radius-md);align-items:center;gap:var(--vd-space-3);padding:var(--vd-space-3);display:flex}.landing-org{gap:0;max-width:400px;padding:0;overflow:hidden}.landing-org-cover{background:radial-gradient(60% 120% at 85% 0%, color-mix(in srgb, var(--vd-color-warning-subtle) 55%, transparent), transparent 70%), linear-gradient(135deg, var(--vd-color-brand), color-mix(in srgb, var(--vd-color-brand) 35%, var(--vd-color-support-strong)));height:84px;display:block}.landing-org-body{gap:var(--vd-space-2);padding:0 var(--vd-space-5) var(--vd-space-5);display:grid}.landing-org-top{margin-top:calc(var(--vd-space-8) * -1);justify-content:space-between;align-items:flex-end;display:flex}.landing-org-avatar{background:var(--vd-color-surface);border:3px solid var(--vd-color-surface);box-shadow:var(--vd-shadow-2);color:var(--vd-color-brand-strong);font-family:var(--vd-font-display);font-size:var(--vd-type-subtitle);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex}.landing-org-label{margin-top:var(--vd-space-2)}.landing-org-rows{gap:var(--vd-space-2);display:grid}.landing-org-row{border:1px solid var(--home-line);border-radius:var(--vd-radius-md);align-items:center;gap:var(--vd-space-3);padding:var(--vd-space-2) var(--vd-space-3);display:flex}.landing-org-team{border-top:1px solid var(--home-line);color:var(--vd-color-text-muted);font-size:var(--vd-type-caption);align-items:center;gap:var(--vd-space-3);margin-top:var(--vd-space-2);padding-top:var(--vd-space-3);display:flex}.landing-vfloats{gap:var(--vd-space-2) var(--vd-space-3);margin-top:calc(var(--vd-space-6) * -1);z-index:var(--vd-z-raised);flex-wrap:wrap;justify-content:flex-end;display:flex;position:relative}.landing-vfloat{background:var(--vd-color-surface);border:1px solid var(--home-line);border-radius:var(--vd-radius-pill);box-shadow:var(--vd-shadow-3);color:var(--vd-color-text);font-size:var(--vd-type-caption);align-items:center;gap:var(--vd-space-2);padding:var(--vd-space-2) var(--vd-space-4);font-weight:600;display:inline-flex}.landing-vfloat svg{color:var(--vd-color-brand-strong);flex-shrink:0}.landing-details{background:var(--home-line);border:1px solid var(--home-line);border-radius:var(--vd-radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.landing-details>li{background:var(--home-paper);gap:var(--vd-space-4);min-width:0;padding:var(--vd-space-8) var(--vd-space-6);grid-template-columns:auto minmax(0,1fr);display:grid}.landing-detail-copy h3{font-size:var(--vd-type-lead);letter-spacing:var(--vd-tracking-normal);font-weight:600;line-height:var(--vd-leading-snug);padding-top:var(--vd-space-2)}.landing-free-paid{padding-bottom:calc(var(--vd-space-16) + var(--vd-space-6))}.landing-compact-heading{gap:var(--vd-space-3);margin-bottom:var(--vd-space-8);display:grid}.home-page .landing-compact-heading .home-kicker{margin-bottom:0}.home-page .landing-compact-heading h2{font-size:var(--vd-type-fluid-heading)}.landing-compact-heading h2 em{color:var(--vd-color-brand)}.home-page .landing-compact-heading .home-section-intro{max-width:72ch;padding-bottom:0}.landing-plans{align-items:start;gap:var(--vd-space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}.landing-plan{border-radius:var(--vd-radius-lg);overflow-wrap:break-word;min-width:0;padding:var(--vd-space-8)}.landing-plan--free{background:var(--vd-color-support-subtle);border:1px solid color-mix(in srgb, var(--vd-color-support) 22%, transparent);top:calc(var(--vd-space-16) + var(--vd-space-10));position:sticky}.landing-plan--paid{background:var(--vd-color-surface);border:1px solid var(--home-line);box-shadow:var(--vd-shadow-1)}.landing-plan-head{align-items:center;gap:var(--vd-space-4);margin-bottom:var(--vd-space-5);display:flex}.landing-plan-head h3{font-family:var(--vd-font-display);font-size:var(--vd-type-heading);font-weight:400;line-height:var(--vd-leading-tight)}.landing-free-list,.landing-paid-list{margin:0;padding:0;list-style:none;display:grid}.landing-free-list li{border-top:1px solid color-mix(in srgb, var(--vd-color-support) 18%, transparent);font-size:var(--vd-type-body);align-items:flex-start;gap:var(--vd-space-3);line-height:var(--vd-leading-snug);padding:var(--vd-space-4) 0;display:flex}.landing-free-list li:last-child{padding-bottom:0}.landing-free-list .landing-check{margin-top:1px}.landing-paid-list li{border-top:1px solid var(--home-line);gap:var(--vd-space-4);padding:var(--vd-space-4) 0 var(--vd-space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.landing-paid-icon{border:1px solid var(--vd-color-border);color:var(--vd-color-brand-strong);height:var(--vd-control-height-sm);width:var(--vd-control-height-sm);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.landing-paid-copy>p{margin:0}.home-page .home-footer-top{grid-template-columns:1.4fr repeat(4,minmax(0,1fr))}@media (width<=1439px){.home-page .home-footer-top{grid-template-columns:repeat(4,minmax(0,1fr))}.home-page .home-footer-brand{grid-column:1/-1}.home-page .home-footer nav h3{align-items:flex-end;min-height:2lh;display:flex}}@media (width>=960px) and (width<=1439px){.home-page .home-footer-brand{align-items:baseline;gap:var(--vd-space-2) var(--vd-space-8);flex-wrap:wrap;display:flex}.home-page .home-footer-brand p{max-width:none;margin:0}}@keyframes landing-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--vd-color-brand) 0%, transparent)}50%{box-shadow:0 0 0 var(--vd-space-1) color-mix(in srgb, var(--vd-color-brand) 18%, transparent)}}@media (prefers-reduced-motion:no-preference){.landing-day--match{animation:landing-pulse calc(var(--vd-motion-slower) * 6) var(--vd-ease-standard) 3}}@media (width>=1200px){.landing-spotlight-inner{gap:calc(var(--vd-space-16) + var(--vd-space-4))}.landing-spotlight-items{column-gap:var(--vd-space-12)}}@media (width<=1199px){.landing-audience{gap:var(--vd-space-4);padding:var(--vd-space-5)}.landing-bento{gap:var(--vd-space-4)}.landing-spotlight-inner{gap:var(--vd-space-10)}.landing-vignette{min-height:500px;padding:var(--vd-space-8) var(--vd-space-6)}}@media (width<=959px){.landing-free-paid{padding-bottom:var(--vd-space-16)}.landing-audience-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.landing-audience-grid>li{grid-column:span 2}.landing-audience-grid>li:nth-child(4),.landing-audience-grid>li:nth-child(5){grid-column:span 3}.landing-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"companion companion""tickets agenda""alerts privacy"}.landing-bento-companion{column-gap:var(--vd-space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.landing-bento-companion>.landing-chip{grid-area:1/1}.landing-bento-companion>h3{grid-area:2/1}.landing-bento-companion>p:not(.landing-bento-note){grid-area:3/1}.landing-bento-companion>.home-text-link{grid-area:4/1}.landing-bento-companion>.landing-checklist{grid-area:1/2/span 3;align-self:center;margin:0}.landing-bento-companion>.landing-bento-note{grid-area:4/2;margin:0}.landing-spotlight-inner,.landing-spotlight[data-side=right] .landing-spotlight-inner{gap:var(--vd-space-8);grid-template-columns:minmax(0,1fr)}.landing-spotlight[data-side=right] .landing-spotlight-visual{order:0}.landing-spotlight-visual{position:static}.landing-vignette{align-items:center;gap:var(--vd-space-4);min-height:340px;padding:var(--vd-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-vignette>.landing-vcard--lead{grid-row:span 2}.landing-vcard--lead,.landing-vcard--end,.landing-vcard--row{place-self:center}.landing-vignette--dark{flex-flow:wrap;justify-content:center;display:flex}.landing-vignette--dark .landing-vfloats{flex-direction:column;justify-content:center;margin-top:0}.landing-spotlight--dark{margin:0 var(--vd-space-3)}.landing-details{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-details>li:last-child:nth-child(odd){grid-column:1/-1}.landing-plans{grid-template-columns:minmax(0,1fr)}.landing-plan--free{position:static}.home-page .home-footer-top{grid-template-columns:repeat(4,minmax(0,1fr))}.home-page .home-footer-brand{grid-column:1/-1}}@media (width<=719px){.landing-audiences{padding-bottom:var(--vd-space-10);padding-top:var(--vd-space-10)}.landing-audiences-bar{border-radius:var(--vd-radius-lg);gap:var(--vd-space-2);padding:var(--vd-space-5) var(--vd-space-3) var(--vd-space-2)}.home-page .landing-audiences-head h2{font-size:var(--vd-type-subtitle)}.landing-audiences-bar .landing-audience-grid{gap:0}.landing-audiences-bar .landing-audience-grid>li+li{border-top:1px solid var(--home-line)}.landing-audiences-bar .landing-audience{border-radius:var(--vd-radius-md);padding:var(--vd-space-3)}.landing-free-paid{padding-bottom:var(--vd-space-12)}.landing-also{margin-top:var(--vd-space-6)}.landing-audience-grid{gap:var(--vd-space-3);grid-template-columns:minmax(0,1fr)}.landing-audience-grid>li,.landing-audience-grid>li:nth-child(4),.landing-audience-grid>li:nth-child(5){grid-column:auto}.landing-audience{align-items:center;gap:var(--vd-space-4);min-height:64px;padding:var(--vd-space-3) var(--vd-space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.landing-audience-copy{gap:2px}.landing-audience h3{font-size:var(--vd-type-body)}.landing-audience p{font-size:var(--vd-type-caption);line-height:var(--vd-leading-snug)}.landing-audience-action{margin-top:0}.landing-audience-action-label{display:none}.landing-bento{gap:var(--vd-space-3);grid-template-columns:minmax(0,1fr);grid-template-areas:"companion""tickets""agenda""alerts""privacy"}.landing-bento-companion{padding:var(--vd-space-6) var(--vd-space-5);display:flex}.landing-bento-companion>.landing-checklist{margin:var(--vd-space-2) 0}.landing-bento-card{padding:var(--vd-space-5)}.landing-spotlight-items{gap:var(--vd-space-6);margin-top:var(--vd-space-8);grid-template-columns:minmax(0,1fr)}.landing-item{gap:var(--vd-space-3);padding-top:var(--vd-space-4)}.landing-item .landing-chip,.landing-details .landing-chip{width:32px;height:32px}.landing-item-name{min-height:32px}.landing-item-name h3,.landing-item-name h4,.landing-detail-copy h3{font-size:var(--vd-type-body)}.landing-detail-copy h3{padding-top:var(--vd-space-1)}.landing-spotlight-actions{margin-top:var(--vd-space-8);flex-direction:column;align-items:stretch}.landing-spotlight-actions>.home-cta{justify-content:center;width:100%}.landing-vignette{gap:var(--vd-space-3);min-height:260px;padding:var(--vd-space-6) var(--vd-space-4);flex-direction:column;display:flex}.landing-vignette>.landing-vcard--lead{grid-row:auto}.landing-vcard--lead{align-self:flex-start}.landing-vcard--end{align-self:flex-end}.landing-vcard{max-width:300px;padding:var(--vd-space-4)}.landing-vtitle{font-size:var(--vd-type-subtitle)}.landing-vignette--dark{flex-flow:column}.landing-vignette--dark .landing-vfloats{margin-top:calc(var(--vd-space-5) * -1);flex-direction:row;justify-content:flex-end;align-self:stretch}.landing-org{max-width:340px}.landing-details{grid-template-columns:minmax(0,1fr)}.landing-details>li{padding:var(--vd-space-5)}.landing-plan{padding:var(--vd-space-6) var(--vd-space-5)}.landing-plan-head h3{font-size:var(--vd-type-section)}.landing-free-list li{font-size:var(--vd-type-label)}.home-page .home-footer-top{grid-template-columns:1fr 1fr}}@media (width<=479px){.landing-spotlight-actions>.home-cta{font-size:var(--vd-type-body);padding-inline:var(--vd-space-5)}.landing-vcard--extra{display:none}.landing-vignette{padding:var(--vd-space-5) var(--vd-space-3)}.landing-spotlight--dark .home-container{padding-left:var(--vd-space-5);padding-right:var(--vd-space-5)}}
