.dev-public{--dv-blue:#1769e0;--dv-navy:#0c2344;--dv-ink:#111827;--dv-muted:#607086;--dv-line:#dce5ef;--dv-soft:#f2f7fd;padding-bottom:clamp(4rem,8vw,7rem);color:var(--dv-muted);background:#fff}.dev-public h1,.dev-public h2,.dev-public h3{color:var(--dv-ink)}.dev-crumb{padding-top:1.5rem;margin-bottom:1rem}.dev-eyebrow{display:flex;align-items:center;gap:.45rem;margin:0 0 .85rem;font-size:.75rem;font-weight:750;line-height:1;letter-spacing:.13em;text-transform:uppercase;color:var(--dv-blue)}.dev-eyebrow .icon{width:1rem;height:1rem}.dev-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,.82fr);gap:clamp(2rem,6vw,6rem);align-items:center;min-height:37rem;padding:clamp(2rem,6vw,5.5rem);overflow:hidden;border:1px solid var(--dv-line);border-radius:1.75rem;background:radial-gradient(circle at 85% 10%,rgba(23,105,224,.13),transparent 30%),linear-gradient(145deg,#fbfdff,#eff6ff)}.dev-hero h1{max-width:47rem;margin:0;font-size:clamp(2.75rem,5.6vw,5.4rem);font-weight:650;line-height:.98;letter-spacing:-.055em}.dev-hero h1 span{color:var(--dv-blue)}.dev-hero-copy>p:not(.dev-eyebrow){max-width:43rem;margin:1.5rem 0 0;font-size:1.08rem;line-height:1.75}.dev-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.dev-actions .btn{min-height:3.1rem;padding-inline:1.3rem}.dev-trust{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;font-size:.82rem;font-weight:600;color:#42536a}.dev-trust li{display:flex;align-items:center;gap:.35rem}.dev-trust .icon{width:1rem;height:1rem;color:#168a55}.dev-flow-card{padding:1rem;border:1px solid rgba(23,105,224,.18);border-radius:1.35rem;background:rgba(255,255,255,.9);box-shadow:0 2rem 5rem -2.5rem rgba(12,35,68,.45);backdrop-filter:blur(12px)}.dev-flow-top{display:flex;align-items:center;justify-content:space-between;padding:.25rem .25rem 1rem;font-size:.75rem;font-weight:700;color:var(--dv-navy)}.dev-flow-top em{display:flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border-radius:99px;background:#eaf8f1;font-style:normal;color:#16734a}.dev-flow-top em i{width:.45rem;height:.45rem;border-radius:50%;background:#20ad6d}.dev-lead{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:1rem;border:1px solid var(--dv-line);border-radius:1rem;background:#fff}.dev-avatar{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.8rem;background:#eaf2ff;font-size:.8rem;font-weight:800;color:var(--dv-blue)}.dev-lead div{display:grid;gap:.2rem}.dev-lead b{font-size:.88rem;color:var(--dv-ink)}.dev-lead small,.dev-lead time{font-size:.7rem;color:var(--dv-muted)}.dev-flow-line{position:relative;display:flex;align-items:center;justify-content:center;height:4.25rem;font-size:.68rem;font-weight:650;color:var(--dv-blue)}.dev-flow-line i{position:absolute;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(var(--dv-blue),#a9c8f2)}.dev-flow-line span{position:relative;padding:.35rem .6rem;border:1px solid #cfe0f6;border-radius:99px;background:#f5f9ff}.dev-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.dev-destinations>span{display:grid;place-items:center;gap:.4rem;min-width:0;padding:.75rem .35rem;border:1px solid var(--dv-line);border-radius:.9rem;background:#fff;font-size:.68rem;font-weight:650;text-align:center;color:var(--dv-ink)}.dev-destinations b{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.65rem;background:var(--dv-soft);font-size:.7rem;color:var(--dv-blue)}.dev-delivered{display:flex;align-items:center;gap:.65rem;margin-top:.75rem;padding:.8rem 1rem;border-radius:.85rem;background:#eaf8f1;color:#16734a}.dev-delivered>.icon{width:1.3rem;height:1.3rem}.dev-delivered span{display:grid}.dev-delivered b{font-size:.78rem}.dev-delivered small{font-size:.68rem;color:#43715e}.dev-benefits{margin-top:clamp(5rem,9vw,8rem)}.dev-heading{max-width:48rem}.dev-heading h2,.dev-integrations h2,.dev-api h2,.dev-security h2{margin:0;font-size:clamp(2.2rem,4.6vw,4.15rem);line-height:1.04;letter-spacing:-.045em}.dev-heading>p:last-child{max-width:40rem;margin:1.15rem 0 0;font-size:1.02rem;line-height:1.7}.dev-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.dev-benefit-grid article{padding:1.6rem;border:1px solid var(--dv-line);border-radius:1.15rem;background:#fff}.dev-benefit-grid article>span{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:2rem;border-radius:.9rem;background:var(--dv-soft);color:var(--dv-blue)}.dev-benefit-grid h3{margin:0 0 .65rem;font-size:1.08rem}.dev-benefit-grid p{margin:0;line-height:1.65}.dev-process{margin-top:clamp(5rem,9vw,8rem);padding-block:clamp(4rem,8vw,7rem);background:var(--dv-navy)}.dev-heading.is-light h2{color:#fff}.dev-heading.is-light>p:last-child{color:#aebed1}.dev-heading.is-light .dev-eyebrow{color:#72aef8}.dev-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:3rem 0 0;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:1.25rem;background:rgba(255,255,255,.14);overflow:hidden;list-style:none}.dev-step-grid li{padding:2rem;background:var(--dv-navy)}.dev-step-grid li>span{display:block;margin-bottom:3rem;font-size:.8rem;font-weight:800;letter-spacing:.1em;color:#72aef8}.dev-step-grid h3{margin:0 0 .75rem;font-size:1.1rem;color:#fff}.dev-step-grid p{margin:0;line-height:1.65;color:#aebed1}.dev-integrations{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,8vw,8rem);align-items:center;margin-top:clamp(5rem,9vw,8rem)}.dev-integrations-copy>p:not(.dev-eyebrow){margin:1.25rem 0 0;line-height:1.75}.dev-integrations-copy>a{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.5rem;font-weight:700;color:var(--dv-blue)}.dev-integration-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none}.dev-integration-list li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:1rem;border:1px solid var(--dv-line);border-radius:1rem;background:#fff}.dev-integration-list li>span{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:.75rem;background:var(--dv-soft);font-weight:800;color:var(--dv-blue)}.dev-integration-list div{display:grid;min-width:0}.dev-integration-list b{font-size:.88rem;color:var(--dv-ink)}.dev-integration-list small{overflow:hidden;font-size:.7rem;white-space:nowrap;text-overflow:ellipsis}.dev-integration-list .icon{width:1rem;height:1rem;color:#168a55}.dev-api{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);align-items:center;margin-top:clamp(5rem,9vw,8rem);padding:clamp(1.25rem,5vw,4rem);border-radius:1.5rem;background:var(--dv-soft)}.dev-code{overflow:hidden;border-radius:1.1rem;background:#07182e;box-shadow:0 2rem 4rem -2rem rgba(12,35,68,.65)}.dev-code>div{display:flex;align-items:center;gap:.4rem;padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.1)}.dev-code>div>span{width:.55rem;height:.55rem;border-radius:50%;background:#ff6b6b}.dev-code>div>span:nth-child(2){background:#ffd166}.dev-code>div>span:nth-child(3){background:#38c986}.dev-code>div>b{margin-left:auto;font:600 .7rem/1.4 monospace;color:#99b4d5}.dev-code pre{margin:0;padding:1.5rem;overflow:auto}.dev-code code{font:500 .82rem/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;color:#c7dcf5}.dev-api-copy>p:not(.dev-eyebrow){margin:1.25rem 0 0;line-height:1.75}.dev-api-copy ul{display:grid;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none}.dev-api-copy li{display:flex;align-items:flex-start;gap:.65rem;line-height:1.55}.dev-api-copy li .icon{flex:0 0 auto;width:1rem;height:1rem;margin-top:.2rem;color:#168a55}.dev-api-copy li b{color:var(--dv-ink)}.dev-security{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,7vw,7rem);margin-top:clamp(5rem,9vw,8rem);padding:clamp(2rem,5vw,4.25rem);border:1px solid var(--dv-line);border-radius:1.5rem}.dev-security>div>span{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.5rem;border-radius:1rem;background:#eaf8f1;color:#168a55}.dev-security>div>span .icon{width:1.7rem;height:1.7rem}.dev-security ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.dev-security li{display:grid;align-content:start;gap:.5rem;padding:1.25rem;border-radius:1rem;background:var(--dv-soft)}.dev-security li b{color:var(--dv-ink)}.dev-security li span{font-size:.88rem;line-height:1.6}.dev-faq{display:grid;grid-template-columns:minmax(14rem,.65fr) minmax(0,1.35fr);gap:clamp(2rem,8vw,8rem);margin-top:clamp(5rem,9vw,8rem)}.dev-faq-list{border-top:1px solid var(--dv-line)}.dev-faq details{border-bottom:1px solid var(--dv-line)}.dev-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 0;cursor:pointer;font-weight:700;color:var(--dv-ink);list-style:none}.dev-faq summary::-webkit-details-marker{display:none}.dev-faq summary .icon{flex:0 0 auto;width:1.1rem;height:1.1rem;transition:transform .2s}.dev-faq details[open] summary .icon{transform:rotate(45deg)}.dev-faq details p{margin:-.45rem 2.5rem 1.35rem 0;line-height:1.7}.dev-cta{display:flex;align-items:center;justify-content:space-between;gap:3rem;margin-top:clamp(5rem,9vw,8rem);padding:clamp(2rem,5vw,4.5rem);border-radius:1.5rem;background:linear-gradient(135deg,#0b2448,#1769e0);color:#c8d9ee}.dev-cta .dev-eyebrow{color:#91bdff}.dev-cta h2{max-width:49rem;margin:0;font-size:clamp(2.2rem,4.5vw,4rem);line-height:1.04;color:#fff}.dev-cta p:not(.dev-eyebrow){max-width:43rem;margin:1rem 0 0;font-size:1.02rem}.dev-cta .dev-actions{flex:0 0 auto;margin:0}.dev-outline{border:1px solid rgba(255,255,255,.45);color:#fff}.dev-outline:hover{background:rgba(255,255,255,.1)}
@media(max-width:1000px){.dev-hero{grid-template-columns:1fr}.dev-flow-card{max-width:38rem}.dev-benefit-grid,.dev-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-integrations,.dev-api,.dev-security,.dev-faq{grid-template-columns:1fr}.dev-cta{align-items:flex-start;flex-direction:column}.dev-cta .dev-actions{margin:0}}
@media(max-width:640px){.dev-crumb{padding-top:1rem}.dev-hero{min-height:0;padding:1.5rem;border-radius:1.1rem}.dev-hero h1{font-size:2.65rem}.dev-hero-copy>p:not(.dev-eyebrow){font-size:.96rem}.dev-actions{flex-direction:column}.dev-actions .btn{width:100%}.dev-trust{display:grid}.dev-destinations{grid-template-columns:1fr}.dev-benefit-grid,.dev-step-grid,.dev-integration-list,.dev-security ul{grid-template-columns:1fr}.dev-step-grid li>span{margin-bottom:1.5rem}.dev-api,.dev-security,.dev-cta{border-radius:1.1rem}.dev-code pre{padding:1rem}.dev-faq details p{margin-right:0}.dev-cta .dev-actions{width:100%}}
@media(prefers-reduced-motion:reduce){.dev-public *{scroll-behavior:auto!important;transition:none!important}}
