.landing-nav{display:none}.public-view header>nav:not(.landing-nav){display:none}.public-view header .landing-nav{display:flex;gap:28px;margin-left:auto;font-size:13px;color:var(--muted)}.public-view main{max-width:1280px;padding:0 40px}.welcome.landing{max-width:none;padding:0}.landing-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center;padding:56px 0 80px}.landing-copy h1{font-size:clamp(48px,6.1vw,80px);line-height:1.03;letter-spacing:-3px;font-weight:480;margin:24px 0}.landing-copy h1 em{color:var(--accent)}.landing-copy .lead{max-width:470px;line-height:1.65;margin:24px 0 30px;font-size:18px}.landing-copy .primary{min-width:240px;justify-content:space-between;gap:28px}.landing-beta{font-size:11px;color:var(--muted);margin-top:28px;letter-spacing:.4px}.landing-art{margin:0;position:relative;max-width:410px;justify-self:end;width:100%;border-radius:20px;overflow:hidden;background:#212829;isolation:isolate}.landing-art>img{display:block;width:100%;height:auto;max-height:610px;object-fit:cover;object-position:center 40%}.landing-art figcaption{position:absolute;inset:auto 0 0;padding:60px 24px 24px;background:linear-gradient(transparent,#101616e8);display:grid;gap:6px}.landing-art figcaption span:first-child{font-size:9px;letter-spacing:2px;color:#cfdfa9}.landing-art figcaption strong{font-size:18px;font-weight:500}.landing-art figcaption span:last-child{font-size:11px;color:#bdc6ba}.landing-section-heading h2,.landing-profiles h2,.landing-pricing h2{font-size:clamp(31px,3.5vw,48px);line-height:1.15;letter-spacing:-1.5px;font-weight:480;margin:16px 0 20px}.landing-section-heading>p:last-child,.landing-profiles>div>p:not(.eyebrow),.landing-pricing>div>p:not(.eyebrow){color:var(--muted);max-width:590px;font-size:16px;line-height:1.75}.landing-process{padding:72px 0;border-top:1px solid var(--line)}.landing-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:40px 0 0;padding:0}.landing-steps li{border-top:1px solid var(--line);padding-top:22px}.landing-steps li>span{font-size:10px;letter-spacing:1.5px;color:var(--accent)}.landing-steps h3{font-size:23px;font-weight:480;margin:20px 0 12px;letter-spacing:-.5px}.landing-steps p{color:var(--muted);font-size:15px;line-height:1.75;margin:0}.landing-interface{padding:70px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.landing-ui-shot{margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel)}.landing-ui-shot img{width:100%;height:auto;display:block}.landing-ui-shot figcaption{font-size:11px;color:var(--muted);padding:12px 18px;border-top:1px solid var(--line)}.landing-profiles{padding:70px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.landing-profiles .helper{font-size:13px!important}.landing-pricing{padding:56px 0 70px;border-top:1px solid var(--line);display:flex;gap:40px;align-items:center;justify-content:space-between}.landing-pricing .outline{flex-shrink:0}.public-view footer{margin-top:0}
@media(max-width:850px){.landing-hero{gap:28px;grid-template-columns:1fr .85fr}.landing-copy h1{font-size:55px}.landing-interface,.landing-profiles{gap:30px}.landing-steps{gap:24px}.public-view header .landing-nav{gap:20px}.landing-copy .lead{font-size:16px}}
@media(max-width:600px){.public-view main{padding:0 20px}.public-view header .landing-nav{gap:18px;font-size:12px;margin:0 0 0 auto}.landing-nav a:nth-child(2){display:none}.landing-hero{grid-template-columns:1fr;padding:38px 0 48px;gap:32px}.landing-copy h1{font-size:49px;letter-spacing:-2px;margin:20px 0}.landing-copy .lead{font-size:17px;margin:20px 0 24px}.landing-copy .primary{width:100%}.landing-beta{margin-top:20px}.landing-art{max-width:none;border-radius:14px}.landing-art>img{max-height:470px;aspect-ratio:4/5;object-position:50% 42%}.landing-process,.landing-interface,.landing-profiles{padding:44px 0}.landing-steps{grid-template-columns:1fr;gap:26px;margin-top:28px}.landing-steps h3{margin:12px 0 8px}.landing-section-heading h2,.landing-profiles h2,.landing-pricing h2{font-size:34px;letter-spacing:-1px}.landing-interface,.landing-profiles{grid-template-columns:1fr;gap:24px}.landing-pricing{padding:40px 0 48px;align-items:flex-start;flex-direction:column;gap:18px}.landing-art figcaption{padding:48px 20px 20px}.landing-section-heading>p:last-child{font-size:15px}}
