*{box-sizing:border-box;margin:0;padding:0}.billing-landing{--landing-bg:#090909;--landing-panel:#111;--landing-panel-raised:#151515;--landing-ink:#f4f8fc;--landing-muted:#9eb2c6;--landing-line:#2a2a2a;--landing-blue:#78afff;--landing-cyan:#96ddf5;--landing-green:#93d6a8;--landing-violet:#c6a7f7;min-height:100vh;overflow:clip;background:var(--landing-bg);color:var(--landing-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.billing-landing a,.billing-landing button{outline:none;text-decoration:none}.billing-landing a:focus-visible,.billing-landing button:focus-visible{box-shadow:0 0 0 2px var(--landing-bg),0 0 0 4px var(--landing-blue)}.landing-container{width:min(1312px,calc(100% - 128px));margin-inline:auto}.landing-nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;height:88px;padding-inline:max(64px,calc((100% - 1312px) / 2));border-bottom:1px solid var(--landing-line)}.landing-brand{display:inline-flex;align-items:center;gap:12px;color:var(--landing-ink);font-size:16px;font-weight:650}.landing-nav-links{display:flex;align-items:center;gap:34px;color:var(--landing-muted);font-size:14px}.landing-nav-links>a:not(.landing-nav-cta){color:var(--landing-muted);transition:color .16s ease}.landing-nav-links>a:not(.landing-nav-cta):hover{color:var(--landing-ink)}.landing-nav-cta{display:inline-flex;align-items:center;height:42px;padding-inline:18px;border-radius:8px;background:var(--landing-ink);color:#06111f;font-weight:650;transition:transform .16s ease,background-color .16s ease}.landing-button:hover,.landing-nav-cta:hover{transform:translateY(-1px)}.landing-mobile-menu{display:none}.landing-hero{position:relative;padding:120px 0 100px;background:var(--landing-bg)}.landing-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.landing-hero-copy h1{width:min(1120px,calc(100% - 64px));margin:0;color:var(--landing-ink);font-size:clamp(56px,7vw,96px);font-weight:680;letter-spacing:-.06em;line-height:.95}.landing-hero-copy>p{width:min(620px,calc(100% - 48px));margin:28px 0 0;color:#a9bdd0;font-size:18px;line-height:29px}.landing-hero-brand-line{display:block;white-space:nowrap}.landing-hero-actions{display:flex;gap:12px;margin-top:32px}.landing-button{display:inline-flex;min-width:155px;height:50px;align-items:center;justify-content:center;padding-inline:22px;border-radius:8px;font-size:15px;font-weight:600;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.landing-button-primary{background:var(--landing-ink);color:#06111f}.landing-button-secondary{border:1px solid #3a3a3a;background:rgba(9,9,9,.76);color:var(--landing-ink)}.landing-button-secondary:hover{border-color:#666}.landing-install{display:flex;justify-content:center;margin-top:40px}.landing-install-box{display:inline-flex;align-items:center;gap:12px;padding:14px 20px;border:1px solid #2c2c2c;border-radius:10px;background:var(--landing-panel);font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:14px}.landing-install-prefix{color:#666}.landing-code-section{padding-block:76px 60px;background:var(--landing-bg)}.landing-code-section h2{width:min(760px,100%);margin:0 0 44px;color:var(--landing-ink);font-size:clamp(36px,5vw,60px);font-weight:650;letter-spacing:-.055em;line-height:1}.landing-code-flow{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;max-width:720px}.landing-code-panel{overflow:hidden;border:1px solid #2c2c2c;border-radius:14px;background:var(--landing-panel)}.landing-code-header{display:flex;height:50px;align-items:center;justify-content:space-between;padding-inline:20px;border-bottom:1px solid #2c2c2c;background:var(--landing-panel-raised);color:#a8a8a8;font-family:SF Mono,ui-monospace,monospace;font-size:12px}.landing-code-language{font-size:11px}.landing-code{margin:0;padding:24px 26px;overflow-x:auto;background:transparent;color:#f4f4f4;font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:14px;line-height:24px}.landing-code code{display:flex;flex-direction:column;min-width:0}.landing-code .kw{color:var(--landing-violet)}.landing-code .fn{color:var(--landing-cyan)}.landing-code .str{color:var(--landing-green)}.landing-code .cmt{color:#666}.landing-code .sp{height:8px}.landing-features{padding-block:88px;background:var(--landing-bg);border-top:1px solid var(--landing-line)}.landing-features h2{margin:0 0 58px;color:var(--landing-ink);font-size:clamp(48px,6vw,80px);font-weight:650;letter-spacing:-.055em;line-height:1}.landing-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line)}.landing-feature-card{display:flex;flex-direction:column;gap:16px;padding:32px 28px;border-right:1px solid var(--landing-line)}.landing-feature-card:last-child{border-right:0}.landing-feature-icon{font-size:32px}.landing-feature-card h3{margin:0;font-size:20px;font-weight:600}.landing-feature-card p{margin:0;color:var(--landing-muted);font-size:15px;line-height:24px}.landing-providers{padding-block:88px;background:var(--landing-bg)}.landing-providers-heading{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:48px}.landing-providers-heading h2{margin:0;color:var(--landing-ink);font-size:clamp(48px,6vw,80px);font-weight:650;letter-spacing:-.055em;line-height:1}.landing-providers-heading p{margin:0;max-width:340px;color:var(--landing-muted);font-size:17px;line-height:27px}.landing-provider-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--landing-line)}.landing-provider-band>div{display:flex;min-height:200px;flex-direction:column;justify-content:space-between;padding:28px 24px;border-right:1px solid var(--landing-line);color:var(--landing-ink)}.landing-provider-band>div:last-child{border-right:0}.landing-provider-band svg{width:40px;height:40px;fill:currentColor}.landing-provider-band span{font-size:24px;font-weight:600}.landing-provider-soon{color:#666!important}.landing-footer{display:grid;min-height:280px;grid-template-columns:minmax(0,1fr) 500px;grid-gap:64px;gap:64px;padding-block:62px 54px;border-top:1px solid var(--landing-line)}.landing-footer-brand{display:grid;align-content:start;grid-gap:14px;gap:14px}.landing-footer-brand>a{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:12px;color:var(--landing-ink);font-size:20px;font-weight:650;letter-spacing:-.02em}.landing-footer-brand p{margin:0;color:#8f8f8f;font-size:15px;line-height:23px}.landing-footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:54px;gap:54px}.landing-footer-group{display:grid;align-content:start;grid-gap:15px;gap:15px;color:#d0d0d0;font-size:14px;line-height:20px}.landing-footer-label{color:#666;font-family:SF Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.landing-footer-group a{width:-moz-fit-content;width:fit-content;color:#d0d0d0;transition:color .16s ease}.landing-footer-group a:hover{color:var(--landing-blue)}@media (max-width:900px){.landing-container{width:calc(100% - 40px)}.landing-nav{height:64px;padding-inline:20px}.landing-brand{font-size:15px}.landing-nav-links{display:none}.landing-mobile-menu{display:inline-flex;height:36px;align-items:center;padding-inline:12px;border:1px solid #3a3a3a;border-radius:8px;color:var(--landing-ink);font-size:14px}.landing-hero{padding:68px 0 60px}.landing-hero-copy{align-items:stretch;padding-inline:20px;text-align:left}.landing-hero-copy h1{width:100%;font-size:clamp(42px,12vw,56px);line-height:.95}.landing-hero-copy>p{width:100%;max-width:340px;margin-top:20px;font-size:16px;line-height:25px}.landing-hero-actions{flex-direction:column;margin-top:24px}.landing-button{width:100%}.landing-install{justify-content:flex-start;padding-inline:20px;margin-top:32px}.landing-install-box{width:100%;font-size:12px}.landing-code-section{padding-block:60px}.landing-code-section h2{font-size:32px;margin-bottom:28px}.landing-code{padding:16px;font-size:11px;line-height:18px}.landing-features{padding-block:60px}.landing-features h2{font-size:36px;margin-bottom:32px}.landing-feature-grid{grid-template-columns:1fr}.landing-feature-card{border-right:0;border-bottom:1px solid var(--landing-line);padding:24px 0}.landing-feature-card:last-child{border-bottom:0}.landing-providers{padding-block:60px}.landing-providers-heading{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:32px}.landing-providers-heading h2{font-size:36px}.landing-provider-band{grid-template-columns:1fr}.landing-provider-band>div{min-height:120px;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--landing-line)}.landing-provider-band>div:last-child{border-bottom:0}.landing-footer{grid-template-columns:1fr;gap:40px;padding-block:44px}.landing-footer-nav{grid-template-columns:repeat(2,1fr);gap:32px}}.docs-layout{display:grid;grid-template-columns:280px 1fr;min-height:100vh;background:#090909;color:#f4f8fc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.docs-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;border-right:1px solid #2a2a2a;background:#0d0d0d;display:flex;flex-direction:column}.docs-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #2a2a2a}.docs-logo{color:#f4f8fc;font-size:16px;font-weight:650;text-decoration:none}.docs-version{font-size:12px;color:#666;padding:2px 8px;background:#1a1a1a;border-radius:4px}.docs-nav{flex:1 1;padding:16px 0}.docs-nav-section{margin-bottom:24px}.docs-nav-title{display:block;padding:0 24px 8px;font-size:11px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.08em}.docs-nav ul{list-style:none;margin:0;padding:0}.docs-nav-link{display:block;padding:8px 24px;color:#9eb2c6;font-size:14px;text-decoration:none;transition:color .16s ease,background-color .16s ease}.docs-nav-link:hover{color:#f4f8fc;background:#151515}.docs-sidebar-footer{padding:16px 24px;border-top:1px solid #2a2a2a}.docs-sidebar-footer a{color:#9eb2c6;font-size:14px;text-decoration:none}.docs-sidebar-footer a:hover{color:#78afff}.docs-content{padding:48px 64px;max-width:800px}.docs-article h1{margin:0 0 16px;font-size:36px;font-weight:700;letter-spacing:-.03em}.docs-lead{margin:0 0 32px;font-size:18px;color:#9eb2c6;line-height:1.6}.docs-article h2{margin:40px 0 16px;font-size:24px;font-weight:600;letter-spacing:-.02em}.docs-article p{margin:16px 0;color:#c5d3e0;font-size:16px;line-height:1.7}.docs-article ol,.docs-article ul{margin:16px 0;padding-left:24px;color:#c5d3e0}.docs-article li{margin:8px 0;line-height:1.6}.docs-article code{padding:2px 6px;background:#1a1a1a;border-radius:4px;font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:14px;color:#96ddf5}.docs-code-block{margin:16px 0;border:1px solid #2a2a2a;border-radius:10px;overflow:hidden;background:#111}.docs-code-header{display:flex;justify-content:space-between;padding:12px 16px;background:#151515;border-bottom:1px solid #2a2a2a;font-family:SF Mono,ui-monospace,monospace;font-size:12px;color:#888}.docs-code-block pre{margin:0;padding:16px 20px;overflow-x:auto}.docs-code-block code{padding:0;background:transparent;color:#e8e8e8;font-size:13px;line-height:1.6}.docs-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin:24px 0}.docs-card{display:block;padding:20px;border:1px solid #2a2a2a;border-radius:10px;background:#111;text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.docs-card:hover{border-color:#3a3a3a;background:#151515}.docs-card h3{margin:0 0 8px;color:#f4f8fc;font-size:16px;font-weight:600}.docs-card p{margin:0;color:#9eb2c6;font-size:14px}.docs-table{width:100%;margin:16px 0;border-collapse:collapse}.docs-table td,.docs-table th{padding:12px 16px;text-align:left;border-bottom:1px solid #2a2a2a}.docs-table th{font-size:12px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.05em}.docs-table td{color:#c5d3e0}.docs-table a{color:#78afff;text-decoration:none}.docs-table a:hover{text-decoration:underline}.docs-badge{display:inline-block;padding:2px 8px;font-size:12px;font-weight:500;border-radius:4px}.docs-badge-green{background:rgba(147,214,168,.15);color:#93d6a8}@media (max-width:900px){.docs-layout{grid-template-columns:1fr}.docs-sidebar{position:fixed;left:-280px;width:280px;z-index:100;transition:left .2s ease}.docs-content{padding:32px 20px}.docs-article h1{font-size:28px}}