.landing-root { font-size: 16px; } .landing-root .ds-eyebrow { font-size: 11px; } .landing-root .ds-button { font-size: 14px !important; } .landing-header nav { font-size: 14px; } .landing-header > .ds-button { gap: 24px; } .landing-hero { padding: 88px 0 80px; } .landing-hero h1 { font-size: clamp(64px, 7.5vw, 100px); } .landing-hero .ds-intro-copy { max-width: 580px; font-size: 16px; } .landing-hero-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 28px; margin-top: 30px; } .landing-text-link { display: inline-flex; align-items: center; gap: 20px; padding: 10px 0; font-size: 14px; } .landing-signin-note { margin-top: 14px !important; color: var(--ds-secondary); font-size: 12px; } .landing-hero-note { flex: 0 0 200px; padding-bottom: 43px; font-size: 14px; } .landing-root .ds-demo-note { font-size: 12px; white-space: normal; } .landing-root .ds-footnote { font-size: 13px; } .landing-root .ds-preview-heading .ds-eyebrow { font-size: 11px; } .landing-root .ds-preview-heading > p { font-size: 13px; } .landing-root .ds-view-switch button { font-size: 14px; } .landing-root .ds-counter .ds-button { font-size: 23px !important; } .landing-demo-hint { max-width: 740px; } .landing-steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 44px; list-style: none; padding: 0; margin: 44px 0 24px; } .landing-steps li { border-top: 1px solid var(--ds-rule); padding-top: 22px; } .landing-steps .ds-eyebrow { color: var(--ds-secondary); } .landing-steps h3 { font-family: var(--ds-serif); font-size: 29px; line-height: 1.15; margin: 22px 0 14px; } .landing-steps p, .landing-discord-copy > p { color: var(--ds-secondary); line-height: 1.8; } .landing-discord { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; padding-top: 56px; padding-bottom: 64px; } .landing-discord h2 { font-size: clamp(38px, 4.5vw, 56px); margin-top: 24px; } .landing-discord-copy { padding-top: 4px; } .landing-discord-details { margin: 30px 0 0; } .landing-discord-details > div { border-top: 1px solid var(--ds-rule); padding: 18px 0; } .landing-discord-details dt { margin-bottom: 6px; font-size: 14px; } .landing-discord-details dd { margin: 0; color: var(--ds-secondary); font-size: 14px; line-height: 1.7; } .landing-closing { display: flex; align-items: center; justify-content: space-between; gap: 32px; padding: 56px 0 64px; } .landing-closing h2 { font-size: clamp(44px, 5.5vw, 64px); margin-top: 22px; } .landing-closing > div:last-child { text-align: right; } .landing-footer { font-size: 13px; } .landing-auth-error { border-bottom: 1px solid var(--ds-rule); padding: 20px 0; font-size: 14px; } .landing-account-state { max-width: 600px; margin: auto; padding: 96px 24px; } .landing-account-state p { margin: 32px 0 20px; color: var(--ds-secondary); } @media (max-width: 900px) { .landing-hero-note { flex-basis: 160px; } .landing-steps { gap: 24px; } .landing-discord { gap: 32px; } } @media (max-width: 680px) { .landing-header { flex-wrap: wrap; gap: 20px; padding: 22px 24px; } .landing-header nav { order: 3; flex-basis: 100%; justify-content: space-between; gap: 16px; } .landing-root .ds-main { padding: 0 24px; } .landing-hero { padding: 52px 0; } .landing-hero h1 { font-size: clamp(54px, 12vw, 78px); letter-spacing: -1.5px; } .landing-hero-note { display: none; } .landing-desktop-break { display: none; } .landing-root .ds-section-top { align-items: flex-start; } .landing-root .ds-section-top h2 { font-size: 38px; } .landing-root .ds-preview-toolbar { flex-wrap: wrap; gap: 8px 20px; } .landing-root .ds-view-switch { gap: 20px; } .landing-root .ds-preview-heading { align-items: flex-start; flex-direction: column; gap: 10px; } .landing-steps { grid-template-columns: 1fr; gap: 28px; margin-top: 32px; } .landing-steps h3 { margin-top: 14px; } .landing-discord { grid-template-columns: 1fr; gap: 28px; padding: 40px 0; } .landing-closing { align-items: flex-start; flex-direction: column; padding: 40px 0; } .landing-closing > div:last-child { text-align: left; } .landing-footer { flex-wrap: wrap; gap: 20px; } }