.lobby-sections{color:var(--foreground);background:var(--background)}.lobby-section{max-width:1244px;margin-inline:auto;padding:100px 32px;scroll-margin-top:90px}.lobby-section-heading{text-align:center;max-width:700px;margin:0 auto 56px}.lobby-sections .lobby-section-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--primary);margin:0 0 18px;font-size:11px;font-weight:650;line-height:1.5}.lobby-section h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(32px,3.8vw,50px);font-weight:550;line-height:1.16}.lobby-section-heading>p:last-child,.lobby-feature-intro,.lobby-bottom-cta>p:not(.lobby-section-eyebrow){color:var(--muted-foreground);text-wrap:pretty;margin-top:20px;font-size:15px;line-height:1.85}.lobby-step-grid{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lobby-step{padding:32px 34px 36px}.lobby-step:first-child{padding-left:0}.lobby-step:last-child{padding-right:0}.lobby-step+.lobby-step{border-left:1px solid var(--border)}.lobby-step-top{color:var(--primary);justify-content:space-between;align-items:center;margin-bottom:42px;display:flex}.lobby-step-number{letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:12px}.lobby-step h3,.lobby-feature-item h3{letter-spacing:-.025em;margin:0 0 12px;font-size:17px;font-weight:550;line-height:1.4}.lobby-step p,.lobby-feature-item p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.85}.lobby-feature-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:92px;display:grid}.lobby-reference{border:1px solid var(--border);background:var(--card);border-radius:22px;width:100%;max-width:410px;margin:0 auto;padding:9px;position:relative}.lobby-reference img{border-radius:14px;width:100%;height:auto;display:block}.lobby-reference figcaption{letter-spacing:.06em;color:#fff5e8;text-shadow:0 1px 8px #261308;align-items:center;gap:8px;font-size:10px;font-weight:550;line-height:1.5;display:flex;position:absolute;bottom:27px;left:27px;right:27px}.lobby-reference-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.lobby-feature-copy h2{max-width:550px}.lobby-feature-intro{max-width:440px}.lobby-feature-list{gap:25px;margin-top:38px;display:grid}.lobby-feature-item{align-items:flex-start;gap:16px;display:flex}.lobby-feature-item h3{margin-bottom:5px;font-size:15px}.lobby-feature-icon{color:var(--primary);flex-shrink:0;margin-top:2px}.lobby-faq-list{border-top:1px solid var(--border);max-width:790px;margin-inline:auto}.lobby-faq-item{border-bottom:1px solid var(--border)}.lobby-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:25px 0;font-size:15px;font-weight:500;line-height:1.5;list-style:none;display:flex}.lobby-faq-item summary::-webkit-details-marker{display:none}.lobby-faq-item summary svg{color:var(--muted-foreground);flex-shrink:0;transition:transform .18s}.lobby-faq-item[open] summary svg{transform:rotate(180deg)}.lobby-faq-item summary:focus-visible{outline:2px solid var(--primary);outline-offset:5px;border-radius:2px}.lobby-faq-item p{color:var(--muted-foreground);margin:-3px 40px 25px 0;font-size:14px;line-height:1.9}.lobby-bottom-cta{text-align:center;padding-block:80px 108px}.lobby-bottom-cta h2{max-width:780px;margin-inline:auto}.lobby-bottom-cta>p{max-width:510px;margin-inline:auto}.lobby-section-button{background:var(--primary);min-height:48px;color:var(--primary-foreground);border-radius:9px;justify-content:center;align-items:center;gap:12px;margin-top:28px;padding:13px 24px;font-size:13px;font-weight:650;text-decoration:none;transition:filter .18s;display:inline-flex}.lobby-section-button:hover{filter:brightness(1.08)}.lobby-section-button:focus-visible{outline:2px solid var(--primary);outline-offset:5px}@media (width<=900px){.lobby-feature-layout{gap:44px}.lobby-section{padding-block:76px}.lobby-step{padding-inline:22px}.lobby-feature-list{gap:21px}}@media (width<=640px){.lobby-section{padding:64px 22px}.lobby-section-heading{margin-bottom:34px}.lobby-step-grid{grid-template-columns:1fr}.lobby-step,.lobby-step:first-child,.lobby-step:last-child{padding:26px 0}.lobby-step+.lobby-step{border-left:0;border-top:1px solid var(--border)}.lobby-step-top{margin-bottom:18px}.lobby-step h3{font-size:18px}.lobby-step p{font-size:14px}.lobby-feature-layout{grid-template-columns:1fr;gap:38px}.lobby-reference{max-width:310px}.lobby-feature-copy h2{max-width:410px}.lobby-feature-item p{font-size:14px}.lobby-faq-item summary{padding-block:22px;font-size:14px}.lobby-bottom-cta{padding-bottom:80px}}@media (prefers-reduced-motion:reduce){.lobby-faq-item summary svg,.lobby-section-button{transition:none}}.lobby-seo-sections .lobby-section{padding-block:76px}.lobby-seo-sections .lobby-section-heading{max-width:790px}.lobby-seo-steps{max-width:1060px;margin:0 auto;padding:0;list-style:none}.lobby-seo-steps li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:50px;padding:34px 0;display:grid}.lobby-seo-step-title>span{color:var(--primary);margin-bottom:14px;font-size:12px;display:block}.lobby-seo-sections h3{letter-spacing:-.025em;font-size:20px;font-weight:550;line-height:1.5}.lobby-seo-steps p,.lobby-seo-examples p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.9}.lobby-seo-steps p+p,.lobby-seo-examples p+p{margin-top:16px}.lobby-seo-example-video{max-width:790px;margin:0 auto 48px}.lobby-seo-example-video video{aspect-ratio:16/9;object-fit:cover;background:var(--card);border-radius:12px;width:100%}.lobby-seo-example-video figcaption{color:var(--muted-foreground);margin-top:14px;font-size:12px;line-height:1.7}.lobby-seo-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.lobby-seo-examples h3{margin-bottom:18px}.lobby-seo-links{color:var(--muted-foreground);justify-content:center;gap:28px;margin-top:30px;font-size:13px;display:flex}.lobby-seo-links a{text-underline-offset:4px;text-decoration:underline}.lobby-seo-cta{text-align:center;margin-top:20px}@media (width<=767px){.lobby-seo-sections .lobby-section{padding-block:54px}.lobby-seo-steps li{grid-template-columns:1fr;gap:18px;padding-block:28px}.lobby-seo-examples{grid-template-columns:1fr;gap:32px}.lobby-seo-sections h3{font-size:19px}.lobby-seo-links{flex-wrap:wrap;gap:18px}}
