.appdev-display{font-family:var(--font-display), var(--font-sans);letter-spacing:-.02em;font-weight:800;line-height:1.02}.appdev-spheres{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:clamp(28px,4vw,44px);padding:0;list-style:none;display:grid}.appdev-sphere{text-align:left;border-radius:var(--r-lg);background:color-mix(in srgb, var(--tone,var(--accent)) 6%, var(--bg-elev));border:1px solid color-mix(in srgb, var(--tone,var(--accent)) 22%, var(--border));align-items:flex-start;gap:13px;padding:18px;transition:transform .16s,box-shadow .16s;display:flex}@media (hover:hover){.appdev-sphere:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.appdev-sphere{transition:none}.appdev-sphere:hover{transform:none}}.appdev-sphere-ico{border-radius:15px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.appdev-sphere-label{color:var(--fg);font-size:15px;font-weight:700;line-height:1.25}.appdev-sphere-sub{color:var(--fg-body);margin-top:3px;font-size:13px;line-height:1.4}@media (max-width:1024px){.appdev-spheres{grid-template-columns:repeat(2,1fr);gap:22px}}@media (max-width:400px){.appdev-spheres{grid-template-columns:1fr;gap:16px}}.appdev-chip{color:var(--fg-body);background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--r-pill);align-items:center;gap:9px;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex}.appdev-chip:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.appdev-showcase-list{gap:clamp(44px,6vw,76px);margin-top:clamp(36px,5vw,56px);display:grid}.appdev-showcase{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,60px);display:grid}.appdev-showcase:nth-child(2n) .appdev-showcase-mock{order:2}.appdev-showcase-mock{border-radius:var(--r-lg);background:var(--bg-soft);border:1px solid var(--border);box-shadow:var(--shadow-lg);aspect-ratio:16/11;justify-content:center;align-items:center;display:flex;overflow:hidden}.appdev-showcase-mock img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.appdev-showcase-mock.is-phone{aspect-ratio:16/12;background:var(--band-tint)}.appdev-showcase-mock.is-phone img{object-fit:contain;width:auto;height:94%;box-shadow:var(--shadow-md);border-radius:16px}.appdev-showcase-pill{letter-spacing:.02em;color:var(--accent-text);background:var(--accent-wash);border-radius:var(--r-pill);padding:6px 13px;font-size:13px;font-weight:700;display:inline-block}.appdev-showcase-title{color:var(--fg);margin-top:14px;font-size:clamp(24px,2.6vw,34px);line-height:1.12}.appdev-showcase-desc{color:var(--fg-body);max-width:46ch;margin-top:12px;font-size:16px;line-height:1.6}.appdev-showcase-body .btn{margin-top:22px}@media (max-width:860px){.appdev-showcase{grid-template-columns:1fr;gap:20px}.appdev-showcase:nth-child(2n) .appdev-showcase-mock{order:0}}.appdev-empty{text-align:center;border:1.5px dashed var(--border-strong);border-radius:var(--r-xl);background:color-mix(in srgb, var(--accent) 3%, var(--bg-elev));flex-direction:column;align-items:center;gap:16px;margin-top:clamp(28px,4vw,40px);padding:clamp(40px,6vw,64px) 24px;display:flex}.appdev-empty-badge{background:var(--accent-wash);width:52px;height:52px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.appdev-empty-text{max-width:40ch;color:var(--fg-mute);margin:0;font-size:16px;line-height:1.55}.appdev-hero-glow{pointer-events:none;background:radial-gradient(45% 40% at 26% 18%,#2563eb73,#0000 70%),radial-gradient(40% 38% at 80% 80%,#7c5cf659,#0000 70%);position:absolute;inset:0}.appdev-hero-cloud-wrap{max-width:600px;margin:88px auto 0;position:relative}.appdev-hero-cloud-wrap .appdev-hero-cloud{background:var(--band-white);color:var(--fg-body);box-shadow:var(--shadow-lg);text-align:center;text-wrap:pretty;border-radius:clamp(28px,5vw,40px);padding:clamp(22px,4vw,30px) clamp(24px,5vw,34px);font-size:clamp(16.5px,1.8vw,20px);font-weight:600;line-height:1.55;position:relative}.appdev-hero-arrow{pointer-events:none;width:92px;height:86px;position:absolute;top:-80px;left:16px}@media (max-width:480px){.appdev-hero-cloud-wrap{margin-top:76px}.appdev-hero-arrow{width:78px;height:74px;top:-70px;left:12px}}.appdev-hero-badge-row{justify-content:center;margin-top:clamp(20px,3vw,28px);display:flex}.appdev-hero-badge{border-radius:var(--r-pill);max-width:540px;color:var(--on-deep);text-align:center;-webkit-backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff38;align-items:center;gap:10px;padding:10px 20px;font-size:clamp(13.5px,1.5vw,15px);font-weight:500;line-height:1.35;display:inline-flex}.appdev-hero-badge:before{content:"";background:#6ee7a4;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 8px #6ee7a4}.appdev-founders{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(20px,4vw,40px);max-width:880px;margin-inline:auto;display:flex}.appdev-founders-faces{flex:none;display:inline-flex}.appdev-founders-faces img{object-fit:cover;object-position:top center;border:3px solid var(--bg-elev);width:72px;height:72px;box-shadow:var(--shadow-md);background:var(--bg-soft);border-radius:50%}.appdev-founders-faces img:nth-child(2){margin-left:-18px}.appdev-founders-copy{max-width:30em}.appdev-cap-card{background:var(--band-white);border-radius:var(--r-lg);min-height:210px;box-shadow:var(--shadow-sm);flex-direction:column;padding:clamp(24px,3vw,32px);display:flex}.appdev-cap-card h3{color:var(--fg);letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.25}.appdev-cap-card p{color:var(--fg-body);margin-top:14px;font-size:15.5px;line-height:1.6}.appdev-steps{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,24px);margin-top:clamp(36px,5vw,56px);padding:0;list-style:none;display:grid}.appdev-step{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:clamp(22px,2.6vw,30px);position:relative}.appdev-step-num{border-radius:var(--r-pill);background:var(--accent-wash);min-width:44px;height:44px;color:var(--accent-text);letter-spacing:.02em;justify-content:center;align-items:center;padding:0 12px;font-size:16px;font-weight:800;display:inline-flex}.appdev-step-title{color:var(--fg);letter-spacing:-.01em;margin-top:16px;font-size:18px;font-weight:700;line-height:1.25}.appdev-step-desc{color:var(--fg-body);margin-top:9px;font-size:15px;line-height:1.6}@media (max-width:860px){.appdev-steps{grid-template-columns:1fr}}
