.developers-page .site-footer,.developer-cta{position:relative;z-index:10}.developers-page .site-header [aria-current="page"]{color:var(--color-primary)}.dev-section{position:relative;padding:78px 0;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.dev-section .eyebrow{margin-bottom:10px;color:var(--color-primary)}.dev-section h2{max-width:none;font-size:clamp(27.6px,3.04vw,43px)}.section-intro{margin:10px 0 30px;font-size:var(--text-lead)}
.developer-hero{overflow:hidden;background:radial-gradient(circle at 2% 50%,rgba(229,31,43,.06),transparent 30%),var(--color-surface)}.developer-hero-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.developer-hero h1{font-size:clamp(35.8px,3.84vw,55.8px)}.developer-hero-copy>p:not(.eyebrow){max-width:560px;margin:17px 0 23px;font-size:var(--text-lead)}.developer-hero-copy .button.secondary{color:var(--color-ink);background:var(--color-surface);border-color:var(--color-border)}.developer-code-panel{display:grid;grid-template-columns:1.55fr .75fr;min-height:315px;padding:24px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.developer-code-panel pre{margin:0;padding:18px;color:#5d5854;background:var(--color-surface-soft);border-radius:8px;font:500 var(--text-small)/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.developer-code-panel pre>span{color:var(--color-primary)}.developer-code-panel pre i{color:#147cb7;font-style:normal}.developer-code-panel pre b{color:#e0444e}.developer-code-panel pre em{color:#b65b25;font-style:normal}.developer-code-panel ul{display:grid;align-content:center;gap:14px;margin:0;padding:0 0 0 24px;list-style:none}.developer-code-panel li{padding-left:12px;border-left:2px solid var(--color-primary)}.developer-code-panel li b,.developer-code-panel li small{display:block}.developer-code-panel li b{font-size:var(--text-ui)}.developer-code-panel li small{margin-top:2px;color:var(--color-text-muted);font-size:var(--text-small)}.developer-assurances{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:43px}.developer-assurances>div{display:flex;align-items:center;gap:12px}.developer-assurances i{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:50%;font-style:normal}.developer-assurances b,.developer-assurances small{display:block}.developer-assurances b{font-size:var(--text-ui)}.developer-assurances small{color:var(--color-text-muted);font-size:var(--text-small)}
.developer-flow-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:center}.developer-flow-grid>span{color:var(--color-primary);font-size:1.35rem}.developer-flow-grid article{min-height:175px;display:grid;justify-items:center;align-content:center;gap:9px;padding:18px;text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 12px 30px rgba(40,35,32,.04)}.developer-flow-grid article.active{border-color:rgba(229,31,43,.35);box-shadow:0 14px 36px rgba(229,31,43,.07)}.developer-flow-grid article i{width:38px;height:38px;display:grid;place-items:center;color:var(--color-ink);font-style:normal;font-weight:700}.developer-flow-grid article.active i{color:#fff;background:var(--color-primary);border-radius:7px}.developer-flow-grid article b{font-size:var(--text-ui)}.developer-flow-grid article small{color:var(--color-text-muted);font-size:var(--text-small);line-height:1.4}.simple-steps{margin-top:65px}.steps-heading{margin-bottom:25px}.simple-steps ol{counter-reset:steps;display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin:0;padding:0;list-style:none}.simple-steps li{counter-increment:steps}.simple-steps li::before{content:"0" counter(steps);display:block;margin-bottom:11px;color:#77716c;font-size:var(--text-label)}.simple-steps li b{font:600 17px/1.25 var(--font-display)}.simple-steps li p{margin:8px 0 0;font-size:var(--text-body)}
.developer-use-cases{background:var(--color-surface-warm)}.use-case-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.use-case-grid article{min-height:205px;padding:22px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.use-case-grid i{display:block;margin-bottom:22px;color:var(--color-primary);font-style:normal;font-size:1.7rem}.use-case-grid h3{font-size:20px}.use-case-grid p{font-size:var(--text-body)}.boundaries{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.boundaries article{padding:26px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.boundaries h3{display:flex;align-items:center;gap:12px;font-size:24px}.boundaries h3 i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;font-style:normal}.does h3 i{color:#fff;background:#30a879}.does-not h3 i{color:var(--color-primary);border:1px solid var(--color-primary)}.boundaries ul{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}.boundaries li{position:relative;padding-left:22px;color:var(--color-text-muted);font-size:var(--text-body)}.boundaries li::before{position:absolute;left:0;font-weight:700}.does li::before{content:"✓";color:#30a879}.does-not li::before{content:"×";color:var(--color-primary)}
.quickstart-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;align-items:center}.quickstart-grid>div>p:not(.eyebrow){max-width:360px;font-size:var(--text-body)}.quickstart-grid .button{margin-top:15px}.quickstart-grid ol{margin:0;padding:12px 22px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);list-style:none}.quickstart-grid li{display:flex;align-items:center;gap:16px;padding:11px 0}.quickstart-grid li+li{border-top:1px solid var(--color-border)}.quickstart-grid li>span{width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px;color:var(--color-primary);background:var(--color-surface-soft);border-radius:50%;font-weight:700}.quickstart-grid li p{margin:0}.quickstart-grid li b,.quickstart-grid li small{display:block}.quickstart-grid li b{font-size:var(--text-ui)}.quickstart-grid li small{color:var(--color-text-muted);font-size:var(--text-small)}
.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px}.developer-faq details{border-top:1px solid var(--color-border)}.developer-faq details:last-child{border-bottom:1px solid var(--color-border)}.developer-faq summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:var(--text-ui);font-weight:600}.developer-faq summary::-webkit-details-marker{display:none}.developer-faq summary span{font-size:1.1rem}.developer-faq details[open] summary span{color:var(--color-primary);transform:rotate(45deg)}.developer-faq details p{margin:0;padding:0 50px 17px 0;font-size:var(--text-body)}
.developer-cta{padding:70px 0;color:#f5f2ed;background:#111213}.developer-cta .shell{display:flex;align-items:center;justify-content:space-between;gap:35px}.developer-cta .eyebrow{color:#f05e64}.developer-cta h2{max-width:none;color:#f5f2ed;font-size:clamp(27.6px,3.04vw,43px)}.developer-cta p:last-child{margin-bottom:0;color:#b2ada5;font-size:var(--text-body)}
html[data-theme="dark"] .dev-section{background:#0e0f10}html[data-theme="dark"] .developer-hero{background:radial-gradient(circle at 2% 50%,rgba(229,31,43,.08),transparent 30%),#0e0f10}html[data-theme="dark"] .developer-code-panel,html[data-theme="dark"] .developer-flow-grid article,html[data-theme="dark"] .use-case-grid article,html[data-theme="dark"] .boundaries article,html[data-theme="dark"] .quickstart-grid ol{background:#191a1c;border-color:rgba(255,255,255,.09);box-shadow:none}html[data-theme="dark"] .developer-code-panel pre{color:#c9c2bd;background:#222326}html[data-theme="dark"] .developer-hero-copy .button.secondary{color:#f5f2ed;background:#1e1f21;border-color:rgba(255,255,255,.14)}html[data-theme="dark"] .developer-use-cases{background:#111213}html[data-theme="dark"] .developer-flow-grid article.active{border-color:rgba(229,31,43,.35)}html[data-theme="dark"] .quickstart-grid li>span{background:#222326}html[data-theme="dark"] .developer-cta{background:#090a0b}
@media(max-width:1000px){.developer-hero-grid{grid-template-columns:1fr;gap:45px}.developer-flow-grid{grid-template-columns:1fr auto 1fr auto 1fr}.developer-flow-grid article:nth-of-type(4),.developer-flow-grid article:nth-of-type(5),.developer-flow-grid>span:nth-of-type(4){margin-top:10px}.use-case-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.dev-section{padding:58px 0}.developer-code-panel{grid-template-columns:1fr;padding:16px}.developer-code-panel ul{grid-template-columns:1fr 1fr;padding:20px 0 0}.developer-assurances,.simple-steps ol{grid-template-columns:1fr}.developer-flow-grid{grid-template-columns:1fr}.developer-flow-grid>span{transform:rotate(90deg);text-align:center}.developer-flow-grid article{min-height:140px}.use-case-grid,.boundaries,.quickstart-grid,.faq-grid{grid-template-columns:1fr}.quickstart-grid,.faq-grid{gap:35px}.developer-cta .shell{align-items:flex-start;flex-direction:column}.developer-code-panel pre{overflow-x:auto}.developer-assurances{gap:18px}}
@media(prefers-reduced-motion:reduce){.developer-flow-grid article,.use-case-grid article{transition:none!important}}
