.developers-page .dev-section-title{font-size:40px;font-weight:700;color:#292a36;margin-bottom:12px;line-height:1.2}@media(max-width:991px){.developers-page .dev-section-title{font-size:34px}}@media(max-width:767px){.developers-page .dev-section-title{font-size:28px}}.developers-page .dev-section-subtitle{font-size:18px;color:#595959;max-width:640px;margin:0 auto;line-height:1.6}@media(max-width:767px){.developers-page .dev-section-subtitle{font-size:16px}}.developers-page .dev-hero{background:linear-gradient(135deg,#e8f0fb,#e8f4fd 50%,#f2f8ff);padding:100px 0 80px}@media(max-width:991px){.developers-page .dev-hero{padding:70px 0 60px}}@media(max-width:767px){.developers-page .dev-hero{padding:50px 0 40px}}.developers-page .dev-hero__badge{display:inline-block;background:#003a9b;color:#fff;font-size:13px;font-weight:600;padding:4px 14px;border-radius:20px;margin-bottom:20px;letter-spacing:.5px;text-transform:uppercase}.developers-page .dev-hero__title{font-size:52px;font-weight:800;color:#1a1a2e;line-height:1.1;margin-bottom:20px}@media(max-width:991px){.developers-page .dev-hero__title{font-size:42px}}@media(max-width:767px){.developers-page .dev-hero__title{font-size:34px}}.developers-page .dev-hero__highlight{background:linear-gradient(90deg,#003a9b,#175cd3);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.developers-page .dev-hero__subtitle{font-size:18px;color:#4a4a68;line-height:1.7;margin-bottom:30px;max-width:500px}@media(max-width:767px){.developers-page .dev-hero__subtitle{font-size:16px}}.developers-page .dev-hero__actions{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.developers-page .dev-hero__install code{display:inline-block;background:#1a1a2e;color:#a5f3c4;padding:10px 20px;border-radius:8px;font-size:15px;font-family:Geist Mono,Fira Code,monospace}@media(max-width:991px){.developers-page .dev-hero__code{margin-top:40px}}.developers-page .ide-window{border-radius:12px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.18);background:#1e1e2e;transition:background .3s,box-shadow .3s}.developers-page .ide-window--light{background:#fafbfe;box-shadow:0 8px 32px rgba(0,0,0,.08)}.developers-page .ide-window--light .ide-window__toolbar{background:#f0f1f5;border-bottom-color:#e0e1e6}.developers-page .ide-window--light .ide-window__copy,.developers-page .ide-window--light .ide-window__filename{color:#555}.developers-page .ide-window--light .ide-window__copy:hover{background:#e0e1e6}.developers-page .ide-window--light .ide-window__gutter span{color:#b0b0b8}.developers-page .ide-window--light .ide-window__pre code{color:#1a1a2e}.developers-page .ide-window--light .token.cdata,.developers-page .ide-window--light .token.comment,.developers-page .ide-window--light .token.doctype,.developers-page .ide-window--light .token.prolog{color:#6a7f9b}.developers-page .ide-window--light .token.keyword{color:#7928ca}.developers-page .ide-window--light .token.function{color:#0070f3}.developers-page .ide-window--light .token.string{color:#067d17}.developers-page .ide-window--light .token.number{color:#c44800}.developers-page .ide-window--light .token.boolean{color:#c41c00}.developers-page .ide-window--light .token.operator{color:#0070f3}.developers-page .ide-window--light .token.punctuation{color:#555}.developers-page .ide-window--light .token.builtin,.developers-page .ide-window--light .token.class-name{color:#c44800}.developers-page .ide-window--light .token.decorator{color:#0070f3}.developers-page .ide-window__toolbar{display:flex;align-items:center;padding:10px 16px;background:#181825;border-bottom:1px solid #2a2a3c;gap:12px}.developers-page .ide-window__dots{display:flex;gap:6px;flex-shrink:0}.developers-page .ide-window__dot{width:12px;height:12px;border-radius:50%}.developers-page .ide-window__dot--red{background:#ff5f57}.developers-page .ide-window__dot--yellow{background:#febc2e}.developers-page .ide-window__dot--green{background:#28c840}.developers-page .ide-window__filename{flex:1 1;text-align:center;font-size:12px;font-weight:500;color:#6a6a8a;font-family:Geist Mono,Fira Code,monospace}.developers-page .ide-window__copy{background:rgba(0,0,0,0);border:none;color:#6a6a8a;font-size:12px;font-weight:500;cursor:pointer;padding:4px 10px;border-radius:6px;transition:background .15s,color .15s;font-family:inherit}.developers-page .ide-window__copy:hover{background:#2a2a3c;color:#e2e8f0}.developers-page .ide-window__body{display:flex;overflow-x:auto;padding:16px 0}.developers-page .ide-window__gutter{display:flex;flex-direction:column;padding:0 14px 0 18px;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.developers-page .ide-window__gutter span{font-size:13px;font-family:Geist Mono,Fira Code,monospace;line-height:1.7;color:#3a3a52;text-align:right;min-width:20px}.developers-page .ide-window__pre{margin:0;padding:0 18px 0 0;background:rgba(0,0,0,0)!important;flex:1 1}.developers-page .ide-window__pre code{color:#e2e8f0;font-size:13px;font-family:Geist Mono,Fira Code,monospace;line-height:1.7;white-space:pre;background:rgba(0,0,0,0)!important;text-shadow:none!important}.developers-page .ide-window .token.cdata,.developers-page .ide-window .token.comment,.developers-page .ide-window .token.doctype,.developers-page .ide-window .token.prolog{color:#6a7f9b}.developers-page .ide-window .token.keyword{color:#c792ea}.developers-page .ide-window .token.function{color:#82aaff}.developers-page .ide-window .token.string{color:#c3e88d}.developers-page .ide-window .token.number{color:#f78c6c}.developers-page .ide-window .token.boolean{color:#ff5370}.developers-page .ide-window .token.operator,.developers-page .ide-window .token.punctuation{color:#89ddff}.developers-page .ide-window .token.builtin,.developers-page .ide-window .token.class-name{color:#ffcb6b}.developers-page .ide-window .token.decorator{color:#82aaff}.developers-page .ide-window .token.triple-quoted-string{color:#c3e88d}.developers-page .ide-tabs__header{display:flex;align-items:center;background:#181825;border-radius:12px 12px 0 0;padding:6px 12px 0}.developers-page .ide-tabs--light .ide-tabs__header{background:#f0f1f5}.developers-page .ide-tabs__nav{display:flex;gap:2px;overflow-x:auto;flex:1 1}.developers-page .ide-tabs__tab{background:rgba(0,0,0,0);border:none;color:#6a6a8a;font-size:13px;font-weight:500;padding:8px 16px;border-radius:8px 8px 0 0;cursor:pointer;white-space:nowrap;transition:color .15s,background .15s}.developers-page .ide-tabs__tab:hover{color:#b0b0cc}.developers-page .ide-tabs__tab--active{background:#1e1e2e;color:#e2e8f0}.developers-page .ide-tabs--light .ide-tabs__tab{color:#888}.developers-page .ide-tabs--light .ide-tabs__tab:hover{color:#555}.developers-page .ide-tabs--light .ide-tabs__tab--active{background:#fafbfe;color:#1a1a2e}.developers-page .ide-tabs__theme-toggle{background:rgba(0,0,0,0);border:none;font-size:16px;cursor:pointer;padding:6px 10px;border-radius:6px;transition:background .15s;flex-shrink:0;line-height:1}.developers-page .ide-tabs__theme-toggle:hover{background:hsla(0,0%,100%,.08)}.developers-page .ide-tabs--light .ide-tabs__theme-toggle:hover{background:rgba(0,0,0,.05)}.developers-page .ide-tabs .ide-window{border-radius:0 0 12px 12px}.developers-page .ide-tabs .ide-window .ide-window__toolbar{border-radius:0}.developers-page .dev-metrics{padding:48px 0;background:#fff;border-bottom:1px solid #eee}.developers-page .dev-metric{text-align:center}.developers-page .dev-metric__value{display:block;font-size:40px;font-weight:800;color:#003a9b;line-height:1.1;margin-bottom:4px}@media(max-width:767px){.developers-page .dev-metric__value{font-size:32px}}.developers-page .dev-metric__label{font-size:15px;font-weight:500;color:#595959}.developers-page .dev-use-cases{padding:80px 0}@media(max-width:767px){.developers-page .dev-use-cases{padding:50px 0}}.developers-page .dev-use-case-card{background:#fff;border:1px solid #e8e8f0;border-radius:16px;padding:32px 24px;height:100%;transition:box-shadow .2s,transform .2s}.developers-page .dev-use-case-card:hover{box-shadow:0 8px 24px rgba(0,58,155,.1);transform:translateY(-2px)}.developers-page .dev-use-case-card__icon{font-size:32px;display:block;margin-bottom:16px}.developers-page .dev-use-case-card__title{font-size:20px;font-weight:700;color:#292a36;margin-bottom:10px}.developers-page .dev-use-case-card__desc{font-size:15px;color:#595959;line-height:1.6;margin:0}.developers-page .dev-how-it-works{padding:80px 0;background:#fafafe}@media(max-width:767px){.developers-page .dev-how-it-works{padding:50px 0}}.developers-page .dev-step-card{background:#fff;border:1px solid #e8e8f0;border-radius:16px;padding:32px 28px;height:100%;position:relative;display:flex;flex-direction:column}.developers-page .dev-step-card__number{font-size:48px;font-weight:800;color:#003a9b;opacity:.15;position:absolute;top:16px;right:24px;line-height:1}.developers-page .dev-step-card__title{font-size:22px;font-weight:700;color:#292a36;margin-bottom:8px}.developers-page .dev-step-card__desc{font-size:15px;color:#595959;line-height:1.6;margin-bottom:16px;flex:1 1}.developers-page .dev-step-card__code{margin-top:auto}.developers-page .dev-step-card__code code{display:inline-block;background:#e8f0fb;color:#003a9b;padding:6px 14px;border-radius:6px;font-size:14px;font-family:Geist Mono,Fira Code,monospace}.developers-page .dev-capabilities{padding:80px 0}@media(max-width:767px){.developers-page .dev-capabilities{padding:50px 0}}.developers-page .dev-cap-card{background:#fff;border:1px solid #e8e8f0;border-radius:16px;padding:28px 24px;height:100%}.developers-page .dev-cap-card__category{font-size:18px;font-weight:700;color:#003a9b;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #e8f0fb}.developers-page .dev-cap-card__list{list-style:none;padding:0;margin:0}.developers-page .dev-cap-card__list li{font-size:15px;color:#4a4a68;padding:6px 0 6px 20px;position:relative;line-height:1.5}.developers-page .dev-cap-card__list li:before{content:"→";position:absolute;left:0;color:#003a9b;font-weight:600}.developers-page .dev-code-examples{padding:80px 0;background:#fafafe}@media(max-width:767px){.developers-page .dev-code-examples{padding:50px 0}}.developers-page .dev-code-examples .dev-section-subtitle,.developers-page .dev-code-examples .dev-section-title{text-align:left;margin:0 0 16px}.developers-page .dev-code-highlights{list-style:none;padding:0;margin:24px 0 0}.developers-page .dev-code-highlights li{font-size:15px;color:#4a4a68;padding:8px 0 8px 24px;position:relative}.developers-page .dev-code-highlights li:before{content:"✓";position:absolute;left:0;color:#003a9b;font-weight:700}.developers-page .dev-pipeline{padding:80px 0}@media(max-width:767px){.developers-page .dev-pipeline{padding:50px 0}}.developers-page .dev-pipeline__flow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:40px}@media(max-width:767px){.developers-page .dev-pipeline__flow{flex-direction:column;gap:12px}}.developers-page .dev-pipeline__step{display:flex;flex-direction:column;align-items:center;gap:8px;background:#fff;border:1px solid #e8e8f0;border-radius:14px;padding:20px 18px;min-width:130px;text-align:center;transition:box-shadow .2s,transform .2s}.developers-page .dev-pipeline__step:hover{box-shadow:0 6px 20px rgba(0,58,155,.1);transform:translateY(-2px)}@media(max-width:767px){.developers-page .dev-pipeline__step{flex-direction:row;min-width:100%;padding:14px 20px;gap:12px}}.developers-page .dev-pipeline__step-icon{font-size:28px;line-height:1}.developers-page .dev-pipeline__step-label{font-size:13px;font-weight:600;color:#292a36;line-height:1.3}.developers-page .dev-pipeline__arrow{font-size:20px;color:#003a9b;font-weight:700}@media(max-width:767px){.developers-page .dev-pipeline__arrow{transform:rotate(90deg)}}.developers-page .dev-comparison{padding:80px 0;background:#fafafe}@media(max-width:767px){.developers-page .dev-comparison{padding:50px 0}}.developers-page .dev-comparison__table-wrap{margin-top:40px;overflow-x:auto;border-radius:16px;border:1px solid #e8e8f0;background:#fff}.developers-page .dev-comparison__table{width:100%;border-collapse:collapse}.developers-page .dev-comparison__table td,.developers-page .dev-comparison__table th{padding:14px 20px;text-align:left;font-size:15px;border-bottom:1px solid #f0f0f5}.developers-page .dev-comparison__table th{font-weight:700;color:#292a36;background:#f8f9fc;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.developers-page .dev-comparison__table td:first-child{font-weight:600;color:#292a36}.developers-page .dev-comparison__build{color:#999;font-style:italic}.developers-page .dev-comparison__api{color:#003a9b;font-weight:600}.developers-page .dev-frameworks{padding:80px 0}@media(max-width:767px){.developers-page .dev-frameworks{padding:50px 0}}.developers-page .dev-fw-card{background:#fff;border:1px solid #e8e8f0;border-radius:14px;padding:24px 22px;height:100%;transition:box-shadow .2s,transform .2s,border-color .2s}.developers-page .dev-fw-card:hover{box-shadow:0 6px 20px rgba(0,58,155,.1);transform:translateY(-2px);border-color:#003a9b}.developers-page .dev-fw-card__name{font-size:18px;font-weight:700;color:#003a9b;margin-bottom:6px}.developers-page .dev-fw-card__desc{font-size:14px;color:#595959;line-height:1.5;margin:0}.developers-page .dev-agentic{padding:80px 0}@media(max-width:767px){.developers-page .dev-agentic{padding:50px 0}}@media(max-width:991px){.developers-page .dev-agentic__content{margin-bottom:40px}}.developers-page .dev-agentic__content .dev-section-subtitle,.developers-page .dev-agentic__content .dev-section-title{text-align:left;margin-left:0}.developers-page .dev-agentic__features{margin-top:28px}.developers-page .dev-agentic__feature{font-size:15px;color:#4a4a68;line-height:1.6;padding:10px 0;border-bottom:1px solid #eaeaf0}.developers-page .dev-agentic__feature strong{color:#292a36}.developers-page .dev-agentic__feature:last-child{border-bottom:none}.developers-page .dev-security{padding:80px 0;background:#fafafe}@media(max-width:767px){.developers-page .dev-security{padding:50px 0}}.developers-page .dev-security-card{background:#fff;border:1px solid #e8e8f0;border-radius:16px;padding:28px 24px;height:100%;text-align:center;transition:box-shadow .2s,transform .2s}.developers-page .dev-security-card:hover{box-shadow:0 6px 20px rgba(0,58,155,.08);transform:translateY(-2px)}.developers-page .dev-security-card__icon{font-size:32px;display:block;margin-bottom:12px}.developers-page .dev-security-card__title{font-size:17px;font-weight:700;color:#292a36;margin-bottom:8px}.developers-page .dev-security-card__desc{font-size:14px;color:#595959;line-height:1.5;margin:0}.developers-page .dev-personas{padding:80px 0;background:linear-gradient(180deg,#f8faff,#fff)}@media(max-width:767px){.developers-page .dev-personas{padding:50px 0}}.developers-page .dev-persona-card{background:#fff;border:1px solid #e8edf5;border-radius:16px;padding:32px 28px;height:100%;transition:all .25s ease;display:flex;flex-direction:column}.developers-page .dev-persona-card:hover{box-shadow:0 8px 30px rgba(0,58,155,.1);transform:translateY(-3px);border-color:#003a9b}.developers-page .dev-persona-card__icon{font-size:36px;display:block;margin-bottom:16px}.developers-page .dev-persona-card__title{font-size:19px;font-weight:700;color:#292a36;margin-bottom:10px}.developers-page .dev-persona-card__desc{font-size:14px;color:#595959;line-height:1.6;margin-bottom:16px;flex:1 1}.developers-page .dev-persona-card__cta{font-size:14px;font-weight:600;color:#003a9b;text-decoration:none;transition:color .2s}.developers-page .dev-persona-card__cta:hover{color:#175cd3;text-decoration:underline}.developers-page .dev-pricing{padding:80px 0;background:linear-gradient(180deg,#f0f4ff,#f8faff)}@media(max-width:767px){.developers-page .dev-pricing{padding:50px 0}}.developers-page .dev-pricing-card{background:#fff;border:2px solid #e8edf5;border-radius:20px;padding:40px 32px;height:100%;display:flex;flex-direction:column;text-align:center;transition:all .25s ease;position:relative}.developers-page .dev-pricing-card:hover{box-shadow:0 12px 40px rgba(0,58,155,.12);transform:translateY(-4px)}.developers-page .dev-pricing-card--highlight{border-color:#003a9b;box-shadow:0 8px 30px rgba(0,58,155,.15)}.developers-page .dev-pricing-card__badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#003a9b;color:#fff;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:5px 18px;border-radius:20px;white-space:nowrap}.developers-page .dev-pricing-card__name{font-size:22px;font-weight:800;color:#292a36;margin-bottom:8px}.developers-page .dev-pricing-card__desc{font-size:14px;color:#595959;line-height:1.5;margin-bottom:24px;min-height:42px}.developers-page .dev-pricing-card__price{margin-bottom:28px}.developers-page .dev-pricing-card__amount{font-size:48px;font-weight:800;color:#003a9b;line-height:1}.developers-page .dev-pricing-card__period{font-size:16px;color:#595959;font-weight:500}.developers-page .dev-pricing-card__features{list-style:none;padding:0;margin:0 0 28px;text-align:left;flex:1 1}.developers-page .dev-pricing-card__features li{font-size:14px;color:#444;padding:8px 0;border-bottom:1px solid #f2f3f5;display:flex;align-items:flex-start;gap:8px}.developers-page .dev-pricing-card__features li:last-child{border-bottom:none}.developers-page .dev-pricing-card__check{color:#003a9b;font-weight:700;font-size:15px;flex-shrink:0}.developers-page .dev-pricing-card__cta{width:100%;padding:14px 24px;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease;border:2px solid #003a9b;background:#fff;color:#003a9b}.developers-page .dev-pricing-card__cta:hover{background:#f0f4ff}.developers-page .dev-pricing-card__cta--primary{background:#003a9b;color:#fff;border-color:#003a9b}.developers-page .dev-pricing-card__cta--primary:hover{background:#002d7a}.developers-page .dev-cta{padding:80px 0}@media(max-width:767px){.developers-page .dev-cta{padding:50px 0}}.developers-page .dev-cta__inner{background:linear-gradient(135deg,#003a9b,#175cd3);border-radius:24px;padding:64px 48px;text-align:center}@media(max-width:767px){.developers-page .dev-cta__inner{padding:40px 24px}}.developers-page .dev-cta__title{font-size:40px;font-weight:800;color:#fff;margin-bottom:16px}@media(max-width:767px){.developers-page .dev-cta__title{font-size:30px}}.developers-page .dev-cta__subtitle{font-size:18px;color:hsla(0,0%,100%,.85);max-width:520px;margin:0 auto 32px;line-height:1.6}.developers-page .dev-cta__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}