body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}a{color:#ff0000}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}.et_pb_section_0_tb_header.et_pb_section{padding-top:20px;padding-bottom:0px;background-color:#FFFFFF!important}.et_pb_row_0_tb_header.et_pb_row{padding-top:0px!important;padding-bottom:0px!important;padding-top:0px;padding-bottom:0px}.et_pb_row_0_tb_header,body #page-container .et-db #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row{width:90%;max-width:1300px}.et_pb_column_0_tb_header{display:flex;align-items:center;justify-content:space-between}.et_pb_image_0_tb_header{margin-bottom:0px!important;width:180px;text-align:left;margin-left:0}.et_pb_button_0_tb_header_wrapper .et_pb_button_0_tb_header,.et_pb_button_0_tb_header_wrapper .et_pb_button_0_tb_header:hover{padding-top:14px!important;padding-right:30px!important;padding-bottom:14px!important;padding-left:50px!important}.et_pb_button_0_tb_header_wrapper{margin-bottom:0px!important;margin-left:30px!important}body #page-container .et_pb_section .et_pb_button_0_tb_header{color:#FFFFFF!important;border-width:0px!important;border-radius:100px;font-size:16px;font-family:'Poppins',Helvetica,Arial,Lucida,sans-serif!important;background-color:#de000e}body #page-container .et_pb_section .et_pb_button_0_tb_header:after{display:none}body #page-container .et_pb_section .et_pb_button_0_tb_header:before{content:attr(data-icon);font-family:FontAwesome!important;font-weight:400!important;line-height:inherit;font-size:inherit!important;opacity:1;margin-left:-1.3em;right:auto;display:inline-block;font-family:FontAwesome!important;font-weight:400!important}body #page-container .et_pb_section .et_pb_button_0_tb_header:hover:before{margin-left:.3em;right:auto;margin-left:-1.3em}.et_pb_button_0_tb_header{background-color:var(--color1);border:none!important;overflow:hidden;text-transform:capitalize;transition:all 0.2s ease-in-out!important;z-index:1;position:relative}.et_pb_button_0_tb_header:hover{}.et_pb_button_0_tb_header:after{position:absolute;content:''!important;background:var(--color2);width:0;height:100%;left:0;top:0;opacity:0;z-index:-1;transition:all .5s ease;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;display:block!important}.et_pb_button_0_tb_header:hover:after{width:100%;opacity:1}.et_pb_button_0_tb_header,.et_pb_button_0_tb_header:after{transition:all 300ms ease 0ms}.et_pb_section_1_tb_header.et_pb_section{padding-top:5px;padding-bottom:5px;margin-top:-1px;background-color:#000000!important}.et_pb_section_1_tb_header{z-index:10;box-shadow:0px 12px 18px -6px rgba(0,0,0,0.3)}.et_pb_row_1_tb_header.et_pb_row{padding-top:10px!important;padding-bottom:10px!important;margin-top:0px!important;margin-bottom:0px!important;padding-top:10px;padding-bottom:10px}.et_pb_menu_0_tb_header.et_pb_menu ul li a{font-weight:700;font-size:20px;color:#FFFFFF!important}.et_pb_menu_0_tb_header.et_pb_menu ul li:hover>a,.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a,.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a:hover,.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a:hover,.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu a:hover{color:#f9c803!important}.et_pb_menu_0_tb_header.et_pb_menu ul li a,.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a,.et_pb_menu_0_tb_header.et_pb_menu .nav li ul a{transition:color 300ms ease 0ms}.et_pb_menu_0_tb_header.et_pb_menu .nav li ul{background-color:#de000e!important;border-color:#FFFFFF}.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu{border-color:#FFFFFF}.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a,.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu a{color:#FFFFFF!important}.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a{color:#f6be13!important}.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu,.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul{background-color:#de000e!important}.et_pb_menu_0_tb_header.et_pb_menu nav>ul>li>a:hover,.et_pb_menu_0_tb_header.et_pb_menu nav>ul>li li a:hover{opacity:1}.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap,.et_pb_menu_0_tb_header .et_pb_menu__logo-slot{width:auto;max-width:100%}.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img,.et_pb_menu_0_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img{height:auto;max-height:none}.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before,.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button,.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button,.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button{color:#2ea3f2}@media only screen and (max-width:980px){.et_pb_image_0_tb_header .et_pb_image_wrap img{width:auto}body #page-container .et_pb_section .et_pb_button_0_tb_header:before{line-height:inherit;font-size:inherit!important;margin-left:-1.3em;right:auto;display:inline-block;opacity:1;content:attr(data-icon);font-family:FontAwesome!important;font-weight:400!important}body #page-container .et_pb_section .et_pb_button_0_tb_header:after{display:none}body #page-container .et_pb_section .et_pb_button_0_tb_header:hover:before{margin-left:.3em;right:auto;margin-left:-1.3em}}@media only screen and (min-width:768px) and (max-width:980px){.et_pb_button_0_tb_header{display:none!important}}@media only screen and (max-width:767px){.et_pb_image_0_tb_header .et_pb_image_wrap img{width:auto}body #page-container .et_pb_section .et_pb_button_0_tb_header:before{line-height:inherit;font-size:inherit!important;margin-left:-1.3em;right:auto;display:inline-block;opacity:1;content:attr(data-icon);font-family:FontAwesome!important;font-weight:400!important}body #page-container .et_pb_section .et_pb_button_0_tb_header:after{display:none}body #page-container .et_pb_section .et_pb_button_0_tb_header:hover:before{margin-left:.3em;right:auto;margin-left:-1.3em}.et_pb_button_0_tb_header{display:none!important}}:root{--sn-yellow:#FFCC00;--sn-yellow-soft:rgba(255,204,0,0.25);--sn-red:#E30613;--sn-red-hover:#b30410;--sn-ink:#ffffff;--sn-muted:#cfcfcf;--sn-field-bg:rgba(255,255,255,0.06);--sn-field-border:rgba(255,255,255,0.18);--sn-field-focus-bg:rgba(255,255,255,0.10);--sn-radius:10px;--sn-radius-pill:999px;--sn-transition:220ms cubic-bezier(.2,.7,.2,1)}#gform_wrapper_1{max-width:640px;margin:0 auto;padding:8px 0 4px;color:var(--sn-ink);font-family:inherit}#gform_wrapper_1 .gform_heading,#gform_wrapper_1 .gform_title{color:var(--sn-yellow);font-weight:800;letter-spacing:0.2px;text-transform:uppercase;margin-bottom:18px}#gform_wrapper_1 .gform_fields{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px 20px}#gform_wrapper_1 .gfield,#gform_wrapper_1 li.gfield{grid-column:span 2;list-style:none;padding:0;margin:0}#gform_wrapper_1 #field_1_3,#gform_wrapper_1 #field_1_4{grid-column:span 1}@media (max-width:640px){#gform_wrapper_1 .gform_fields{grid-template-columns:1fr}#gform_wrapper_1 .gfield,#gform_wrapper_1 li.gfield,#gform_wrapper_1 #field_1_3,#gform_wrapper_1 #field_1_4{grid-column:span 1}}#gform_wrapper_1 .gfield_label{display:block;font-size:0.85rem;font-weight:700;letter-spacing:0.6px;text-transform:uppercase;color:var(--sn-yellow);margin:0 0 8px 2px}#gform_wrapper_1 .gfield_required,#gform_wrapper_1 .gfield_required_text,#gform_wrapper_1 .gfield_required_asterisk{color:var(--sn-red)!important;margin-left:6px;font-weight:700}#gform_wrapper_1 .gfield_required_text{display:none}#gform_wrapper_1 .gfield_required::after{content:"*";color:var(--sn-red);margin-left:4px}#gform_wrapper_1 input[type="text"],#gform_wrapper_1 input[type="email"],#gform_wrapper_1 input[type="tel"],#gform_wrapper_1 input[type="url"],#gform_wrapper_1 input[type="number"],#gform_wrapper_1 textarea,#gform_wrapper_1 select{width:100%;box-sizing:border-box;padding:14px 16px;background:var(--sn-field-bg);color:var(--sn-ink);border:1.5px solid var(--sn-field-border);border-radius:var(--sn-radius);font-size:1rem;line-height:1.4;outline:none;transition:background var(--sn-transition),border-color var(--sn-transition),box-shadow var(--sn-transition),transform var(--sn-transition);-webkit-appearance:none;appearance:none}#gform_wrapper_1 textarea{min-height:140px;resize:vertical}#gform_wrapper_1 ::placeholder{color:var(--sn-muted);opacity:0.75}#gform_wrapper_1 input:-webkit-autofill,#gform_wrapper_1 textarea:-webkit-autofill{-webkit-text-fill-color:var(--sn-ink);-webkit-box-shadow:0 0 0 1000px rgba(30,30,30,0.98) inset;caret-color:var(--sn-yellow);transition:background-color 5000s ease-in-out 0s}#gform_wrapper_1 input:hover,#gform_wrapper_1 textarea:hover,#gform_wrapper_1 select:hover{border-color:rgba(255,204,0,0.55);background:var(--sn-field-focus-bg)}#gform_wrapper_1 input:focus,#gform_wrapper_1 textarea:focus,#gform_wrapper_1 select:focus{border-color:var(--sn-yellow);background:var(--sn-field-focus-bg);box-shadow:0 0 0 4px var(--sn-yellow-soft),0 6px 18px rgba(0,0,0,0.35);transform:translateY(-1px);animation:sn-focus-pulse 900ms ease-out 1}@keyframes sn-focus-pulse{0%{box-shadow:0 0 0 0 var(--sn-yellow-soft),0 6px 18px rgba(0,0,0,0.35)}70%{box-shadow:0 0 0 8px rgba(255,204,0,0),0 6px 18px rgba(0,0,0,0.35)}100%{box-shadow:0 0 0 0 rgba(255,204,0,0),0 6px 18px rgba(0,0,0,0.35)}}#gform_wrapper_1 .gfield_error input,#gform_wrapper_1 .gfield_error textarea,#gform_wrapper_1 .gfield_error select{border-color:var(--sn-red)!important;box-shadow:0 0 0 3px rgba(227,6,19,0.22)}#gform_wrapper_1 .validation_message,#gform_wrapper_1 .gfield_validation_message{margin-top:8px;padding:8px 12px;font-size:0.85rem;color:#fff;background:rgba(227,6,19,0.15);border-left:3px solid var(--sn-red);border-radius:6px}#gform_wrapper_1 .validation_error,#gform_wrapper_1 .gform_submission_error{color:var(--sn-red);border:1px solid rgba(227,6,19,0.45);background:rgba(227,6,19,0.08);padding:12px 14px;border-radius:var(--sn-radius);margin-bottom:18px}#gform_wrapper_1 .gform_footer{margin-top:22px;display:flex;justify-content:flex-end}#gform_wrapper_1 .gform_button,#gform_wrapper_1 input[type="submit"],#gform_submit_button_1{display:inline-block;padding:14px 36px;background:var(--sn-red);color:#fff!important;font-weight:800;font-size:0.95rem;letter-spacing:1.5px;text-transform:uppercase;border:2px solid var(--sn-red);border-radius:var(--sn-radius-pill);cursor:pointer;box-shadow:0 8px 20px rgba(227,6,19,0.35);transition:background var(--sn-transition),border-color var(--sn-transition),color var(--sn-transition),transform var(--sn-transition),box-shadow var(--sn-transition)}#gform_wrapper_1 .gform_button:hover,#gform_wrapper_1 input[type="submit"]:hover,#gform_submit_button_1:hover{background:var(--sn-yellow);border-color:var(--sn-yellow);color:#111!important;transform:translateY(-2px);box-shadow:0 12px 26px rgba(255,204,0,0.35)}#gform_wrapper_1 .gform_button:active,#gform_wrapper_1 input[type="submit"]:active,#gform_submit_button_1:active{transform:translateY(0);box-shadow:0 4px 10px rgba(0,0,0,0.35)}#gform_wrapper_1 .gform_button:focus-visible,#gform_wrapper_1 input[type="submit"]:focus-visible,#gform_submit_button_1:focus-visible{outline:none;box-shadow:0 0 0 4px var(--sn-yellow-soft),0 12px 26px rgba(227,6,19,0.35)}#gform_wrapper_1 .gform_ajax_spinner{margin-left:12px;filter:brightness(1.3)}.gform_confirmation_wrapper .gform_confirmation_message{color:var(--sn-ink);background:rgba(255,204,0,0.08);border-left:4px solid var(--sn-yellow);padding:18px 20px;border-radius:var(--sn-radius);font-size:1rem}#gform_wrapper_1 .gfield_description{color:var(--sn-muted);font-size:0.82rem;margin-top:6px}.et_pb_section_0_tb_footer.et_pb_section{background-color:#000000!important}.et_pb_row_0_tb_footer.et_pb_row{padding-bottom:0px!important;padding-bottom:0px}.et_pb_row_0_tb_footer,body #page-container .et-db #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row,.et_pb_row_1_tb_footer,body #page-container .et-db #et-boc .et-l .et_pb_row_1_tb_footer.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_1_tb_footer.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_1_tb_footer.et_pb_row{max-width:1250px}.et_pb_image_0_tb_footer{text-align:left;margin-left:0}.et_pb_text_0_tb_footer.et_pb_text,.et_pb_text_1_tb_footer.et_pb_text,.et_pb_text_2_tb_footer.et_pb_text,.et_pb_text_3_tb_footer.et_pb_text,.et_pb_text_4_tb_footer.et_pb_text,.et_pb_text_5_tb_footer.et_pb_text,.et_pb_text_6_tb_footer.et_pb_text{color:#FFFFFF!important}.et_pb_text_0_tb_footer,.et_pb_text_1_tb_footer,.et_pb_text_3_tb_footer,.et_pb_text_5_tb_footer{font-size:15px;margin-bottom:0px!important}.et_pb_text_2_tb_footer{font-size:15px;margin-top:0px!important}.et_pb_text_4_tb_footer{font-size:27px}.et_pb_text_6_tb_footer{font-size:27px;padding-top:0px!important;padding-bottom:0px!important;margin-top:0px!important}body #page-container .et_pb_section .et_pb_social_media_follow li.et_pb_social_media_follow_network_0_tb_footer .follow_button,body #page-container .et_pb_section .et_pb_social_media_follow li.et_pb_social_media_follow_network_1_tb_footer .follow_button{border-width:0px!important;border-radius:0px}body #page-container .et_pb_section .et_pb_social_media_follow li.et_pb_social_media_follow_network_0_tb_footer .follow_button:before,body #page-container .et_pb_section .et_pb_social_media_follow li.et_pb_social_media_follow_network_0_tb_footer .follow_button:after,body #page-container .et_pb_section .et_pb_social_media_follow li.et_pb_social_media_follow_network_1_tb_footer .follow_button:before,body #page-container .et_pb_section .et_pb_social_media_follow li.et_pb_social_media_follow_network_1_tb_footer .follow_button:after,body #page-container .et_pb_section ul.et_pb_social_media_follow_0_tb_footer .follow_button:before,body #page-container .et_pb_section ul.et_pb_social_media_follow_0_tb_footer .follow_button:after{display:none!important}.et_pb_social_media_follow .et_pb_social_media_follow_network_0_tb_footer.et_pb_social_icon .icon:before,.et_pb_social_media_follow .et_pb_social_media_follow_network_1_tb_footer.et_pb_social_icon .icon:before,.et_pb_social_media_follow_0_tb_footer li.et_pb_social_icon a.icon:before{color:#FFFFFF}ul.et_pb_social_media_follow_0_tb_footer{padding-top:7px!important;padding-bottom:5px!important;margin-top:0px!important;margin-bottom:0px!important}body #page-container .et_pb_section ul.et_pb_social_media_follow_0_tb_footer .follow_button{border-radius:-6px}.et_pb_social_media_follow_0_tb_footer li a.icon:before{font-size:20px;line-height:40px;height:40px;width:40px}.et_pb_social_media_follow_0_tb_footer li a.icon{height:40px;width:40px}.et_pb_section_1_tb_footer.et_pb_section{padding-top:0px;padding-bottom:0px;background-color:#f6be13!important}.et_pb_row_1_tb_footer.et_pb_row{margin-top:-2px!important;margin-right:auto!important;margin-left:auto!important}.et_pb_text_7_tb_footer.et_pb_text,.et_pb_text_8_tb_footer.et_pb_text,.et_pb_text_8_tb_footer.et_pb_text a,.et_pb_text_9_tb_footer.et_pb_text{color:#080F1C!important}.et_pb_text_7_tb_footer,.et_pb_text_9_tb_footer{font-size:16px}.et_pb_text_8_tb_footer{font-size:15px}.et_pb_text_9_tb_footer.et_pb_text a{color:#0F1C2B!important}.et_pb_social_media_follow_network_0_tb_footer a.icon{background-color:#007bb6!important;transition:background-color 300ms ease 0ms,background-image 300ms ease 0ms}.et_pb_social_media_follow_network_0_tb_footer a.icon:hover{background-image:initial!important;background-color:#006e9e!important}.et_pb_social_media_follow_network_0_tb_footer.et_pb_social_icon a.icon,.et_pb_social_media_follow_network_1_tb_footer.et_pb_social_icon a.icon{border-radius:23px 23px 23px 23px}.et_pb_social_media_follow_network_1_tb_footer a.icon{background-color:#3b5998!important;transition:background-color 300ms ease 0ms,background-image 300ms ease 0ms}.et_pb_social_media_follow_network_1_tb_footer a.icon:hover{background-image:initial!important;background-color:#2f497c!important}@media only screen and (min-width:981px){.et_pb_image_0_tb_footer{width:80%}}@media only screen and (max-width:980px){.et_pb_row_0_tb_footer.et_pb_row,.et_pb_text_3_tb_footer{margin-bottom:0px!important}.et_pb_image_0_tb_footer{width:60%}.et_pb_image_0_tb_footer .et_pb_image_wrap img{width:auto}.et_pb_text_7_tb_footer{padding-top:0px!important;padding-bottom:0px!important}}@media only screen and (max-width:767px){.et_pb_row_0_tb_footer.et_pb_row,.et_pb_text_3_tb_footer{margin-bottom:0px!important}.et_pb_image_0_tb_footer .et_pb_image_wrap img{width:auto}.et_pb_text_7_tb_footer{padding-top:0px!important;padding-bottom:0px!important}}.sn-case-studies-section{width:100%;padding:80px 0 0;background:#ffffff}.sn-case-studies-header{max-width:900px;margin:0 auto 36px;padding:0 20px;text-align:center}.sn-case-studies-header h2{margin:0 0 12px;font-size:clamp(36px,5vw,64px);line-height:1.05;font-weight:700;letter-spacing:-0.02em;color:#111111}.sn-case-studies-header p{margin:0;font-size:19px;line-height:1.6;color:#555555}.sn-case-studies-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%}.sn-case-card{position:relative;display:block;min-height:320px;overflow:hidden;text-decoration:none;background:#111111}.sn-case-card-bg{position:absolute;inset:0;background-size:cover;background-position:center center;background-repeat:no-repeat;transition:transform 0.6s ease}.sn-case-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.78) 0%,rgba(0,0,0,0.30) 48%,rgba(0,0,0,0.10) 100%);transition:background 0.35s ease}.sn-case-card-content{position:absolute;left:24px;right:24px;bottom:22px;z-index:2;transform:translateY(10px);transition:transform 0.35s ease}.sn-case-card-label{display:inline-block;margin-bottom:10px;padding:8px 12px;border-radius:999px;background:rgba(252,185,0,0.95);color:#111111;font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity 0.35s ease,transform 0.35s ease}.sn-case-card h3{margin:0;max-width:90%;color:#ffffff;font-size:28px;line-height:1.1;font-weight:700;text-shadow:0 2px 16px rgba(0,0,0,0.28)}.sn-case-card::after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,0.12);pointer-events:none}.sn-case-card:hover{cursor:pointer}.sn-case-card:hover .sn-case-card-bg{transform:scale(1.08)}.sn-case-card:hover .sn-case-card-overlay{background:linear-gradient(to top,rgba(207,46,46,0.72) 0%,rgba(0,0,0,0.34) 48%,rgba(0,0,0,0.08) 100%)}.sn-case-card:hover .sn-case-card-content{transform:translateY(0)}.sn-case-card:hover .sn-case-card-label{opacity:1;transform:translateY(0)}.sn-case-studies-footer{padding:28px 20px 40px;background:#2c2c2c;text-align:center}.sn-case-studies-button{display:inline-block;padding:16px 34px;border:1px solid rgba(255,255,255,0.45);color:#ffffff;text-decoration:none;font-size:18px;font-weight:600;line-height:1;transition:all 0.3s ease}.sn-case-studies-button:hover{background:#FCB900;border-color:#FCB900;color:#111111}@media (max-width:1100px){.sn-case-studies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sn-case-card{min-height:300px}.sn-case-card h3{font-size:24px}}@media (max-width:767px){.sn-case-studies-section{padding-top:60px}.sn-case-studies-header{margin-bottom:24px}.sn-case-studies-header h2{font-size:38px}.sn-case-studies-header p{font-size:17px}.sn-case-studies-grid{grid-template-columns:1fr}.sn-case-card{min-height:260px}.sn-case-card-content{left:18px;right:18px;bottom:18px}.sn-case-card h3{font-size:22px;max-width:100%}.sn-case-studies-button{width:100%;max-width:320px;text-align:center}}.sn-school-grid-section{padding:80px 20px;background:#f5f5f5}.sn-school-grid-wrap{max-width:1240px;margin:0 auto}.sn-school-grid-header{text-align:center;max-width:780px;margin:0 auto 42px}.sn-school-grid-header h2{margin:0 0 14px;font-size:clamp(34px,5vw,58px);line-height:1.05;font-weight:800;letter-spacing:-0.02em;color:#111111}.sn-school-grid-header p{margin:0;font-size:21px;line-height:1.45;font-weight:400;color:#2b2b2b}.sn-school-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.sn-school-card{position:relative;background:#ffffff;border:1px solid #e4e4e4;border-radius:22px;padding:28px 22px 26px;min-height:250px;box-shadow:0 12px 30px rgba(0,0,0,0.06);transition:transform 0.25s ease,box-shadow 0.25s ease;overflow:hidden}.sn-school-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:#FCB900}.sn-school-card:nth-child(even)::before{background:#CF2E2E}.sn-school-card:hover{transform:translateY(-6px);box-shadow:0 18px 38px rgba(0,0,0,0.1)}.sn-school-card-number{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:18px;border-radius:50%;background:#efefef;color:#111111;font-size:15px;font-weight:700;line-height:1}.sn-school-card h3{margin:0 0 14px;font-size:17px;line-height:1.2;font-weight:700;color:#111111}.sn-school-card p{margin:0;font-size:15px;line-height:1.75;color:#5b5b5b}.sn-school-card--highlight{background:#111111;border-color:#111111;box-shadow:0 18px 38px rgba(0,0,0,0.18)}.sn-school-card--highlight::before{background:#CF2E2E}.sn-school-card--highlight .sn-school-card-number{background:#FCB900;color:#111111}.sn-school-card--highlight h3{color:#ffffff}.sn-school-card--highlight p{color:rgba(255,255,255,0.88)}@media (max-width:1100px){.sn-school-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.sn-school-grid-section{padding:60px 16px}.sn-school-grid-header{margin-bottom:30px}.sn-school-grid-header h2{font-size:34px}.sn-school-grid-header p{font-size:18px}.sn-school-grid{grid-template-columns:1fr;gap:18px}.sn-school-card{min-height:auto;padding:24px 20px;border-radius:18px}.sn-school-card h3{font-size:24px}.sn-school-card p{font-size:15px;line-height:1.7}}.sn-cta-section{position:relative;padding:80px 20px;background:#111111;overflow:hidden}.sn-cta-section::before{content:"";position:absolute;width:600px;height:600px;top:-200px;left:-200px;background:radial-gradient(circle,rgba(252,185,0,0.15) 0%,transparent 70%);z-index:0}.sn-cta-section::after{content:"";position:absolute;width:600px;height:600px;bottom:-200px;right:-200px;background:radial-gradient(circle,rgba(207,46,46,0.18) 0%,transparent 70%);z-index:0}.sn-cta-wrap{position:relative;z-index:2;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.sn-cta-left{color:#ffffff}.sn-cta-logo{max-width:180px;margin-bottom:24px}.sn-cta-left h2{font-size:clamp(34px,5vw,52px);line-height:1.1;margin:0 0 16px;font-weight:800;letter-spacing:-0.02em}.sn-cta-left p{font-size:18px;line-height:1.6;color:rgba(255,255,255,0.85);margin-bottom:24px}.sn-cta-benefits{list-style:none;padding:0;margin:0}.sn-cta-benefits li{font-size:16px;margin-bottom:10px;color:#FCB900;font-weight:600}.sn-cta-form-wrap{background:#ffffff;padding:30px;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,0.25)}.sn-cta-form-wrap .gform_wrapper{margin:0}.sn-cta-form-wrap input,.sn-cta-form-wrap textarea,.sn-cta-form-wrap select{width:100%;padding:12px 14px;border-radius:8px;border:1px solid #ddd;font-size:14px}.sn-cta-form-wrap input:focus,.sn-cta-form-wrap textarea:focus{outline:none;border-color:#FCB900}.sn-cta-form-wrap .gform_button{background:#CF2E2E!important;color:#ffffff!important;border:none!important;padding:14px 20px!important;font-size:16px!important;font-weight:700!important;border-radius:8px!important;width:100%;transition:all 0.3s ease}.sn-cta-form-wrap .gform_button:hover{background:#FCB900!important;color:#111111!important}@media (max-width:980px){.sn-cta-wrap{grid-template-columns:1fr}.sn-cta-left{text-align:center}.sn-cta-logo{margin:0 auto 20px}}@media (max-width:767px){.sn-cta-section{padding:60px 16px}.sn-cta-left h2{font-size:32px}.sn-cta-left p{font-size:16px}}.sn-cta-form-wrap{background:#ffffff;padding:34px 34px 28px;border-radius:24px;box-shadow:0 24px 70px rgba(0,0,0,0.22);border:1px solid rgba(0,0,0,0.06)}.sn-cta-form-wrap .gform_wrapper,.sn-cta-form-wrap .gform_wrapper.gravity-theme{margin:0}.sn-cta-form-wrap .gform_heading{display:none}.sn-cta-form-wrap .gform-body{margin:0}.sn-cta-form-wrap .gform_fields{row-gap:16px!important;column-gap:16px!important}.sn-cta-form-wrap .gfield_label,.sn-cta-form-wrap .gform_wrapper.gravity-theme .gfield_label{font-size:13px!important;font-weight:700!important;color:#111111!important;margin-bottom:8px!important;line-height:1.4;letter-spacing:0.01em}.sn-cta-form-wrap .gfield_required,.sn-cta-form-wrap .gfield_required_text{color:#CF2E2E!important;font-weight:700!important;font-size:11px!important;margin-left:4px}.sn-cta-form-wrap .gform_wrapper input&#91;type="text"&#93;,.sn-cta-form-wrap .gform_wrapper input&#91;type="email"&#93;,.sn-cta-form-wrap .gform_wrapper input&#91;type="tel"&#93;,.sn-cta-form-wrap .gform_wrapper input&#91;type="number"&#93;,.sn-cta-form-wrap .gform_wrapper input&#91;type="url"&#93;,.sn-cta-form-wrap .gform_wrapper select,.sn-cta-form-wrap .gform_wrapper textarea{width:100%!important;background:#f8f8f8!important;border:1px solid #d9d9d9!important;border-radius:12px!important;padding:14px 16px!important;font-size:15px!important;line-height:1.4!important;color:#111111!important;box-shadow:none!important;transition:all 0.25s ease}.sn-cta-form-wrap .gform_wrapper textarea{min-height:140px!important;resize:vertical}.sn-cta-form-wrap .gform_wrapper input::placeholder,.sn-cta-form-wrap .gform_wrapper textarea::placeholder{color:#8a8a8a}.sn-cta-form-wrap .gform_wrapper input&#91;type="text"&#93;:focus,.sn-cta-form-wrap .gform_wrapper input&#91;type="email"&#93;:focus,.sn-cta-form-wrap .gform_wrapper input&#91;type="tel"&#93;:focus,.sn-cta-form-wrap .gform_wrapper input&#91;type="number"&#93;:focus,.sn-cta-form-wrap .gform_wrapper input&#91;type="url"&#93;:focus,.sn-cta-form-wrap .gform_wrapper select:focus,.sn-cta-form-wrap .gform_wrapper textarea:focus{outline:none!important;border-color:#FCB900!important;background:#ffffff!important;box-shadow:0 0 0 4px rgba(252,185,0,0.16)!important}.sn-cta-form-wrap .gfield{margin-bottom:0!important}.sn-cta-form-wrap .ginput_container{margin-top:0!important}.sn-cta-form-wrap .gform_footer,.sn-cta-form-wrap .gform_wrapper.gravity-theme .gform_footer{margin-top:22px!important;padding:0!important}.sn-cta-form-wrap .gform_button,.sn-cta-form-wrap .gform_wrapper.gravity-theme .gform_button{appearance:none;background:linear-gradient(135deg,#CF2E2E 0%,#a91f1f 100%)!important;color:#ffffff!important;border:none!important;border-radius:14px!important;padding:16px 24px!important;min-width:180px;font-size:16px!important;font-weight:700!important;line-height:1!important;letter-spacing:0.01em;box-shadow:0 12px 24px rgba(207,46,46,0.28);transition:all 0.25s ease;cursor:pointer}.sn-cta-form-wrap .gform_button:hover,.sn-cta-form-wrap .gform_wrapper.gravity-theme .gform_button:hover{background:linear-gradient(135deg,#FCB900 0%,#e0a600 100%)!important;color:#111111!important;transform:translateY(-2px);box-shadow:0 16px 28px rgba(252,185,0,0.24)}.sn-cta-form-wrap .gform_button:active,.sn-cta-form-wrap .gform_wrapper.gravity-theme .gform_button:active{transform:translateY(0)}.sn-cta-form-wrap .gform_validation_errors{background:#fff4f4!important;border:1px solid rgba(207,46,46,0.2)!important;border-radius:14px!important;box-shadow:none!important;padding:14px 16px!important;margin-bottom:18px!important}.sn-cta-form-wrap .gform_validation_errors h2{color:#CF2E2E!important;font-size:14px!important;font-weight:700!important}.sn-cta-form-wrap .gfield_validation_message,.sn-cta-form-wrap .validation_message{background:transparent!important;border:none!important;color:#CF2E2E!important;font-size:12px!important;font-weight:600!important;padding:6px 0 0!important}.sn-cta-form-wrap .gfield_error input,.sn-cta-form-wrap .gfield_error textarea,.sn-cta-form-wrap .gfield_error select{border-color:#CF2E2E!important;background:#fffafa!important}.sn-cta-form-wrap .gform_confirmation_message{background:#f4fbf4;border:1px solid rgba(60,140,60,0.18);border-radius:16px;padding:18px 20px;color:#1f4d1f;font-size:15px;line-height:1.6;font-weight:600}@media (max-width:767px){.sn-cta-form-wrap{padding:24px 20px 22px;border-radius:18px}.sn-cta-form-wrap .gform_button,.sn-cta-form-wrap .gform_wrapper.gravity-theme .gform_button{width:100%;min-width:0}.sn-cta-form-wrap .gform_fields{row-gap:14px!important;column-gap:14px!important}}.sn-process-section{padding:80px 20px;background:#f5f5f5}.sn-process-wrap{max-width:1100px;margin:0 auto}.sn-process-header{max-width:760px;margin:0 auto 40px;text-align:center}.sn-process-header h2{margin:0 0 14px;font-size:clamp(34px,5vw,58px);line-height:1.05;font-weight:800;letter-spacing:-0.02em;color:#111111}.sn-process-header p{margin:0;font-size:20px;line-height:1.5;color:#333333}.sn-process-accordion{display:grid;gap:16px}.sn-process-item{background:#ffffff;border:1px solid #e6e6e6;border-radius:20px;overflow:hidden;box-shadow:0 10px 28px rgba(0,0,0,0.05);transition:box-shadow 0.25s ease,transform 0.25s ease;position:relative}.sn-process-item::before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:#FCB900}.sn-process-item:nth-child(even)::before{background:#CF2E2E}.sn-process-item:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(0,0,0,0.08)}.sn-process-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:56px 1fr 32px;align-items:center;gap:18px;padding:24px 24px}.sn-process-item summary::-webkit-details-marker{display:none}.sn-process-number{width:44px;height:44px;border-radius:999px;background:#efefef;color:#111111;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;line-height:1}.sn-process-title{font-size:22px;line-height:1.2;font-weight:700;color:#111111}.sn-process-icon{width:18px;height:18px;position:relative;justify-self:end}.sn-process-icon::before,.sn-process-icon::after{content:"";position:absolute;background:#111111;border-radius:2px;transition:transform 0.2s ease,opacity 0.2s ease}.sn-process-icon::before{top:8px;left:1px;width:16px;height:2px}.sn-process-icon::after{top:1px;left:8px;width:2px;height:16px}.sn-process-item&#91;open&#93;.sn-process-icon::after{opacity:0;transform:scaleY(0)}.sn-process-content{padding:0 24px 24px 98px}.sn-process-content p{margin:0;font-size:16px;line-height:1.8;color:#5a5a5a;max-width:760px}.sn-process-item--highlight{background:#111111;border-color:#111111}.sn-process-item--highlight::before{background:#CF2E2E}.sn-process-item--highlight .sn-process-number{background:#FCB900;color:#111111}.sn-process-item--highlight .sn-process-title,.sn-process-item--highlight .sn-process-content p{color:#ffffff}.sn-process-item--highlight .sn-process-icon::before,.sn-process-item--highlight .sn-process-icon::after{background:#ffffff}.sn-process-item&#91;open&#93;:not(.sn-process-item--highlight){box-shadow:0 16px 36px rgba(0,0,0,0.08)}@media (max-width:980px){.sn-process-title{font-size:20px}.sn-process-content{padding:0 22px 22px 22px}.sn-process-item summary{grid-template-columns:56px 1fr 24px}}@media (max-width:767px){.sn-process-section{padding:60px 16px}.sn-process-header{margin-bottom:28px}.sn-process-header h2{font-size:34px}.sn-process-header p{font-size:18px}.sn-process-item{border-radius:16px}.sn-process-item summary{padding:20px 18px;gap:14px;grid-template-columns:46px 1fr 20px}.sn-process-number{width:38px;height:38px;font-size:14px}.sn-process-title{font-size:18px}.sn-process-content{padding:0 18px 20px 18px}.sn-process-content p{font-size:15px;line-height:1.7}}:root{--sn-yellow:#FFCC00;--sn-yellow-soft:rgba(255,204,0,0.25);--sn-red:#E30613;--sn-red-hover:#b30410;--sn-ink:#ffffff;--sn-muted:#cfcfcf;--sn-field-bg:rgba(255,255,255,0.06);--sn-field-border:rgba(255,255,255,0.18);--sn-field-focus-bg:rgba(255,255,255,0.10);--sn-radius:10px;--sn-radius-pill:999px;--sn-transition:220ms cubic-bezier(.2,.7,.2,1)}#gform_wrapper_1{max-width:640px;margin:0 auto;padding:8px 0 4px;color:var(--sn-ink);font-family:inherit}#gform_wrapper_1 .gform_heading,#gform_wrapper_1 .gform_title{color:var(--sn-yellow);font-weight:800;letter-spacing:0.2px;text-transform:uppercase;margin-bottom:18px}#gform_wrapper_1 .gform_fields{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px 20px}#gform_wrapper_1 .gfield,#gform_wrapper_1 li.gfield{grid-column:span 2;list-style:none;padding:0;margin:0}#gform_wrapper_1 #field_1_3,#gform_wrapper_1 #field_1_4{grid-column:span 1}@media (max-width:640px){#gform_wrapper_1 .gform_fields{grid-template-columns:1fr}#gform_wrapper_1 .gfield,#gform_wrapper_1 li.gfield,#gform_wrapper_1 #field_1_3,#gform_wrapper_1 #field_1_4{grid-column:span 1}}#gform_wrapper_1 .gfield_label{display:block;font-size:0.85rem;font-weight:700;letter-spacing:0.6px;text-transform:uppercase;color:var(--sn-yellow);margin:0 0 8px 2px}#gform_wrapper_1 .gfield_required,#gform_wrapper_1 .gfield_required_text,#gform_wrapper_1 .gfield_required_asterisk{color:var(--sn-red)!important;margin-left:6px;font-weight:700}#gform_wrapper_1 .gfield_required_text{display:none}#gform_wrapper_1 .gfield_required::after{content:"*";color:var(--sn-red);margin-left:4px}#gform_wrapper_1 input&#91;type="text"&#93;,#gform_wrapper_1 input&#91;type="email"&#93;,#gform_wrapper_1 input&#91;type="tel"&#93;,#gform_wrapper_1 input&#91;type="url"&#93;,#gform_wrapper_1 input&#91;type="number"&#93;,#gform_wrapper_1 textarea,#gform_wrapper_1 select{width:100%;box-sizing:border-box;padding:14px 16px;background:var(--sn-field-bg);color:var(--sn-ink);border:1.5px solid var(--sn-field-border);border-radius:var(--sn-radius);font-size:1rem;line-height:1.4;outline:none;transition:background var(--sn-transition),border-color var(--sn-transition),box-shadow var(--sn-transition),transform var(--sn-transition);-webkit-appearance:none;appearance:none}#gform_wrapper_1 textarea{min-height:140px;resize:vertical}#gform_wrapper_1 ::placeholder{color:var(--sn-muted);opacity:0.75}#gform_wrapper_1 input:-webkit-autofill,#gform_wrapper_1 textarea:-webkit-autofill{-webkit-text-fill-color:var(--sn-ink);-webkit-box-shadow:0 0 0 1000px rgba(30,30,30,0.98) inset;caret-color:var(--sn-yellow);transition:background-color 5000s ease-in-out 0s}#gform_wrapper_1 input:hover,#gform_wrapper_1 textarea:hover,#gform_wrapper_1 select:hover{border-color:rgba(255,204,0,0.55);background:var(--sn-field-focus-bg)}#gform_wrapper_1 input:focus,#gform_wrapper_1 textarea:focus,#gform_wrapper_1 select:focus{border-color:var(--sn-yellow);background:var(--sn-field-focus-bg);box-shadow:0 0 0 4px var(--sn-yellow-soft),0 6px 18px rgba(0,0,0,0.35);transform:translateY(-1px);animation:sn-focus-pulse 900ms ease-out 1}@keyframes sn-focus-pulse{0%{box-shadow:0 0 0 0 var(--sn-yellow-soft),0 6px 18px rgba(0,0,0,0.35)}70%{box-shadow:0 0 0 8px rgba(255,204,0,0),0 6px 18px rgba(0,0,0,0.35)}100%{box-shadow:0 0 0 0 rgba(255,204,0,0),0 6px 18px rgba(0,0,0,0.35)}}#gform_wrapper_1 .gfield_error input,#gform_wrapper_1 .gfield_error textarea,#gform_wrapper_1 .gfield_error select{border-color:var(--sn-red)!important;box-shadow:0 0 0 3px rgba(227,6,19,0.22)}#gform_wrapper_1 .validation_message,#gform_wrapper_1 .gfield_validation_message{margin-top:8px;padding:8px 12px;font-size:0.85rem;color:#fff;background:rgba(227,6,19,0.15);border-left:3px solid var(--sn-red);border-radius:6px}#gform_wrapper_1 .validation_error,#gform_wrapper_1 .gform_submission_error{color:var(--sn-red);border:1px solid rgba(227,6,19,0.45);background:rgba(227,6,19,0.08);padding:12px 14px;border-radius:var(--sn-radius);margin-bottom:18px}#gform_wrapper_1 .gform_footer{margin-top:22px;display:flex;justify-content:flex-end}#gform_wrapper_1 .gform_button,#gform_wrapper_1 input&#91;type="submit"&#93;,#gform_submit_button_1{display:inline-block;padding:14px 36px;background:var(--sn-red);color:#fff!important;font-weight:800;font-size:0.95rem;letter-spacing:1.5px;text-transform:uppercase;border:2px solid var(--sn-red);border-radius:var(--sn-radius-pill);cursor:pointer;box-shadow:0 8px 20px rgba(227,6,19,0.35);transition:background var(--sn-transition),border-color var(--sn-transition),color var(--sn-transition),transform var(--sn-transition),box-shadow var(--sn-transition)}#gform_wrapper_1 .gform_button:hover,#gform_wrapper_1 input&#91;type="submit"&#93;:hover,#gform_submit_button_1:hover{background:var(--sn-yellow);border-color:var(--sn-yellow);color:#111!important;transform:translateY(-2px);box-shadow:0 12px 26px rgba(255,204,0,0.35)}#gform_wrapper_1 .gform_button:active,#gform_wrapper_1 input&#91;type="submit"&#93;:active,#gform_submit_button_1:active{transform:translateY(0);box-shadow:0 4px 10px rgba(0,0,0,0.35)}#gform_wrapper_1 .gform_button:focus-visible,#gform_wrapper_1 input&#91;type="submit"&#93;:focus-visible,#gform_submit_button_1:focus-visible{outline:none;box-shadow:0 0 0 4px var(--sn-yellow-soft),0 12px 26px rgba(227,6,19,0.35)}#gform_wrapper_1 .gform_ajax_spinner{margin-left:12px;filter:brightness(1.3)}.gform_confirmation_wrapper .gform_confirmation_message{color:var(--sn-ink);background:rgba(255,204,0,0.08);border-left:4px solid var(--sn-yellow);padding:18px 20px;border-radius:var(--sn-radius);font-size:1rem}#gform_wrapper_1 .gfield_description{color:var(--sn-muted);font-size:0.82rem;margin-top:6px}.sn-case-studies-section{width:100%;padding:80px 0 0;background:#ffffff}.sn-case-studies-header{max-width:900px;margin:0 auto 36px;padding:0 20px;text-align:center}.sn-case-studies-header h2{margin:0 0 12px;font-size:clamp(36px,5vw,64px);line-height:1.05;font-weight:700;letter-spacing:-0.02em;color:#111111}.sn-case-studies-header p{margin:0;font-size:19px;line-height:1.6;color:#555555}.sn-case-studies-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%}.sn-case-card{position:relative;display:block;min-height:320px;overflow:hidden;text-decoration:none;background:#111111}.sn-case-card-bg{position:absolute;inset:0;background-size:cover;background-position:center center;background-repeat:no-repeat;transition:transform 0.6s ease}.sn-case-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.78) 0%,rgba(0,0,0,0.30) 48%,rgba(0,0,0,0.10) 100%);transition:background 0.35s ease}.sn-case-card-content{position:absolute;left:24px;right:24px;bottom:22px;z-index:2;transform:translateY(10px);transition:transform 0.35s ease}.sn-case-card-label{display:inline-block;margin-bottom:10px;padding:8px 12px;border-radius:999px;background:rgba(252,185,0,0.95);color:#111111;font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity 0.35s ease,transform 0.35s ease}.sn-case-card h3{margin:0;max-width:90%;color:#ffffff;font-size:28px;line-height:1.1;font-weight:700;text-shadow:0 2px 16px rgba(0,0,0,0.28)}.sn-case-card::after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,0.12);pointer-events:none}.sn-case-card:hover{cursor:pointer}.sn-case-card:hover .sn-case-card-bg{transform:scale(1.08)}.sn-case-card:hover .sn-case-card-overlay{background:linear-gradient(to top,rgba(207,46,46,0.72) 0%,rgba(0,0,0,0.34) 48%,rgba(0,0,0,0.08) 100%)}.sn-case-card:hover .sn-case-card-content{transform:translateY(0)}.sn-case-card:hover .sn-case-card-label{opacity:1;transform:translateY(0)}.sn-case-studies-footer{padding:28px 20px 40px;background:#2c2c2c;text-align:center}.sn-case-studies-button{display:inline-block;padding:16px 34px;border:1px solid rgba(255,255,255,0.45);color:#ffffff;text-decoration:none;font-size:18px;font-weight:600;line-height:1;transition:all 0.3s ease}.sn-case-studies-button:hover{background:#FCB900;border-color:#FCB900;color:#111111}@media (max-width:1100px){.sn-case-studies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sn-case-card{min-height:300px}.sn-case-card h3{font-size:24px}}@media (max-width:767px){.sn-case-studies-section{padding-top:60px}.sn-case-studies-header{margin-bottom:24px}.sn-case-studies-header h2{font-size:38px}.sn-case-studies-header p{font-size:17px}.sn-case-studies-grid{grid-template-columns:1fr}.sn-case-card{min-height:260px}.sn-case-card-content{left:18px;right:18px;bottom:18px}.sn-case-card h3{font-size:22px;max-width:100%}.sn-case-studies-button{width:100%;max-width:320px;text-align:center}}.sn-school-grid-section{padding:80px 20px;background:#f5f5f5}.sn-school-grid-wrap{max-width:1240px;margin:0 auto}.sn-school-grid-header{text-align:center;max-width:780px;margin:0 auto 42px}.sn-school-grid-header h2{margin:0 0 14px;font-size:clamp(34px,5vw,58px);line-height:1.05;font-weight:800;letter-spacing:-0.02em;color:#111111}.sn-school-grid-header p{margin:0;font-size:21px;line-height:1.45;font-weight:400;color:#2b2b2b}.sn-school-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.sn-school-card{position:relative;background:#ffffff;border:1px solid #e4e4e4;border-radius:22px;padding:28px 22px 26px;min-height:250px;box-shadow:0 12px 30px rgba(0,0,0,0.06);transition:transform 0.25s ease,box-shadow 0.25s ease;overflow:hidden}.sn-school-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:#FCB900}.sn-school-card:nth-child(even)::before{background:#CF2E2E}.sn-school-card:hover{transform:translateY(-6px);box-shadow:0 18px 38px rgba(0,0,0,0.1)}.sn-school-card-number{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:18px;border-radius:50%;background:#efefef;color:#111111;font-size:15px;font-weight:700;line-height:1}.sn-school-card h3{margin:0 0 14px;font-size:17px;line-height:1.2;font-weight:700;color:#111111}.sn-school-card p{margin:0;font-size:15px;line-height:1.75;color:#5b5b5b}.sn-school-card--highlight{background:#111111;border-color:#111111;box-shadow:0 18px 38px rgba(0,0,0,0.18)}.sn-school-card--highlight::before{background:#CF2E2E}.sn-school-card--highlight .sn-school-card-number{background:#FCB900;color:#111111}.sn-school-card--highlight h3{color:#ffffff}.sn-school-card--highlight p{color:rgba(255,255,255,0.88)}@media (max-width:1100px){.sn-school-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.sn-school-grid-section{padding:60px 16px}.sn-school-grid-header{margin-bottom:30px}.sn-school-grid-header h2{font-size:34px}.sn-school-grid-header p{font-size:18px}.sn-school-grid{grid-template-columns:1fr;gap:18px}.sn-school-card{min-height:auto;padding:24px 20px;border-radius:18px}.sn-school-card h3{font-size:24px}.sn-school-card p{font-size:15px;line-height:1.7}}.sn-cta-section{position:relative;padding:80px 20px;background:#111111;overflow:hidden}.sn-cta-section::before{content:"";position:absolute;width:600px;height:600px;top:-200px;left:-200px;background:radial-gradient(circle,rgba(252,185,0,0.15) 0%,transparent 70%);z-index:0}.sn-cta-section::after{content:"";position:absolute;width:600px;height:600px;bottom:-200px;right:-200px;background:radial-gradient(circle,rgba(207,46,46,0.18) 0%,transparent 70%);z-index:0}.sn-cta-wrap{position:relative;z-index:2;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.sn-cta-left{color:#ffffff}.sn-cta-logo{max-width:180px;margin-bottom:24px}.sn-cta-left h2{font-size:clamp(34px,5vw,52px);line-height:1.1;margin:0 0 16px;font-weight:800;letter-spacing:-0.02em}.sn-cta-left p{font-size:18px;line-height:1.6;color:rgba(255,255,255,0.85);margin-bottom:24px}.sn-cta-benefits{list-style:none;padding:0;margin:0}.sn-cta-benefits li{font-size:16px;margin-bottom:10px;color:#FCB900;font-weight:600}.sn-cta-form-wrap{background:#ffffff;padding:30px;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,0.25)}.sn-cta-form-wrap .gform_wrapper{margin:0}.sn-cta-form-wrap input,.sn-cta-form-wrap textarea,.sn-cta-form-wrap select{width:100%;padding:12px 14px;border-radius:8px;border:1px solid #ddd;font-size:14px}.sn-cta-form-wrap input:focus,.sn-cta-form-wrap textarea:focus{outline:none;border-color:#FCB900}.sn-cta-form-wrap .gform_button{background:#CF2E2E!important;color:#ffffff!important;border:none!important;padding:14px 20px!important;font-size:16px!important;font-weight:700!important;border-radius:8px!important;width:100%;transition:all 0.3s ease}.sn-cta-form-wrap .gform_button:hover{background:#FCB900!important;color:#111111!important}@media (max-width:980px){.sn-cta-wrap{grid-template-columns:1fr}.sn-cta-left{text-align:center}.sn-cta-logo{margin:0 auto 20px}}@media (max-width:767px){.sn-cta-section{padding:60px 16px}.sn-cta-left h2{font-size:32px}.sn-cta-left p{font-size:16px}}.sn-cta-form-wrap{background:#ffffff;padding:34px 34px 28px;border-radius:24px;box-shadow:0 24px 70px rgba(0,0,0,0.22);border:1px solid rgba(0,0,0,0.06)}.sn-cta-form-wrap .gform_wrapper,.sn-cta-form-wrap .gform_wrapper.gravity-theme{margin:0}.sn-cta-form-wrap .gform_heading{display:none}.sn-cta-form-wrap .gform-body{margin:0}.sn-cta-form-wrap .gform_fields{row-gap:16px!important;column-gap:16px!important}.sn-cta-form-wrap .gfield_label,.sn-cta-form-wrap .gform_wrapper.gravity-theme .gfield_label{font-size:13px!important;font-weight:700!important;color:#111111!important;margin-bottom:8px!important;line-height:1.4;letter-spacing:0.01em}.sn-cta-form-wrap .gfield_required,.sn-cta-form-wrap .gfield_required_text{color:#CF2E2E!important;font-weight:700!important;font-size:11px!important;margin-left:4px}.sn-cta-form-wrap .gform_wrapper input&#91;type="text"&#93;,.sn-cta-form-wrap .gform_wrapper input&#91;type="email"&#93;,.sn-cta-form-wrap .gform_wrapper input&#91;type="tel"&#93;,.sn-cta-form-wrap .gform_wrapper input&#91;type="number"&#93;,.sn-cta-form-wrap .gform_wrapper input&#91;type="url"&#93;,.sn-cta-form-wrap .gform_wrapper select,.sn-cta-form-wrap .gform_wrapper textarea{width:100%!important;background:#f8f8f8!important;border:1px solid #d9d9d9!important;border-radius:12px!important;padding:14px 16px!important;font-size:15px!important;line-height:1.4!important;color:#111111!important;box-shadow:none!important;transition:all 0.25s ease}.sn-cta-form-wrap .gform_wrapper textarea{min-height:140px!important;resize:vertical}.sn-cta-form-wrap .gform_wrapper input::placeholder,.sn-cta-form-wrap .gform_wrapper textarea::placeholder{color:#8a8a8a}.sn-cta-form-wrap .gform_wrapper input&#91;type="text"&#93;:focus,.sn-cta-form-wrap .gform_wrapper input&#91;type="email"&#93;:focus,.sn-cta-form-wrap .gform_wrapper input&#91;type="tel"&#93;:focus,.sn-cta-form-wrap .gform_wrapper input&#91;type="number"&#93;:focus,.sn-cta-form-wrap .gform_wrapper input&#91;type="url"&#93;:focus,.sn-cta-form-wrap .gform_wrapper select:focus,.sn-cta-form-wrap .gform_wrapper textarea:focus{outline:none!important;border-color:#FCB900!important;background:#ffffff!important;box-shadow:0 0 0 4px rgba(252,185,0,0.16)!important}.sn-cta-form-wrap .gfield{margin-bottom:0!important}.sn-cta-form-wrap .ginput_container{margin-top:0!important}.sn-cta-form-wrap .gform_footer,.sn-cta-form-wrap .gform_wrapper.gravity-theme .gform_footer{margin-top:22px!important;padding:0!important}.sn-cta-form-wrap .gform_button,.sn-cta-form-wrap .gform_wrapper.gravity-theme .gform_button{appearance:none;background:linear-gradient(135deg,#CF2E2E 0%,#a91f1f 100%)!important;color:#ffffff!important;border:none!important;border-radius:14px!important;padding:16px 24px!important;min-width:180px;font-size:16px!important;font-weight:700!important;line-height:1!important;letter-spacing:0.01em;box-shadow:0 12px 24px rgba(207,46,46,0.28);transition:all 0.25s ease;cursor:pointer}.sn-cta-form-wrap .gform_button:hover,.sn-cta-form-wrap .gform_wrapper.gravity-theme .gform_button:hover{background:linear-gradient(135deg,#FCB900 0%,#e0a600 100%)!important;color:#111111!important;transform:translateY(-2px);box-shadow:0 16px 28px rgba(252,185,0,0.24)}.sn-cta-form-wrap .gform_button:active,.sn-cta-form-wrap .gform_wrapper.gravity-theme .gform_button:active{transform:translateY(0)}.sn-cta-form-wrap .gform_validation_errors{background:#fff4f4!important;border:1px solid rgba(207,46,46,0.2)!important;border-radius:14px!important;box-shadow:none!important;padding:14px 16px!important;margin-bottom:18px!important}.sn-cta-form-wrap .gform_validation_errors h2{color:#CF2E2E!important;font-size:14px!important;font-weight:700!important}.sn-cta-form-wrap .gfield_validation_message,.sn-cta-form-wrap .validation_message{background:transparent!important;border:none!important;color:#CF2E2E!important;font-size:12px!important;font-weight:600!important;padding:6px 0 0!important}.sn-cta-form-wrap .gfield_error input,.sn-cta-form-wrap .gfield_error textarea,.sn-cta-form-wrap .gfield_error select{border-color:#CF2E2E!important;background:#fffafa!important}.sn-cta-form-wrap .gform_confirmation_message{background:#f4fbf4;border:1px solid rgba(60,140,60,0.18);border-radius:16px;padding:18px 20px;color:#1f4d1f;font-size:15px;line-height:1.6;font-weight:600}@media (max-width:767px){.sn-cta-form-wrap{padding:24px 20px 22px;border-radius:18px}.sn-cta-form-wrap .gform_button,.sn-cta-form-wrap .gform_wrapper.gravity-theme .gform_button{width:100%;min-width:0}.sn-cta-form-wrap .gform_fields{row-gap:14px!important;column-gap:14px!important}}.sn-process-section{padding:80px 20px;background:#f5f5f5}.sn-process-wrap{max-width:1100px;margin:0 auto}.sn-process-header{max-width:760px;margin:0 auto 40px;text-align:center}.sn-process-header h2{margin:0 0 14px;font-size:clamp(34px,5vw,58px);line-height:1.05;font-weight:800;letter-spacing:-0.02em;color:#111111}.sn-process-header p{margin:0;font-size:20px;line-height:1.5;color:#333333}.sn-process-accordion{display:grid;gap:16px}.sn-process-item{background:#ffffff;border:1px solid #e6e6e6;border-radius:20px;overflow:hidden;box-shadow:0 10px 28px rgba(0,0,0,0.05);transition:box-shadow 0.25s ease,transform 0.25s ease;position:relative}.sn-process-item::before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:#FCB900}.sn-process-item:nth-child(even)::before{background:#CF2E2E}.sn-process-item:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(0,0,0,0.08)}.sn-process-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:56px 1fr 32px;align-items:center;gap:18px;padding:24px 24px}.sn-process-item summary::-webkit-details-marker{display:none}.sn-process-number{width:44px;height:44px;border-radius:999px;background:#efefef;color:#111111;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;line-height:1}.sn-process-title{font-size:22px;line-height:1.2;font-weight:700;color:#111111}.sn-process-icon{width:18px;height:18px;position:relative;justify-self:end}.sn-process-icon::before,.sn-process-icon::after{content:"";position:absolute;background:#111111;border-radius:2px;transition:transform 0.2s ease,opacity 0.2s ease}.sn-process-icon::before{top:8px;left:1px;width:16px;height:2px}.sn-process-icon::after{top:1px;left:8px;width:2px;height:16px}.sn-process-item&#91;open&#93;.sn-process-icon::after{opacity:0;transform:scaleY(0)}.sn-process-content{padding:0 24px 24px 98px}.sn-process-content p{margin:0;font-size:16px;line-height:1.8;color:#5a5a5a;max-width:760px}.sn-process-item--highlight{background:#111111;border-color:#111111}.sn-process-item--highlight::before{background:#CF2E2E}.sn-process-item--highlight .sn-process-number{background:#FCB900;color:#111111}.sn-process-item--highlight .sn-process-title,.sn-process-item--highlight .sn-process-content p{color:#ffffff}.sn-process-item--highlight .sn-process-icon::before,.sn-process-item--highlight .sn-process-icon::after{background:#ffffff}.sn-process-item&#91;open&#93;:not(.sn-process-item--highlight){box-shadow:0 16px 36px rgba(0,0,0,0.08)}@media (max-width:980px){.sn-process-title{font-size:20px}.sn-process-content{padding:0 22px 22px 22px}.sn-process-item summary{grid-template-columns:56px 1fr 24px}}@media (max-width:767px){.sn-process-section{padding:60px 16px}.sn-process-header{margin-bottom:28px}.sn-process-header h2{font-size:34px}.sn-process-header p{font-size:18px}.sn-process-item{border-radius:16px}.sn-process-item summary{padding:20px 18px;gap:14px;grid-template-columns:46px 1fr 20px}.sn-process-number{width:38px;height:38px;font-size:14px}.sn-process-title{font-size:18px}.sn-process-content{padding:0 18px 20px 18px}.sn-process-content p{font-size:15px;line-height:1.7}}:root{--sn-yellow:#FFCC00;--sn-yellow-soft:rgba(255,204,0,0.25);--sn-red:#E30613;--sn-red-hover:#b30410;--sn-ink:#ffffff;--sn-muted:#cfcfcf;--sn-field-bg:rgba(255,255,255,0.06);--sn-field-border:rgba(255,255,255,0.18);--sn-field-focus-bg:rgba(255,255,255,0.10);--sn-radius:10px;--sn-radius-pill:999px;--sn-transition:220ms cubic-bezier(.2,.7,.2,1)}#gform_wrapper_1{max-width:640px;margin:0 auto;padding:8px 0 4px;color:var(--sn-ink);font-family:inherit}#gform_wrapper_1 .gform_heading,#gform_wrapper_1 .gform_title{color:var(--sn-yellow);font-weight:800;letter-spacing:0.2px;text-transform:uppercase;margin-bottom:18px}#gform_wrapper_1 .gform_fields{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px 20px}#gform_wrapper_1 .gfield,#gform_wrapper_1 li.gfield{grid-column:span 2;list-style:none;padding:0;margin:0}#gform_wrapper_1 #field_1_3,#gform_wrapper_1 #field_1_4{grid-column:span 1}@media (max-width:640px){#gform_wrapper_1 .gform_fields{grid-template-columns:1fr}#gform_wrapper_1 .gfield,#gform_wrapper_1 li.gfield,#gform_wrapper_1 #field_1_3,#gform_wrapper_1 #field_1_4{grid-column:span 1}}#gform_wrapper_1 .gfield_label{display:block;font-size:0.85rem;font-weight:700;letter-spacing:0.6px;text-transform:uppercase;color:var(--sn-yellow);margin:0 0 8px 2px}#gform_wrapper_1 .gfield_required,#gform_wrapper_1 .gfield_required_text,#gform_wrapper_1 .gfield_required_asterisk{color:var(--sn-red)!important;margin-left:6px;font-weight:700}#gform_wrapper_1 .gfield_required_text{display:none}#gform_wrapper_1 .gfield_required::after{content:"*";color:var(--sn-red);margin-left:4px}#gform_wrapper_1 input&#91;type="text"&#93;,#gform_wrapper_1 input&#91;type="email"&#93;,#gform_wrapper_1 input&#91;type="tel"&#93;,#gform_wrapper_1 input&#91;type="url"&#93;,#gform_wrapper_1 input&#91;type="number"&#93;,#gform_wrapper_1 textarea,#gform_wrapper_1 select{width:100%;box-sizing:border-box;padding:14px 16px;background:var(--sn-field-bg);color:var(--sn-ink);border:1.5px solid var(--sn-field-border);border-radius:var(--sn-radius);font-size:1rem;line-height:1.4;outline:none;transition:background var(--sn-transition),border-color var(--sn-transition),box-shadow var(--sn-transition),transform var(--sn-transition);-webkit-appearance:none;appearance:none}#gform_wrapper_1 textarea{min-height:140px;resize:vertical}#gform_wrapper_1 ::placeholder{color:var(--sn-muted);opacity:0.75}#gform_wrapper_1 input:-webkit-autofill,#gform_wrapper_1 textarea:-webkit-autofill{-webkit-text-fill-color:var(--sn-ink);-webkit-box-shadow:0 0 0 1000px rgba(30,30,30,0.98) inset;caret-color:var(--sn-yellow);transition:background-color 5000s ease-in-out 0s}#gform_wrapper_1 input:hover,#gform_wrapper_1 textarea:hover,#gform_wrapper_1 select:hover{border-color:rgba(255,204,0,0.55);background:var(--sn-field-focus-bg)}#gform_wrapper_1 input:focus,#gform_wrapper_1 textarea:focus,#gform_wrapper_1 select:focus{border-color:var(--sn-yellow);background:var(--sn-field-focus-bg);box-shadow:0 0 0 4px var(--sn-yellow-soft),0 6px 18px rgba(0,0,0,0.35);transform:translateY(-1px);animation:sn-focus-pulse 900ms ease-out 1}@keyframes sn-focus-pulse{0%{box-shadow:0 0 0 0 var(--sn-yellow-soft),0 6px 18px rgba(0,0,0,0.35)}70%{box-shadow:0 0 0 8px rgba(255,204,0,0),0 6px 18px rgba(0,0,0,0.35)}100%{box-shadow:0 0 0 0 rgba(255,204,0,0),0 6px 18px rgba(0,0,0,0.35)}}#gform_wrapper_1 .gfield_error input,#gform_wrapper_1 .gfield_error textarea,#gform_wrapper_1 .gfield_error select{border-color:var(--sn-red)!important;box-shadow:0 0 0 3px rgba(227,6,19,0.22)}#gform_wrapper_1 .validation_message,#gform_wrapper_1 .gfield_validation_message{margin-top:8px;padding:8px 12px;font-size:0.85rem;color:#fff;background:rgba(227,6,19,0.15);border-left:3px solid var(--sn-red);border-radius:6px}#gform_wrapper_1 .validation_error,#gform_wrapper_1 .gform_submission_error{color:var(--sn-red);border:1px solid rgba(227,6,19,0.45);background:rgba(227,6,19,0.08);padding:12px 14px;border-radius:var(--sn-radius);margin-bottom:18px}#gform_wrapper_1 .gform_footer{margin-top:22px;display:flex;justify-content:flex-end}#gform_wrapper_1 .gform_button,#gform_wrapper_1 input&#91;type="submit"&#93;,#gform_submit_button_1{display:inline-block;padding:14px 36px;background:var(--sn-red);color:#fff!important;font-weight:800;font-size:0.95rem;letter-spacing:1.5px;text-transform:uppercase;border:2px solid var(--sn-red);border-radius:var(--sn-radius-pill);cursor:pointer;box-shadow:0 8px 20px rgba(227,6,19,0.35);transition:background var(--sn-transition),border-color var(--sn-transition),color var(--sn-transition),transform var(--sn-transition),box-shadow var(--sn-transition)}#gform_wrapper_1 .gform_button:hover,#gform_wrapper_1 input&#91;type="submit"&#93;:hover,#gform_submit_button_1:hover{background:var(--sn-yellow);border-color:var(--sn-yellow);color:#111!important;transform:translateY(-2px);box-shadow:0 12px 26px rgba(255,204,0,0.35)}#gform_wrapper_1 .gform_button:active,#gform_wrapper_1 input&#91;type="submit"&#93;:active,#gform_submit_button_1:active{transform:translateY(0);box-shadow:0 4px 10px rgba(0,0,0,0.35)}#gform_wrapper_1 .gform_button:focus-visible,#gform_wrapper_1 input&#91;type="submit"&#93;:focus-visible,#gform_submit_button_1:focus-visible{outline:none;box-shadow:0 0 0 4px var(--sn-yellow-soft),0 12px 26px rgba(227,6,19,0.35)}#gform_wrapper_1 .gform_ajax_spinner{margin-left:12px;filter:brightness(1.3)}.gform_confirmation_wrapper .gform_confirmation_message{color:var(--sn-ink);background:rgba(255,204,0,0.08);border-left:4px solid var(--sn-yellow);padding:18px 20px;border-radius:var(--sn-radius);font-size:1rem}#gform_wrapper_1 .gfield_description{color:var(--sn-muted);font-size:0.82rem;margin-top:6px}