.service-hero { padding: 220px 0 140px; background: linear-gradient(180deg, #00040f 0%, #000a1f 100%); text-align: center; position: relative; overflow: hidden; border-bottom: 1px solid rgba(255, 255, 255, 0.05); } .service-hero::before { content: ''; position: absolute; top: -30%; left: 50%; transform: translateX(-50%); width: 100vw; height: 100vw; background: radial-gradient(circle, rgba(79, 70, 229, 0.15) 0%, transparent 60%); filter: blur(100px); pointer-events: none; } .service-badge-wrap { display: inline-block; padding: 8px 24px; border-radius: 50px; background: rgba(255, 255, 255, 0.03); border: 1px solid rgba(255, 255, 255, 0.1); backdrop-filter: blur(12px); color: #818cf8; font-weight: 700; text-transform: uppercase; letter-spacing: 4px; font-size: 0.85rem; margin-bottom: 24px; box-shadow: 0 4px 30px rgba(0,0,0,0.3); } .service-title-large { font-size: clamp(3rem, 6vw, 4.5rem); font-weight: 900; letter-spacing: -1.5px; line-height: 1.1; margin-bottom: 24px; color: #fff; } .service-container { display: grid; grid-template-columns: 1fr 400px; gap: 50px; } .gallery-main { width: 100%; border-radius: 30px; border: 1px solid var(--border); overflow: hidden; margin-bottom: 20px; } .gallery-main img { width: 100%; height: auto; display: block; } .gallery-thumbs { display: flex; gap: 15px; overflow-x: auto; padding-bottom: 10px; } .gallery-thumb { width: 100px; height: 100px; border-radius: 15px; border: 1px solid var(--border); overflow: hidden; cursor: pointer; transition: var(--transition); flex-shrink: 0; } .gallery-thumb:hover { border-color: var(--primary); } .gallery-thumb img { width: 100%; height: 100%; object-fit: cover; } .service-body h1 { font-size: 3rem; margin-bottom: 20px; line-height: 1.1; } .service-description { color: var(--text-muted); line-height: 1.8; font-size: 1.1rem; } .service-description h2, .service-description h3 { color: #fff; margin: 30px 0 15px; } /* Sidebar */ .pricing-card { background: var(--bg-card); border: 1px solid var(--border); border-radius: 30px; padding: 40px; position: sticky; top: 100px; } .price-wrap { margin-bottom: 30px; } .price-wrap .main-price { font-size: 2.5rem; font-weight: 800; color: #fff; } .price-wrap .old-price { font-size: 1.2rem; color: var(--text-muted); text-decoration: line-through; margin-left: 10px; } .feature-list { list-style: none; margin-bottom: 30px; } .feature-list li { display: flex; align-items: center; gap: 12px; margin-bottom: 15px; color: var(--text-muted); font-size: 0.95rem; } .feature-list li i { color: var(--primary); } @media (max-width: 1024px) { .service-container { grid-template-columns: 1fr; } .pricing-card { position: static; margin-top: 40px; } .service-hero { padding: 140px 0 60px; } } @media (max-width: 640px) { .service-body h1 { font-size: 2.2rem; } .gallery-thumb { width: 80px; height: 80px; } .pricing-card { padding: 25px; } .main-price { font-size: 2rem; } }
Loading
Automation | Customization | Development | Marketing | Automation | Customization | Development | Marketing | Automation | Customization | Development | Marketing | Automation | Customization | Development | Marketing | Automation | Customization | Development | Marketing | Automation | Customization | Development | Marketing | Automation | Customization | Development | Marketing | Automation | Customization | Development | Marketing |
Ultravas Let's Chat
Back to Services
Premium Service

Market Intelligence & Competitor Domination

Ultravas Chat
We typically reply in minutes

Hi there 👋 Start a conversation. We'd love to help!

Please fill in all fields correctly.

New client? Register or make a reservation here.

Client Registration