.public-content-page{color:var(--public-ink);background:var(--public-bg)}.public-content-page a:focus-visible{outline:2px solid var(--public-accent);outline-offset:3px}.public-content-hero,.public-content-section{padding:96px 32px}.public-content-hero{padding-top:120px;padding-bottom:80px;border-bottom:1px solid var(--public-line)}.public-content-hero h1{max-width:960px;margin:0;font-size:clamp(38px,4.2vw,58px);font-weight:600;line-height:1.15;text-wrap:balance}.public-content-lead{max-width:720px;margin:24px 0 0;color:var(--public-muted);font-size:17px;line-height:1.8}.public-content-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px}.public-content-page .public-primary-button,.public-content-page .public-secondary-button{min-height:44px;padding:8px 16px;font-weight:600}.public-content-section--soft{background:var(--public-surface)}.public-content-section-heading{max-width:720px;margin-bottom:40px}.public-content-section h2{margin:0;font-size:clamp(32px,3vw,42px);font-weight:600;line-height:1.18;text-wrap:balance}.public-content-section-heading>p:not(.public-eyebrow),.public-content-copy p,.public-content-closing>.public-section-inner>p{margin:24px 0 0;color:var(--public-muted);font-size:16px;line-height:1.75}.public-content-page h3{margin:0;font-size:22px;font-weight:600;line-height:1.3}.public-content-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none}.public-content-steps li{min-width:0;padding-top:24px;border-top:1px solid var(--public-line-strong)}.public-content-number,.public-content-label{display:block;margin:0 0 24px;color:var(--public-accent-text);font-size:12px;font-weight:600;line-height:1.6;font-variant-numeric:tabular-nums}.public-content-steps p,.public-content-capabilities p,.public-content-guide-grid article>p:not(.public-content-label),.public-content-download-grid article>p{margin:16px 0 0;color:var(--public-muted);font-size:15px;line-height:1.75}.public-content-capabilities>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:40px;padding:32px 0;border-top:1px solid var(--public-line)}.public-content-capabilities>article:last-child{border-bottom:1px solid var(--public-line)}.public-content-capability-title{display:flex;align-items:flex-start;gap:16px}.public-content-capability-title svg{flex:0 0 auto;color:var(--public-muted)}.public-content-capabilities p{margin-top:0}.public-content-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:16px;color:var(--public-accent-text);font-size:14px;font-weight:600;text-decoration:none}.public-content-link:hover{text-decoration:underline;text-underline-offset:4px}.public-content-link svg{flex:0 0 auto}.public-content-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:80px}.public-content-split .public-content-section-heading{margin-bottom:0}.public-content-copy>:first-child{margin-top:0}.public-content-copy h3:not(:first-child){margin-top:32px}.public-content-guide-grid,.public-content-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.public-content-guide-grid article,.public-content-download-grid article{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:32px;border:1px solid var(--public-line);border-radius:12px;background:var(--public-surface-raised)}.public-content-guide-grid h3 a{color:var(--public-ink);text-decoration:none}.public-content-guide-grid h3 a:hover{text-decoration:underline;text-underline-offset:4px}.public-content-guide-grid .public-content-link{margin-top:auto;padding-top:16px}.public-content-reading{max-width:960px}.public-content-section h2.public-content-faq-heading{margin-bottom:32px}.public-content-faq details{border-top:1px solid var(--public-line)}.public-content-faq details:last-child{border-bottom:1px solid var(--public-line)}.public-content-faq summary{min-height:44px;padding:24px 8px;cursor:pointer;color:var(--public-ink);font-size:17px;font-weight:600;line-height:1.6}.public-content-faq details>div{padding:0 8px 24px}.public-content-faq p{max-width:800px;margin:0;color:var(--public-muted);font-size:16px;line-height:1.8}.public-content-download-grid h3{margin-top:24px}.public-content-download-grid .public-content-download-architecture{color:var(--public-ink);font-size:14px}.public-content-download-grid .public-primary-button,.public-content-download-grid .public-secondary-button{margin-top:32px}.public-content-page button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.public-content-download-grid .public-content-note{margin-top:12px;font-size:13px}@media (max-width: 1020px){.public-content-split{gap:40px}}@media (max-width: 900px){.public-content-hero,.public-content-section{padding-right:24px;padding-left:24px}}@media (max-width: 760px){.public-content-hero,.public-content-section{padding-top:64px;padding-bottom:64px}.public-content-steps,.public-content-split{grid-template-columns:minmax(0,1fr);gap:32px}.public-content-capabilities>article{grid-template-columns:minmax(0,1fr);gap:16px}.public-content-guide-grid,.public-content-download-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.public-content-hero,.public-content-section{padding-right:20px;padding-left:20px}.public-content-lead{font-size:15px}.public-content-guide-grid article,.public-content-download-grid article{padding:24px}}
