.ios-developer-page{--ios-blue:#3157ff;--ios-ink:#111735;--ios-muted:#697291;--ios-line:#dce3f7;background:#fbfcff;color:var(--ios-ink)}
.ios-developer-page main{overflow:hidden}.ios-developer-page .site-header{background:#ffffffed}
.ios-hero{position:relative;min-height:760px;background:radial-gradient(circle at 82% 42%,#dce5ff 0,transparent 31%),radial-gradient(circle at 4% 94%,#ecffd2 0,transparent 27%),linear-gradient(135deg,#fff,#f5f7ff)}
.ios-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#3157ff08 1px,transparent 1px),linear-gradient(90deg,#3157ff08 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#0009,transparent)}
.ios-hero-grid{position:relative;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:65px;min-height:760px;padding-block:70px}
.ios-eyebrow{margin:0 0 15px;color:var(--ios-blue);font-size:10px;font-weight:800;letter-spacing:.2em}.ios-hero h1,.ios-section h2,.ios-pricing h2,.ios-final-cta h2{margin:0;color:var(--ios-ink);font-size:clamp(48px,6vw,82px);font-weight:800;line-height:.98;letter-spacing:-.065em}.ios-hero h1 em{color:var(--ios-blue);font-style:normal}.ios-lead{max-width:640px;margin:25px 0;color:var(--ios-muted);font-size:15px;line-height:1.8}
.ios-price{display:grid;grid-template-columns:auto 1fr;align-items:end;width:max-content;margin:24px 0;column-gap:12px}.ios-price>span{grid-column:1/-1;color:var(--ios-muted);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.13em}.ios-price strong{color:var(--ios-blue);font-size:42px;line-height:1}.ios-price small{max-width:260px;color:var(--ios-muted);font-size:8px;line-height:1.5}
.ios-actions{display:flex;gap:10px;margin-top:25px}.ios-developer-page .btn{min-height:52px;padding-inline:22px;border-radius:12px}.ios-developer-page .btn-ghost{border-color:var(--ios-line);background:#fff;color:var(--ios-ink)}
.ios-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px;color:var(--ios-muted);font-size:8px;font-weight:700}.ios-trust span{display:flex;align-items:center;gap:6px}.ios-trust svg{width:15px;color:var(--ios-blue)}
.ios-device-stage{position:relative;display:grid;place-items:center;min-height:600px}.ios-orbit{position:absolute;border:1px solid #3157ff28;border-radius:50%;animation:iosOrbitSpin 18s linear infinite}.orbit-one{width:510px;height:510px}.orbit-two{width:390px;height:390px;border-style:dashed;animation-direction:reverse;animation-duration:12s}.swift-badge{position:absolute;z-index:5;top:13%;right:2%;display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #ff734955;border-radius:12px;background:#fff;box-shadow:0 18px 40px #ff5d2925;animation:iosFloat 3.4s ease-in-out infinite}.swift-badge b{color:#f05138;font-size:9px;letter-spacing:.12em}.swift-badge span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f05138;color:#fff;font-size:9px}
.ios-phone{position:relative;z-index:3;width:285px;height:570px;padding:9px;border:3px solid #13182e;border-radius:50px;background:#171c35;box-shadow:0 50px 95px #1c2b6a42,0 0 0 2px #606985;transform:rotate(5deg);animation:iosPhoneFloat 5s ease-in-out infinite}.ios-phone-side{position:absolute;left:-7px;top:120px;width:4px;height:90px;border-radius:4px;background:#3a415a}.ios-island{position:absolute;z-index:5;top:17px;left:50%;width:90px;height:24px;border-radius:20px;background:#0b0e1d;transform:translateX(-50%)}.ios-screen{height:100%;padding:18px 15px;border-radius:39px;background:linear-gradient(160deg,#fff 0,#f3f6ff 70%,#edf1ff);overflow:hidden}.ios-status{display:flex;justify-content:space-between;padding:1px 5px 23px;color:#171c35;font-size:7px}.ios-app-head{display:grid;grid-template-columns:35px 1fr 22px;align-items:center;gap:8px}.ios-app-head>span{display:grid;place-items:center;width:35px;height:35px;border-radius:12px;background:#3157ff;color:#fff;font-size:10px;font-weight:800}.ios-app-head small,.ios-app-head b{display:block}.ios-app-head small{color:#8a93b1;font-size:5px;letter-spacing:.12em}.ios-app-head b{margin-top:2px;font-size:9px}.ios-app-head svg{width:16px;color:#3157ff}
.ios-balance-card{position:relative;margin-top:20px;padding:18px;border-radius:20px;background:linear-gradient(135deg,#171d3d,#3157ff);color:#fff;box-shadow:0 20px 35px #3157ff35}.ios-balance-card small,.ios-balance-card strong{display:block}.ios-balance-card small{font-size:6px;opacity:.7}.ios-balance-card strong{margin-top:4px;font-size:22px}.ios-balance-card>div{display:flex;align-items:end;gap:5px;height:42px;margin-top:10px}.ios-balance-card i{display:block;flex:1;height:35%;border-radius:3px 3px 0 0;background:#ffffff65;animation:iosBars 1.8s ease-in-out infinite alternate}.ios-balance-card i:nth-child(2){height:70%;animation-delay:.2s}.ios-balance-card i:nth-child(3){height:48%;animation-delay:.4s}.ios-balance-card i:nth-child(4){height:90%;background:#bfff36;animation-delay:.6s}.ios-balance-card i:nth-child(5){height:62%;animation-delay:.8s}
.ios-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.ios-quick-grid span{display:grid;place-items:center;gap:5px;padding:10px 4px;border:1px solid #dfe5f7;border-radius:13px;background:#fff}.ios-quick-grid svg{width:16px;color:#3157ff}.ios-quick-grid small{font-size:6px;font-weight:700}.ios-code-card{margin-top:14px;padding:14px;border:1px solid #dfe5f7;border-radius:16px;background:#fff}.ios-code-card>small{display:block;margin-bottom:8px;color:#7b85a5;font-size:6px;font-weight:700}.ios-code-card code{color:#283251;font:7px/1.7 monospace}.ios-code-card code b{color:#b441df}.ios-code-card code em{color:#3157ff;font-style:normal}
.ios-particle{position:absolute;width:11px;height:11px;border-radius:4px;background:#bfff36;box-shadow:0 0 25px #bfff36}.p1{left:8%;top:27%;animation:iosParticle 4s ease-in-out infinite}.p2{right:5%;bottom:19%;background:#3157ff;animation:iosParticle 4.8s 1s ease-in-out infinite}.p3{left:15%;bottom:8%;width:7px;height:7px;background:#f05138;animation:iosParticle 3.7s .5s ease-in-out infinite}
.ios-section{padding:105px 0}.ios-section-head{max-width:760px;margin-bottom:42px}.ios-section h2,.ios-pricing h2,.ios-final-cta h2{font-size:clamp(38px,4.8vw,62px)}.ios-section-head>p:last-child{max-width:650px;margin:18px 0 0;color:var(--ios-muted);font-size:13px;line-height:1.8}
.ios-capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ios-capability-grid article{min-height:255px;padding:25px;border:1px solid var(--ios-line);border-radius:20px;background:#fff;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.ios-capability-grid article:hover{border-color:#3157ff55;box-shadow:0 25px 55px #3157ff13;transform:translateY(-7px)}.ios-capability-grid article>span,.ios-tech-list article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#edf1ff;color:var(--ios-blue)}.ios-capability-grid svg,.ios-tech-list svg{width:20px}.ios-capability-grid h3{margin:42px 0 10px;font-size:16px}.ios-capability-grid p,.ios-tech-list p,.ios-process-grid p{margin:0;color:var(--ios-muted);font-size:10px;line-height:1.7}
.ios-tech-section{background:#f1f4ff}.ios-tech-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.ios-tech-list{display:grid;gap:12px}.ios-tech-list article{display:grid;grid-template-columns:50px 1fr;gap:16px;padding:22px;border:1px solid #dce3f7;border-radius:18px;background:#fff}.ios-tech-list h3{margin:0 0 6px;font-size:16px}
.ios-process-grid{display:grid;grid-template-columns:repeat(4,1fr)}.ios-process-grid article{position:relative;padding:25px 28px 25px 0}.ios-process-grid article>b{color:var(--ios-blue);font-size:11px}.ios-process-grid article>span{display:block;height:2px;margin:18px 0 28px;background:linear-gradient(90deg,#3157ff,#dfe5fa)}.ios-process-grid h3{font-size:18px}
.ios-pricing{padding:90px 0;background:#10162f}.ios-pricing-card{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;padding:55px;border:1px solid #ffffff1c;border-radius:30px;background:radial-gradient(circle at 90% 20%,#3157ff55,transparent 35%),#161d3d;color:#fff}.ios-pricing h2{color:#fff}.ios-pricing-card>div:first-child>p:last-child{max-width:620px;color:#bac3e2;font-size:12px;line-height:1.8}.ios-pricing-side>strong{font-size:62px}.ios-pricing-side>strong small{font-size:25px}.ios-pricing-side ul{display:grid;gap:11px;margin:20px 0 0;padding:0;list-style:none}.ios-pricing-side li{display:flex;align-items:center;gap:9px;color:#dce2f8;font-size:10px}.ios-pricing-side svg{width:16px;color:#bfff36}
.ios-final-cta{padding:115px 0;text-align:center;background:radial-gradient(circle at 50% 100%,#dce5ff,transparent 43%),#fff}.ios-final-cta .container{max-width:780px}.ios-final-cta>div>p:not(.ios-eyebrow){max-width:590px;margin:20px auto;color:var(--ios-muted);font-size:13px}.ios-final-cta .btn{margin-top:10px}
.ios-reveal{opacity:0;transform:translateY(25px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.8,.2,1)}.ios-reveal.is-visible{opacity:1;transform:none}
@keyframes iosPhoneFloat{50%{transform:rotate(2deg) translateY(-15px)}}@keyframes iosFloat{50%{transform:translateY(-10px) rotate(2deg)}}@keyframes iosOrbitSpin{to{transform:rotate(360deg)}}@keyframes iosBars{to{filter:brightness(1.25);transform:scaleY(.72)}}@keyframes iosParticle{50%{transform:translate(12px,-18px) rotate(90deg)}}
@media(max-width:980px){.ios-hero-grid,.ios-tech-grid{grid-template-columns:1fr}.ios-hero-grid{padding-top:60px}.ios-device-stage{min-height:590px}.ios-capability-grid{grid-template-columns:repeat(2,1fr)}.ios-tech-grid{gap:30px}.ios-pricing-card{grid-template-columns:1fr;gap:35px}.ios-process-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.ios-hero{min-height:auto}.ios-hero-grid{gap:20px;padding:45px 0 55px}.ios-hero h1{font-size:45px}.ios-lead{font-size:12px}.ios-actions{align-items:stretch;flex-direction:column}.ios-trust{gap:10px}.ios-device-stage{min-height:510px;transform:scale(.85);margin:-25px 0}.orbit-one{width:430px;height:430px}.orbit-two{width:330px;height:330px}.ios-section{padding:72px 0}.ios-capability-grid{grid-template-columns:1fr}.ios-capability-grid article{min-height:210px}.ios-capability-grid h3{margin-top:28px}.ios-process-grid{grid-template-columns:1fr}.ios-process-grid article{padding-right:0}.ios-pricing{padding:55px 0}.ios-pricing-card{padding:30px 23px;border-radius:23px}.ios-pricing-side>strong{font-size:48px}.ios-final-cta{padding:80px 0}}
@media(prefers-reduced-motion:reduce){.ios-phone,.swift-badge,.ios-orbit,.ios-particle,.ios-balance-card i{animation:none!important}.ios-reveal{opacity:1;transform:none;transition:none}}
