*,::before,::after{margin:0;padding:0;box-sizing:border-box}
body{font-family:'EB Garamond',serif;font-size:18px;line-height:1.7;color:#2a2a2a;background:linear-gradient(135deg,#fff 0%,#f8f4fc 100%);min-height:100vh;display:flex;flex-direction:column}
a{text-decoration:none;color:inherit}
.site_hdr-v1{background:linear-gradient(180deg,#fff 0%,#faf7fd 100%);border-bottom:2px solid #e8dff5;box-shadow:0 4px 16px #5808bc14}
.hdr_wrap-container{max-width:960px;margin:0 auto;padding:0 20px}
.top_rw-v1{display:flex;justify-content:space-between;align-items:center;padding:24px 0;flex-wrap:wrap;gap:20px}
.lft_blk-v1{display:flex;align-items:center;gap:16px}
.lg_area-v1{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5808BC,#F22989);border-radius:24px;padding:12px;box-shadow:0 6px 20px #5808bc40;width:90px;height:90px;flex-shrink:0}
.lg_img-v1{width:70px;height:70px;display:block}
.cmp_nm-v1{font-size:26px;font-weight:700;color:#5808BC;letter-spacing:-.5px}
.rght_blk-v1{display:flex;align-items:center}
.cntct_info-v1{display:flex;flex-direction:column;gap:10px}
.ph_lnk-v1,.eml_lnk-v1{display:flex;align-items:center;gap:8px;font-size:16px;color:#5808BC;transition:color 180ms ease}
.ph_lnk-v1:hover,.eml_lnk-v1:hover{color:#F22989}
.ph_lnk-v1 i,.eml_lnk-v1 i{font-size:14px}
.btm_rw-v1{border-top:1px solid #e8dff5;padding:20px 0}
.mn_nav-v1{display:flex;gap:32px;justify-content:center;flex-wrap:wrap}
.nv_itm-v1{font-size:18px;font-weight:600;color:#2a2a2a;padding:8px 16px;border-radius:20px;transition:background 200ms ease,color 200ms ease}
.nv_itm-v1:hover{background:linear-gradient(135deg,#5808BC,#F22989);color:#fff}
main{flex:1}
.site_ftr-v1{background:linear-gradient(180deg,#2a2a2a 0%,#1a1a1a 100%);color:#e0e0e0;padding:48px 0 24px;margin-top:auto}
.ftr_wrap-container{max-width:960px;margin:0 auto;padding:0 20px}
.ftr_top-v1{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px}
.ftr_hdg-v1{font-size:24px;font-weight:700;color:#fff;margin-bottom:16px;background:linear-gradient(135deg,#5808BC,#F22989);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.ftr_txt-v1{font-size:16px;line-height:1.6;color:silver}
.ftr_subhdg-v1{font-size:18px;font-weight:600;color:#fff;margin-bottom:16px}
.ftr_cntct-v1 p{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:15px;line-height:1.5}
.ftr_cntct-v1 i{color:#4CC6EF;margin-top:4px;flex-shrink:0}
.ftr_nav-v1{display:flex;flex-direction:column;gap:10px}
.ftr_lnk-v1{font-size:16px;color:silver;transition:color 180ms ease}
.ftr_lnk-v1:hover{color:#4CC6EF}
.ftr_btm-v1{border-top:1px solid #404040;padding-top:24px;text-align:center}
.cpyrght-v1{font-size:14px;color:gray}
.ck_pnl-v1{position:fixed;left:20px;top:50%;transform:translateY(-50%);background:#fff;border-radius:24px;box-shadow:0 12px 40px #5808bc33;padding:32px;max-width:420px;width:calc(100% - 40px);z-index:9999;border:2px solid #e8dff5;display:none}
.ck_pnl-v1[data-visible="true"]{display:block}
.ck_ttl-v1{font-size:22px;font-weight:700;color:#5808BC;margin-bottom:12px}
.ck_dsc-v1{font-size:16px;line-height:1.6;color:#4a4a4a;margin-bottom:20px}
.ck_opts-v1{max-height:0;overflow:hidden;transition:max-height 400ms ease}
.ck_opts-v1[data-expanded="true"]{max-height:300px}
.ck_opt_itm-v1{margin-bottom:14px}
.ck_lbl-v1{display:flex;align-items:center;gap:10px;font-size:16px;color:#2a2a2a;cursor:pointer}
.ck_chk-v1{width:20px;height:20px;cursor:pointer;accent-color:#5808BC}
.ck_plcy-v1{margin:20px 0}
.ck_plcy_lnk-v1{font-size:14px;color:#4CC6EF;text-decoration:underline;transition:color 180ms ease}
.ck_plcy_lnk-v1:hover{color:#5808BC}
.ck_btns-v1{display:flex;gap:12px;flex-wrap:wrap}
.ck_btn-v1{flex:1;min-width:100px;padding:12px 20px;border:none;border-radius:50px;font-family:'EB Garamond',serif;font-size:16px;font-weight:600;cursor:pointer;transition:transform 150ms ease,box-shadow 150ms ease}
.ck_btn-v1:hover{transform:translateY(-2px)}
.ck_btn_cstm-v1{background:#fff;color:#5808BC;border:2px solid #5808BC}
.ck_btn_cstm-v1:hover{box-shadow:0 4px 12px #5808bc33}
.ck_btn_accpt-v1{background:linear-gradient(135deg,#5808BC,#F22989);color:#fff}
.ck_btn_accpt-v1:hover{box-shadow:0 6px 16px #5808bc4d}
.ck_btn_dcln-v1{background:#e8dff5;color:#5808BC}
.ck_btn_dcln-v1:hover{box-shadow:0 4px 12px #5808bc26}
@media (max-width: 768px) {
.top_rw-v1{flex-direction:column;align-items:flex-start;gap:16px}
.lft_blk-v1{width:100%}
.rght_blk-v1{width:100%}
.cntct_info-v1{width:100%}
.mn_nav-v1{flex-direction:column;gap:12px;align-items:stretch}
.nv_itm-v1{text-align:center}
.ftr_top-v1{grid-template-columns:1fr;gap:32px}
.ck_pnl-v1{left:10px;right:10px;width:calc(100% - 20px);max-width:none;padding:24px}
.ck_btns-v1{flex-direction:column}
.ck_btn-v1{width:100%}
}
@media (max-width: 480px) {
.lg_area-v1{width:70px;height:70px;padding:10px}
.lg_img-v1{width:50px;height:50px}
.cmp_nm-v1{font-size:22px}
.ph_lnk-v1,.eml_lnk-v1{font-size:14px}
.nv_itm-v1{font-size:16px}
.ck_ttl-v1{font-size:20px}
.ck_dsc-v1{font-size:15px}
}
.policy-main{max-width:960px;margin:0 auto;padding:80px 24px 120px;background:#fff}
.policy-main h1{font-size:48px;font-weight:700;line-height:1.2;color:#1a1a1a;margin:0 0 16px;letter-spacing:-.02em}
.policy-main h2{font-size:36px;font-weight:700;line-height:1.3;color:#2a2a2a;margin:64px 0 24px;letter-spacing:-.01em;background:linear-gradient(135deg,#5808BC,#F22989);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.policy-main h3{font-size:28px;font-weight:600;line-height:1.4;color:#3a3a3a;margin:48px 0 20px}
.policy-main h4{font-size:22px;font-weight:600;line-height:1.4;color:#4a4a4a;margin:36px 0 16px}
.policy-main h5{font-size:18px;font-weight:600;line-height:1.5;color:#5a5a5a;margin:28px 0 12px}
.policy-main h6{font-size:16px;font-weight:600;line-height:1.5;color:#6a6a6a;margin:24px 0 12px;text-transform:uppercase;letter-spacing:.05em}
.policy-main p{font-size:17px;line-height:1.8;color:#3a3a3a;margin:0 0 24px;font-weight:400}
.policy-main em,.policy-main i{font-style:italic;color:#5808BC}
.policy-main table{width:100%;border-collapse:separate;border-spacing:0;margin:40px 0;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #5808bc14}
.policy-main thead{background:linear-gradient(135deg,#5808BC,#F22989)}
.policy-main thead tr{border:none}
.policy-main thead th{padding:20px 24px;text-align:left;font-size:15px;font-weight:600;color:#fff;letter-spacing:.03em;text-transform:uppercase;border:none}
.policy-main tbody{background:#fafafa}
.policy-main tbody tr{border-bottom:1px solid #ebebeb;transition:background 200ms ease}
.policy-main tbody tr:last-child{border-bottom:none}
.policy-main tbody tr:hover{background:#f5f0ff}
.policy-main tbody td{padding:18px 24px;font-size:16px;line-height:1.6;color:#3a3a3a;border:none}
.policy-main th{font-weight:600}
.policy-main td{font-weight:400}
.policy-main hr{border:none;height:2px;background:linear-gradient(90deg,#5808BC,#F22989,#4CC6EF);margin:64px 0;border-radius:2px;opacity:.3}
.policy-main div{margin:0;padding:0}
@media (max-width: 768px) {
.policy-main{padding:48px 20px 80px}
.policy-main h1{font-size:36px;margin:0 0 12px}
.policy-main h2{font-size:28px;margin:48px 0 20px}
.policy-main h3{font-size:24px;margin:36px 0 16px}
.policy-main h4{font-size:20px;margin:28px 0 12px}
.policy-main h5{font-size:17px;margin:24px 0 10px}
.policy-main h6{font-size:15px;margin:20px 0 10px}
.policy-main p{font-size:16px;line-height:1.7;margin:0 0 20px}
.policy-main table{margin:32px 0;border-radius:16px;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
.policy-main thead th{padding:16px;font-size:14px}
.policy-main tbody td{padding:14px 16px;font-size:15px}
.policy-main hr{margin:48px 0}
}
@media (max-width: 480px) {
.policy-main{padding:40px 16px 64px}
.policy-main h1{font-size:32px}
.policy-main h2{font-size:24px;margin:40px 0 16px}
.policy-main h3{font-size:21px;margin:32px 0 14px}
.policy-main thead th{padding:14px 12px;font-size:13px}
.policy-main tbody td{padding:12px;font-size:14px}
}
.hero_wrap-v1{background:linear-gradient(135deg,#5808BC 0%,#F22989 50%,#4CC6EF 100%);padding:80px 20px 90px;position:relative;overflow:hidden}
.hero_wrap-v1::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#4cc6ef4d 0%,transparent 70%);animation:pulse_bg 8s ease-in-out infinite}
@keyframes pulse_bg {
0%,100%{transform:scale(1) translateY(0);opacity:.3}
50%{transform:scale(1.2) translateY(-20px);opacity:.5}
}
.hero_container-v1{max-width:960px;margin:0 auto;display:flex;align-items:center;gap:60px;position:relative;z-index:2}
.hero_txt-area{flex:1}
.hero_main-title{font-size:48px;font-weight:700;color:#fff;margin:0 0 24px;line-height:1.2}
.hero_key-list{list-style:none;padding:0;margin:0 0 32px}
.hero_key-list li{font-size:18px;color:#fff;margin-bottom:14px;padding-left:32px;position:relative}
.hero_key-list li::before{content:'';position:absolute;left:0;top:6px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 2px 8px #0003}
.hero_cta-btn{display:inline-block;padding:16px 40px;background:#fff;color:#5808BC;font-size:18px;font-weight:600;text-decoration:none;border-radius:28px;transition:all .3s ease;box-shadow:0 8px 24px #00000026}
.hero_cta-btn:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00000040;background:#f8f8f8}
.hero_img-zone{flex:0 0 420px;position:relative}
.hero_img-zone img{width:100%;height:auto;border-radius:24px;box-shadow:0 16px 48px #0000004d;display:block}
.geo_access-section{background:#fff;padding:90px 20px}
.geo_wrapper{max-width:960px;margin:0 auto}
.geo_intro-header{text-align:center;margin-bottom:70px}
.geo_intro-header h2{font-size:38px;font-weight:700;color:#5808BC;margin:0 0 18px;position:relative;display:inline-block}
.geo_intro-header h2::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#F22989,#4CC6EF);border-radius:2px}
.geo_intro-header p{font-size:18px;color:#444;max-width:680px;margin:20px auto 0;line-height:1.6}
.geo_cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.geo_single-card{background:linear-gradient(135deg,#f9f9f9 0%,#fff 100%);padding:36px 28px;border-radius:20px;border:2px solid #e8e8e8;transition:all .4s ease}
.geo_single-card:hover{transform:translateY(-6px);border-color:#5808BC;box-shadow:0 12px 32px #5808bc26}
.geo_card-icon{width:56px;height:56px;background:linear-gradient(135deg,#5808BC,#F22989);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.geo_card-icon i{font-size:28px;color:#fff}
.geo_single-card h3{font-size:22px;font-weight:700;color:#222;margin:0 0 14px}
.geo_single-card p{font-size:16px;color:#555;line-height:1.6;margin:0}
.mechanics_block{background:linear-gradient(180deg,#5808BC 0%,#F22989 100%);padding:100px 20px;position:relative;overflow:hidden}
.mechanics_block::before{content:'';position:absolute;bottom:-100px;left:-100px;width:400px;height:400px;background:radial-gradient(circle,#4cc6ef33 0%,transparent 70%);border-radius:50%}
.mechanics_container{max-width:960px;margin:0 auto;position:relative;z-index:2}
.mechanics_header-txt{text-align:center;margin-bottom:60px}
.mechanics_header-txt h2{font-size:42px;font-weight:700;color:#fff;margin:0 0 20px}
.mechanics_header-txt p{font-size:19px;color:#fff;max-width:720px;margin:0 auto;line-height:1.7}
.mechanics_showcase{display:flex;align-items:center;gap:50px;margin-bottom:70px}
.mechanics_img-holder{flex:0 0 460px}
.mechanics_img-holder img{width:100%;height:auto;border-radius:20px;box-shadow:0 16px 40px #00000040;display:block}
.mechanics_details{flex:1}
.mechanics_details h3{font-size:28px;font-weight:700;color:#fff;margin:0 0 18px}
.mechanics_details p{font-size:17px;color:#fff;line-height:1.7;margin:0 0 24px}
.mechanics_feature-list{list-style:none;padding:0;margin:0}
.mechanics_feature-list li{font-size:16px;color:#fff;padding:12px 0;padding-left:36px;position:relative;border-bottom:1px solid #fff3}
.mechanics_feature-list li:last-child{border-bottom:none}
.mechanics_feature-list li::before{content:'\e909';font-family:'primeicons';position:absolute;left:0;top:12px;color:#4CC6EF;font-size:20px}
.problems_solve-area{background:#f4f4f4;padding:90px 20px}
.problems_wrap{max-width:960px;margin:0 auto}
.problems_intro{margin-bottom:60px}
.problems_intro h2{font-size:40px;font-weight:700;color:#222;margin:0 0 20px}
.problems_intro p{font-size:18px;color:#555;line-height:1.7;max-width:780px}
.problems_grid-layout{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-bottom:50px}
.problems_scenario{background:#fff;padding:32px;border-radius:24px;border-left:6px solid #F22989;box-shadow:0 4px 16px #00000014}
.problems_scenario h4{font-size:22px;font-weight:700;color:#222;margin:0 0 14px;display:flex;align-items:center;gap:12px}
.problems_scenario h4::before{content:'\e923';font-family:'primeicons';font-size:24px;color:#F22989}
.problems_scenario p{font-size:16px;color:#666;line-height:1.6;margin:0}
.problems_visual-content{display:flex;gap:30px;align-items:center}
.problems_visual-content img{width:48%;height:auto;border-radius:16px;box-shadow:0 8px 24px #0000001f}
.final_cta-zone{background:linear-gradient(135deg,#4CC6EF 0%,#5808BC 100%);padding:80px 20px;text-align:center}
.final_cta-content{max-width:680px;margin:0 auto}
.final_cta-content h2{font-size:36px;font-weight:700;color:#fff;margin:0 0 20px}
.final_cta-content p{font-size:18px;color:#fff;line-height:1.6;margin:0 0 32px}
.final_btn-group{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.final_btn-primary{display:inline-block;padding:16px 36px;background:#fff;color:#5808BC;font-size:17px;font-weight:600;text-decoration:none;border-radius:26px;transition:all .3s ease;box-shadow:0 6px 20px #00000026}
.final_btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 28px #00000040}
.final_btn-secondary{display:inline-block;padding:16px 36px;background:transparent;color:#fff;font-size:17px;font-weight:600;text-decoration:none;border-radius:26px;border:2px solid #fff;transition:all .3s ease}
.final_btn-secondary:hover{background:#fff;color:#5808BC;transform:translateY(-3px)}
@media (max-width: 1024px) {
.hero_container-v1{gap:40px}
.hero_img-zone{flex:0 0 360px}
.geo_cards-grid{grid-template-columns:repeat(2,1fr)}
.mechanics_showcase{gap:40px}
.mechanics_img-holder{flex:0 0 400px}
}
@media (max-width: 768px) {
.hero_wrap-v1{padding:60px 20px 70px}
.hero_container-v1{flex-direction:column;gap:40px}
.hero_img-zone{flex:0 0 auto;width:100%;max-width:400px}
.hero_main-title{font-size:36px}
.geo_cards-grid{grid-template-columns:1fr;gap:24px}
.mechanics_block{padding:70px 20px}
.mechanics_showcase{flex-direction:column;gap:36px}
.mechanics_img-holder{flex:0 0 auto;width:100%}
.problems_grid-layout{grid-template-columns:1fr;gap:28px}
.problems_visual-content{flex-direction:column}
.problems_visual-content img{width:100%}
.final_btn-group{flex-direction:column;align-items:center}
.final_btn-primary,.final_btn-secondary{width:100%;max-width:300px}
}
@media (max-width: 480px) {
.hero_main-title{font-size:28px}
.hero_key-list li{font-size:16px}
.geo_intro-header h2{font-size:30px}
.mechanics_header-txt h2{font-size:32px}
.problems_intro h2{font-size:32px}
.final_cta-content h2{font-size:28px}
}
.hd-banner-v1{position:relative;width:100%;height:480px;overflow:hidden;margin:0}
.hd-bg-img{width:100%;height:100%;object-fit:cover;filter:brightness(0.45) contrast(1.1)}
.hd-overlay-txt{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5808bc4d,#f2298940);mix-blend-mode:multiply}
.hd-main-ttl{font-size:56px;font-weight:700;color:#fff;text-align:center;line-height:1.2;letter-spacing:-.5px;text-shadow:0 4px 12px #0006}
.contact-intro-wrap-v2{background:linear-gradient(165deg,#faf8ff 0%,#f0edff 100%);padding:80px 20px}
.contact-intro-container{max-width:960px;margin:0 auto}
.intro-txt-block{text-align:center;margin-bottom:60px}
.intro-heading-v1{font-size:38px;font-weight:700;color:#5808BC;margin:0 0 24px}
.intro-desc-v1{font-size:17px;line-height:1.7;color:#3a3a3a;margin:0 0 18px}
.contact-methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}
.method-card-v1{background:#fff;padding:36px 28px;border-radius:24px;text-align:center;box-shadow:0 8px 20px #5808bc14;transition:transform 300ms,box-shadow 300ms}
.method-card-v1:hover{transform:translateY(-6px);box-shadow:0 12px 28px #5808bc26}
.method-icon-v3{font-size:42px;color:#F22989;margin-bottom:16px}
.method-title-v2{font-size:22px;font-weight:600;color:#2a2a2a;margin:0 0 12px}
.method-link-v1{display:inline-block;font-size:16px;color:#5808BC;text-decoration:none;font-weight:500;transition:color 200ms}
.method-link-v1:hover{color:#F22989}
.method-txt-v1{font-size:16px;line-height:1.6;color:#4a4a4a;margin:0}
.form-section-wrap{background:#fff;padding:0}
.form-container-v3{max-width:1200px;margin:0 auto}
.form-content-split{display:grid;grid-template-columns:1fr 1fr;min-height:720px}
.form-left-side{position:relative;overflow:hidden}
.form-side-img{width:100%;height:100%;object-fit:cover;filter:brightness(0.6)}
.side-content-overlay{position:absolute;bottom:0;left:0;right:0;padding:48px 40px;background:linear-gradient(to top,#5808bcf2,transparent)}
.side-heading-v2{font-size:32px;font-weight:700;color:#fff;margin:0 0 16px;line-height:1.3}
.side-txt-v2{font-size:16px;line-height:1.7;color:#f5f5f5;margin:0}
.form-right-side{padding:60px 48px;background:#fafafa}
.form-main-title{font-size:34px;font-weight:700;color:#2a2a2a;margin:0 0 36px}
.contact-form-v4{display:flex;flex-direction:column;gap:24px}
.form-row-v1{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.field-group-v2{display:flex;flex-direction:column}
.field-label-v1{font-size:14px;font-weight:600;color:#3a3a3a;margin-bottom:8px}
.field-input-v3{padding:14px 16px;border:2px solid #e0e0e0;border-radius:12px;font-size:15px;color:#2a2a2a;background:#fff;transition:border-color 200ms,box-shadow 200ms}
.field-input-v3:focus{outline:none;border-color:#5808BC;box-shadow:0 0 0 3px #5808bc1a}
.field-select-v2{padding:14px 16px;border:2px solid #e0e0e0;border-radius:12px;font-size:15px;color:#2a2a2a;background:#fff;cursor:pointer;transition:border-color 200ms,box-shadow 200ms}
.field-select-v2:focus{outline:none;border-color:#5808BC;box-shadow:0 0 0 3px #5808bc1a}
.field-textarea-v1{padding:14px 16px;border:2px solid #e0e0e0;border-radius:12px;font-size:15px;color:#2a2a2a;background:#fff;resize:vertical;font-family:inherit;transition:border-color 200ms,box-shadow 200ms}
.field-textarea-v1:focus{outline:none;border-color:#5808BC;box-shadow:0 0 0 3px #5808bc1a}
.checkbox-wrap-v1{display:flex;align-items:flex-start;gap:12px}
.checkbox-input-v1{width:20px;height:20px;margin-top:2px;cursor:pointer;flex-shrink:0;accent-color:#5808BC}
.checkbox-label-v2{font-size:14px;line-height:1.6;color:#4a4a4a;cursor:pointer}
.policy-link-v1{color:#5808BC;text-decoration:underline;font-weight:500;transition:color 200ms}
.policy-link-v1:hover{color:#F22989}
.submit-btn-v3{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 40px;background:linear-gradient(135deg,#5808BC,#F22989);color:#fff;border:none;border-radius:16px;font-size:16px;font-weight:600;cursor:pointer;transition:transform 200ms,box-shadow 300ms;box-shadow:0 6px 16px #5808bc4d;z-index:10}
.submit-btn-v3:hover{transform:translateY(-2px);box-shadow:0 10px 24px #5808bc66}
.submit-btn-v3:active{transform:translateY(0)}
.faq-quick-section{background:linear-gradient(180deg,#fff 0%,#f9f8ff 100%);padding:80px 20px}
.faq-container-v1{max-width:960px;margin:0 auto}
.faq-main-heading{font-size:38px;font-weight:700;color:#2a2a2a;text-align:center;margin:0 0 48px}
.faq-grid-v2{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:28px}
.faq-item-v1{background:#fff;padding:32px 28px;border-radius:20px;border-left:4px solid #4CC6EF;box-shadow:0 4px 12px #0000000f}
.faq-q-title{font-size:19px;font-weight:600;color:#5808BC;margin:0 0 14px}
.faq-answer-txt{font-size:15px;line-height:1.7;color:#4a4a4a;margin:0}
@media (max-width: 1024px) {
.form-content-split{grid-template-columns:1fr}
.form-left-side{min-height:360px}
.faq-grid-v2{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.hd-banner-v1{height:360px}
.hd-main-ttl{font-size:38px;padding:0 20px}
.contact-intro-wrap-v2{padding:60px 20px}
.intro-heading-v1{font-size:32px}
.contact-methods-grid{grid-template-columns:1fr}
.form-right-side{padding:40px 24px}
.form-row-v1{grid-template-columns:1fr}
.form-main-title{font-size:28px}
.side-content-overlay{padding:32px 24px}
.side-heading-v2{font-size:26px}
.faq-main-heading{font-size:32px}
.faq-grid-v2{grid-template-columns:1fr}
}
@media (max-width: 480px) {
.hd-main-ttl{font-size:32px}
.intro-heading-v1{font-size:28px}
.method-card-v1{padding:28px 20px}
}
.title_scene_v1{position:relative;min-height:520px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,#f8f4ff 0%,#fff5fb 100%)}
.title_scene_v1::before{content:'';position:absolute;top:0;right:0;width:58%;height:100%;background-image:url(./graphics_directory/source-090226.jpg);background-size:cover;background-position:center;opacity:.12;clip-path:polygon(25% 0,100% 0,100% 100%,0% 100%)}
.title_scene_v1::after{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,#5808bc08 0%,transparent 50%),radial-gradient(circle at 80% 70%,#f2298908 0%,transparent 50%);pointer-events:none}
.title_content_wrapper{max-width:960px;margin:0 auto;padding:80px 24px;position:relative;z-index:2}
.title_main_heading{font-size:3.2rem;font-weight:800;color:#5808BC;line-height:1.1;margin:0 0 12px;letter-spacing:-.02em}
.title_sub_heading{font-size:1.8rem;font-weight:600;color:#F22989;line-height:1.3;margin:0 0 16px}
.title_tertiary{font-size:1.2rem;font-weight:500;color:#4CC6EF;line-height:1.5;margin:0;max-width:600px}
.story_grid_section{padding:88px 24px;background:#fff}
.story_grid_container{max-width:960px;margin:0 auto}
.story_grid_title{font-size:2.4rem;font-weight:700;color:#1a1a1a;margin:0 0 48px;position:relative;padding-left:28px}
.story_grid_title::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:60%;background:linear-gradient(180deg,#5808BC 0%,#F22989 100%);border-radius:8px}
.story_layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:48px}
.story_card{background:linear-gradient(135deg,#fafafa 0%,#fff 100%);border-radius:24px;padding:32px;border:2px solid #f0f0f0;transition:all 300ms ease}
.story_card:hover{border-color:#5808BC;box-shadow:0 12px 28px #5808bc1f;transform:translateY(-4px)}
.story_card_heading{font-size:1.4rem;font-weight:700;color:#5808BC;margin:0 0 16px;display:flex;align-items:center;gap:12px}
.story_card_heading::before{content:'';width:8px;height:8px;background:#F22989;border-radius:50%;flex-shrink:0}
.story_card_text{font-size:1rem;line-height:1.7;color:#4a4a4a;margin:0}
.story_img_block{border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #00000014}
.story_img_block img{width:100%;height:340px;object-fit:cover;display:block}
.approach_split_section{padding:88px 24px;background:linear-gradient(165deg,#f9f5ff 0%,#fff8fc 100%);position:relative;overflow:hidden}
.approach_split_section::before{content:'';position:absolute;top:-50%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,#4cc6ef14 0%,transparent 70%);border-radius:50%}
.approach_container{max-width:960px;margin:0 auto;position:relative;z-index:2}
.approach_heading{font-size:2.6rem;font-weight:700;color:#1a1a1a;margin:0 0 56px;text-align:center}
.approach_heading::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#5808BC 0%,#F22989 100%);margin:16px auto 0;border-radius:4px}
.approach_layout{display:flex;gap:48px;align-items:center}
.approach_visual{flex:0 0 45%}
.approach_visual img{width:100%;height:420px;object-fit:cover;border-radius:28px;box-shadow:0 16px 40px #5808bc26}
.approach_content{flex:1}
.approach_item{margin-bottom:32px;padding-left:24px;border-left:3px solid #e0e0e0;transition:border-color 200ms ease}
.approach_item:hover{border-left-color:#F22989}
.approach_item_title{font-size:1.3rem;font-weight:700;color:#5808BC;margin:0 0 12px}
.approach_item_desc{font-size:1rem;line-height:1.6;color:#4a4a4a;margin:0}
.method_showcase{padding:88px 24px;background:#fff}
.method_wrapper{max-width:960px;margin:0 auto}
.method_header{font-size:2.4rem;font-weight:700;color:#1a1a1a;margin:0 0 48px;text-align:center}
.method_tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px}
.method_tab_input{display:none}
.method_tab_label{background:#f5f5f5;border-radius:20px;padding:24px 20px;text-align:center;cursor:pointer;transition:all 250ms ease;border:2px solid transparent}
.method_tab_label:hover{background:#fafafa;transform:translateY(-2px)}
.method_tab_input:checked + .method_tab_label{background:linear-gradient(135deg,#5808bc14 0%,#f2298914 100%);border-color:#5808BC}
.method_tab_icon{font-size:2rem;color:#5808BC;margin-bottom:12px;display:block}
.method_tab_name{font-size:1.1rem;font-weight:600;color:#2a2a2a;margin:0}
.method_content_zone{display:none;animation:fade_appear 400ms ease}
@keyframes fade_appear {
from{opacity:0;transform:translateY(8px)}
to{opacity:1;transform:translateY(0)}
}
#method_tab_1:checked ~ .method_content_area .method_content_1,#method_tab_2:checked ~ .method_content_area .method_content_2,#method_tab_3:checked ~ .method_content_area .method_content_3{display:block}
.method_content_grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}
.method_content_text h4{font-size:1.4rem;font-weight:700;color:#F22989;margin:0 0 16px}
.method_content_text p{font-size:1rem;line-height:1.7;color:#4a4a4a;margin:0 0 20px}
.method_visual_block img{width:100%;height:280px;object-fit:cover;border-radius:20px;box-shadow:0 8px 24px #0000001a}
.value_cascade{padding:88px 24px;background:linear-gradient(180deg,#fafafa 0%,#fff 100%)}
.value_inner{max-width:960px;margin:0 auto}
.value_title{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin:0 0 56px;text-align:center;position:relative}
.value_title::before{content:'';position:absolute;top:-16px;left:50%;transform:translateX(-50%);width:40px;height:4px;background:#4CC6EF;border-radius:4px}
.value_flow{display:flex;flex-direction:column;gap:24px}
.value_row{display:flex;gap:24px;align-items:stretch}
.value_box{flex:1;background:#fff;border-radius:24px;padding:32px;border:2px solid #f0f0f0;position:relative;transition:all 300ms ease}
.value_box::before{content:'';position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(180deg,#5808BC 0%,#F22989 50%,#4CC6EF 100%);border-radius:24px 0 0 24px;opacity:0;transition:opacity 300ms ease}
.value_box:hover::before{opacity:1}
.value_box:hover{box-shadow:0 12px 32px #5808bc1a;transform:translateX(8px)}
.value_num{font-size:2.8rem;font-weight:800;background:linear-gradient(135deg,#5808BC 0%,#F22989 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px;line-height:1}
.value_box_heading{font-size:1.3rem;font-weight:700;color:#2a2a2a;margin:0 0 12px}
.value_box_detail{font-size:.95rem;line-height:1.6;color:#5a5a5a;margin:0}
.value_wide{background:linear-gradient(135deg,#f9f5ff 0%,#fff8fc 100%);border:2px solid #e8d9ff}
.value_wide:hover{transform:translateY(-4px)}
@media (max-width: 1024px) {
.title_main_heading{font-size:2.6rem}
.title_sub_heading{font-size:1.5rem}
.story_layout{grid-template-columns:1fr;gap:24px}
.approach_layout{flex-direction:column;gap:32px}
.approach_visual{flex:1;width:100%}
.method_tabs{grid-template-columns:1fr}
.method_content_grid{grid-template-columns:1fr}
.value_row{flex-direction:column}
}
@media (max-width: 768px) {
.title_scene_v1{min-height:420px}
.title_scene_v1::before{width:100%;clip-path:none;opacity:.08}
.title_content_wrapper{padding:60px 20px}
.title_main_heading{font-size:2.2rem}
.title_sub_heading{font-size:1.3rem}
.title_tertiary{font-size:1rem}
.story_grid_section,.approach_split_section,.method_showcase,.value_cascade{padding:60px 20px}
.story_grid_title,.approach_heading,.method_header,.value_title{font-size:2rem;margin-bottom:32px}
.story_card{padding:24px}
.approach_visual img{height:300px}
.value_num{font-size:2.2rem}
}
.prog_hero_v1{position:relative;margin:0 auto 80px;max-width:960px;overflow:hidden;border-radius:24px}
.prog_hero_v1 .bg_img_v1{width:100%;height:500px;object-fit:cover;filter:blur(3px);display:block}
.prog_hero_v1 .blur_spot_v1{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6}
.prog_hero_v1 .spot_1_v1{width:300px;height:300px;background:radial-gradient(circle,#5808BC,transparent);top:-100px;left:-50px}
.prog_hero_v1 .spot_2_v1{width:250px;height:250px;background:radial-gradient(circle,#F22989,transparent);bottom:-80px;right:-60px}
.prog_hero_v1 .spot_3_v1{width:200px;height:200px;background:radial-gradient(circle,#4CC6EF,transparent);top:50%;right:10%}
.prog_hero_v1 .content_overlay_v1{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fffffff2;padding:48px 56px;border-radius:20px;max-width:700px;width:90%;backdrop-filter:blur(10px);box-shadow:0 12px 32px #5808bc26}
.prog_hero_v1 .hero_heading_v1{font-size:42px;font-weight:700;color:#5808BC;margin:0 0 20px;line-height:1.2}
.prog_hero_v1 .hero_desc_v1{font-size:18px;color:#333;line-height:1.6;margin:0 0 32px}
.prog_hero_v1 .btn_group_v1{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}
.prog_hero_v1 .primary_btn_v1{padding:14px 32px;background:linear-gradient(135deg,#5808BC,#F22989);color:#fff;border:none;border-radius:28px;font-size:16px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block;transition:transform 0.3s,box-shadow .3s;box-shadow:0 4px 16px #5808bc4d;z-index:10;position:relative}
.prog_hero_v1 .primary_btn_v1:hover{transform:translateY(-2px);box-shadow:0 8px 24px #5808bc66}
.prog_hero_v1 .secondary_btn_v1{padding:14px 32px;background:#fff;color:#5808BC;border:2px solid #5808BC;border-radius:28px;font-size:16px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block;transition:background 0.3s,color 0.3s,transform .2s;z-index:10;position:relative}
.prog_hero_v1 .secondary_btn_v1:hover{background:#5808BC;color:#fff;transform:translateY(-2px)}
.structure_wrap_v1{max-width:960px;margin:0 auto 80px;padding:0 20px}
.structure_wrap_v1 .section_label_v1{font-size:14px;text-transform:uppercase;letter-spacing:2px;color:#F22989;margin:0 0 12px;font-weight:700}
.structure_wrap_v1 .section_title_v1{font-size:36px;font-weight:700;color:#5808BC;margin:0 0 48px;line-height:1.3}
.structure_wrap_v1 .stages_grid_v1{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.structure_wrap_v1 .stage_card_v1{background:linear-gradient(135deg,#f8f5ff,#fff);padding:32px 24px;border-radius:20px;border:2px solid #e8e0f7;transition:transform 0.3s,box-shadow .3s;position:relative}
.structure_wrap_v1 .stage_card_v1:hover{transform:translateY(-6px);box-shadow:0 12px 28px #5808bc26}
.structure_wrap_v1 .stage_num_v1{width:48px;height:48px;background:linear-gradient(135deg,#5808BC,#F22989);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;margin:0 0 20px}
.structure_wrap_v1 .stage_name_v1{font-size:20px;font-weight:700;color:#333;margin:0 0 12px}
.structure_wrap_v1 .stage_info_v1{font-size:15px;color:#666;line-height:1.6;margin:0}
.compare_section_v1{max-width:960px;margin:0 auto 80px;padding:0 20px}
.compare_section_v1 .compare_intro_v1{text-align:center;margin:0 0 48px}
.compare_section_v1 .compare_title_v1{font-size:36px;font-weight:700;color:#5808BC;margin:0 0 16px}
.compare_section_v1 .compare_subtitle_v1{font-size:18px;color:#666;margin:0;line-height:1.6}
.compare_section_v1 .compare_table_v1{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2px;background:#e8e0f7;border-radius:16px;overflow:hidden}
.compare_section_v1 .compare_header_v1{background:linear-gradient(135deg,#5808BC,#F22989);color:#fff;padding:20px 24px;font-weight:700;font-size:16px;text-align:center}
.compare_section_v1 .compare_cell_v1{background:#fff;padding:20px 24px;font-size:15px;color:#333;display:flex;align-items:center}
.compare_section_v1 .compare_cell_v1.feature_name_v1{font-weight:600;color:#5808BC}
.compare_section_v1 .compare_cell_v1.center_align_v1{justify-content:center}
.compare_section_v1 .check_icon_v1{width:24px;height:24px;fill:#4CC6EF}
.compare_section_v1 .cross_icon_v1{width:24px;height:24px;fill:#ccc}
.workshop_details_v1{max-width:960px;margin:0 auto 80px;padding:0 20px}
.workshop_details_v1 .details_layout_v1{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.workshop_details_v1 .details_image_v1{width:100%;height:420px;object-fit:cover;border-radius:20px;box-shadow:0 8px 24px #5808bc33}
.workshop_details_v1 .details_content_v1{display:flex;flex-direction:column}
.workshop_details_v1 .details_tag_v1{font-size:14px;text-transform:uppercase;letter-spacing:2px;color:#4CC6EF;margin:0 0 12px;font-weight:700}
.workshop_details_v1 .details_heading_v1{font-size:36px;font-weight:700;color:#5808BC;margin:0 0 24px;line-height:1.3}
.workshop_details_v1 .details_text_v1{font-size:16px;color:#666;line-height:1.7;margin:0 0 32px}
.workshop_details_v1 .features_list_v1{list-style:none;padding:0;margin:0 0 32px}
.workshop_details_v1 .features_list_v1 .list_item_v1{display:flex;flex-direction:row;align-items:center;margin:0 0 16px;font-size:15px;color:#333}
.workshop_details_v1 .features_list_v1 .list_item_v1::before{content:'';width:8px;height:8px;background:linear-gradient(135deg,#5808BC,#F22989);border-radius:50%;margin-right:12px;flex-shrink:0}
.workshop_details_v1 .action_btn_v1{padding:14px 36px;background:linear-gradient(135deg,#5808BC,#F22989);color:#fff;border:none;border-radius:28px;font-size:16px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block;align-self:flex-start;transition:transform 0.3s,box-shadow .3s;box-shadow:0 4px 16px #5808bc4d;z-index:10;position:relative}
.workshop_details_v1 .action_btn_v1:hover{transform:translateY(-2px);box-shadow:0 8px 24px #5808bc66}
@media (max-width: 1024px) {
.prog_hero_v1 .bg_img_v1{height:450px}
.prog_hero_v1 .content_overlay_v1{padding:40px 48px}
.prog_hero_v1 .hero_heading_v1{font-size:36px}
.structure_wrap_v1 .stages_grid_v1{grid-template-columns:repeat(2,1fr)}
.compare_section_v1 .compare_table_v1{font-size:14px}
.workshop_details_v1 .details_layout_v1{gap:36px}
.workshop_details_v1 .details_image_v1{height:360px}
}
@media (max-width: 768px) {
.prog_hero_v1{margin:0 auto 60px;border-radius:16px}
.prog_hero_v1 .bg_img_v1{height:400px}
.prog_hero_v1 .content_overlay_v1{padding:32px 28px;border-radius:16px}
.prog_hero_v1 .hero_heading_v1{font-size:30px;margin:0 0 16px}
.prog_hero_v1 .hero_desc_v1{font-size:16px;margin:0 0 24px}
.prog_hero_v1 .btn_group_v1{flex-direction:column;gap:12px}
.prog_hero_v1 .primary_btn_v1,.prog_hero_v1 .secondary_btn_v1{width:100%;text-align:center}
.structure_wrap_v1{margin:0 auto 60px}
.structure_wrap_v1 .section_title_v1{font-size:28px;margin:0 0 36px}
.structure_wrap_v1 .stages_grid_v1{grid-template-columns:1fr;gap:20px}
.compare_section_v1{margin:0 auto 60px}
.compare_section_v1 .compare_title_v1{font-size:28px}
.compare_section_v1 .compare_subtitle_v1{font-size:16px}
.compare_section_v1 .compare_table_v1{grid-template-columns:1fr;gap:1px}
.compare_section_v1 .compare_header_v1{padding:16px 20px}
.compare_section_v1 .compare_cell_v1{padding:16px 20px;justify-content:flex-start}
.compare_section_v1 .compare_cell_v1.center_align_v1{justify-content:flex-start}
.workshop_details_v1{margin:0 auto 60px}
.workshop_details_v1 .details_layout_v1{grid-template-columns:1fr;gap:32px}
.workshop_details_v1 .details_image_v1{height:300px}
.workshop_details_v1 .details_heading_v1{font-size:28px}
.workshop_details_v1 .action_btn_v1{width:100%;text-align:center}
}
@media (max-width: 480px) {
.prog_hero_v1 .bg_img_v1{height:350px}
.prog_hero_v1 .content_overlay_v1{padding:24px 20px}
.prog_hero_v1 .hero_heading_v1{font-size:26px}
.prog_hero_v1 .hero_desc_v1{font-size:15px}
.structure_wrap_v1 .section_title_v1{font-size:24px}
.structure_wrap_v1 .stage_card_v1{padding:24px 20px}
.compare_section_v1 .compare_title_v1{font-size:24px}
.workshop_details_v1 .details_heading_v1{font-size:24px}
.workshop_details_v1 .details_image_v1{height:240px}
}
.succ_pg_wrp{background:linear-gradient(135deg,#5808BC 0%,#F22989 50%,#4CC6EF 100%);min-height:85vh;display:flex;align-items:center;justify-content:center;padding:60px 20px;position:relative;overflow:hidden}
.succ_pg_wrp::before{content:'';position:absolute;width:400px;height:400px;background:radial-gradient(circle,#ffffff26 0%,transparent 70%);border-radius:50%;top:-100px;right:-100px;animation:float_anim_v1 8s ease-in-out infinite}
.succ_pg_wrp::after{content:'';position:absolute;width:300px;height:300px;background:radial-gradient(circle,#ffffff1a 0%,transparent 70%);border-radius:50%;bottom:-80px;left:-80px;animation:float_anim_v2 10s ease-in-out infinite}
@keyframes float_anim_v1 {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(-30px,30px) scale(1.1)}
}
@keyframes float_anim_v2 {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(40px,-40px) scale(1.15)}
}
.cnf_cnt_bx{max-width:640px;width:100%;background:#fffffffa;border-radius:28px;padding:80px 60px;box-shadow:0 20px 60px #5808bc40 0 8px 20px #f2298926;text-align:center;position:relative;z-index:2;backdrop-filter:blur(10px)}
.icn_chk_v1{width:120px;height:120px;margin:0 auto 40px;position:relative}
.icn_chk_v1 svg{width:100%;height:100%;filter:drop-shadow(0 6px 16px #4cc6ef66)}
.icn_chk_v1 .crc_bg{fill:#4CC6EF;animation:pulse_v1 2s ease-in-out infinite}
.icn_chk_v1 .chk_mrk{fill:none;stroke:#fff;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;animation:draw_chk_v1 1.2s ease-out forwards}
@keyframes pulse_v1 {
0%,100%{transform:scale(1);opacity:1}
50%{transform:scale(1.05);opacity:.9}
}
@keyframes draw_chk_v1 {
to{stroke-dashoffset:0}
}
.hdln_succ_v1{font-size:42px;font-weight:700;color:#5808BC;margin:0 0 20px;line-height:1.2}
.dsc_txt_v1{font-size:19px;line-height:1.7;color:#333;margin:0 0 48px}
.inf_lst_v1{background:linear-gradient(135deg,#5808bc0d 0%,#f229890d 100%);border-radius:20px;padding:32px 40px;margin:0 0 48px;text-align:left}
.inf_itm_v1{display:flex;align-items:flex-start;margin:0 0 24px}
.inf_itm_v1:last-child{margin-bottom:0}
.inf_itm_v1 .ic_wrap{width:32px;height:32px;background:linear-gradient(135deg,#5808BC,#F22989);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:16px;box-shadow:0 4px 12px #5808bc4d}
.inf_itm_v1 .ic_wrap i{color:#fff;font-size:16px}
.inf_itm_v1 .txt_wrap{flex:1}
.inf_itm_v1 .lbl_txt{font-size:15px;font-weight:600;color:#5808BC;margin:0 0 4px}
.inf_itm_v1 .val_txt{font-size:16px;color:#333;margin:0;word-break:break-word}
.btn_grp_v1{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.btn_prim_v1{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5808BC,#F22989);color:#fff;font-size:17px;font-weight:600;padding:16px 40px;border-radius:16px;text-decoration:none;box-shadow:0 8px 20px #5808bc4d;transition:all .3s ease;border:none;cursor:pointer;z-index:10;position:relative}
.btn_prim_v1:hover{transform:translateY(-3px);box-shadow:0 12px 28px #5808bc66}
.btn_prim_v1 i{margin-left:8px;transition:transform .3s ease}
.btn_prim_v1:hover i{transform:translateX(4px)}
.btn_sec_v1{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#5808BC;font-size:17px;font-weight:600;padding:16px 40px;border-radius:16px;text-decoration:none;border:2px solid #5808BC;transition:all .3s ease;cursor:pointer;z-index:10;position:relative}
.btn_sec_v1:hover{background:#5808BC;color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #5808bc40}
.dcr_shp_v1{position:absolute;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#4cc6ef4d,#f229894d);top:-20px;left:-20px;z-index:-1;filter:blur(30px)}
.dcr_shp_v2{position:absolute;width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#5808bc4d,#4cc6ef4d);bottom:-30px;right:-30px;z-index:-1;filter:blur(40px)}
@media (max-width: 768px) {
.succ_pg_wrp{padding:40px 16px;min-height:75vh}
.cnf_cnt_bx{padding:50px 28px;border-radius:24px}
.icn_chk_v1{width:90px;height:90px;margin-bottom:28px}
.hdln_succ_v1{font-size:32px;margin-bottom:16px}
.dsc_txt_v1{font-size:17px;margin-bottom:36px}
.inf_lst_v1{padding:24px 20px;margin-bottom:36px}
.inf_itm_v1{margin-bottom:20px}
.inf_itm_v1 .ic_wrap{width:28px;height:28px;margin-right:12px}
.inf_itm_v1 .lbl_txt{font-size:14px}
.inf_itm_v1 .val_txt{font-size:15px}
.btn_grp_v1{flex-direction:column;gap:12px}
.btn_prim_v1,.btn_sec_v1{width:100%;padding:14px 32px;font-size:16px}
.succ_pg_wrp::before,.succ_pg_wrp::after{width:250px;height:250px}
}
@media (max-width: 480px) {
.cnf_cnt_bx{padding:40px 20px}
.hdln_succ_v1{font-size:28px}
.dsc_txt_v1{font-size:16px}
.inf_lst_v1{padding:20px 16px}
}