.elementor-2764 .elementor-element.elementor-element-f1cfec8{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-2764 .elementor-element.elementor-element-d6c47cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-2764 .elementor-element.elementor-element-f1cfec8{--min-height:710px;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-2764 .elementor-element.elementor-element-f1cfec8{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for html, class: .elementor-element-516e9a6 *//* Hero Section */
.scc-hero {
    text-align:center;
    padding:80px 20px;
    background: linear-gradient(135deg,#0073aa,#00a1ff);
    color:#fff;
}
.scc-hero h1 { font-size:3em; margin-bottom:15px; }
.scc-hero p { font-size:1.2em; max-width:700px; margin:0 auto 25px; }
.scc-hero .scc-cta {
    display:inline-block;
    background:#fff;
    color:#0073aa;
    padding:15px 30px;
    border-radius:50px;
    font-weight:bold;
    text-decoration:none;
    transition:0.3s;
}
.scc-hero .scc-cta:hover { background:#e6e6e6; }

/* Features Section */
.scc-features { padding:60px 20px; background:#f4f7f9; text-align:center; }
.scc-features h2 { font-size:2.5em; margin-bottom:40px; }
.scc-feature-grid { display:flex; flex-wrap:wrap; justify-content:center; gap:30px; max-width:1200px; margin:0 auto; }
.scc-feature-box {
    flex:1 1 280px;
    background:#fff;
    border-radius:15px;
    padding:30px 20px;
    box-shadow:0 8px 20px rgba(0,0,0,0.08);
    transition:0.3s;
}
.scc-feature-box:hover { transform:translateY(-5px); box-shadow:0 12px 25px rgba(0,0,0,0.12); }
.scc-icon { font-size:2.5em; margin-bottom:15px; }
.scc-feature-box h3 { margin-bottom:15px; font-size:1.3em; }
.scc-feature-box p { font-size:1em; line-height:1.6em; }

/* How It Works Section */
.scc-how-it-works { padding:60px 20px; background:#fff; max-width:800px; margin:0 auto; }
.scc-how-it-works h2 { font-size:2.2em; text-align:center; margin-bottom:40px; }
.scc-how-it-works ol { font-size:1.1em; line-height:2em; }
.scc-how-it-works li { margin-bottom:15px; }

/* CTA Section */
.scc-cta-section { text-align:center; padding:80px 20px; background:#0073aa; color:#fff; }
.scc-cta-section h2 { font-size:2.5em; margin-bottom:20px; }
.scc-cta-section p { font-size:1.2em; margin-bottom:30px; }
.scc-cta-button {
    display:inline-block;
    background:#fff;
    color:#0073aa;
    padding:18px 40px;
    border-radius:50px;
    font-weight:bold;
    text-decoration:none;
    transition:0.3s;
}
.scc-cta-button:hover { background:#e6e6e6; color:#0073aa; }

/* Responsive */
@media(max-width:768px){
    .scc-feature-grid { flex-direction:column; align-items:center; }
    .scc-feature-box { width:90%; max-width:350px; }
}/* End custom CSS */