.cw-mobile-app-development-company-california-platforms { background: #f3efe7; color: #141210; font-family: 'Inter', system-ui, sans-serif; padding: clamp(56px, 6.5vw, 92px) clamp(20px, 4vw, 40px); box-sizing: border-box; }
.cw-mobile-app-development-company-california-platforms__inner { max-width: 1280px; margin: 0 auto; display: flex; flex-direction: column; gap: 32px; }
.cw-mobile-app-development-company-california-platforms__intro { display: flex; flex-direction: column; gap: 14px; max-width: 900px; }
.cw-mobile-app-development-company-california-platforms__eyebrow { margin: 0; font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 12px; letter-spacing: 0.16em; color: #e0431c; }
.cw-mobile-app-development-company-california-platforms__title { margin: 0; font-family: 'Inter Tight', 'Inter', sans-serif; font-weight: 800; font-size: clamp(34px, 4.4vw, 58px); line-height: 0.98; letter-spacing: -0.04em; }
.cw-mobile-app-development-company-california-platforms__title span { font-family: 'Playfair Display', Georgia, serif; font-style: italic; font-weight: 500; color: #e0431c; }
.cw-mobile-app-development-company-california-platforms__intro p, .cw-mobile-app-development-company-california-platforms__close { margin: 0; font-size: 16px; line-height: 1.75; color: #4a453e; }
.cw-mobile-app-development-company-california-platforms__close { max-width: 860px; color: #141210; }
.cw-mobile-app-development-company-california-platforms__grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: clamp(16px, 3vw, 32px); align-items: center; }
.cw-mobile-app-development-company-california-platforms__card { border-radius: 24px; padding: clamp(20px, 2.6vw, 28px); display: flex; flex-direction: column; gap: 12px; transition: opacity 0.3s ease, background 0.3s ease; }
.cw-mobile-app-development-company-california-platforms__card--android { background: #efeae0; opacity: 0.55; }
.cw-mobile-app-development-company-california-platforms__card--android.is-strong { background: #dff8ee; opacity: 1; }
.cw-mobile-app-development-company-california-platforms__card--ios { background: #e8e2fb; opacity: 1; }
.cw-mobile-app-development-company-california-platforms__card--ios.is-dim { background: #efeae0; opacity: 0.55; }
.cw-mobile-app-development-company-california-platforms__kicker { font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 11px; letter-spacing: 0.14em; color: #4a453e; }
.cw-mobile-app-development-company-california-platforms__card p { margin: 0; font-size: 15px; line-height: 1.65; color: #2e2a24; }
.cw-mobile-app-development-company-california-platforms__point { display: flex; gap: 10px; align-items: center; padding: 10px 12px; border-radius: 12px; background: #fff; font-size: 14.5px; font-weight: 600; }
.cw-mobile-app-development-company-california-platforms__point::before { content: ''; width: 8px; height: 8px; border-radius: 50%; flex: none; }
.cw-mobile-app-development-company-california-platforms__point--android::before { background: #7cf5c8; }
.cw-mobile-app-development-company-california-platforms__point--ios::before { background: #b7a6f5; }
.cw-mobile-app-development-company-california-platforms__switch { display: flex; flex-direction: column; align-items: center; gap: 14px; }
.cw-mobile-app-development-company-california-platforms__phone { width: 220px; height: 440px; border-radius: 38px; background: #141210; padding: 8px; box-shadow: 0 40px 80px -30px rgba(20, 18, 16, 0.5); box-sizing: border-box; }
.cw-mobile-app-development-company-california-platforms__screen { position: relative; width: 100%; height: 100%; border-radius: 30px; overflow: hidden; background: #1c1a17; }
.cw-mobile-app-development-company-california-platforms__android-face, .cw-mobile-app-development-company-california-platforms__ios-face { position: absolute; inset: 0; padding: 44px 16px 16px; display: flex; flex-direction: column; gap: 8px; color: #141210; }
.cw-mobile-app-development-company-california-platforms__android-face { background: linear-gradient(160deg, #7cf5c8, #2e8a6a); }
.cw-mobile-app-development-company-california-platforms__ios-face { background: linear-gradient(160deg, #cfc4f6, #6e5bd6); clip-path: inset(0 0 0 55%); }
.cw-mobile-app-development-company-california-platforms__android-face span, .cw-mobile-app-development-company-california-platforms__ios-face span { font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 10px; letter-spacing: 0.12em; }
.cw-mobile-app-development-company-california-platforms__android-face strong, .cw-mobile-app-development-company-california-platforms__ios-face strong { font-family: 'Inter Tight', 'Inter', sans-serif; font-size: 22px; line-height: 1; }
.cw-mobile-app-development-company-california-platforms__android-face i, .cw-mobile-app-development-company-california-platforms__ios-face i { display: block; height: 36px; border-radius: 10px; background: rgba(255, 255, 255, 0.4); }
.cw-mobile-app-development-company-california-platforms__android-face i:first-of-type, .cw-mobile-app-development-company-california-platforms__ios-face i:first-of-type { height: 56px; border-radius: 14px; background: rgba(255, 255, 255, 0.55); }
.cw-mobile-app-development-company-california-platforms__android-face b { margin-top: auto; align-self: flex-end; width: 52px; height: 52px; border-radius: 16px; background: #141210; color: #7cf5c8; display: grid; place-items: center; font-size: 24px; }
.cw-mobile-app-development-company-california-platforms__ios-face em { margin-top: auto; display: flex; justify-content: space-around; padding: 10px; border-radius: 20px; background: rgba(255, 255, 255, 0.55); }
.cw-mobile-app-development-company-california-platforms__ios-face em::before, .cw-mobile-app-development-company-california-platforms__ios-face em::after, .cw-mobile-app-development-company-california-platforms__split { content: ''; }
.cw-mobile-app-development-company-california-platforms__ios-face em::before, .cw-mobile-app-development-company-california-platforms__ios-face em::after { width: 18px; height: 18px; border-radius: 6px; background: #141210; }
.cw-mobile-app-development-company-california-platforms__split { position: absolute; top: 0; bottom: 0; left: 55%; width: 2px; background: #fff; box-shadow: 0 0 12px rgba(255, 255, 255, 0.8); }
.cw-mobile-app-development-company-california-platforms__range { display: flex; flex-direction: column; gap: 8px; width: 100%; max-width: 260px; font-size: 0; }
.cw-mobile-app-development-company-california-platforms__range input { width: 100%; accent-color: #141210; }
.cw-mobile-app-development-company-california-platforms__range-labels { display: flex; justify-content: space-between; width: 100%; max-width: 260px; font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 10.5px; letter-spacing: 0.12em; color: #4a453e; }
.cw-mobile-app-development-company-california-platforms__range input:focus-visible { outline: 2px solid #e0431c; outline-offset: 4px; }
