.landing-redesign{--lp-ink: #242338;--lp-muted: #6b687d;--lp-purple: #6950e8;--lp-surface: #fff;--lp-tint: #f0edff;--lp-line: #e6e3ef;background:#faf9fd;color:var(--lp-ink)}[data-theme=dark] .landing-redesign{--lp-ink: #f1effa;--lp-muted: #b4aec7;--lp-purple: #b6a5ff;--lp-surface: #1d1b2c;--lp-tint: #29233e;--lp-line: #373146;background:#14121e}.landing-redesign .landing-shell{max-width:1200px;padding:0 32px}.landing-redesign *{box-sizing:border-box}.landing-redesign :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--lp-purple);outline-offset:5px}.landing-redesign [hidden]{display:none!important}.landing-redesign section[id]{scroll-margin-top:28px}.lp-skip{position:fixed;top:-80px;left:20px;z-index:100;padding:14px;background:var(--lp-surface);color:var(--lp-ink)}.lp-skip:focus{top:10px}.landing-redesign .landing-topbar{display:flex;padding:24px 0;border-bottom:1px solid var(--lp-line);gap:26px}.landing-redesign .landing-brand{flex-shrink:0}.landing-redesign .landing-brand-name{font-size:22px}.landing-redesign .public-search{flex:1;max-width:320px;margin-right:auto}.lp-nav{display:flex;gap:24px;white-space:nowrap;font-size:13px;font-weight:600}.lp-nav a{color:var(--lp-muted);text-decoration:none}.landing-redesign .landing-login-btn{font-size:13px;padding:10px 18px;border-color:var(--lp-line);border-radius:9px}.lp-hero{position:relative;text-align:center;padding:65px 0 42px}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;margin:0 0 22px;background:var(--lp-tint);color:var(--lp-purple);border:1px solid var(--lp-line);border-radius:30px;font-size:12px;font-weight:650}.lp-eyebrow span,.lp-explorer-top i{width:6px;height:6px;border-radius:50%;background:var(--lp-purple);display:inline-block}.lp-hero h1{font-size:clamp(42px,5.6vw,70px);line-height:1.13;letter-spacing:-.065em;margin:0;font-weight:800}.lp-hero h1 em{color:var(--lp-purple);font-style:normal}.lp-lead{margin:23px 0 26px;font-size:17px;line-height:1.75;letter-spacing:-.025em;color:var(--lp-muted)}.lp-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.lp-button{display:inline-flex;justify-content:center;align-items:center;gap:26px;min-height:50px;padding:14px 22px;border-radius:10px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s}.lp-button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #6950e820}.lp-primary{background:#6950e8;color:#fff;border:1px solid #6950e8}.lp-secondary{background:var(--lp-surface);color:var(--lp-ink);border:1px solid var(--lp-line)}.lp-micro{margin:13px 0 0;font-size:11px;color:var(--lp-muted)}.lp-hero-decoration{position:absolute;right:12px;top:95px;color:var(--lp-muted);font-size:9px;letter-spacing:.12em;line-height:1.6;text-align:left;transform:rotate(9deg)}.lp-hero-decoration span{display:block;color:var(--lp-purple);font-size:75px;line-height:1.2;font-weight:300}.lp-explorer{border:1px solid var(--lp-line);background:var(--lp-surface);border-radius:18px;padding:0 22px 14px;box-shadow:0 20px 80px -35px #6950e84a;overflow:hidden}.lp-explorer-top{display:flex;justify-content:space-between;align-items:center;min-height:48px;font-size:10px;color:var(--lp-muted);letter-spacing:.08em;border-bottom:1px solid var(--lp-line)}.lp-explorer-top i{margin-right:7px}.lp-explorer-top>span:last-child{letter-spacing:0}.lp-tag{display:inline-block;flex-shrink:0;font-size:10px;font-weight:650;border:1px solid var(--lp-line);background:var(--lp-tint);color:var(--lp-purple);border-radius:30px;padding:6px 10px}.lp-benefits{display:grid;grid-template-columns:repeat(3,1fr);margin:58px 0 90px}.lp-benefits article{padding:0 28px;border-right:1px solid var(--lp-line)}.lp-benefits article:first-child{padding-left:8px}.lp-benefits article:last-child{border:0}.lp-number{color:var(--lp-purple);font-size:10px;font-weight:700;letter-spacing:.13em}.lp-benefits h2{font-size:22px;letter-spacing:-.045em;margin:14px 0 10px}.lp-benefits p{color:var(--lp-muted);font-size:14px;line-height:1.8;margin:0}.lp-together{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:50px;background:var(--lp-tint);border-radius:18px}.lp-together h2,.lp-pricing>h2,.lp-faq h2{font-size:36px;line-height:1.3;letter-spacing:-.045em;margin:15px 0}.lp-together p:not(.lp-number){color:var(--lp-muted);line-height:1.8;font-size:14px}.lp-text-link{display:inline-flex;margin-top:14px;gap:18px;color:var(--lp-purple);font-size:13px;font-weight:700;text-decoration:none}.lp-workflow{align-self:center;display:grid;gap:12px}.lp-workflow>div{display:flex;align-items:center;gap:14px;padding:22px 18px;background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:12px}.lp-workflow>div>span{color:var(--lp-purple);font-size:12px}.lp-workflow strong{font-size:14px}.lp-workflow p{margin:3px 0 0;font-size:11px!important}.lp-workflow b{margin-left:auto;color:var(--lp-purple)}.landing-redesign .lp-pricing{margin:95px 0 0;padding:0;text-align:center}.lp-pricing .landing-pricing-sub{color:var(--lp-muted);font-size:14px;margin-bottom:25px}.lp-plan-switch{display:inline-flex;gap:4px;background:var(--lp-surface);padding:5px;border:1px solid var(--lp-line);border-radius:12px;margin-bottom:26px}.lp-plan-switch button{min-width:145px;border:0;background:transparent;color:var(--lp-muted);padding:12px 8px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;border-radius:8px}.lp-plan-switch button[aria-selected=true]{background:var(--lp-tint);color:var(--lp-purple)}.lp-free-plan{display:grid;grid-template-columns:1fr 1fr;text-align:left;gap:60px;max-width:780px;margin:auto;padding:38px 42px;background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:16px}.lp-free-plan h3{font-size:24px;margin:14px 0}.lp-free-price{font-size:46px!important;color:var(--lp-ink)!important;font-weight:800;margin:0;letter-spacing:-.04em}.lp-free-price span{font-size:12px;font-weight:400;color:var(--lp-muted);letter-spacing:0}.lp-free-plan p{font-size:13px;color:var(--lp-muted);line-height:1.7}.lp-free-plan .lp-button{margin-top:10px}.lp-free-plan>div:last-child{align-self:center}.lp-free-plan ul{list-style:none;padding:0;margin:0 0 22px}.lp-free-plan li{font-size:14px;margin:17px 0}.lp-free-plan li:before{content:"\2713";color:var(--lp-purple);margin-right:12px}.lp-free-plan .lp-plan-note{font-size:11px;padding-top:15px;border-top:1px solid var(--lp-line)}.lp-group-note{font-size:13px;color:var(--lp-muted);margin:0 0 28px;line-height:1.7}.landing-redesign .landing-pricing-card{text-align:left;background:var(--lp-surface);border-color:var(--lp-line);box-shadow:none}.landing-redesign .landing-pricing-card--highlight{border-color:var(--lp-purple)}.landing-redesign .landing-plan-badge{background:var(--lp-tint);color:var(--lp-purple)}.lp-faq{display:grid;grid-template-columns:1fr 1.6fr;gap:45px;margin:95px 0}.lp-faq details{padding:20px 0;border-bottom:1px solid var(--lp-line)}.lp-faq summary{cursor:pointer;font-size:15px;font-weight:650;list-style:none;display:flex;justify-content:space-between;gap:20px}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--lp-purple)}.lp-faq details[open] summary:after{content:"\2212"}.lp-faq details p{font-size:13px;color:var(--lp-muted);line-height:1.85;margin-bottom:0}.lp-faq details a{display:inline-block;color:var(--lp-purple);font-size:13px;margin-top:12px}.lp-final{padding:55px 24px;text-align:center;border-radius:20px;background:var(--lp-tint)}.lp-final h2{font-size:46px;letter-spacing:-.05em;line-height:1.2;margin:20px 0}.lp-final>p:not(.lp-number){color:var(--lp-muted);font-size:14px;line-height:1.7;margin-bottom:26px}.landing-redesign .landing-footer{margin-top:65px}.lp-mobile-cta{display:none}@media(max-width:900px){.lp-nav,.lp-hero-decoration{display:none}.lp-together{gap:24px;padding:30px}.lp-together h2{font-size:28px}}@media(max-width:700px){.landing-redesign .landing-shell{padding:0 20px}.landing-redesign .landing-topbar{display:grid;grid-template-columns:1fr auto;gap:16px;padding:18px 0}.landing-redesign .landing-brand{grid-area:1 / 1}.landing-redesign .landing-login-btn{grid-area:1 / 2}.landing-redesign .public-search{grid-area:2 / 1 / 3 / 3;width:100%;max-width:none}.lp-hero{padding:38px 0 30px}.lp-hero h1{font-size:clamp(40px,10vw,60px)}.lp-eyebrow{font-size:10px;margin-bottom:19px}.lp-lead{font-size:14px;margin:20px 0}.lp-button{font-size:12px;gap:14px;padding:12px 16px;min-height:46px}.lp-explorer{padding:0 12px 12px;border-radius:14px}.lp-explorer-top{font-size:8px;min-height:42px}.lp-benefits{grid-template-columns:1fr;gap:24px;margin:38px 0 48px}.lp-benefits article,.lp-benefits article:first-child{padding:0 0 22px;border-right:0;border-bottom:1px solid var(--lp-line)}.lp-benefits h2{font-size:21px;margin-top:10px}.lp-benefits p br{display:none}.lp-benefits p{font-size:13px}.lp-together{grid-template-columns:1fr;padding:27px 22px;gap:22px}.lp-together h2,.lp-pricing>h2,.lp-faq h2{font-size:28px}.lp-together p:not(.lp-number){font-size:12px}.lp-workflow>div{padding:17px 12px}.lp-workflow strong{font-size:13px}.landing-redesign .lp-pricing{margin-top:56px}.lp-pricing .landing-pricing-sub{font-size:12px;line-height:1.8}.lp-plan-switch{display:flex}.lp-plan-switch button{flex:1;min-width:0;font-size:12px}.lp-free-plan{grid-template-columns:1fr;padding:25px;gap:16px}.lp-free-plan .lp-button{width:100%}.lp-faq{grid-template-columns:1fr;gap:12px;margin:56px 0}.lp-faq h2 br{display:none}.lp-faq summary{font-size:13px}.lp-final{padding:32px 16px}.lp-final h2{font-size:36px}.lp-final>p:not(.lp-number){font-size:12px}.landing-redesign .landing-footer{margin-top:40px;padding-bottom:95px}.lp-mobile-cta{display:block;position:fixed;bottom:0;left:0;right:0;z-index:20;padding:10px 20px max(10px,env(safe-area-inset-bottom));background:var(--lp-surface);border-top:1px solid var(--lp-line)}.lp-mobile-cta a{display:flex;align-items:center;justify-content:center;gap:20px;color:#fff;background:#6950e8;border-radius:9px;padding:14px;font-weight:700;font-size:14px;text-decoration:none}}@media(prefers-reduced-motion:reduce){.landing-redesign *,.landing-redesign *:before,.landing-redesign *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:901px){.lp-hero{display:grid;grid-template-columns:1.1fr 1fr;column-gap:45px;text-align:left;padding:48px 8px 44px}.lp-eyebrow{grid-column:1;justify-self:start;margin-bottom:18px}.lp-hero h1{grid-column:1;grid-row:2 / 5;font-size:clamp(48px,5vw,64px)}.lp-lead{grid-column:2;grid-row:2;margin:0 0 22px;align-self:end}.lp-hero .lp-actions{grid-column:2;grid-row:3;justify-content:flex-start}.lp-micro{grid-column:2;grid-row:4;margin-top:12px}.lp-hero-decoration{display:none}}.landing-redesign .lp-pricing{border-top:0}.lp-demo{overflow:visible}.lp-demo-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0}.lp-demo-intro h2{margin:8px 0;font-size:27px;letter-spacing:-.04em}.lp-demo-intro p:not(.lp-number){color:var(--lp-muted);font-size:13px;line-height:1.7;margin:0}.lp-demo-reset{border:1px solid var(--lp-line);background:var(--lp-surface);color:var(--lp-ink);font:inherit;font-size:12px;padding:10px 13px;border-radius:8px;cursor:pointer;white-space:nowrap}.lp-demo-app{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg);color:var(--text-primary)}.lp-demo-app .page-intro h2{font-size:2rem;letter-spacing:-.04em;margin:8px 0}.lp-demo-app .site-nav{display:flex}.lp-demo-app .auth-status{white-space:normal;font-size:12px}.lp-demo-app .room-list-scroll{max-width:100%}.lp-demo-guide{padding:12px 15px;margin-bottom:16px;border-radius:var(--radius);background:var(--accent-bg);color:var(--accent-text);font-size:12px;line-height:1.7}.lp-demo-disclaimer{font-size:11px;line-height:1.8;color:var(--lp-muted);text-align:center;margin:14px 0 0}.lp-demo-empty{padding:24px;color:var(--text-secondary);line-height:1.8;grid-column:1 / -1}.lp-demo-alert-note{color:var(--text-secondary);font-size:13px;line-height:1.6}@media(max-width:700px){.lp-demo-intro{display:block}.lp-demo-intro h2{font-size:23px}.lp-demo-reset{margin-top:12px}.lp-demo-app .page-shell{padding:16px 12px}.lp-demo-app .top-bar{flex-wrap:wrap}.lp-demo-app .top-bar-actions{margin-left:auto}}
