.public-page{color:var(--text-primary);width:100%;margin:0 auto}.page-kicker{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:760}.home-hero{max-width:900px;min-height:min(690px, calc(100dvh - var(--header-height)));text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:86px 24px;display:flex}.home-hero h1,.workspace-page h1,.document-page h1,.support-page h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,7vw,4.9rem);line-height:1}.hero-lead,.section-heading>p:last-child,.page-intro{color:var(--text-secondary);max-width:670px;margin:24px auto 30px;font-size:17px;line-height:1.7}.primary-cta{appearance:none;background:var(--accent);border:1px solid var(--accent);color:var(--accent-contrast);cursor:pointer;border-radius:10px;justify-content:center;min-width:145px;padding:12px 17px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.primary-cta:hover{background:var(--accent-hover)}.how-it-works{border-top:1px solid var(--border);max-width:var(--site-wide);margin:0 auto;padding:90px 24px 110px}.section-heading{max-width:720px}.section-heading h2{letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.1rem);line-height:1.1}.process-steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px;display:grid}.process-steps article,.contact-card,.workspace-card,.workspace-group{background:var(--surface-bg);border:1px solid var(--border);border-radius:16px}.process-steps article{padding:24px}.process-steps article>span,.tool-status{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:760}.process-steps h3{margin:34px 0 9px;font-size:20px}.process-steps p,.workspace-card p,.contact-card p,.legal-page article p,.support-content p{color:var(--text-secondary);line-height:1.7}.workspace-page,.support-page{max-width:1060px;padding:82px 24px 110px}.workspace-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.workspace-card{flex-direction:column;min-height:240px;padding:25px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.workspace-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.workspace-card h2{letter-spacing:-.03em;margin:46px 0 8px;font-size:25px}.card-action{color:var(--accent);margin-top:auto;font-size:13px;font-weight:700}.workspace-group{background:var(--surface-subtle);padding:11px}.tool-status.is-testing{margin:4px 7px 10px;display:inline-block}.workspace-card.is-nested{min-height:190px}.workspace-card.is-nested h2{margin-top:20px}.document-page{max-width:var(--site-copy);padding:88px 24px 110px}.contact-card{padding:24px}.contact-card>span{color:var(--text-muted);margin-bottom:7px;font-size:12px;display:block}.contact-card>a,.legal-page a,.support-content a{color:var(--accent);font-weight:700}.contact-card>a{font-size:20px;text-decoration:none}.contact-card p{border-top:1px solid var(--border);margin-top:20px;padding-top:18px;font-size:14px}.legal-page article{border-top:1px solid var(--border);padding:26px 0}.legal-page article h2,.support-content h2{letter-spacing:-.02em;margin-bottom:9px;font-size:20px}.legal-page article p,.support-content p{font-size:15px}.support-layout{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:54px;margin-top:38px;display:grid}.support-content article{border-top:1px solid var(--border);scroll-margin-top:calc(var(--header-height) + 18px);padding:26px 0}.support-nav{border-left:1px solid var(--border);top:calc(var(--header-height) + 24px);flex-direction:column;gap:3px;padding-left:16px;display:flex;position:sticky}.support-nav a{color:var(--text-secondary);border-radius:7px;padding:7px 9px;font-size:13px;text-decoration:none}.support-nav a:hover{background:var(--surface-subtle);color:var(--text-primary)}.support-mobile-nav{display:none}@media (width<=760px){.home-hero{min-height:590px;padding:70px 20px}.how-it-works,.workspace-page,.support-page,.document-page{padding-left:20px;padding-right:20px}.process-steps,.workspace-grid{grid-template-columns:1fr}.workspace-card{min-height:210px}.support-layout{display:block}.support-nav{display:none}.support-mobile-nav{color:var(--text-secondary);flex-direction:column;gap:6px;margin-top:34px;font-size:12px;display:flex}.support-mobile-nav select{background:var(--surface-bg);border:1px solid var(--border-strong);color:var(--text-primary);border-radius:9px;padding:10px 12px}}
