/* Offering Pages - Simplified Horizontal Layout */

.offering-hero {
    padding: 180px 0 120px;
    background: radial-gradient(circle at top right, #0a2d4d 0%, #05192d 100%);
    color: white;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.offering-hero::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('img/grid-pattern.png');
    /* Pattern overlay */
    opacity: 0.05;
    pointer-events: none;
}

.offering-hero h1 {
    font-size: 64px;
    font-weight: 800;
    line-height: 1.1;
    margin-bottom: 25px;
    background: linear-gradient(135deg, #ffffff 0%, #00d4ff 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.offering-hero p {
    font-size: 22px;
    color: #cbd5e1;
    max-width: 800px;
    margin: 0 auto;
    line-height: 1.6;
}

.offering-content {
    padding: 100px 0;
    background: white;
}

.offering-grid {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-bottom: 80px;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

.offering-text {
    width: 100%;
}

.offering-text h2 {
    font-size: 42px;
    font-weight: 800;
    color: var(--primary-color);
    margin-bottom: 30px;
    position: relative;
    padding-bottom: 20px;
}

.offering-text h2::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 4px;
    background: var(--gradient-accent);
    border-radius: 2px;
}

.offering-text p {
    font-size: 20px;
    line-height: 1.8;
    color: #475569;
    margin-bottom: 30px;
}

.offering-image {
    display: none;
    /* Image removed as requested */
}

/* Feature cards horizontal bars */
.features-grid {
    display: flex;
    flex-direction: column;
    gap: 25px;
    max-width: 1000px;
    margin: 0 auto;
}

.feature-card-alt {
    background: #f8fafc;
    padding: 35px 50px;
    border-radius: 24px;
    border: 1px solid #e2e8f0;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    display: flex;
    align-items: center;
    gap: 40px;
}

.feature-card-alt:hover {
    background: white;
    transform: translateY(-5px);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.05);
    border-color: rgba(0, 212, 255, 0.3);
}

.feature-card-alt i {
    font-size: 44px;
    color: var(--secondary-color);
    flex-shrink: 0;
}

.feature-card-alt h4 {
    font-size: 24px;
    font-weight: 700;
    color: var(--primary-color);
    margin: 0;
    flex: 1;
    text-align: center;
}

.feature-card-alt p {
    color: #64748b;
    font-size: 17px;
    line-height: 1.6;
    margin: 0;
    flex: 2;
    text-align: center;
}

.download-box {
    margin-top: 60px;
    padding: 40px;
    background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);
    border-radius: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
    border: 1px solid #e2e8f0;
    width: 100%;
}

.download-info {
    display: flex;
    align-items: center;
    gap: 25px;
}

.download-info i {
    font-size: 36px;
    color: var(--primary-color);
    background: white;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
}

.download-btn {
    padding: 16px 35px;
    background: var(--primary-color);
    color: white;
    border-radius: 12px;
    text-decoration: none;
    font-weight: 700;
    transition: all 0.3s ease;
}

.download-btn:hover {
    background: var(--secondary-color);
    transform: translateY(-2px);
    color: white;
}

/* CTA Section */
.offering-cta {
    padding: 100px 0;
    background: #f8fafc;
    text-align: center;
}

