*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-inter), system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;color:#f5f1e8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#1b1b1a}::selection{color:#f5f1e8;background:#9c2a2a}a{color:inherit}button{font-family:inherit}h1,h2,h3{font-feature-settings:"ss01", "cv11"}button.oc-primary:hover{transform:translateY(-1px)}.legal-prose h2{font-family:var(--font-serif);color:#0f2a44;letter-spacing:-.01em;margin:36px 0 12px;font-size:22px;font-weight:500}.legal-prose h3{font-family:var(--font-serif);color:#0f2a44;margin:24px 0 8px;font-size:18px;font-weight:500}.legal-prose p{margin:0 0 14px}.legal-prose ul{margin:0 0 14px 20px;padding:0}.legal-prose li{margin:4px 0}.legal-prose strong{color:#0f2a44;font-weight:600}.legal-prose a{color:#9c2a2a;text-underline-offset:3px;text-decoration:underline}.legal-prose code{font-family:var(--font-mono);background:#ede7d6;border-radius:2px;padding:1px 5px;font-size:13px}.oc-pad-section{padding:108px 56px}.oc-pad-stats{padding:72px 56px}.oc-pad-cta{padding:120px 56px}.oc-pad-trust{padding:20px 56px}.oc-pad-builtby{padding:48px 56px}.oc-pad-footer{padding:40px 56px}.oc-pad-nav{padding:20px 56px}.oc-pad-hero-airy{padding:84px 56px 96px}.oc-pad-hero-compact{padding:56px 56px 64px}.oc-pad-legal-main{padding:72px 24px 96px}.oc-pad-signin-head{padding:24px 56px}.oc-grid-3{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.oc-grid-3-tight{grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.oc-grid-2-asym{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:48px;display:grid}.oc-grid-2-faq{grid-template-columns:1fr 1.6fr;gap:64px;display:grid}.oc-grid-2-form{grid-template-columns:1fr 1fr;gap:18px 16px;display:grid}.oc-hero-annot{grid-template-columns:170px 1fr;align-items:start;gap:18px;padding-top:8px;display:grid}.oc-section-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:36px;display:flex}.oc-section-head-tight{margin-bottom:48px}.oc-h1{letter-spacing:-.015em;font-size:52px;line-height:1.04}.oc-h1-compact{letter-spacing:-.015em;font-size:44px;line-height:1.04}.oc-h2{letter-spacing:-.015em;font-size:40px;line-height:1.12}.oc-cta-h2{letter-spacing:-.02em;font-size:56px;line-height:1.05}.oc-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.oc-hide-mobile{display:revert}.oc-modal-shell{width:100%;max-width:620px}.oc-modal-pad-top{padding:32px 48px 18px}.oc-modal-pad-grid{padding:6px 48px 28px}.oc-modal-pad-foot{padding:18px 48px 32px}.oc-modal-pad-success{padding:56px 48px}.oc-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.oc-builtby-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:56px;display:flex}.oc-builtby-logos{flex-wrap:wrap;align-items:center;gap:48px;display:flex}@media (max-width:768px){.oc-pad-section{padding:64px 24px}.oc-pad-stats{padding:56px 24px}.oc-pad-cta{padding:72px 24px}.oc-pad-trust{padding:16px 20px}.oc-pad-builtby,.oc-pad-footer{padding:32px 20px}.oc-pad-nav{padding:14px 20px}.oc-pad-hero-airy{padding:48px 24px 56px}.oc-pad-hero-compact{padding:40px 24px 48px}.oc-pad-legal-main{padding:48px 20px 64px}.oc-pad-signin-head{padding:18px 20px}.oc-grid-3{grid-template-columns:1fr;gap:24px}.oc-grid-3-tight{grid-template-columns:1fr;gap:1px}.oc-grid-2-asym{grid-template-columns:1fr;gap:40px}.oc-grid-2-faq{grid-template-columns:1fr;gap:32px}.oc-grid-2-form{grid-template-columns:1fr;gap:14px}.oc-hero-annot{grid-template-columns:1fr;gap:18px}.oc-section-head{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:24px}.oc-section-head-tight{margin-bottom:28px}.oc-h1{font-size:32px}.oc-h1-compact{font-size:30px}.oc-h2{font-size:28px}.oc-cta-h2{font-size:32px}.oc-hide-mobile{display:none!important}.oc-modal-shell{max-width:100%;max-height:calc(100vh - 32px);overflow-y:auto}.oc-modal-pad-top{padding:24px 20px 14px}.oc-modal-pad-grid{padding:4px 20px 20px}.oc-modal-pad-foot{padding:16px 20px 24px}.oc-modal-pad-success{padding:36px 20px}.oc-footer-row{flex-direction:column;align-items:flex-start;gap:20px}.oc-builtby-row{gap:20px}.oc-builtby-logos{gap:28px}}
