.services-page-wrap{padding-top:var(--page-top);padding-bottom:120px;min-height:100vh;box-sizing:border-box;background:radial-gradient(circle at 10% 20%,#fef2f273,#fff 90%);color:#0f172a}.services-hero-section{text-align:center;margin-bottom:120px;padding:0 5%}.services-badge-wrap{margin-bottom:24px}.services-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:9999px;background:#fff1f2;border:1px solid #ffe4e6;font-size:.85rem;font-weight:700;text-transform:uppercase;color:#f43f5e;letter-spacing:1.5px;box-shadow:0 4px 10px #f43f5e0d}.services-badge-dot{width:8px;height:8px;border-radius:50%;background:#f43f5e;box-shadow:0 0 10px #f43f5e}.services-hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.15;letter-spacing:-.03em;color:#0f172a;margin:0 0 60px}.services-main-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.8vw,24px);width:100%;max-width:1240px;margin:0 auto;box-sizing:border-box}.services-main-card{background:#fff;border:1px solid #f1f5f9;border-radius:24px;padding:clamp(24px,2.5vw,40px) clamp(16px,1.8vw,30px);text-align:left;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease;display:flex;flex-direction:column;box-shadow:0 10px 30px #0f172a08,0 1px 3px #00000003;box-sizing:border-box}.services-main-card:hover{background:#fff;border-color:#e2e8f0;transform:translateY(-8px);box-shadow:0 25px 50px #0f172a14}.services-card-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.card-icon-container{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;margin-bottom:0;flex-shrink:0}.card-service-title{font-size:1.35rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.01em}.card-service-desc{font-size:.95rem;color:#475569;line-height:1.6;margin-top:0;margin-bottom:28px;flex-grow:1}.card-subservices-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.card-subservices-list li{display:flex;align-items:center;gap:10px;font-size:.95rem;color:#334155;font-weight:550}.checkmark-icon{flex-shrink:0}.services-hero-cta{margin-top:50px}.services-cta-btn{display:inline-flex;align-items:center;padding:14px 28px;background:linear-gradient(135deg,#f43f5e,#e11d48);border:none;border-radius:12px;color:#fff;font-size:.98rem;font-weight:700;text-decoration:none;box-shadow:0 4px 18px #f43f5e40;transition:all .3s ease}.services-cta-btn:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 6px 22px #f43f5e59}.services-deep-dive-section{padding:120px 5%;border-top:1px solid #f1f5f9;background-color:#f8fafc}.deep-dive-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:1200px;margin:0 auto}.section-small-badge{display:inline-block;font-size:.85rem;font-weight:700;text-transform:uppercase;color:#f43f5e;letter-spacing:1.5px;margin-bottom:16px}.deep-dive-info h2{font-size:clamp(2rem,3.5vw,2.8rem);font-weight:850;color:#0f172a;line-height:1.25;margin-top:0;margin-bottom:24px;letter-spacing:-.02em}.deep-dive-info p{font-size:1.05rem;color:#475569;line-height:1.7;margin-bottom:24px}.services-secondary-btn{display:inline-flex;align-items:center;padding:12px 24px;background:transparent;border:1px solid #cbd5e1;border-radius:12px;color:#334155;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s ease}.services-secondary-btn:hover{border-color:#f43f5e;color:#f43f5e;box-shadow:0 0 15px #f43f5e14;transform:translateY(-2px)}.app-mockup{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:30px;box-shadow:0 20px 45px #0f172a0f;max-width:440px;margin:0 auto}.app-mockup-header{display:flex;align-items:center;gap:10px;margin-bottom:24px;border-bottom:1px solid #f1f5f9;padding-bottom:14px}.mockup-indicator{width:10px;height:10px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}.mockup-title{font-size:.85rem;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:1px}.mockup-row{display:flex;align-items:flex-start;gap:16px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;padding:16px;margin-bottom:16px}.mockup-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.accent-blue .mockup-icon{background:#3b82f60d;border:1px solid rgba(59,130,246,.15)}.accent-purple .mockup-icon{background:#8b5cf60d;border:1px solid rgba(139,92,246,.15)}.line-1{font-size:.95rem;font-weight:700;color:#0f172a;margin-bottom:4px}.line-2{font-size:.85rem;color:#64748b}.mockup-charts-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.chart-block{background:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;padding:16px}.chart-lbl{display:block;font-size:.85rem;font-weight:600;color:#64748b;margin-bottom:8px}.chart-bar-container{width:100%;height:6px;background:#e2e8f0;border-radius:99px;overflow:hidden}.chart-bar-fill{height:100%;border-radius:99px}.services-inclusions-section{padding:120px 5%;border-top:1px solid #f1f5f9;background:#fff}.inclusions-header{text-align:center;margin-bottom:70px}.inclusions-header h2{font-size:clamp(2rem,3.2vw,2.6rem);font-weight:850;color:#0f172a;margin-top:0;margin-bottom:16px;letter-spacing:-.02em}.inclusions-header p{font-size:1.08rem;color:#475569;max-width:600px;margin:0 auto}.inclusions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1200px;margin:0 auto}.inclusion-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:40px 30px;text-align:left;transition:all .3s ease;box-shadow:0 10px 30px #0f172a05}.inclusion-card:hover{border-color:#cbd5e1;box-shadow:0 15px 35px #0f172a0f;transform:translateY(-6px)}.inclusions-card-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.inc-icon-wrap{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:0;flex-shrink:0}.inclusion-card h3{font-size:1.2rem;font-weight:750;color:#0f172a;margin:0}.inclusion-card p{font-size:.95rem;color:#475569;line-height:1.6;margin:0}.services-process-section{padding:120px 5%;border-top:1px solid #f1f5f9;background:#f8fafc;display:none!important}.process-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;max-width:1200px;margin:0 auto;align-items:flex-start}.process-info-col h2{font-size:clamp(2rem,3.5vw,2.8rem);font-weight:850;color:#0f172a;line-height:1.25;margin-top:0;margin-bottom:24px;letter-spacing:-.02em}.process-info-col p{font-size:1.08rem;color:#475569;line-height:1.7;margin-bottom:36px}.process-steps-col{display:flex;flex-direction:column;gap:20px}.process-step-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:30px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 35px #0f172a05}.process-step-card:hover{border-color:#cbd5e1;box-shadow:0 15px 40px #0f172a0f;transform:translate(6px) scale(1.01)}.services-page-wrap .step-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.services-page-wrap .step-number{font-family:system-ui,-apple-system,sans-serif;font-size:1.6rem;font-weight:800}.step-icon-wrap{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center}.services-page-wrap .step-title{font-size:1.15rem;font-weight:750;color:#0f172a;margin-top:0;margin-bottom:8px}.services-page-wrap .step-desc{font-size:.95rem;color:#475569;line-height:1.5;margin:0}@media(max-width:1440px),(max-height:850px){.services-page-wrap{padding-top:var(--page-top)}.services-hero-section{margin-bottom:50px}.services-title{font-size:clamp(2rem,3.8vw,3.5rem);margin-bottom:14px}.services-main-card{padding:24px 20px;border-radius:18px}.service-card-title{font-size:1.2rem;margin-bottom:10px}.deep-dive-section{padding:60px 5%}.deep-dive-layout{gap:40px}}@media(max-width:900px){.services-main-grid,.inclusions-grid{grid-template-columns:repeat(2,1fr)}.deep-dive-layout,.process-layout{grid-template-columns:1fr;gap:60px}}@media(max-width:768px){.services-page-wrap{padding-top:var(--page-top)}.services-main-grid,.inclusions-grid{grid-template-columns:1fr}.process-steps-col{display:none!important}.services-process-section{display:block!important}}