.cta-card {
    background: linear-gradient(135deg, #05192d 0%, #0a2d4d 100%);
    padding: 80px 40px;
    border-radius: 40px;
    color: white;
    max-width: 900px;
    margin: 0 auto;
}

.cta-card h2 {
    font-size: 42px;
    margin-bottom: 20px;
}

.primary-btn {
    display: inline-block;
    padding: 18px 45px;
    background: var(--gradient-accent);
    color: white;
    border-radius: 50px;
    font-weight: 700;
    text-decoration: none;
}

/* Responsive */
@media (max-width: 991px) {
    .feature-card-alt {
        flex-direction: column;
        gap: 20px;
        padding: 30px;
    }

    .download-box {
        flex-direction: column;
        gap: 30px;
    }
}/ *   S e r v i c e   S t a t s   B o x   -   R e p l a c e s   D o w n l o a d   B o x   * /  
 . s e r v i c e - s t a t s - b o x   {  
         m a r g i n - t o p :   5 0 p x ;  
         p a d d i n g :   3 0 p x   4 0 p x ;  
         b a c k g r o u n d :   w h i t e ;  
         b o r d e r - r a d i u s :   2 0 p x ;  
         d i s p l a y :   f l e x ;  
         a l i g n - i t e m s :   c e n t e r ;  
         j u s t i f y - c o n t e n t :   s p a c e - b e t w e e n ;  
         g a p :   3 0 p x ;  
         b o x - s h a d o w :   0   1 5 p x   3 5 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 0 8 ) ;  
         / *   P r e m i u m   s h a d o w   * /  
         b o r d e r :   1 p x   s o l i d   r g b a ( 0 ,   0 ,   0 ,   0 . 0 5 ) ;  
         w h i t e - s p a c e :   n o w r a p ;  
         / *   K e e p   i t e m s   i n   l i n e   * /  
 }  
  
 . s t a t - i t e m   {  
         d i s p l a y :   f l e x ;  
         a l i g n - i t e m s :   c e n t e r ;  
         g a p :   1 5 p x ;  
         f l e x :   1 ;  
 }  
  
 . s t a t - i c o n - w r a p p e r   {  
         w i d t h :   5 0 p x ;  
         h e i g h t :   5 0 p x ;  
         b o r d e r - r a d i u s :   1 2 p x ;  
         b a c k g r o u n d :   l i n e a r - g r a d i e n t ( 1 3 5 d e g ,   # e 0 f 2 f e   0 % ,   # b a e 6 f d   1 0 0 % ) ;  
         d i s p l a y :   f l e x ;  
         a l i g n - i t e m s :   c e n t e r ;  
         j u s t i f y - c o n t e n t :   c e n t e r ;  
         c o l o r :   v a r ( - - p r i m a r y - c o l o r ) ;  
         f o n t - s i z e :   2 0 p x ;  
 }  
  
 . s t a t - c o n t e n t   {  
         d i s p l a y :   f l e x ;  
         f l e x - d i r e c t i o n :   c o l u m n ;  
 }  
  
 . s t a t - c o n t e n t   s t r o n g   {  
         f o n t - s i z e :   1 6 p x ;  
         c o l o r :   v a r ( - - p r i m a r y - c o l o r ) ;  
         m a r g i n - b o t t o m :   2 p x ;  
 }  
  
 . s t a t - c o n t e n t   s p a n   {  
         f o n t - s i z e :   1 3 p x ;  
         c o l o r :   # 6 4 7 4 8 b ;  
 }  
  
 . s t a t - a c t i o n - b t n   {  
         p a d d i n g :   1 4 p x   2 8 p x ;  
         b a c k g r o u n d :   v a r ( - - p r i m a r y - c o l o r ) ;  
         c o l o r :   w h i t e ;  
         b o r d e r - r a d i u s :   1 0 p x ;  
         f o n t - w e i g h t :   6 0 0 ;  
         f o n t - s i z e :   1 5 p x ;  
         t e x t - d e c o r a t i o n :   n o n e ;  
         t r a n s i t i o n :   a l l   0 . 3 s   e a s e ;  
         d i s p l a y :   f l e x ;  
         a l i g n - i t e m s :   c e n t e r ;  
         g a p :   1 0 p x ;  
 }  
  
 . s t a t - a c t i o n - b t n : h o v e r   {  
         b a c k g r o u n d :   v a r ( - - s e c o n d a r y - c o l o r ) ;  
         t r a n s f o r m :   t r a n s l a t e Y ( - 2 p x ) ;  
         b o x - s h a d o w :   0   1 0 p x   2 0 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 1 ) ;  
         c o l o r :   w h i t e ;  
 }  
  
 @ m e d i a   ( m a x - w i d t h :   9 9 1 p x )   {  
         . s e r v i c e - s t a t s - b o x   {  
                 f l e x - d i r e c t i o n :   c o l u m n ;  
                 a l i g n - i t e m s :   f l e x - s t a r t ;  
                 p a d d i n g :   3 0 p x ;  
                 g a p :   2 5 p x ;  
                 w h i t e - s p a c e :   n o r m a l ;  
         }  
  
         . s t a t - i t e m   {  
                 w i d t h :   1 0 0 % ;  
         }  
  
         . s t a t - a c t i o n - b t n   {  
                 w i d t h :   1 0 0 % ;  
                 j u s t i f y - c o n t e n t :   c e n t e r ;  
         }  
 }  
 