.elementor-12 .elementor-element.elementor-element-sec_hero{--display:flex;--padding-top:0px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-sec_hero:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-sec_hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0C;}.elementor-12 .elementor-element.elementor-element-c_nav_header{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-c_hero_content{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-c_hero_left{--display:flex;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-w_hero_tag .elementor-heading-title{color:#00F0FF;}.elementor-12 .elementor-element.elementor-element-w_hero_title .elementor-heading-title{color:#F3F4F6;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-w_hero_desc{color:#8E919A;}.elementor-12 .elementor-element.elementor-element-c_hero_right{--display:flex;--padding-top:40px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-w_hero_visual{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-c_pain_sec{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-c_pain_sec:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c_pain_sec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D10;}.elementor-12 .elementor-element.elementor-element-c_pain_header{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-w_pain_tag{text-align:center;}.elementor-12 .elementor-element.elementor-element-w_pain_tag .elementor-heading-title{color:#8E919A;}.elementor-12 .elementor-element.elementor-element-w_pain_title{text-align:center;}.elementor-12 .elementor-element.elementor-element-w_pain_title .elementor-heading-title{color:#F3F4F6;}.elementor-12 .elementor-element.elementor-element-c_pain_grid{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-c_solutions_sec{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-c_solutions_sec:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c_solutions_sec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0C;}.elementor-12 .elementor-element.elementor-element-c_sol_grid{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-c_sol_left{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-w_sol_tag .elementor-heading-title{color:#00F0FF;}.elementor-12 .elementor-element.elementor-element-w_sol_title .elementor-heading-title{color:#F3F4F6;}.elementor-12 .elementor-element.elementor-element-c_sol_right{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-w_process_title .elementor-heading-title{color:#F3F4F6;}.elementor-12 .elementor-element.elementor-element-c_portfolio_sec{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-c_portfolio_sec:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c_portfolio_sec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0C;}.elementor-12 .elementor-element.elementor-element-c_portfolio_header{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-w_port_tag{text-align:center;}.elementor-12 .elementor-element.elementor-element-w_port_tag .elementor-heading-title{color:#00F0FF;}.elementor-12 .elementor-element.elementor-element-w_port_title{text-align:center;}.elementor-12 .elementor-element.elementor-element-w_port_title .elementor-heading-title{color:#F3F4F6;}.elementor-12 .elementor-element.elementor-element-w_port_subtitle{text-align:center;}.elementor-12 .elementor-element.elementor-element-w_port_subtitle .elementor-heading-title{color:#8E919A;}.elementor-12 .elementor-element.elementor-element-c_portfolio_row_1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-c_case_1{--display:flex;--padding-top:0px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-12 .elementor-element.elementor-element-c_case_2{--display:flex;--padding-top:0px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-12 .elementor-element.elementor-element-c_case_3{--display:flex;--padding-top:0px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-12 .elementor-element.elementor-element-c_portfolio_row_2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-c_case_4{--display:flex;--padding-top:0px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-12 .elementor-element.elementor-element-c_case_5{--display:flex;--padding-top:0px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-12 .elementor-element.elementor-element-c_case_6{--display:flex;--padding-top:0px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-12 .elementor-element.elementor-element-c_authority_sec{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-c_authority_sec:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c_authority_sec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D10;}.elementor-12 .elementor-element.elementor-element-c_bio_inner{--display:flex;}.elementor-12 .elementor-element.elementor-element-c_bio_card_layout{--display:flex;}.elementor-12 .elementor-element.elementor-element-c_bio_img_box{--display:flex;}.elementor-12 .elementor-element.elementor-element-c_bio_text_box{--display:flex;}.elementor-12 .elementor-element.elementor-element-c_faq_sec{--display:flex;--padding-top:100px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-c_faq_sec:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c_faq_sec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0C;}.elementor-12 .elementor-element.elementor-element-c_faq_header{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-w_faq_tag{text-align:center;}.elementor-12 .elementor-element.elementor-element-w_faq_tag .elementor-heading-title{color:#00F0FF;}.elementor-12 .elementor-element.elementor-element-w_faq_title{text-align:center;}.elementor-12 .elementor-element.elementor-element-w_faq_title .elementor-heading-title{color:#F3F4F6;}.elementor-12 .elementor-element.elementor-element-c_faq_accordion{--display:flex;}.elementor-12 .elementor-element.elementor-element-c_final_cta{--display:flex;}/* Start custom CSS for container, class: .elementor-element-sec_hero */@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500&family=Playfair+Display:ital,wght@0,600;1,400;1,600&family=Space+Grotesk:wght@500;700&display=swap');
                    
                    .elementor-12 .elementor-element.elementor-element-sec_hero {
                        background-image: radial-gradient(circle, rgba(0, 240, 255, 0.03) 1px, transparent 1px);
                        background-size: 32px 32px;
                        background-position: center top;
                        overflow: hidden;
                    }
                    .serif-italic {
                        font-family: 'Playfair Display', serif !important;
                        font-style: italic !important;
                        font-weight: 400 !important;
                    }
                    
                    /* General Layout classes for perfect responsiveness */
                    .triz-grid-2 {
                        display: flex;
                        flex-direction: row;
                        flex-wrap: wrap;
                        width: 100%;
                        max-width: 1200px;
                        margin: 0 auto;
                    }
                    .triz-col-50 {
                        width: 50% !important;
                        max-width: 50% !important;
                        flex: 0 0 50% !important;
                        box-sizing: border-box;
                    }
                    
                    /* Stats card Overlay styles */
                    .hero-visual-card {
                        position: relative;
                        width: 100%;
                        max-width: 440px;
                        margin: 0 auto;
                    }
                    .triz-stats-overlay {
                        position: absolute;
                        bottom: -40px;
                        right: -20px;
                        width: 320px;
                        background: rgba(31, 31, 36, 0.85);
                        backdrop-filter: blur(20px);
                        -webkit-backdrop-filter: blur(20px);
                        border: 1px solid rgba(243, 244, 246, 0.08);
                        border-radius: 16px;
                        padding: 24px;
                        z-index: 3;
                        box-shadow: 0 20px 40px rgba(0, 0, 0, 0.5);
                    }
                    .stats-header {
                        font-family: 'Space Grotesk', sans-serif;
                        font-size: 10px;
                        font-weight: 700;
                        color: #00F0FF;
                        letter-spacing: 0.15em;
                        margin-bottom: 12px;
                    }
                    .stats-row {
                        display: flex;
                        justify-content: space-between;
                        align-items: center;
                        margin-bottom: 12px;
                    }
                    .stat-item {
                        display: flex;
                        flex-direction: column;
                    }
                    .stat-number {
                        font-family: 'Space Grotesk', sans-serif;
                        font-size: 26px;
                        font-weight: 700;
                        color: #F3F4F6;
                        line-height: 1;
                    }
                    .stat-label {
                        font-family: 'Plus Jakarta Sans', sans-serif;
                        font-size: 10px;
                        color: #8E919A;
                        margin-top: 4px;
                    }
                    .stat-divider {
                        width: 1px;
                        height: 35px;
                        background-color: rgba(243, 244, 246, 0.1);
                    }
                    .stats-footer {
                        font-family: 'Plus Jakarta Sans', sans-serif;
                        font-size: 11px;
                        font-weight: 300;
                        line-height: 1.5;
                        color: #8E919A;
                    }
                    
                    @media (max-width: 768px) {
                        .triz-grid-2 {
                            flex-direction: column !important;
                        }
                        .triz-col-50 {
                            width: 100% !important;
                            padding: 20px 10px !important;
                        }
                        .hero-title-text h1 {
                            font-size: 38px !important;
                        }
                        .triz-stats-overlay {
                            position: static !important;
                            width: 100% !important;
                            margin-top: 30px !important;
                            box-shadow: none !important;
                        }
                    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c_pain_sec */.elementor-12 .elementor-element.elementor-element-c_pain_sec {
                        border-top: 1px solid rgba(243, 244, 246, 0.04);
                        border-bottom: 1px solid rgba(243, 244, 246, 0.04);
                    }
                    .pain-card {
                        background-color: #15151B;
                        border: 1px solid rgba(243, 244, 246, 0.03);
                        border-radius: 16px;
                        padding: 35px;
                        flex: 1;
                        min-width: 280px;
                        transition: all 0.3s ease;
                    }
                    .pain-card:hover {
                        border-color: rgba(243, 244, 246, 0.1);
                    }
                    .pain-title {
                        font-family: 'Space Grotesk', sans-serif;
                        font-size: 16px;
                        font-weight: 700;
                        color: #00F0FF;
                        margin-bottom: 15px;
                        display: flex;
                        align-items: center;
                        gap: 10px;
                    }
                    .pain-desc {
                        font-family: 'Plus Jakarta Sans', sans-serif;
                        font-size: 14px;
                        font-weight: 300;
                        line-height: 1.6;
                        color: #8E919A;
                    }
                    @media(max-width: 768px) {
                        .pain-grid-flex {
                            flex-direction: column !important;
                            gap: 20px !important;
                        }
                    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c_solutions_sec */.step-item {
                        border-left: 2px solid rgba(243, 244, 246, 0.08);
                        padding-left: 30px;
                        padding-bottom: 40px;
                        position: relative;
                    }
                    .step-item::after {
                        content: '';
                        position: absolute;
                        left: -6px;
                        top: 0;
                        width: 10px;
                        height: 10px;
                        border-radius: 50%;
                        background-color: #00F0FF;
                    }
                    .step-num {
                        font-family: 'Space Grotesk', sans-serif;
                        font-size: 11px;
                        font-weight: 700;
                        color: #00F0FF;
                        letter-spacing: 0.1em;
                    }
                    .step-title {
                        font-family: 'Playfair Display', serif;
                        font-size: 20px;
                        font-weight: 600;
                        color: #F3F4F6;
                        margin: 5px 0 10px 0;
                    }
                    .step-desc {
                        font-family: 'Plus Jakarta Sans', sans-serif;
                        font-size: 13px;
                        color: #8E919A;
                        line-height: 1.6;
                    }
                    @media (max-width: 768px) {
                        .solutions-grid-flex {
                            flex-direction: column !important;
                        }
                        .sol-left, .sol-right {
                            width: 100% !important;
                        }
                    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c_portfolio_sec */.elementor-12 .elementor-element.elementor-element-c_portfolio_sec {
                        border-top: 1px solid rgba(243, 244, 246, 0.05);
                    }
                    
                    /* Premium Scroll-on-Hover mockup wrapper */
                    .portfolio-grid-3cols {
                        display: flex;
                        flex-direction: row;
                        flex-wrap: wrap;
                        width: 100%;
                        max-width: 1200px;
                        margin: 0 auto;
                    }
                    
                    .portfolio-item-container {
                        background-color: #1F1F24;
                        border: 1px solid rgba(243, 244, 246, 0.05);
                        border-radius: 20px;
                        overflow: hidden;
                        transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
                        height: 100%;
                        display: flex;
                        flex-direction: column;
                    }
                    
                    .portfolio-item-container:hover {
                        border-color: #00F0FF;
                        transform: translateY(-8px);
                        box-shadow: 0 16px 40px rgba(0, 240, 255, 0.05);
                    }
                    
                    /* Simulated browser window wrapper */
                    .browser-mockup-frame {
                        width: 100%;
                        background-color: #15151B;
                        border-bottom: 1px solid rgba(243, 244, 246, 0.06);
                        padding: 10px 15px;
                        display: flex;
                        align-items: center;
                        gap: 6px;
                    }
                    
                    .browser-dot {
                        width: 8px;
                        height: 8px;
                        border-radius: 50%;
                        background-color: rgba(243, 244, 246, 0.2);
                    }
                    .browser-dot.red { background-color: #FF5F56; }
                    .browser-dot.yellow { background-color: #FFBD2E; }
                    .browser-dot.green { background-color: #27C93F; }
                    
                    /* Scrollable image area with LAZY LOAD FIX (e-no-lazyload) */
                    .case-scroll-frame {
                        width: 100%;
                        height: 320px; /* Perfect desktop height */
                        background-size: cover;
                        background-position: top center;
                        transition: background-position 3.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
                        position: relative;
                        cursor: pointer;
                        border-bottom: 1px solid rgba(243, 244, 246, 0.03);
                    }
                    
                    .portfolio-item-container:hover .case-scroll-frame {
                        background-position: bottom center !important; /* Smooth scroll to bottom! */
                    }
                    
                    .case-hover-overlay {
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 100%;
                        height: 100%;
                        background: rgba(10, 10, 12, 0.5);
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        opacity: 0;
                        transition: opacity 0.3s ease;
                        z-index: 2;
                    }
                    
                    .case-scroll-frame:hover .case-hover-overlay {
                        opacity: 1;
                    }
                    
                    .zoom-icon {
                        font-family: 'Space Grotesk', sans-serif;
                        font-size: 11px;
                        font-weight: 700;
                        text-transform: uppercase;
                        color: #0A0A0C;
                        background: #00F0FF;
                        padding: 10px 20px;
                        border-radius: 30px;
                        letter-spacing: 0.1em;
                        box-shadow: 0 4px 15px rgba(0, 240, 255, 0.3);
                        transition: transform 0.3s ease;
                    }
                    
                    .case-scroll-frame:hover .zoom-icon {
                        transform: scale(1.05);
                    }
                    
                    .case-details {
                        padding: 30px;
                        flex-grow: 1;
                        display: flex;
                        flex-direction: column;
                        justify-content: space-between;
                    }
                    
                    .case-category {
                        font-family: 'Space Grotesk', sans-serif;
                        font-size: 10px;
                        font-weight: 700;
                        color: #00F0FF;
                        letter-spacing: 0.1em;
                        text-transform: uppercase;
                    }
                    
                    .case-name {
                        font-family: 'Playfair Display', serif;
                        font-size: 24px;
                        font-weight: 600;
                        color: #F3F4F6;
                        margin: 10px 0;
                    }
                    
                    .case-desc {
                        font-family: 'Plus Jakarta Sans', sans-serif;
                        font-size: 13px;
                        font-weight: 300;
                        line-height: 1.6;
                        color: #8E919A;
                        margin: 0;
                    }
                    
                    .case-impact-badge {
                        display: inline-block;
                        background-color: rgba(0, 240, 255, 0.08);
                        border: 1px solid rgba(0, 240, 255, 0.2);
                        color: #00F0FF;
                        font-family: 'Space Grotesk', sans-serif;
                        font-size: 10px;
                        font-weight: 700;
                        padding: 6px 14px;
                        border-radius: 20px;
                        margin-top: 20px;
                        align-self: flex-start;
                        letter-spacing: 0.05em;
                    }
                    
                    .portfolio-col-item {
                        width: 33.33% !important;
                        max-width: 33.33% !important;
                        flex: 0 0 33.33% !important;
                        box-sizing: border-box;
                    }
                    
                    @media(max-width: 991px) {
                        .portfolio-grid-3cols {
                            flex-direction: column !important;
                        }
                        .portfolio-col-item {
                            width: 100% !important;
                            margin-bottom: 30px !important;
                            padding: 0 !important;
                        }
                        .case-scroll-frame {
                            height: 260px !important;
                        }
                    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c_authority_sec */.elementor-12 .elementor-element.elementor-element-c_authority_sec {
                        border-top: 1px solid rgba(243, 244, 246, 0.05);
                        border-bottom: 1px solid rgba(243, 244, 246, 0.05);
                    }
                    .bio-card {
                        background-color: #1F1F24;
                        border: 1px solid rgba(243, 244, 246, 0.06);
                        border-radius: 20px;
                        padding: 50px;
                        display: flex;
                        align-items: center;
                        gap: 50px;
                        max-width: 1100px;
                        margin: 0 auto;
                    }
                    .bio-img-col {
                        width: 300px;
                        flex-shrink: 0;
                    }
                    .bio-info {
                        flex: 1;
                    }
                    .bio-tag {
                        font-family: 'Space Grotesk', sans-serif;
                        font-size: 11px;
                        font-weight: 700;
                        color: #00F0FF;
                        letter-spacing: 0.15em;
                    }
                    .bio-title {
                        font-family: 'Playfair Display', serif;
                        font-size: 36px;
                        font-weight: 600;
                        color: #F3F4F6;
                        margin: 10px 0 20px 0;
                    }
                    .bio-desc {
                        font-family: 'Plus Jakarta Sans', sans-serif;
                        font-size: 15px;
                        font-weight: 300;
                        line-height: 1.7;
                        color: #8E919A;
                        margin-bottom: 25px;
                    }
                    .bio-quote {
                        font-family: 'Playfair Display', serif;
                        font-style: italic;
                        font-size: 18px;
                        color: #00F0FF;
                        border-left: 2px solid #00F0FF;
                        padding-left: 20px;
                        margin: 0;
                    }
                    @media(max-width: 991px) {
                        .bio-card {
                            flex-direction: column !important;
                            padding: 30px;
                            gap: 30px;
                        }
                        .bio-img-col {
                            width: 100% !important;
                        }
                    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c_faq_sec */.faq-wrapper {
                        max-width: 800px;
                        margin: 0 auto 80px auto;
                    }
                    .faq-item {
                        border-bottom: 1px solid rgba(243, 244, 246, 0.05);
                        padding: 24px 0;
                    }
                    .faq-item input {
                        display: none;
                    }
                    .faq-trigger {
                        font-family: 'Space Grotesk', sans-serif;
                        font-size: 16px;
                        font-weight: 500;
                        color: #F3F4F6;
                        display: flex;
                        justify-content: space-between;
                        align-items: center;
                        cursor: pointer;
                        user-select: none;
                        margin: 0;
                    }
                    .faq-trigger::after {
                        content: '+';
                        font-size: 20px;
                        color: #00F0FF;
                        transition: transform 0.3s ease;
                    }
                    .faq-content {
                        max-height: 0;
                        overflow: hidden;
                        transition: max-height 0.4s ease, margin-top 0.3s ease;
                        margin-top: 0;
                    }
                    .faq-content p {
                        font-family: 'Plus Jakarta Sans', sans-serif;
                        font-size: 14px;
                        font-weight: 300;
                        line-height: 1.6;
                        color: #8E919A;
                        margin: 0;
                    }
                    .faq-item input:checked ~ .faq-content {
                        max-height: 150px;
                        margin-top: 15px;
                    }
                    .faq-item input:checked ~ .faq-trigger::after {
                        transform: rotate(45deg);
                    }
                    
                    .final-cta-card {
                        background-color: #1F1F24;
                        border: 1px solid rgba(243, 244, 246, 0.05);
                        border-radius: 24px;
                        max-width: 1000px;
                        margin: 0 auto;
                        padding: 80px 40px;
                        text-align: center;
                        position: relative;
                        overflow: hidden;
                    }
                    .final-cta-card::before {
                        content: '';
                        position: absolute;
                        top: -50%;
                        left: -50%;
                        width: 200%;
                        height: 200%;
                        background: radial-gradient(circle, rgba(0, 240, 255, 0.02) 0%, transparent 60%);
                        pointer-events: none;
                    }/* End custom CSS */