html,body{margin:0;padding:0;font-family:'Oxygen',sans-serif;color:#304B61;background:#FCFCF9}
.hdr-wrpr{background:linear-gradient(135deg,#FCFCF9 0%,#f5f5ed 100%);border-bottom:1px solid #304b611a}
.tp-rbbn{background:#304B61;padding:8px 0}
.tp-rbbn .cntnr-v1{max-width:960px;margin:0 auto;padding:0 20px;display:flex;justify-content:flex-end;align-items:center;gap:32px}
.mn-nvgtn{display:flex;gap:28px;list-style:none;margin:0;padding:0}
.mn-nvgtn a{color:#FCFCF9;text-decoration:none;font-size:14px;font-weight:400;transition:color .2s ease;white-space:nowrap}
.mn-nvgtn a:hover{color:#FF450F}
.bnnr-sctn{padding:35px 0}
.bnnr-sctn .cntnr-v1{max-width:960px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:40px}
.brnd-blck{display:flex;align-items:center;gap:18px}
.lg-cntinr{width:110px;height:110px;display:flex;align-items:center;justify-content:center;background:#FCFCF9;border-radius:4px;box-shadow:0 2px 8px #304b611f}
.lg-cntinr img{width:90px;height:90px;object-fit:contain}
.cmpny-ttl{font-size:32px;font-weight:700;color:#304B61;margin:0;line-height:1.2}
.cntct-blck{display:flex;flex-direction:column;gap:10px;text-align:right}
.cntct-itm{display:flex;align-items:center;gap:10px;justify-content:flex-end;color:#304B61;text-decoration:none;font-size:14px;transition:color .2s ease}
.cntct-itm i{color:#FF450F;font-size:16px}
.cntct-itm:hover{color:#FF450F}
.ftr-wrpr{background:linear-gradient(180deg,#304B61 0%,#1f3342 100%);padding:50px 0 30px;color:#FCFCF9}
.ftr-wrpr .cntnr-v1{max-width:960px;margin:0 auto;padding:0 20px}
.ftr-tp{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:40px}
.ftr-clmn h3{font-size:18px;font-weight:700;margin:0 0 20px;color:#FF450F}
.ftr-lnks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}
.ftr-lnks a{color:#FCFCF9;text-decoration:none;font-size:14px;transition:color .2s ease}
.ftr-lnks a:hover{color:#FF450F}
.ftr-btm{border-top:1px solid #fcfcf933;padding-top:25px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}
.cpyrght{font-size:13px;color:#fcfcf9b3}
.ftr-cntct{display:flex;flex-direction:column;gap:8px;font-size:13px}
.ftr-cntct a{color:#FCFCF9;text-decoration:none;transition:color .2s ease}
.ftr-cntct a:hover{color:#FF450F}
.ckie-pnl{position:fixed;right:20px;top:50%;transform:translateY(-50%);width:420px;background:#FCFCF9;border:2px solid #304B61;border-radius:4px;padding:28px;box-shadow:0 8px 24px #304b6133;z-index:10000;display:none}
.ckie-pnl[data-shw="true"]{display:block}
.ckie-hdr{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}
.ckie-hdr h3{margin:0;font-size:20px;font-weight:700;color:#304B61}
.plcy-icn{position:relative;cursor:help}
.plcy-icn i{color:#FF450F;font-size:18px}
.plcy-ttp{position:absolute;right:0;top:30px;width:200px;background:#304B61;color:#FCFCF9;padding:10px;border-radius:3px;font-size:12px;display:none;box-shadow:0 4px 12px #0003}
.plcy-icn:hover .plcy-ttp{display:block}
.plcy-ttp a{color:#FF450F;text-decoration:underline}
.ckie-txt{font-size:14px;line-height:1.6;color:#304B61;margin-bottom:20px}
.ckie-ctgrs{margin-bottom:22px}
.ctgr-itm{margin-bottom:14px}
.ctgr-itm label{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer}
.ctgr-itm input[type="checkbox"]{width:18px;height:18px;cursor:pointer}
.ctgr-itm input[type="checkbox"]:disabled{cursor:not-allowed}
.ckie-ctns{display:flex;gap:16px;justify-content:space-between}
.ckie-btn{flex:1;padding:10px 20px;background:transparent;border:none;color:#304B61;text-decoration:underline;font-size:14px;cursor:pointer;transition:color .2s ease;font-family:'Oxygen',sans-serif}
.ckie-btn:hover{color:#FF450F}
@media (max-width: 768px) {
.tp-rbbn .cntnr-v1{justify-content:center}
.mn-nvgtn{flex-wrap:wrap;gap:16px;justify-content:center}
.bnnr-sctn .cntnr-v1{flex-direction:column;text-align:center;gap:25px}
.cntct-blck{text-align:center}
.cntct-itm{justify-content:center}
.ftr-tp{grid-template-columns:1fr;gap:30px}
.ftr-btm{flex-direction:column;text-align:center}
.ckie-pnl{width:90%;max-width:380px;right:50%;transform:translate(50%,-50%)}
}
@media (max-width: 480px) {
.mn-nvgtn{flex-direction:column;align-items:center}
.lg-cntinr{width:90px;height:90px}
.lg-cntinr img{width:70px;height:70px}
.cmpny-ttl{font-size:24px}
.ckie-pnl{padding:20px}
.ckie-ctns{flex-direction:column}
}
.agreement-qnxe-content{max-width:960px;margin:60px auto;padding:0 24px;background:#FCFCF9}
.agreement-qnxe-content p{font-size:16px;line-height:1.75;color:#304B61;margin:0 0 20px;font-weight:400}
.agreement-qnxe-content p:last-child{margin-bottom:0}
.agreement-qnxe-content ul,.agreement-qnxe-content ol{margin:0 0 24px;padding-left:28px;color:#304B61}
.agreement-qnxe-content ul{list-style-type:disc}
.agreement-qnxe-content ol{list-style-type:decimal}
.agreement-qnxe-content li{font-size:16px;line-height:1.7;margin-bottom:12px;padding-left:8px}
.agreement-qnxe-content li:last-child{margin-bottom:0}
.agreement-qnxe-content ul ul,.agreement-qnxe-content ol ol,.agreement-qnxe-content ul ol,.agreement-qnxe-content ol ul{margin-top:12px;margin-bottom:12px}
.agreement-qnxe-content ul ul{list-style-type:circle}
.agreement-qnxe-content ul ul ul{list-style-type:square}
.agreement-qnxe-content strong,.agreement-qnxe-content b{font-weight:700;color:#304B61}
.agreement-qnxe-content em,.agreement-qnxe-content i{font-style:italic;color:#304B61}
.agreement-qnxe-content hr{border:none;border-top:1px solid #304b6126;margin:40px 0;height:0}
@media (max-width: 768px) {
.agreement-qnxe-content{margin:40px auto;padding:0 20px}
.agreement-qnxe-content p{font-size:15px;line-height:1.7;margin-bottom:18px}
.agreement-qnxe-content ul,.agreement-qnxe-content ol{padding-left:24px;margin-bottom:20px}
.agreement-qnxe-content li{font-size:15px;margin-bottom:10px}
.agreement-qnxe-content hr{margin:32px 0}
}
@media (max-width: 480px) {
.agreement-qnxe-content{margin:32px auto;padding:0 16px}
.agreement-qnxe-content p{font-size:14px;margin-bottom:16px}
.agreement-qnxe-content ul,.agreement-qnxe-content ol{padding-left:20px;margin-bottom:18px}
.agreement-qnxe-content li{font-size:14px;margin-bottom:8px;padding-left:6px}
.agreement-qnxe-content hr{margin:28px 0}
}
.hdr-unt{background:linear-gradient(135deg,#FCFCF9 0%,#304b6114 100%);padding:80px 20px;position:relative;overflow:hidden}
.hdr-unt::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#ff450f1f 0%,transparent 70%);animation:pls 8s ease-in-out infinite}
@keyframes pls {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(-20px,20px) scale(1.1)}
}
.hdr-cntnr{max-width:960px;margin:0 auto;display:flex;align-items:center;gap:60px;position:relative;z-index:1}
.hdr-mg{flex:0 0 40%;position:relative}
.hdr-mg img{width:100%;height:420px;object-fit:cover;border-radius:4px;box-shadow:0 8px 24px #304b6126}
.hdr-mg::after{content:'';position:absolute;top:12px;left:12px;right:-12px;bottom:-12px;border:2px solid #FF450F;border-radius:4px;z-index:-1}
.hdr-txt{flex:1}
.hdr-txt h1{font-size:42px;line-height:1.2;color:#304B61;margin:0 0 24px;font-weight:700}
.hdr-txt p{font-size:18px;line-height:1.6;color:#304B61;margin:0 0 32px}
.hdr-cta-v1{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,#FF450F 0%,#304B61 100%);color:#FCFCF9;text-decoration:none;border-radius:3px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #ff450f4d}
.hdr-cta-v1:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ff450f66}
.mtv-blk{padding:80px 20px;background:#FCFCF9}
.mtv-wrp{max-width:960px;margin:0 auto}
.mtv-wrp h2{font-size:36px;color:#304B61;margin:0 0 48px;text-align:center;font-weight:700}
.mtv-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.mtv-crd{background:#fff;padding:32px;border-radius:4px;box-shadow:0 2px 8px #304b6114;transition:all .3s ease;position:relative}
.mtv-crd::before{content:'';position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,#FF450F,#304B61);transition:height .3s ease}
.mtv-crd:hover::before{height:100%}
.mtv-crd:hover{transform:translateY(-4px);box-shadow:0 8px 20px #304b611f}
.mtv-icn{width:56px;height:56px;background:linear-gradient(135deg,#ff450f1a,#304b611a);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.mtv-icn i{font-size:28px;color:#FF450F}
.mtv-crd h3{font-size:22px;color:#304B61;margin:0 0 12px;font-weight:600}
.mtv-crd p{font-size:16px;line-height:1.6;color:#304B61;margin:0;opacity:.85}
.trst-sctn{padding:80px 20px;background:linear-gradient(180deg,#FCFCF9 0%,#304b6108 100%);position:relative}
.trst-cntnr{max-width:960px;margin:0 auto}
.trst-cntnr h2{font-size:36px;color:#304B61;margin:0 0 56px;text-align:center;font-weight:700}
.trst-tl{display:flex;gap:48px;margin-bottom:48px}
.trst-mg-blk{flex:0 0 45%}
.trst-mg-blk img{width:100%;height:360px;object-fit:cover;border-radius:4px;box-shadow:0 6px 18px #304b611f}
.trst-txt-blk{flex:1;display:flex;flex-direction:column;justify-content:center}
.trst-txt-blk h3{font-size:28px;color:#304B61;margin:0 0 20px;font-weight:600;position:relative;padding-left:16px}
.trst-txt-blk h3::before{content:'';position:absolute;left:0;top:4px;bottom:4px;width:4px;background:linear-gradient(180deg,#FF450F,#304B61);border-radius:2px}
.trst-txt-blk p{font-size:17px;line-height:1.7;color:#304B61;margin:0 0 16px}
.trst-stts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}
.stt-bx{background:#fff;padding:24px;border-radius:3px;text-align:center;box-shadow:0 2px 8px #304b6114}
.stt-nmbr{font-size:32px;font-weight:700;color:#FF450F;margin:0 0 8px}
.stt-lbl{font-size:15px;color:#304B61;margin:0;opacity:.8}
.xprt-blk{padding:80px 20px;background:#fff}
.xprt-wrp{max-width:960px;margin:0 auto}
.xprt-wrp h2{font-size:36px;color:#304B61;margin:0 0 24px;text-align:center;font-weight:700}
.xprt-sbtl{text-align:center;font-size:18px;color:#304B61;margin:0 0 56px;opacity:.85}
.xprt-grd-v2{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.xprt-tm{display:flex;gap:24px;padding:32px;background:#FCFCF9;border-radius:4px;transition:all .3s ease;border:1px solid transparent}
.xprt-tm:hover{border-color:#FF450F;box-shadow:0 6px 16px #ff450f1f}
.xprt-pht{flex:0 0 90px}
.xprt-pht img{width:90px;height:90px;object-fit:cover;border-radius:50%;border:3px solid #FF450F}
.xprt-dtl{flex:1}
.xprt-dtl h4{font-size:22px;color:#304B61;margin:0 0 8px;font-weight:600}
.xprt-rl{font-size:15px;color:#FF450F;margin:0 0 12px;font-weight:600}
.xprt-dtl p{font-size:16px;line-height:1.6;color:#304B61;margin:0;opacity:.85}
.fdbc-sctn{padding:80px 20px;background:linear-gradient(135deg,#304b6108 0%,#FCFCF9 100%)}
.fdbc-cntnr{max-width:960px;margin:0 auto}
.fdbc-cntnr h2{font-size:36px;color:#304B61;margin:0 0 56px;text-align:center;font-weight:700}
.fdbc-grd{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:48px}
.fdbc-crd-v3{background:#fff;padding:32px;border-radius:4px;box-shadow:0 4px 12px #304b6114;position:relative}
.fdbc-crd-v3::after{content:'';position:absolute;bottom:0;left:32px;right:32px;height:3px;background:linear-gradient(90deg,#FF450F,#304B61);border-radius:2px}
.fdbc-qt{font-size:48px;color:#FF450F;line-height:1;margin:0 0 16px;opacity:.3}
.fdbc-crd-v3 p{font-size:17px;line-height:1.7;color:#304B61;margin:0 0 24px;font-style:italic}
.fdbc-nme{font-size:18px;color:#304B61;font-weight:600;margin:0 0 4px}
.fdbc-mta{font-size:15px;color:#FF450F;margin:0}
.fdbc-mg-wrp{display:flex;gap:32px;align-items:center}
.fdbc-mg-lft{flex:1}
.fdbc-mg-lft img{width:100%;height:320px;object-fit:cover;border-radius:4px;box-shadow:0 6px 18px #304b611f}
.fdbc-mg-rght{flex:1;padding-left:20px}
.fdbc-mg-rght h3{font-size:28px;color:#304B61;margin:0 0 20px;font-weight:600}
.fdbc-mg-rght p{font-size:17px;line-height:1.7;color:#304B61;margin:0 0 16px}
.fdbc-fnl-cta{text-align:center;margin-top:56px}
.fdbc-btn-v2{display:inline-block;padding:16px 48px;background:#FF450F;color:#FCFCF9;text-decoration:none;border-radius:3px;font-weight:600;font-size:18px;transition:all .3s ease;box-shadow:0 4px 12px #ff450f40}
.fdbc-btn-v2:hover{background:#304B61;transform:translateY(-3px);box-shadow:0 8px 20px #304b614d}
@media (max-width: 768px) {
.hdr-cntnr{flex-direction:column;gap:40px}
.hdr-mg{flex:0 0 100%}
.hdr-mg img{height:300px}
.hdr-txt h1{font-size:32px}
.mtv-grd{grid-template-columns:1fr;gap:24px}
.trst-tl{flex-direction:column;gap:32px}
.trst-mg-blk{flex:0 0 100%}
.trst-stts{grid-template-columns:1fr;gap:16px}
.xprt-grd-v2{grid-template-columns:1fr;gap:24px}
.fdbc-grd{grid-template-columns:1fr;gap:24px}
.fdbc-mg-wrp{flex-direction:column;gap:24px}
.fdbc-mg-rght{padding-left:0}
}
@media (min-width: 769px) and (max-width: 1024px) {
.hdr-cntnr{gap:40px}
.mtv-grd{grid-template-columns:repeat(2,1fr)}
.trst-stts{grid-template-columns:repeat(2,1fr)}
}
.cntct_hro{display:flex;align-items:center;gap:48px;max-width:960px;margin:0 auto;padding:72px 24px}
.cntct_hro .img_blck{flex:0 0 40%;position:relative}
.cntct_hro .img_blck img{width:100%;height:auto;display:block;border-radius:4px}
.cntct_hro .img_blck::after{content:'';position:absolute;top:-8px;right:-8px;width:32px;height:32px;background:linear-gradient(135deg,#FF450F,#304B61);border-radius:50%;z-index:-1}
.cntct_hro .txt_blck{flex:1}
.cntct_hro .txt_blck h1{font-size:42px;font-weight:700;color:#304B61;margin:0 0 16px;line-height:1.2}
.cntct_hro .prblm_txt{font-size:18px;color:#666;margin:0 0 12px;line-height:1.6}
.cntct_hro .sltn_txt{font-size:16px;color:#304B61;margin:0;line-height:1.7;position:relative;padding-left:20px}
.cntct_hro .sltn_txt::before{content:'';position:absolute;left:0;top:8px;width:4px;height:calc(100% - 16px);background:linear-gradient(180deg,#FF450F,#304B61);border-radius:2px}
.dcrtv_dts{position:absolute;bottom:-24px;left:50%;transform:translateX(-50%);display:flex;gap:12px}
.dcrtv_dts span{width:8px;height:8px;background:#FF450F;border-radius:50%;opacity:.6}
.dcrtv_dts span:nth-child(2){background:#304B61}
.dcrtv_dts span:nth-child(3){background:#FF450F}
.frm_sctn{background:linear-gradient(135deg,#FCFCF9 0%,#f5f5f2 100%);padding:64px 24px}
.frm_wrppr{max-width:720px;margin:0 auto}
.frm_wrppr h2{font-size:32px;font-weight:600;color:#304B61;margin:0 0 12px;text-align:center}
.frm_wrppr .sbttl{font-size:16px;color:#666;text-align:center;margin:0 0 40px;line-height:1.6}
.cntct_frm{background:#fff;padding:48px;border-radius:6px;box-shadow:0 4px 12px #304b6114}
.fld_grp{margin-bottom:24px}
.fld_grp label{display:block;font-size:14px;font-weight:600;color:#304B61;margin-bottom:8px}
.fld_grp input[type="text"],.fld_grp input[type="email"],.fld_grp input[type="tel"]{width:100%;padding:14px 16px;font-size:15px;border:2px solid #e0e0e0;border-radius:4px;transition:border-color .3s ease;box-sizing:border-box}
.fld_grp input[type="text"]:focus,.fld_grp input[type="email"]:focus,.fld_grp input[type="tel"]:focus{outline:none;border-color:#FF450F}
.chckbx_grp{margin-bottom:28px}
.chckbx_grp .grp_lbl{font-size:14px;font-weight:600;color:#304B61;margin-bottom:12px;display:block}
.chck_tm{display:flex;align-items:center;margin-bottom:10px}
.chck_tm input[type="checkbox"]{width:20px;height:20px;margin-right:10px;cursor:pointer;accent-color:#FF450F}
.chck_tm label{font-size:15px;color:#555;cursor:pointer;margin:0}
.prvcy_chck{display:flex;align-items:flex-start;margin-bottom:28px}
.prvcy_chck input[type="checkbox"]{width:18px;height:18px;margin-right:10px;margin-top:2px;cursor:pointer;accent-color:#304B61;flex-shrink:0}
.prvcy_chck label{font-size:14px;color:#666;line-height:1.5;cursor:pointer;margin:0}
.prvcy_chck label a{color:#FF450F;text-decoration:none;font-weight:500}
.prvcy_chck label a:hover{text-decoration:underline}
.sbmt_btn{width:100%;padding:16px 32px;font-size:16px;font-weight:600;color:#fff;background:linear-gradient(135deg,#FF450F,#e63d0d);border:none;border-radius:4px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;position:relative;z-index:10}
.sbmt_btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ff450f4d}
.sbmt_btn:active{transform:translateY(0)}
.cntct_nfo{display:flex;gap:32px;margin-top:48px;flex-wrap:wrap}
.nfo_crd{flex:1;min-width:200px;padding:24px;background:#fff;border-radius:4px;border-left:4px solid #FF450F;box-shadow:0 2px 8px #304b610f}
.nfo_crd:nth-child(2){border-left-color:#304B61}
.nfo_crd h3{font-size:16px;font-weight:600;color:#304B61;margin:0 0 8px;display:flex;align-items:center;gap:8px}
.nfo_crd h3 i{font-size:18px;color:#FF450F}
.nfo_crd p{font-size:14px;color:#666;margin:0;line-height:1.6}
.nfo_crd a{color:#304B61;text-decoration:none}
.nfo_crd a:hover{color:#FF450F}
@media (max-width: 768px) {
.cntct_hro{flex-direction:column;gap:32px;padding:48px 20px}
.cntct_hro .img_blck{flex:0 0 100%}
.cntct_hro .txt_blck h1{font-size:32px}
.cntct_frm{padding:32px 24px}
.frm_wrppr h2{font-size:26px}
.cntct_nfo{flex-direction:column;gap:20px}
}
@media (max-width: 480px) {
.cntct_hro .txt_blck h1{font-size:28px}
.cntct_hro .prblm_txt{font-size:16px}
.cntct_frm{padding:24px 16px}
}
.ttl-blck{position:relative;background:linear-gradient(135deg,#304B61 0%,#FF450F 100%);overflow:hidden;padding:80px 20px}
.ttl-blck .cntnr-v2{max-width:960px;margin:0 auto;position:relative;z-index:3;display:flex;align-items:center;gap:60px}
.ttl-blck .txt-cntnt{flex:1;color:#FCFCF9}
.ttl-blck .hd-v1{font-size:2.8rem;font-weight:700;margin:0 0 20px;line-height:1.2}
.ttl-blck .qt-txt{font-size:1.15rem;line-height:1.6;opacity:.95;font-style:italic;margin:0}
.ttl-blck .mg-wrp{flex:0 0 380px;position:relative}
.ttl-blck .mg-wrp img{width:100%;height:440px;object-fit:cover;border-radius:4px;display:block;position:relative;z-index:2}
.ttl-blck .mg-wrp::before{content:'';position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,#304b61b3 0%,transparent 100%);z-index:3;border-radius:4px 4px 0 0}
.ttl-blck .mg-wrp::after{content:'';position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to top,#ff450f99 0%,transparent 100%);z-index:3;border-radius:0 0 4px 4px}
.ttl-blck .dcr-lyr1{position:absolute;top:-50px;right:-30px;width:200px;height:200px;background:radial-gradient(circle,#fcfcf91a 0%,transparent 70%);border-radius:50%;z-index:1}
.ttl-blck .dcr-lyr2{position:absolute;bottom:-40px;left:10%;width:160px;height:160px;background:#ff450f26;transform:rotate(45deg);z-index:1}
.ttl-blck .dcr-lyr3{position:absolute;top:50%;left:-60px;width:120px;height:300px;background:linear-gradient(90deg,transparent 0%,#fcfcf914 50%,transparent 100%);transform:translateY(-50%) skewY(-12deg);z-index:1}
.prgm-dtl{padding:100px 20px;background:#FCFCF9}
.prgm-dtl .cntnr-v2{max-width:960px;margin:0 auto}
.prgm-dtl .sctn-hdr{text-align:center;margin-bottom:70px}
.prgm-dtl .sctn-hdr h2{font-size:2.4rem;font-weight:700;color:#304B61;margin:0 0 16px;position:relative;display:inline-block}
.prgm-dtl .sctn-hdr h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#FF450F 0%,#304B61 100%)}
.prgm-dtl .sctn-hdr p{font-size:1.05rem;color:#304B61;opacity:.85;margin:24px 0 0;line-height:1.6}
.prgm-dtl .crs-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:80px}
.prgm-dtl .crs-crd{background:#fff;border:1px solid #304b611f;border-radius:5px;padding:32px 24px;transition:all .3s ease;position:relative}
.prgm-dtl .crs-crd:hover{transform:translateY(-4px);box-shadow:0 8px 20px #304b611f;border-color:#FF450F}
.prgm-dtl .crs-crd .cn-icn{width:56px;height:56px;background:linear-gradient(135deg,#FF450F 0%,#304B61 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:1.6rem;color:#FCFCF9}
.prgm-dtl .crs-crd h3{font-size:1.35rem;font-weight:600;color:#304B61;margin:0 0 12px}
.prgm-dtl .crs-crd p{font-size:.95rem;color:#304B61;opacity:.8;line-height:1.6;margin:0}
.prgm-dtl .crs-crd .drt-lbl{display:inline-block;margin-top:16px;padding:6px 14px;background:#ff450f1a;color:#FF450F;font-size:.85rem;font-weight:500;border-radius:3px}
.prgm-dtl .tm-shwcs{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-bottom:80px}
.prgm-dtl .tm-shwcs .txt-sd{padding-right:20px}
.prgm-dtl .tm-shwcs h3{font-size:2rem;font-weight:700;color:#304B61;margin:0 0 20px}
.prgm-dtl .tm-shwcs .hlght-trm{color:#FF450F;position:relative}
.prgm-dtl .tm-shwcs .hlght-trm::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,#FF450F 0%,transparent 100%)}
.prgm-dtl .tm-shwcs p{font-size:1rem;line-height:1.7;color:#304B61;opacity:.85;margin:0 0 16px}
.prgm-dtl .tm-shwcs .ftr-lst{list-style:none;padding:0;margin:24px 0 0}
.prgm-dtl .tm-shwcs .ftr-lst li{padding:10px 0 10px 32px;position:relative;font-size:.95rem;color:#304B61;opacity:.9}
.prgm-dtl .tm-shwcs .ftr-lst li::before{content:'\eb7b';font-family:'remixicon';position:absolute;left:0;color:#FF450F;font-size:1.1rem}
.prgm-dtl .tm-shwcs .mg-sd img{width:100%;height:380px;object-fit:cover;border-radius:5px;box-shadow:0 6px 24px #304b6126}
.prgm-dtl .tstmnl-sctn{background:linear-gradient(135deg,#304b610d 0%,#ff450f0d 100%);padding:60px 40px;border-radius:6px;margin-bottom:80px}
.prgm-dtl .tstmnl-sctn h3{font-size:1.8rem;font-weight:700;color:#304B61;text-align:center;margin:0 0 50px}
.prgm-dtl .tstmnl-grd{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}
.prgm-dtl .tstmnl-crd{background:#fff;padding:28px;border-radius:5px;box-shadow:0 3px 12px #304b6114;display:flex;gap:20px;transition:transform .3s ease}
.prgm-dtl .tstmnl-crd:hover{transform:translateY(-2px)}
.prgm-dtl .tstmnl-crd .prf-mg{flex:0 0 70px}
.prgm-dtl .tstmnl-crd .prf-mg img{width:70px;height:70px;border-radius:50%;object-fit:cover;border:3px solid #FF450F}
.prgm-dtl .tstmnl-crd .tstmnl-txt{flex:1}
.prgm-dtl .tstmnl-crd .nm-v1{font-size:1.1rem;font-weight:600;color:#304B61;margin:0 0 4px}
.prgm-dtl .tstmnl-crd .rl-v1{font-size:.85rem;color:#FF450F;margin:0 0 14px}
.prgm-dtl .tstmnl-crd .qt-v1{font-size:.95rem;line-height:1.6;color:#304B61;opacity:.85;margin:0}
.prgm-dtl .accs-info{background:#fff;padding:50px 40px;border-radius:6px;border:2px solid #FF450F;text-align:center}
.prgm-dtl .accs-info h3{font-size:2rem;font-weight:700;color:#304B61;margin:0 0 20px}
.prgm-dtl .accs-info p{font-size:1.05rem;line-height:1.7;color:#304B61;opacity:.85;margin:0 0 30px;max-width:700px;margin-left:auto;margin-right:auto}
.prgm-dtl .accs-info .btn-wrp{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.prgm-dtl .accs-info .btn-prm{display:inline-block;padding:14px 36px;background:linear-gradient(135deg,#FF450F 0%,#304B61 100%);color:#FCFCF9;text-decoration:none;border-radius:4px;font-weight:600;font-size:1rem;transition:all .3s ease;position:relative;z-index:2}
.prgm-dtl .accs-info .btn-prm:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff450f4d}
.prgm-dtl .accs-info .btn-scnd{display:inline-block;padding:14px 36px;background:transparent;color:#304B61;text-decoration:none;border-radius:4px;font-weight:600;font-size:1rem;border:2px solid #304B61;transition:all .3s ease;position:relative;z-index:2}
.prgm-dtl .accs-info .btn-scnd:hover{background:#304B61;color:#FCFCF9}
@media (max-width: 960px) {
.ttl-blck .cntnr-v2{flex-direction:column;gap:40px}
.ttl-blck .mg-wrp{flex:1;width:100%;max-width:500px}
.ttl-blck .hd-v1{font-size:2.2rem}
.prgm-dtl .crs-grd{grid-template-columns:repeat(2,1fr);gap:24px}
.prgm-dtl .tm-shwcs{grid-template-columns:1fr;gap:40px}
.prgm-dtl .tstmnl-grd{grid-template-columns:1fr}
}
@media (max-width: 600px) {
.ttl-blck{padding:60px 20px}
.ttl-blck .hd-v1{font-size:1.8rem}
.ttl-blck .qt-txt{font-size:1rem}
.ttl-blck .mg-wrp img{height:320px}
.prgm-dtl{padding:60px 20px}
.prgm-dtl .sctn-hdr h2{font-size:1.8rem}
.prgm-dtl .crs-grd{grid-template-columns:1fr;gap:20px}
.prgm-dtl .tstmnl-sctn{padding:40px 20px}
.prgm-dtl .accs-info{padding:40px 20px}
.prgm-dtl .accs-info h3{font-size:1.6rem}
.prgm-dtl .accs-info .btn-wrp{flex-direction:column;align-items:stretch}
.prgm-dtl .accs-info .btn-prm,.prgm-dtl .accs-info .btn-scnd{text-align:center}
}
.hdr-znv1{background:linear-gradient(135deg,#FCFCF9 0%,#e8e8e0 100%);padding:80px 20px;position:relative;overflow:hidden}
.hdr-znv1::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#ff450f14 0%,transparent 70%);border-radius:50%;animation:flt-shp 20s ease-in-out infinite}
@keyframes flt-shp {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(-30px,30px) scale(1.1)}
}
.hdr-znv1::after{content:'';position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,#304b610f 0%,transparent 70%);border-radius:50%;animation:flt-shp 15s ease-in-out infinite reverse}
.hdr-wrpv2{max-width:960px;margin:0 auto;display:flex;align-items:center;gap:50px;position:relative;z-index:2}
.hdr-img-frm{flex:0 0 420px;position:relative}
.hdr-img-frm::before{content:'';position:absolute;top:-15px;left:-15px;right:15px;bottom:15px;background:linear-gradient(135deg,#FF450F 0%,#304B61 100%);border-radius:6px;z-index:1}
.hdr-img-frm img{position:relative;z-index:2;width:100%;height:380px;object-fit:cover;border-radius:6px;box-shadow:0 8px 24px #304b6126}
.hdr-img-frm::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 60%,#ff450f1a 100%);border-radius:6px;z-index:3;pointer-events:none}
.hdr-cntnt-blck{flex:1}
.hdr-cntnt-blck h1{font-size:42px;line-height:1.2;color:#304B61;margin:0 0 20px;font-weight:700}
.hdr-dvdr{width:60px;height:4px;background:linear-gradient(90deg,#FF450F 0%,#304B61 100%);margin:0 0 25px;border-radius:3px}
.hdr-cntnt-blck p{font-size:18px;line-height:1.7;color:#444;margin:0 0 15px}
.hdr-cntnt-blck p:last-child{margin-bottom:0}
.prgrm-sctn{padding:90px 20px;background:#FCFCF9}
.prgrm-cntnr{max-width:960px;margin:0 auto}
.prgrm-sctn h2{font-size:36px;color:#304B61;margin:0 0 15px;font-weight:700}
.prgrm-intro{font-size:17px;line-height:1.7;color:#555;margin:0 0 50px;max-width:720px}
.prgrm-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.prgrm-crd{background:#fff;padding:35px 28px;border-radius:4px;border-left:4px solid #FF450F;box-shadow:0 2px 8px #0000000f;transition:all .3s ease}
.prgrm-crd:hover{transform:translateY(-4px);box-shadow:0 6px 16px #304b611f}
.prgrm-crd h3{font-size:22px;color:#304B61;margin:0 0 18px;font-weight:600}
.prgrm-crd p{font-size:16px;line-height:1.6;color:#666;margin:0 0 12px}
.prgrm-crd p:last-child{margin-bottom:0}
.prgrm-icn{font-size:32px;color:#FF450F;margin-bottom:18px;display:block}
.bnfts-wrp{padding:85px 20px;background:linear-gradient(180deg,#fff 0%,#f8f8f4 100%)}
.bnfts-bx{max-width:960px;margin:0 auto;display:flex;gap:60px;align-items:flex-start}
.bnfts-img-sct{flex:0 0 380px}
.bnfts-img-sct img{width:100%;height:420px;object-fit:cover;border-radius:6px;box-shadow:0 12px 32px #304b612e}
.bnfts-txt{flex:1}
.bnfts-txt h2{font-size:34px;color:#304B61;margin:0 0 28px;font-weight:700}
.bnfts-lst{list-style:none;padding:0;margin:0}
.bnfts-lst li{padding:20px 0;border-bottom:1px solid #e0e0d8;display:flex;align-items:flex-start;gap:15px}
.bnfts-lst li:last-child{border-bottom:none}
.bnfts-lst i{font-size:24px;color:#FF450F;flex-shrink:0;margin-top:2px}
.bnfts-lst div{flex:1}
.bnfts-lst h4{font-size:19px;color:#304B61;margin:0 0 8px;font-weight:600}
.bnfts-lst p{font-size:16px;line-height:1.6;color:#666;margin:0}
.prcs-sctn{padding:80px 20px;background:#304B61;position:relative;overflow:hidden}
.prcs-sctn::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#FF450F 0%,transparent 100%)}
.prcs-wrp{max-width:960px;margin:0 auto}
.prcs-sctn h2{font-size:36px;color:#FCFCF9;margin:0 0 50px;text-align:center;font-weight:700}
.prcs-tmln{position:relative;padding-left:40px}
.prcs-tmln::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#FF450F 0%,#ff450f4d 100%)}
.prcs-stpv1{position:relative;margin-bottom:45px;padding-left:35px}
.prcs-stpv1:last-child{margin-bottom:0}
.prcs-stpv1::before{content:'';position:absolute;left:-48px;top:8px;width:14px;height:14px;background:#FF450F;border-radius:50%;border:3px solid #304B61;box-shadow:0 0 0 4px #ff450f33}
.prcs-stpv1 h3{font-size:22px;color:#FCFCF9;margin:0 0 12px;font-weight:600}
.prcs-stpv1 p{font-size:16px;line-height:1.6;color:#fcfcf9d9;margin:0}
.tstmnl-zn{padding:85px 20px;background:#FCFCF9}
.tstmnl-cntnr{max-width:820px;margin:0 auto}
.tstmnl-crd{background:#fff;padding:45px 50px;border-radius:6px;box-shadow:0 4px 16px #304b611a;position:relative}
.tstmnl-crd::before{content:'\f10d';font-family:'Remix Icon';font-size:56px;color:#ff450f1f;position:absolute;top:30px;left:30px}
.tstmnl-txt{font-size:19px;line-height:1.7;color:#444;margin:0 0 35px;font-style:italic;position:relative;z-index:2}
.tstmnl-auth{display:flex;align-items:center;gap:20px}
.tstmnl-auth img{width:70px;height:70px;border-radius:50%;object-fit:cover;border:3px solid #FF450F}
.tstmnl-dtls h4{font-size:18px;color:#304B61;margin:0 0 5px;font-weight:600}
.tstmnl-dtls p{font-size:15px;color:#888;margin:0}
.cta-fnl{padding:75px 20px;background:linear-gradient(135deg,#FF450F 0%,#304B61 100%);text-align:center}
.cta-fnl-wrp{max-width:720px;margin:0 auto}
.cta-fnl h2{font-size:34px;color:#FCFCF9;margin:0 0 20px;font-weight:700}
.cta-fnl p{font-size:18px;line-height:1.6;color:#fcfcf9e6;margin:0 0 35px}
.cta-btn-grp{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.btn-prmv3{display:inline-block;padding:14px 32px;background:#FCFCF9;color:#304B61;text-decoration:none;border-radius:4px;font-size:17px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #00000026}
.btn-prmv3:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #0003;color:#FF450F}
.btn-scndv3{display:inline-block;padding:14px 32px;background:transparent;color:#FCFCF9;text-decoration:none;border-radius:4px;border:2px solid #FCFCF9;font-size:17px;font-weight:600;transition:all .3s ease}
.btn-scndv3:hover{background:#FCFCF9;color:#304B61;transform:translateY(-2px)}
@media (max-width: 768px) {
.hdr-wrpv2{flex-direction:column;gap:35px}
.hdr-img-frm{flex:0 0 auto;width:100%;max-width:420px}
.hdr-cntnt-blck h1{font-size:32px}
.prgrm-grd{grid-template-columns:1fr;gap:25px}
.bnfts-bx{flex-direction:column;gap:40px}
.bnfts-img-sct{flex:0 0 auto;width:100%}
.prcs-tmln{padding-left:30px}
.prcs-stpv1::before{left:-38px}
.tstmnl-crd{padding:35px 30px}
.cta-btn-grp{flex-direction:column;align-items:center}
.btn-prmv3,.btn-scndv3{width:100%;max-width:280px}
}
@media (max-width: 480px) {
.hdr-znv1{padding:50px 20px}
.hdr-cntnt-blck h1{font-size:28px}
.hdr-cntnt-blck p{font-size:16px}
.prgrm-sctn h2,.prcs-sctn h2{font-size:28px}
.bnfts-txt h2,.cta-fnl h2{font-size:26px}
}
.sccs-pg-v1{background:linear-gradient(135deg,#FCFCF9 0%,#f5f5f2 100%);padding:80px 20px;min-height:85vh;display:flex;align-items:center;justify-content:center}
.cnfrmtn-wrppr{max-width:680px;margin:0 auto;text-align:center}
.icn-cntnr-v2{width:120px;height:120px;margin:0 auto 32px;position:relative;clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%);background:linear-gradient(135deg,#FF450F 0%,#304B61 100%);display:flex;align-items:center;justify-content:center}
.icn-cntnr-v2::before{content:'';position:absolute;width:108px;height:108px;clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%);background:#FCFCF9}
.icn-cntnr-v2 i{font-size:56px;color:#FF450F;position:relative;z-index:2}
.dcrtv-ln-tp{width:180px;height:2px;background:linear-gradient(90deg,transparent 0%,#FF450F 50%,transparent 100%);margin:0 auto 24px}
.msg-hdr{font-size:2.4rem;font-weight:700;color:#304B61;margin:0 0 20px;line-height:1.2}
.msg-sbttl{font-size:1.1rem;color:#5a6b7a;margin:0 0 40px;line-height:1.6;max-width:520px;margin-left:auto;margin-right:auto}
.dcrtv-ln-btm{width:220px;height:2px;background:linear-gradient(90deg,transparent 0%,#304B61 50%,transparent 100%);margin:40px auto 0}
.actn-blck{margin-top:48px;padding-top:48px;border-top:1px solid #304b6126}
.actn-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.btn-prm-v3{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:linear-gradient(135deg,#FF450F 0%,#e63d0d 100%);color:#FCFCF9;text-decoration:none;border-radius:4px;font-weight:600;font-size:1rem;transition:all .3s ease;border:none;box-shadow:0 4px 12px #ff450f40}
.btn-prm-v3:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ff450f59;color:#FCFCF9}
.btn-scndry-v2{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:transparent;color:#304B61;text-decoration:none;border-radius:4px;font-weight:600;font-size:1rem;transition:all .3s ease;border:2px solid #304B61}
.btn-scndry-v2:hover{background:#304B61;color:#FCFCF9;transform:translateY(-2px)}
.nxt-stps-blck{background:#fff;padding:60px 20px;border-top:3px solid #FF450F}
.stps-cntnr{max-width:960px;margin:0 auto}
.stps-hdr{font-size:1.8rem;font-weight:700;color:#304B61;text-align:center;margin:0 0 48px}
.stps-grd{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px}
.stp-crd{background:linear-gradient(135deg,#FCFCF9 0%,#f8f8f5 100%);padding:32px 24px;border-radius:3px;border-left:4px solid #FF450F;position:relative;transition:all .3s ease}
.stp-crd::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ff450f0d 0%,#304b610d 100%);opacity:0;transition:opacity .3s ease;border-radius:3px}
.stp-crd:hover::before{opacity:1}
.stp-crd:hover{transform:translateY(-4px);box-shadow:0 8px 20px #304b611f}
.stp-nmbr{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#FF450F 0%,#304B61 100%);color:#FCFCF9;font-size:1.3rem;font-weight:700;border-radius:50%;margin-bottom:20px;box-shadow:0 4px 10px #ff450f33}
.stp-ttl{font-size:1.2rem;font-weight:700;color:#304B61;margin:0 0 12px}
.stp-dsc{font-size:.95rem;color:#5a6b7a;line-height:1.6;margin:0}
.hlght-trm{color:#FF450F;font-weight:600;position:relative;display:inline-block}
.hlght-trm::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#FF450F 0%,#304B61 100%);opacity:.3}
@media (max-width: 768px) {
.sccs-pg-v1{padding:60px 20px}
.icn-cntnr-v2{width:100px;height:100px}
.icn-cntnr-v2::before{width:88px;height:88px}
.icn-cntnr-v2 i{font-size:48px}
.msg-hdr{font-size:1.9rem}
.msg-sbttl{font-size:1rem}
.actn-btns{flex-direction:column}
.btn-prm-v3,.btn-scndry-v2{width:100%;justify-content:center}
.stps-hdr{font-size:1.5rem}
.stps-grd{grid-template-columns:1fr}
}
@media (max-width: 480px) {
.msg-hdr{font-size:1.6rem}
.dcrtv-ln-tp,.dcrtv-ln-btm{width:120px}
}