@import "https://fonts.googleapis.com/css2?family=Noto+Serif:wght@400;700&display=swap";
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Noto Serif',serif;line-height:1.7;color:#2a2a2a;background:#fefefe;display:flex;flex-direction:column;min-height:100vh}
.main_header-v2{background:linear-gradient(135deg,#0FDDFF 0%,#FFFADC 100%);box-shadow:0 4px 20px #0fddff26}
.top_brand-holder{padding:32px 0 24px;text-align:center}
.brand_wrapper-v1{max-width:1440px;margin:0 auto;padding:0 24px}
.signature_title-v3{font-size:52px;font-weight:700;color:#720018;letter-spacing:2px;text-shadow:2px 2px 8px #fffadc99}
.nav_support-row{background:#fffadc4d;border-top:2px solid #7200181a}
.content_holder-v2{max-width:1440px;margin:0 auto;padding:0 24px}
.logo_nav-container{display:flex;align-items:center;justify-content:space-between;padding:20px 0;gap:40px}
.logo_box-v1{flex-shrink:0}
.logo_link-holder{display:block}
.brand_logo-img{height:85px;width:85px;object-fit:contain;background:#fffc;padding:8px;border-radius:4px;box-shadow:0 2px 12px #0fddff33}
.primary_navigation-v2{flex-grow:1;display:flex;justify-content:flex-end}
.nav_list-holder{display:flex;list-style:none;gap:48px;align-items:center}
.nav_item-v1{position:relative}
.nav_link-v2{text-decoration:none;color:#720018;font-size:18px;font-weight:700;padding:8px 12px;display:block;transition:color 200ms}
.nav_link-v2:hover{color:#0FDDFF}
.page_main-content{flex:1}
.site_footer-v3{background:linear-gradient(180deg,#720018 0%,#2a0008 100%);color:#FFFADC;padding:56px 0 32px;margin-top:80px}
.footer_container-holder{max-width:1440px;margin:0 auto;padding:0 24px}
.footer_grid-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:48px;margin-bottom:48px}
.footer_brand-section .brand_info-v2{max-width:400px}
.footer_brand-name{font-size:28px;color:#0FDDFF;margin-bottom:16px;font-weight:700}
.brand_description-v1{font-size:15px;line-height:1.8;color:#FFFADC}
.footer_heading-v1{font-size:20px;color:#0FDDFF;margin-bottom:20px;font-weight:700}
.footer_links-list{list-style:none}
.footer_link-item{margin-bottom:12px}
.footer_link-v2{color:#FFFADC;text-decoration:none;font-size:16px;transition:color 150ms;display:inline-block}
.footer_link-v2:hover{color:#0FDDFF}
.contact_details-list{list-style:none}
.contact_item-v1{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;font-size:15px}
.contact_item-v1 i{color:#0FDDFF;font-size:18px;margin-top:2px;flex-shrink:0}
.contact_link-v1{color:#FFFADC;text-decoration:none;transition:color 150ms}
.contact_link-v1:hover{color:#0FDDFF}
.footer_bottom-bar{display:flex;justify-content:space-between;align-items:center;padding-top:32px;border-top:1px solid #fffadc33;flex-wrap:wrap;gap:16px}
.copyright_text-v1{font-size:14px;color:#FFFADC}
.cookie_settings-trigger{background:transparent;border:1px solid #0FDDFF;color:#0FDDFF;padding:8px 20px;font-size:14px;cursor:pointer;border-radius:3px;transition:background 200ms,color 200ms;font-family:'Noto Serif',serif}
.cookie_settings-trigger:hover{background:#0FDDFF;color:#720018}
.cookie_consent-banner{position:fixed;bottom:24px;left:24px;background:#fff;border:2px solid #0FDDFF;box-shadow:0 8px 32px #0fddff40;padding:24px;max-width:420px;border-radius:4px;z-index:9999;display:none;animation:slideInFromTop 400ms ease-out}
.cookie_consent-banner.showing{display:block}
.cookie_consent-banner.hiding{animation:slideOutToTop 300ms ease-in forwards}
@keyframes slideInFromTop {
from{transform:translateY(-100px);opacity:0}
to{transform:translateY(0);opacity:1}
}
@keyframes slideOutToTop {
from{transform:translateY(0);opacity:1}
to{transform:translateY(-100px);opacity:0}
}
.consent_content-holder{display:flex;flex-direction:column;gap:16px}
.consent_message-v1{font-size:15px;color:#2a2a2a;line-height:1.6}
.consent_actions-v2{display:flex;gap:12px;flex-wrap:wrap}
.consent_btn-accept,.consent_btn-decline,.consent_btn-settings{background:transparent;border:none;color:#0FDDFF;font-size:15px;cursor:pointer;text-decoration:underline;padding:4px 8px;font-family:'Noto Serif',serif;transition:color 150ms}
.consent_btn-accept:hover,.consent_btn-decline:hover,.consent_btn-settings:hover{color:#720018}
.consent_btn-accept{font-weight:700}
.settings_panel-v1{display:none;padding-top:16px;border-top:1px solid #0fddff33;margin-top:8px}
.settings_panel-v1.showing{display:block}
.setting_group-v1{margin-bottom:12px}
.setting_label-v2{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#2a2a2a}
.setting_toggle-v1{width:18px;height:18px;cursor:pointer}
.toggle_text-v1{user-select:none}
@media (max-width: 768px) {
.signature_title-v3{font-size:38px}
.logo_nav-container{flex-direction:column;align-items:center;gap:24px}
.primary_navigation-v2{justify-content:center}
.nav_list-holder{gap:28px;flex-wrap:wrap;justify-content:center}
.footer_grid-layout{grid-template-columns:1fr;gap:32px}
.footer_bottom-bar{flex-direction:column;text-align:center}
.cookie_consent-banner{left:12px;right:12px;max-width:calc(100% - 24px);bottom:12px}
}
@media (max-width: 480px) {
.signature_title-v3{font-size:32px}
.nav_link-v2{font-size:16px}
.brand_logo-img{height:70px;width:70px}
.consent_actions-v2{flex-direction:column;gap:8px}
}
.policy-region{max-width:1440px;margin:0 auto;padding:80px 24px;background:#fff;direction:rtl}
@media (min-width: 768px) {
.policy-region{padding:100px 48px}
}
@media (min-width: 1024px) {
.policy-region{padding:120px 80px}
}
.policy-region p{font-size:16px;line-height:1.8;color:#2c2c2c;margin:0 0 24px;font-weight:400}
@media (min-width: 768px) {
.policy-region p{font-size:17px;line-height:1.9;margin:0 0 28px}
}
@media (min-width: 1024px) {
.policy-region p{font-size:18px;line-height:2;margin:0 0 32px}
}
.policy-region ul,.policy-region ol{margin:0 0 32px;padding:0 32px 0 0;color:#2c2c2c}
@media (min-width: 768px) {
.policy-region ul,.policy-region ol{margin:0 0 36px;padding:0 40px 0 0}
}
@media (min-width: 1024px) {
.policy-region ul,.policy-region ol{margin:0 0 40px;padding:0 48px 0 0}
}
.policy-region ul{list-style-type:disc}
.policy-region ol{list-style-type:decimal}
.policy-region li{font-size:16px;line-height:1.8;margin:0 0 16px;padding-right:8px}
@media (min-width: 768px) {
.policy-region li{font-size:17px;line-height:1.9;margin:0 0 18px}
}
@media (min-width: 1024px) {
.policy-region li{font-size:18px;line-height:2;margin:0 0 20px}
}
.policy-region li:last-child{margin-bottom:0}
.policy-region ul li ul,.policy-region ul li ol,.policy-region ol li ul,.policy-region ol li ol{margin:16px 0 0}
.policy-region strong,.policy-region b{font-weight:700;color:#1a1a1a}
.policy-region em,.policy-region i{font-style:italic;color:#3a3a3a}
.policy-region a{color:#0FDDFF;text-decoration:none;border-bottom:1px solid #0fddff4d;transition:all 300ms ease;font-weight:500}
.policy-region a:hover{color:#720018;border-bottom-color:#72001880}
.policy-region a:focus{outline:2px solid #0FDDFF;outline-offset:3px;border-radius:2px}
.policy-region hr{border:none;height:2px;background:linear-gradient(90deg,#0fddff1a 0%,#7200181a 50%,#fffadc1a 100%);margin:48px 0}
@media (min-width: 768px) {
.policy-region hr{margin:56px 0}
}
@media (min-width: 1024px) {
.policy-region hr{margin:64px 0}
}
.policy-region p strong,.policy-region li strong,.policy-region p b,.policy-region li b{background:linear-gradient(180deg,transparent 65%,#0fddff26 65%);padding:2px 0}
.serv_page_content{width:100%;max-width:1440px;margin:0 auto}
.intro_block_holder{position:relative;padding:80px 24px 60px;overflow:hidden;background:linear-gradient(204deg,#0FDDFF 0%,#72001814 50%,#fffadc1f 100%)}
.intro_block_holder::before{content:'';position:absolute;top:-15%;right:-8%;width:600px;height:600px;background:radial-gradient(circle,#0fddff26,transparent 70%);border-radius:50%;filter:blur(60px)}
.intro_block_holder::after{content:'';position:absolute;bottom:-10%;left:-5%;width:420px;height:420px;background:radial-gradient(circle,#7200181f,transparent 65%);border-radius:50%;filter:blur(50px)}
.intro_layout_grid{display:grid;grid-template-columns:repeat(12,1fr);gap:28px;position:relative;z-index:2;max-width:1200px;margin:0 auto}
.intro_text_fragment{grid-column:1 / 7;display:flex;flex-direction:column;gap:16px}
.intro_heading_v1{font-size:42px;font-weight:700;line-height:1.2;color:#1a1a1a;margin:0}
.intro_desc_text{font-size:17px;line-height:1.6;color:#3d3d3d;margin:0}
.intro_image_fragment{grid-column:7 / 13;position:relative}
.intro_img_wrapper{width:100%;height:380px;border-radius:6px;overflow:hidden;box-shadow:0 12px 32px #0000001a}
.intro_img_wrapper img{width:100%;height:100%;object-fit:cover;filter:blur(0.8px) brightness(1.05)}
.curve_decoration_v1{position:absolute;top:30%;left:-60px;width:180px;height:180px;border:3px solid #0fddff40;border-radius:50%;transform:rotate(-15deg)}
.offerings_section_v2{padding:90px 24px;background:linear-gradient(180deg,#f8f8f8 0%,#fff 100%)}
.offerings_container_max{max-width:1200px;margin:0 auto}
.offerings_header_zone{text-align:center;margin-bottom:64px}
.offerings_main_title{font-size:36px;font-weight:700;color:#1a1a1a;margin:0 0 12px}
.offerings_subtitle_line{font-size:16px;line-height:1.5;color:#5a5a5a;margin:0}
.offerings_grid_layout{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.offer_card_unit{background:#fff;border-radius:4px;padding:36px 28px;box-shadow:0 8px 24px #0000000f;transition:transform 200ms,box-shadow 200ms;border-top:4px solid transparent;position:relative}
.offer_card_unit:nth-child(1){border-top-color:#0FDDFF}
.offer_card_unit:nth-child(2){border-top-color:#720018}
.offer_card_unit:nth-child(3){border-top-color:#FFFADC}
.offer_card_unit:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0000001f}
.offer_icon_holder{width:64px;height:64px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#0fddff26,#7200180d)}
.offer_icon_holder svg{width:32px;height:32px;fill:#720018}
.offer_card_title{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 14px}
.offer_card_description{font-size:15px;line-height:1.6;color:#4a4a4a;margin:0 0 24px}
.offer_points_list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}
.offer_points_list li{font-size:14px;line-height:1.5;color:#5a5a5a;padding-right:24px;position:relative}
.offer_points_list li::before{content:'✓';position:absolute;right:0;color:#0FDDFF;font-weight:700}
.testimonial_zone_v3{padding:80px 24px;background:linear-gradient(135deg,#fff 0%,#fffadc4d 100%);position:relative}
.testimonial_inner_wrapper{max-width:1080px;margin:0 auto;display:flex;flex-direction:row;gap:48px;align-items:center}
.testimonial_profile_box{flex:0 0 320px}
.testimonial_img_frame{width:100%;height:360px;border-radius:3px;overflow:hidden;box-shadow:0 10px 28px #00000014;position:relative}
.testimonial_img_frame::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,#72001826 100%);pointer-events:none}
.testimonial_img_frame img{width:100%;height:100%;object-fit:cover}
.testimonial_content_box{flex:1}
.testimonial_heading_v3{font-size:32px;font-weight:700;color:#1a1a1a;margin:0 0 28px;position:relative;padding-right:20px}
.testimonial_heading_v3::before{content:'';position:absolute;right:0;top:0;width:6px;height:100%;background:linear-gradient(180deg,#0FDDFF 0%,#720018 100%);border-radius:3px}
.testimonial_quote_block{background:#fff;padding:28px 32px;border-radius:4px;box-shadow:0 6px 20px #0000000d;margin-bottom:20px;position:relative;border-right:3px solid #0FDDFF}
.testimonial_quote_text{font-size:16px;line-height:1.7;color:#3d3d3d;margin:0;font-style:italic}
.testimonial_author_info{display:flex;flex-direction:column;gap:4px}
.testimonial_author_name{font-size:18px;font-weight:700;color:#1a1a1a;margin:0}
.testimonial_author_role{font-size:14px;color:#6a6a6a;margin:0}
.cta_final_section{padding:70px 24px;background:linear-gradient(204deg,#0fddff1f 0%,#fff 50%,#7200180f 100%);text-align:center}
.cta_content_holder{max-width:720px;margin:0 auto}
.cta_main_heading{font-size:34px;font-weight:700;color:#1a1a1a;margin:0 0 16px}
.cta_support_text{font-size:16px;line-height:1.6;color:#4a4a4a;margin:0 0 32px}
.cta_button_primary{display:inline-block;padding:16px 42px;background:linear-gradient(135deg,#0FDDFF 0%,#720018 100%);color:#fff;font-size:16px;font-weight:700;text-decoration:none;border-radius:4px;transition:transform 200ms,box-shadow 300ms;box-shadow:0 8px 24px #0fddff4d;position:relative;z-index:10}
.cta_button_primary:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0fddff66}
@media (max-width: 1024px) {
.intro_layout_grid{grid-template-columns:1fr;gap:36px}
.intro_text_fragment,.intro_image_fragment{grid-column:1 / -1}
.offerings_grid_layout{grid-template-columns:1fr;gap:28px}
.testimonial_inner_wrapper{flex-direction:column;gap:36px}
.testimonial_profile_box{flex:0 0 auto;width:100%;max-width:360px}
}
@media (max-width: 768px) {
.intro_block_holder{padding:60px 20px 50px}
.intro_heading_v1{font-size:32px}
.intro_desc_text{font-size:16px}
.intro_img_wrapper{height:280px}
.offerings_section_v2{padding:60px 20px}
.offerings_main_title{font-size:28px}
.testimonial_zone_v3{padding:60px 20px}
.testimonial_heading_v3{font-size:26px}
.cta_final_section{padding:60px 20px}
.cta_main_heading{font-size:28px}
}
.ind_hero_wrap{display:flex;align-items:center;gap:48px;max-width:1440px;margin:0 auto;padding:80px 24px}
.ind_hero_wrap .img_side{width:40%;position:relative}
.ind_hero_wrap .img_side::before{content:'';position:absolute;width:120%;height:120%;top:-10%;left:-10%;background:linear-gradient(135deg,#0fddff26 0%,#7200181f 100%);border-radius:8px;z-index:-1}
.ind_hero_wrap .img_side img{width:100%;height:auto;border-radius:6px;display:block;object-fit:cover}
.ind_hero_wrap .text_side{width:60%}
.ind_hero_wrap .text_side h1{font-size:42px;line-height:1.2;margin:0 0 20px;color:#1a1a1a}
.ind_hero_wrap .text_side h1 .acc_word{background:linear-gradient(90deg,#0FDDFF 0%,#720018 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.ind_hero_wrap .text_side .hero_desc{font-size:18px;line-height:1.7;color:#444;margin:0}
.ind_hero_wrap .shape_dec{position:absolute;width:80px;height:80px;background:linear-gradient(204deg,#0FDDFF 0%,#720018 50%,#FFFADC 100%);opacity:.2;border-radius:50%;top:15%;right:-40px;z-index:-1}
@media (max-width: 768px) {
.ind_hero_wrap{flex-direction:column;padding:48px 20px;gap:32px}
.ind_hero_wrap .img_side,.ind_hero_wrap .text_side{width:100%}
.ind_hero_wrap .text_side h1{font-size:32px}
.ind_hero_wrap .shape_dec{width:60px;height:60px;right:20px}
}
.sectors_grid_holder{max-width:1440px;margin:0 auto;padding:64px 24px;background:linear-gradient(180deg,#fffadc4d 0%,#0fddff0d 100%)}
.sectors_grid_holder h2{font-size:36px;margin:0 0 48px;text-align:center;color:#2a2a2a}
.grid_layout_v2{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}
.sector_card_v1{background:#fff;padding:36px;border-radius:4px;box-shadow:0 4px 16px #0000000f;transition:all 300ms;border-right:4px solid transparent}
.sector_card_v1:hover{border-right-color:#0FDDFF;box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}
.sector_card_v1 .card_icon{width:56px;height:56px;background:linear-gradient(135deg,#0FDDFF 0%,#720018 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.sector_card_v1 .card_icon svg{width:28px;height:28px;fill:#fff}
.sector_card_v1 h3{font-size:24px;margin:0 0 12px;color:#1a1a1a}
.sector_card_v1 p{font-size:16px;line-height:1.6;color:#555;margin:0}
@media (max-width: 768px) {
.grid_layout_v2{grid-template-columns:1fr;gap:24px}
.sectors_grid_holder{padding:48px 20px}
.sectors_grid_holder h2{font-size:28px}
}
.focus_areas_section{max-width:1440px;margin:0 auto;padding:72px 24px}
.focus_areas_section h2{font-size:34px;margin:0 0 16px;color:#2a2a2a}
.focus_areas_section h2::after{content:'';display:block;width:80px;height:3px;background:linear-gradient(90deg,#720018 0%,#0FDDFF 100%);margin-top:12px}
.focus_areas_section .intro_text{font-size:17px;line-height:1.7;color:#444;margin:0 0 48px;max-width:720px}
.tab_system_holder{display:flex;gap:40px;align-items:flex-start}
.tab_controls{width:280px;display:flex;flex-direction:column;gap:8px}
.tab_controls input[type="radio"]{display:none}
.tab_controls label{padding:16px 20px;background:#f5f5f5;border-radius:3px;cursor:pointer;transition:all 200ms;font-size:16px;color:#333;border-left:3px solid transparent}
.tab_controls label:hover{background:#ebebeb}
.tab_controls input[type="radio"]:checked + label{background:#fff;border-left-color:#0FDDFF;box-shadow:0 2px 8px #00000014;color:#720018;font-weight:600}
.tab_content_area{flex:1;background:#fff;padding:32px;border-radius:4px;box-shadow:0 2px 12px #0000000f}
.tab_panel_item{display:none}
#tab1_ctrl:checked ~ .tab_content_area #panel_1,#tab2_ctrl:checked ~ .tab_content_area #panel_2,#tab3_ctrl:checked ~ .tab_content_area #panel_3,#tab4_ctrl:checked ~ .tab_content_area #panel_4{display:block}
.tab_panel_item h3{font-size:26px;margin:0 0 20px;color:#1a1a1a}
.tab_panel_item p{font-size:16px;line-height:1.7;color:#555;margin:0 0 16px}
.tab_panel_item ul{list-style:none;padding:0;margin:20px 0 0}
.tab_panel_item ul li{padding:10px 0 10px 32px;position:relative;font-size:15px;color:#444;line-height:1.6}
.tab_panel_item ul li::before{content:'';position:absolute;left:0;top:16px;width:20px;height:2px;background:#0FDDFF}
@media (max-width: 768px) {
.tab_system_holder{flex-direction:column}
.tab_controls{width:100%}
.focus_areas_section{padding:48px 20px}
.focus_areas_section h2{font-size:28px}
}
.testimonials_area{background:linear-gradient(170deg,#72001814 0%,#fffadc66 100%);padding:80px 24px}
.testimonials_area .inner_holder{max-width:1440px;margin:0 auto}
.testimonials_area h2{font-size:36px;text-align:center;margin:0 0 56px;color:#2a2a2a}
.reviews_layout{display:flex;gap:32px;justify-content:center;flex-wrap:wrap}
.review_box{background:#fff;padding:32px;border-radius:6px;box-shadow:0 6px 20px #00000014;width:calc(50% - 16px);display:flex;gap:24px;transition:transform 250ms}
.review_box:hover{transform:scale(1.02)}
.review_box .avatar_holder{width:72px;height:72px;border-radius:50%;overflow:hidden;flex-shrink:0}
.review_box .avatar_holder img{width:100%;height:100%;object-fit:cover}
.review_box .text_holder{flex:1}
.review_box .text_holder .name_role{margin:0 0 8px}
.review_box .text_holder .name_role h4{font-size:19px;margin:0 0 4px;color:#1a1a1a}
.review_box .text_holder .name_role .role_text{font-size:14px;color:#777}
.review_box .text_holder .quote_text{font-size:15px;line-height:1.7;color:#444;margin:0}
@media (max-width: 768px) {
.reviews_layout{flex-direction:column}
.review_box{width:100%}
.testimonials_area{padding:48px 20px}
.testimonials_area h2{font-size:28px}
}
.cta_final_section{max-width:1440px;margin:0 auto;padding:96px 24px;text-align:center;position:relative}
.cta_final_section::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:400px;height:400px;background:radial-gradient(circle,#0fddff1f 0%,transparent 70%);pointer-events:none;z-index:-1}
.cta_final_section h2{font-size:38px;margin:0 0 20px;color:#1a1a1a}
.cta_final_section p{font-size:18px;line-height:1.6;color:#555;margin:0 auto 40px;max-width:640px}
.cta_final_section .button_row{display:flex;gap:20px;justify-content:center;align-items:center}
.cta_final_section .button_row .primary_btn{padding:16px 40px;background:linear-gradient(135deg,#720018 0%,#0FDDFF 100%);color:#fff;text-decoration:none;border-radius:4px;font-size:17px;font-weight:600;transition:all 300ms;box-shadow:0 4px 12px #72001833}
.cta_final_section .button_row .primary_btn:hover{box-shadow:0 6px 20px #72001859;transform:translateY(-2px)}
.cta_final_section .button_row .secondary_link{padding:16px 36px;border:2px solid #0FDDFF;color:#720018;text-decoration:none;border-radius:4px;font-size:17px;font-weight:600;transition:all 250ms}
.cta_final_section .button_row .secondary_link:hover{background:#0FDDFF;color:#fff}
@media (max-width: 768px) {
.cta_final_section{padding:64px 20px}
.cta_final_section h2{font-size:30px}
.cta_final_section .button_row{flex-direction:column}
.cta_final_section .button_row .primary_btn,.cta_final_section .button_row .secondary_link{width:100%;text-align:center}
}
.hero_full_screen{position:relative;width:100%;height:100vh;min-height:600px;overflow:hidden}
.hero_media_container{position:absolute;top:0;left:0;width:100%;height:100%}
.hero_bg_shot{width:100%;height:100%;object-fit:cover;object-position:center}
.hero_gradient_overlay{position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(180deg,#0fddff00 0%,#720018bf 50%,#0f0f1ef2 100%);pointer-events:none}
.blur_accent_holder{position:absolute;width:400px;height:400px;border-radius:50%;filter:blur(120px);opacity:.4;pointer-events:none}
.blur_spot_v1{top:10%;right:5%;background:radial-gradient(circle,#0FDDFF 0%,transparent 70%)}
.blur_spot_v2{bottom:15%;left:8%;background:radial-gradient(circle,#720018 0%,transparent 70%)}
.hero_text_zone{position:absolute;bottom:0;left:0;width:100%;padding:60px 24px;z-index:2}
.hero_inner_content{max-width:1440px;margin:0 auto;width:100%}
.hero_main_title{font-size:56px;font-weight:700;line-height:1.15;color:#FFFADC;margin:0 0 20px;text-shadow:2px 2px 12px #0009}
.hero_description_text{font-size:20px;line-height:1.6;color:#FFFADC;margin:0 0 32px;max-width:680px;text-shadow:1px 1px 8px #00000080}
.hero_action_group{display:flex;gap:16px;flex-wrap:wrap}
.hero_cta_button{display:inline-block;padding:16px 40px;background:linear-gradient(135deg,#0FDDFF 0%,#720018 100%);color:#FFFADC;font-size:18px;font-weight:600;text-decoration:none;border-radius:4px;transition:transform 200ms,box-shadow 200ms;box-shadow:0 4px 16px #0fddff4d;z-index:10;position:relative}
.hero_cta_button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0fddff80}
.hero_secondary_link{display:inline-block;padding:16px 40px;background:#fffadc26;color:#FFFADC;font-size:18px;font-weight:500;text-decoration:none;border-radius:4px;border:2px solid #FFFADC;transition:background 200ms,border-color 200ms;z-index:10;position:relative}
.hero_secondary_link:hover{background:#fffadc40;border-color:#0FDDFF}
.efficiency_layout_section{padding:100px 24px;background:linear-gradient(160deg,#f8f9fa 0%,#e9ecef 50%,#fff 100%)}
.efficiency_content_container{max-width:1440px;margin:0 auto}
.efficiency_split_wrapper{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}
.efficiency_section_heading{font-size:42px;font-weight:700;line-height:1.2;color:#1a1a1a;margin:0 0 32px}
.efficiency_paragraph_block{margin-bottom:24px}
.efficiency_body_text{font-size:18px;line-height:1.7;color:#2d3748;margin:0}
.efficiency_stats_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}
.stat_card_v1{background:#fff;padding:28px 20px;border-radius:6px;text-align:center;box-shadow:0 4px 12px #00000014;transition:transform 300ms}
.stat_card_v1:hover{transform:translateY(-4px)}
.stat_number_display{font-size:36px;font-weight:700;color:#0FDDFF;margin-bottom:8px}
.stat_label_text{font-size:15px;color:#4a5568;line-height:1.4}
.efficiency_visual_column{position:relative}
.efficiency_image_frame{width:100%;border-radius:8px;overflow:hidden;box-shadow:0 12px 32px #00000026;margin-bottom:32px}
.efficiency_main_photo{width:100%;height:auto;display:block}
.efficiency_timeline_holder{background:#fff;padding:32px;border-radius:6px;border-right:4px solid #0FDDFF;box-shadow:0 4px 16px #0000001a}
.timeline_step_item{display:flex;gap:16px;margin-bottom:24px;position:relative}
.timeline_step_item:last-child{margin-bottom:0}
.timeline_marker_dot{width:16px;height:16px;background:#cbd5e0;border-radius:50%;flex-shrink:0;margin-top:4px;transition:background 300ms}
.timeline_active_v1 .timeline_marker_dot{background:#0FDDFF;box-shadow:0 0 0 4px #0fddff33}
.timeline_step_content{flex:1}
.timeline_step_title{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:4px}
.timeline_step_desc{font-size:14px;color:#718096;line-height:1.5}
.inspiration_gallery_zone{padding:100px 24px;background:#fff}
.inspiration_main_container{max-width:1440px;margin:0 auto}
.inspiration_header_area{text-align:center;margin-bottom:64px}
.inspiration_title_text{font-size:44px;font-weight:700;color:#1a1a1a;margin:0 0 16px}
.inspiration_subtitle{font-size:19px;color:#4a5568;margin:0}
.inspiration_cards_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:48px}
.case_card_holder{background:#f7fafc;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px #00000014;transition:box-shadow 400ms}
.case_card_holder:hover{box-shadow:0 12px 32px #00000026}
.case_card_image_area{width:100%;height:280px;overflow:hidden}
.case_card_photo{width:100%;height:100%;object-fit:cover;transition:transform 500ms}
.case_card_holder:hover .case_card_photo{transform:scale(1.05)}
.case_card_content_zone{padding:32px}
.case_profile_mini{display:flex;gap:16px;align-items:center;margin-bottom:20px}
.case_profile_avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:3px solid #0FDDFF}
.case_profile_name{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:4px}
.case_profile_role{font-size:14px;color:#718096}
.case_story_paragraph{font-size:16px;line-height:1.7;color:#2d3748;margin:0 0 24px}
.case_metrics_row{display:flex;gap:32px;flex-wrap:wrap}
.case_metric_item{display:flex;flex-direction:column;gap:4px}
.metric_label{font-size:13px;color:#718096}
.metric_value{font-size:20px;font-weight:700;color:#720018}
.support_structure_block{padding:100px 24px;background:linear-gradient(204deg,#fff 0%,#f8f9fa 50%,#e9ecef 100%)}
.support_center_container{max-width:1440px;margin:0 auto}
.support_intro_header{text-align:center;margin-bottom:64px}
.support_main_heading{font-size:44px;font-weight:700;color:#1a1a1a;margin:0 0 16px}
.support_lead_text{font-size:19px;color:#4a5568;margin:0;max-width:720px;margin-left:auto;margin-right:auto}
.support_features_layout{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:80px}
.support_feature_box{background:#fff;padding:40px 28px;border-radius:6px;box-shadow:0 4px 16px #00000014;text-align:center;transition:transform 300ms,box-shadow 300ms}
.support_feature_box:hover{transform:translateY(-6px);box-shadow:0 12px 28px #00000026}
.feature_icon_holder{margin-bottom:24px}
.feature_icon_svg{display:inline-block}
.feature_box_title{font-size:22px;font-weight:600;color:#1a1a1a;margin:0 0 12px}
.feature_box_description{font-size:16px;line-height:1.6;color:#4a5568;margin:0}
.support_comparison_table{margin-bottom:64px}
.comparison_table_heading{font-size:32px;font-weight:700;color:#1a1a1a;text-align:center;margin:0 0 40px}
.comparison_grid_wrapper{background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 4px 16px #00000014}
.comparison_row_header{display:grid;grid-template-columns:2fr 1fr 1fr;background:#f7fafc;border-bottom:2px solid #e2e8f0}
.comparison_row_item{display:grid;grid-template-columns:2fr 1fr 1fr;border-bottom:1px solid #e2e8f0}
.comparison_row_item:last-child{border-bottom:none}
.comparison_cell{padding:20px 24px;font-size:16px;display:flex;align-items:center;justify-content:center}
.comparison_cell_label{justify-content:flex-start;font-weight:500;color:#2d3748}
.comparison_cell_header{font-weight:600;color:#1a1a1a;text-align:center}
.check_mark_icon{font-size:24px;color:#0FDDFF;font-weight:700}
.cross_mark_icon{font-size:24px;color:#cbd5e0}
.partial_mark_icon{font-size:24px;color:#ecc94b}
.support_cta_zone{text-align:center;display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.support_contact_button{display:inline-block;padding:18px 48px;background:linear-gradient(135deg,#720018 0%,#0FDDFF 100%);color:#fff;font-size:19px;font-weight:600;text-decoration:none;border-radius:4px;transition:transform 200ms,box-shadow 200ms;box-shadow:0 6px 20px #7200184d;z-index:10;position:relative}
.support_contact_button:hover{transform:translateY(-2px);box-shadow:0 10px 28px #72001866}
.support_explore_link{display:inline-block;padding:18px 48px;background:transparent;color:#720018;font-size:19px;font-weight:500;text-decoration:none;border-radius:4px;border:2px solid #720018;transition:background 200ms,color 200ms;z-index:10;position:relative}
.support_explore_link:hover{background:#720018;color:#fff}
@media (max-width: 1024px) {
.hero_main_title{font-size:44px}
.hero_description_text{font-size:18px}
.efficiency_split_wrapper{grid-template-columns:1fr;gap:48px}
.efficiency_stats_grid{grid-template-columns:repeat(3,1fr)}
.inspiration_cards_grid{grid-template-columns:1fr}
.support_features_layout{grid-template-columns:1fr}
.comparison_row_header,.comparison_row_item{grid-template-columns:1.5fr 1fr 1fr}
}
@media (max-width: 768px) {
.hero_full_screen{min-height:500px}
.hero_text_zone{padding:40px 20px}
.hero_main_title{font-size:32px}
.hero_description_text{font-size:16px}
.hero_action_group{flex-direction:column;gap:12px}
.hero_cta_button,.hero_secondary_link{width:100%;text-align:center;padding:14px 32px}
.efficiency_layout_section,.inspiration_gallery_zone,.support_structure_block{padding:60px 20px}
.efficiency_section_heading,.inspiration_title_text,.support_main_heading{font-size:32px}
.efficiency_stats_grid{grid-template-columns:1fr;gap:16px}
.efficiency_timeline_holder{padding:24px}
.case_card_content_zone{padding:24px}
.case_metrics_row{flex-direction:column;gap:16px}
.comparison_row_header,.comparison_row_item{grid-template-columns:1fr}
.comparison_cell{padding:16px;border-bottom:1px solid #e2e8f0}
.comparison_cell_label{font-weight:600;background:#f7fafc}
.support_cta_zone{flex-direction:column}
.support_contact_button,.support_explore_link{width:100%}
.blur_accent_holder{width:250px;height:250px}
}
.contact_hero_wrap_v2{position:relative;padding:88px 24px 96px;background:linear-gradient(167deg,#FFFADC 0%,#0FDDFF 52%,#720018 100%);overflow:hidden}
.contact_hero_wrap_v2::before{content:'';position:absolute;top:12%;right:8%;width:340px;height:340px;background:#fffadc26;clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);transform:rotate(12deg)}
.contact_hero_wrap_v2::after{content:'';position:absolute;bottom:18%;left:6%;width:260px;height:260px;background:#0fddff1f;border-radius:50%;filter:blur(32px)}
.hero_content_holder{max-width:1440px;margin:0 auto;position:relative;z-index:2;display:flex;align-items:center;gap:56px}
.hero_text_section{flex:1;max-width:680px}
.hero_text_section h1{font-size:56px;line-height:1.15;color:#1a1a1a;margin:0 0 24px;font-weight:700}
.hero_text_section .desc_paragraph{font-size:19px;line-height:1.65;color:#2d2d2d;margin:0}
.hero_image_container{flex:1;max-width:520px;position:relative}
.hero_image_container::before{content:'';position:absolute;top:-12px;left:-12px;right:12px;bottom:12px;border:3px solid #72001840;border-radius:4px;z-index:1}
.hero_image_container img{width:100%;height:480px;object-fit:cover;border-radius:4px;display:block;box-shadow:0 16px 48px #0000002e;position:relative;z-index:2}
.contact_methods_section_v1{padding:84px 24px;background:#fafafa}
.methods_inner_holder{max-width:1440px;margin:0 auto}
.methods_section_title{text-align:center;margin:0 0 64px}
.methods_section_title h2{font-size:42px;line-height:1.2;color:#1a1a1a;margin:0 0 16px;font-weight:700}
.methods_section_title .subtitle_text{font-size:18px;line-height:1.6;color:#4a4a4a;margin:0}
.contact_grid_holder{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.method_card_v2{background:#fff;padding:42px 28px;border-radius:6px;box-shadow:0 4px 16px #0000000f;text-align:center;transition:transform 200ms,box-shadow 300ms}
.method_card_v2:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0000001f}
.method_icon_wrap{width:72px;height:72px;margin:0 auto 24px;background:linear-gradient(135deg,#0FDDFF 0%,#720018 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff}
.method_card_v2 h3{font-size:24px;line-height:1.3;color:#1a1a1a;margin:0 0 14px;font-weight:600}
.method_card_v2 .method_value{font-size:17px;line-height:1.5;color:#0FDDFF;margin:0 0 12px;font-weight:500}
.method_card_v2 .method_detail{font-size:15px;line-height:1.6;color:#666;margin:0}
.form_section_wrapper{padding:96px 24px;background:#fff}
.form_container_v3{max-width:860px;margin:0 auto}
.form_header_v1{text-align:center;margin:0 0 56px}
.form_header_v1 h2{font-size:44px;line-height:1.2;color:#1a1a1a;margin:0 0 18px;font-weight:700}
.form_header_v1 .intro_text{font-size:18px;line-height:1.65;color:#555;margin:0}
.tech_form_v2{background:#f8f9fa;padding:48px 52px;border-radius:6px;border:2px solid #e0e0e0}
.form_row_holder{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:0 0 28px}
.field_group_v1{display:flex;flex-direction:column}
.field_group_v1 label{font-size:15px;line-height:1.4;color:#2d2d2d;margin:0 0 8px;font-weight:500}
.field_group_v1 input[type="text"],.field_group_v1 input[type="email"],.field_group_v1 input[type="tel"],.field_group_v1 select{padding:14px 16px;font-size:16px;border:2px solid #ccc;border-radius:3px;background:#fff;color:#1a1a1a;transition:border-color 200ms,box-shadow 200ms}
.field_group_v1 input:focus,.field_group_v1 select:focus{outline:none;border-color:#0FDDFF;box-shadow:0 0 0 3px #0fddff1a}
.field_group_v1 select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%232d2d2d' d='M0 0l6 8 6-8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 16px center;padding-left:36px}
.radio_group_section{margin:0 0 28px}
.radio_group_section .label_main{font-size:15px;line-height:1.4;color:#2d2d2d;margin:0 0 12px;font-weight:500;display:block}
.radio_options_wrap{display:flex;gap:24px}
.radio_option_v1{position:relative}
.radio_option_v1 input[type="radio"]{position:absolute;opacity:0;width:0;height:0}
.radio_option_v1 label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:16px;color:#333;padding:12px 20px;border:2px solid #d0d0d0;border-radius:3px;background:#fff;transition:all 200ms}
.radio_option_v1 label::before{content:'';width:20px;height:20px;border:2px solid #0FDDFF;border-radius:50%;background:#fff;flex-shrink:0;transition:background 200ms}
.radio_option_v1 input[type="radio"]:checked + label{border-color:#0FDDFF;background:#0fddff0d}
.radio_option_v1 input[type="radio"]:checked + label::before{background:radial-gradient(circle,#0FDDFF 0%,#0FDDFF 40%,#fff 40%,#fff 100%)}
.privacy_checkbox_holder{margin:0 0 32px}
.privacy_checkbox_holder input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0}
.privacy_checkbox_holder label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:15px;line-height:1.6;color:#444}
.privacy_checkbox_holder label::before{content:'';width:22px;height:22px;border:2px solid #0FDDFF;border-radius:3px;background:#fff;flex-shrink:0;margin-top:2px;transition:background 200ms}
.privacy_checkbox_holder input[type="checkbox"]:checked + label::before{background:#0FDDFF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11' viewBox='0 0 14 11'%3E%3Cpath fill='%23ffffff' d='M1 5l4 4 8-8' stroke='%23ffffff' stroke-width='2' fill='none'/%3E%3C/svg%3E") center/12px no-repeat}
.privacy_checkbox_holder a{color:#0FDDFF;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 200ms}
.privacy_checkbox_holder a:hover{border-bottom-color:#0FDDFF}
.submit_btn_v2{width:100%;padding:16px 32px;font-size:18px;font-weight:600;color:#fff;background:linear-gradient(90deg,#0FDDFF 0%,#720018 100%);border:none;border-radius:4px;cursor:pointer;transition:transform 200ms,box-shadow 300ms;box-shadow:0 6px 18px #0fddff4d}
.submit_btn_v2:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0fddff66}
.submit_btn_v2:active{transform:translateY(0)}
.address_section_wrap{padding:88px 24px;background:linear-gradient(225deg,#FFFADC 0%,#fffadc4d 100%)}
.address_content_holder{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.address_text_block{max-width:580px}
.address_text_block h2{font-size:40px;line-height:1.25;color:#1a1a1a;margin:0 0 20px;font-weight:700}
.address_details_v1{background:#fff;padding:36px 32px;border-radius:5px;box-shadow:0 8px 24px #00000014}
.address_line_item{display:flex;align-items:flex-start;gap:16px;margin:0 0 24px}
.address_line_item:last-child{margin:0}
.address_icon_v1{width:44px;height:44px;background:linear-gradient(135deg,#0FDDFF 0%,#720018 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0}
.address_text_v1{flex:1}
.address_text_v1 .label_text{font-size:14px;line-height:1.4;color:#777;margin:0 0 6px;text-transform:uppercase;letter-spacing:.5px}
.address_text_v1 .value_text{font-size:17px;line-height:1.55;color:#1a1a1a;margin:0;font-weight:500}
.visual_element_holder{position:relative}
.geometric_shape_v1{width:100%;max-width:480px;height:420px;background:linear-gradient(155deg,#0FDDFF 0%,#720018 70%,#FFFADC 100%);border-radius:6px;position:relative;box-shadow:0 16px 48px #0fddff40}
.geometric_shape_v1::before{content:'';position:absolute;top:20px;right:20px;width:160px;height:160px;background:#fffadc33;clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%);animation:rotate_shape 20s linear infinite}
.geometric_shape_v1::after{content:'';position:absolute;bottom:24px;left:24px;width:120px;height:120px;background:#72001826;border-radius:50%;filter:blur(24px)}
@keyframes rotate_shape {
from{transform:rotate(0deg)}
to{transform:rotate(360deg)}
}
.hours_section_v2{padding:84px 24px;background:#fff}
.hours_inner_container{max-width:920px;margin:0 auto;text-align:center}
.hours_inner_container h2{font-size:38px;line-height:1.25;color:#1a1a1a;margin:0 0 16px;font-weight:700}
.hours_intro_p{font-size:18px;line-height:1.6;color:#555;margin:0 0 48px}
.schedule_grid_v1{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}
.schedule_item_v1{background:#f8f9fa;padding:32px 24px;border-radius:5px;border-right:4px solid #0FDDFF;transition:background 200ms,transform 200ms}
.schedule_item_v1:hover{background:#f0f2f4;transform:translateX(-4px)}
.schedule_item_v1 h3{font-size:20px;line-height:1.3;color:#1a1a1a;margin:0 0 12px;font-weight:600}
.schedule_item_v1 .time_text{font-size:17px;line-height:1.5;color:#720018;margin:0;font-weight:500}
@media (max-width: 1024px) {
.hero_content_holder{flex-direction:column;gap:48px}
.hero_text_section h1{font-size:46px}
.contact_grid_holder{grid-template-columns:1fr;gap:24px}
.address_content_holder{grid-template-columns:1fr;gap:48px}
.schedule_grid_v1{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.contact_hero_wrap_v2{padding:64px 20px 72px}
.hero_text_section h1{font-size:36px}
.hero_text_section .desc_paragraph{font-size:17px}
.hero_image_container img{height:360px}
.methods_section_title h2{font-size:34px}
.form_header_v1 h2{font-size:36px}
.tech_form_v2{padding:36px 28px}
.form_row_holder{grid-template-columns:1fr;gap:24px}
.radio_options_wrap{flex-direction:column;gap:16px}
.address_text_block h2{font-size:32px}
.geometric_shape_v1{height:320px}
.hours_inner_container h2{font-size:32px}
}
.success_wrap{width:100%;max-width:1440px;margin:0 auto;padding:0}
.confirm_zone{background:linear-gradient(135deg,#FFFADC 0%,#f5f0c8 100%);padding:80px 24px;position:relative;overflow:hidden}
.confirm_zone::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#0fddff14 0%,transparent 70%);border-radius:50%}
.confirm_zone::after{content:'';position:absolute;bottom:-30%;left:-10%;width:450px;height:450px;background:radial-gradient(circle,#7200180d 0%,transparent 70%);border-radius:50%}
.status_holder{max-width:720px;margin:0 auto;text-align:center;position:relative;z-index:3}
.icon_circle_v2{width:96px;height:96px;margin:0 auto 32px;background:linear-gradient(135deg,#0FDDFF 0%,#0ac4e6 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #0fddff4d;animation:pulse_check 2s ease-in-out infinite}
@keyframes pulse_check {
0%,100%{transform:scale(1);box-shadow:0 8px 24px #0fddff4d}
50%{transform:scale(1.05);box-shadow:0 12px 32px #0fddff66}
}
.icon_circle_v2 svg{width:48px;height:48px;fill:none;stroke:#FFFADC;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.primary_heading_v1{font-size:42px;line-height:1.2;color:#1a1a1a;margin:0 0 20px;font-weight:700}
.primary_heading_v1 .accent_term{color:#0FDDFF;position:relative;display:inline-block}
.primary_heading_v1 .accent_term::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#720018 0%,#0FDDFF 100%);border-radius:2px}
.description_text_v1{font-size:18px;line-height:1.6;color:#4a4a4a;margin:0 0 16px}
.description_text_v1:last-of-type{margin-bottom:40px}
.next_steps_grid{background:linear-gradient(204deg,#0fddff0d 0%,#72001808 50%,#fffadc14 100%);padding:72px 24px}
.steps_container_v3{max-width:1140px;margin:0 auto}
.section_intro{text-align:center;margin-bottom:56px}
.section_title_v2{font-size:36px;line-height:1.3;color:#2a2a2a;margin:0 0 16px;font-weight:700}
.section_subtitle{font-size:17px;line-height:1.5;color:#5a5a5a;margin:0;max-width:640px;margin-left:auto;margin-right:auto}
.process_cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-top:48px}
.step_card_v1{background:#fff;padding:32px 28px;border-radius:4px;box-shadow:0 4px 16px #0000000f;position:relative;border-top:4px solid #0FDDFF;transition:transform 300ms ease,box-shadow 300ms ease}
.step_card_v1:nth-child(2){border-top-color:#720018}
.step_card_v1:nth-child(3){border-top-color:#0FDDFF}
.step_card_v1:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0000001f}
.step_number{display:inline-block;width:44px;height:44px;background:linear-gradient(135deg,#0FDDFF 0%,#0ac4e6 100%);color:#fff;border-radius:50%;font-size:20px;font-weight:700;line-height:44px;text-align:center;margin-bottom:20px}
.step_card_v1:nth-child(2) .step_number{background:linear-gradient(135deg,#720018 0%,#8a0020 100%)}
.step_card_v1:nth-child(3) .step_number{background:linear-gradient(135deg,#0FDDFF 0%,#0ac4e6 100%)}
.card_title_v2{font-size:22px;line-height:1.3;color:#2a2a2a;margin:0 0 12px;font-weight:600}
.card_description{font-size:16px;line-height:1.6;color:#5a5a5a;margin:0 0 20px}
.detail_list{list-style:none;padding:0;margin:0}
.detail_list li{font-size:15px;line-height:1.5;color:#6a6a6a;margin-bottom:8px;padding-left:24px;position:relative}
.detail_list li::before{content:'';position:absolute;left:0;top:8px;width:6px;height:6px;background:#0FDDFF;border-radius:50%}
.step_card_v1:nth-child(2) .detail_list li::before{background:#720018}
.action_zone{margin-top:48px;text-align:center}
.primary_button_v3{display:inline-block;padding:16px 48px;background:linear-gradient(135deg,#0FDDFF 0%,#0ac4e6 100%);color:#fff;font-size:17px;font-weight:600;text-decoration:none;border-radius:3px;box-shadow:0 6px 20px #0fddff40;transition:all 300ms ease;border:none;cursor:pointer}
.primary_button_v3:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0fddff59;background:linear-gradient(135deg,#0ac4e6 0%,#0FDDFF 100%)}
.primary_button_v3:active{transform:translateY(0)}
.contact_info_v1{margin-top:32px;padding-top:32px;border-top:2px dashed #72001826}
.info_text{font-size:15px;line-height:1.6;color:#6a6a6a;margin:0 0 12px}
.contact_links{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}
.contact_method{display:inline-flex;align-items:center;gap:8px;font-size:16px;color:#0FDDFF;text-decoration:none;transition:color 200ms ease}
.contact_method:hover{color:#720018}
@media (max-width: 768px) {
.confirm_zone{padding:60px 20px}
.primary_heading_v1{font-size:32px}
.description_text_v1{font-size:16px}
.next_steps_grid{padding:56px 20px}
.section_title_v2{font-size:28px}
.process_cards{grid-template-columns:1fr;gap:24px}
.primary_button_v3{padding:14px 36px;font-size:16px}
.contact_links{flex-direction:column;gap:16px}
}
@media (max-width: 480px) {
.icon_circle_v2{width:80px;height:80px;margin-bottom:24px}
.icon_circle_v2 svg{width:40px;height:40px}
.primary_heading_v1{font-size:26px}
.section_title_v2{font-size:24px}
.step_card_v1{padding:24px 20px}
}