*{margin:0;padding:0;box-sizing:border-box}
html{font-family:'Alegreya',serif;font-size:16px;line-height:1.6;color:#2a2a2a;background:#fefefe}
body{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}
main{flex:1}
.hdr-v2{background:linear-gradient(135deg,#19A13B 0%,#C32440 100%);padding:18px 0;box-shadow:0 4px 12px #00000026}
.hdrWrp{max-width:1536px;margin:0 auto;padding:0 24px}
.tpRw-v1{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}
.lgCntnr{display:flex;align-items:center}
.lgLnk{display:block;background:#fffffff2;padding:8px;border-radius:12px;box-shadow:0 3px 8px #0003;transition:all 200ms}
.lgLnk:hover{transform:translateY(-2px);box-shadow:0 5px 14px #00000040}
.lgImg-v2{height:90px;width:90px;display:block}
.mnNv-v3{display:flex;gap:28px;align-items:center}
.mnNv-v3 .nvLnk{color:#fff;text-decoration:none;font-size:17px;font-weight:500;padding:10px 18px;border-radius:10px;background:#ffffff1a;transition:all 180ms;white-space:nowrap}
.mnNv-v3 .nvLnk:hover{background:#ffffff40;color:#FFF5CB}
.btmRw-v1{text-align:center}
.cmpnyNm-holder{background:#ffffff26;padding:12px 32px;border-radius:14px;display:inline-block;backdrop-filter:blur(8px)}
.cmpnyTtl{color:#fff;font-size:32px;font-weight:700;font-style:italic;letter-spacing:1px;text-shadow:0 2px 6px #0000004d}
.ftr-v3{background:linear-gradient(180deg,#2a2a2a 0%,#1a1a1a 100%);color:#e8e8e8;padding:48px 0 24px;margin-top:auto}
.ftrCntnr-v1{max-width:1536px;margin:0 auto;padding:0 24px}
.ftrGrd{display:grid;grid-template-columns:2fr 1fr;gap:48px;margin-bottom:36px}
.ftrBlck-info .ftrHdng,.ftrBlck-links .ftrHdng{color:#19A13B;font-size:22px;font-weight:700;margin-bottom:18px}
.ftrTxt-v2{color:#d0d0d0;font-size:16px;line-height:1.7;margin-bottom:20px}
.ftrCntct-v1{display:flex;flex-direction:column;gap:10px}
.cntctItm{display:flex;align-items:center;gap:10px;color:#c8c8c8;font-size:15px}
.cntctItm i{color:#C32440;font-size:18px}
.ftrNv-v2{display:flex;flex-direction:column;gap:12px}
.ftrLnk-v1{color:#d0d0d0;text-decoration:none;font-size:16px;transition:color 150ms;display:inline-block}
.ftrLnk-v1:hover{color:#19A13B}
.ftrBtm-v2{border-top:1px solid #ffffff26;padding-top:20px;text-align:center}
.cpyrght-v1{color:#a8a8a8;font-size:14px}
.ckTst{position:fixed;top:20px;left:20px;background:#fff;border-radius:16px;box-shadow:0 8px 24px #00000040;padding:24px;max-width:380px;z-index:9999;transform:translateY(-150%);transition:transform 400ms}
.ckTst.showing{transform:translateY(0)}
.ckCntnt-v1{display:flex;flex-direction:column;gap:16px}
.ckTbs{display:flex;gap:8px;border-bottom:2px solid #f0f0f0;padding-bottom:8px}
.tbBtn{background:transparent;border:none;padding:8px 16px;font-family:'Alegreya',serif;font-size:15px;font-weight:500;color:#666;cursor:pointer;border-radius:8px;transition:all 150ms}
.tbBtn.actv{background:#19A13B;color:#fff}
.tbBtn:hover{background:#19a13b1a}
.tbPnl{display:none}
.tbPnl.showing{display:block}
.ckTxt-v2{color:#444;font-size:15px;line-height:1.6}
.ckActns-v1{display:flex;gap:10px;justify-content:flex-end}
.ckBtn{padding:10px 24px;border:none;border-radius:50px;font-family:'Alegreya',serif;font-size:15px;font-weight:500;cursor:pointer;transition:all 180ms}
.ckBtn.accpt{background:#19A13B;color:#fff}
.ckBtn.accpt:hover{background:#157a30;box-shadow:0 4px 10px #19a13b4d}
.ckBtn.dcln{background:#C32440;color:#fff}
.ckBtn.dcln:hover{background:#a01d34;box-shadow:0 4px 10px #c324404d}
@media (max-width: 1024px) {
.tpRw-v1{flex-direction:column;gap:20px}
.mnNv-v3{flex-wrap:wrap;justify-content:center;gap:16px}
.ftrGrd{grid-template-columns:1fr;gap:32px}
}
@media (max-width: 768px) {
.hdr-v2{padding:14px 0}
.lgImg-v2{height:70px;width:70px}
.mnNv-v3{flex-direction:column;gap:12px}
.mnNv-v3 .nvLnk{font-size:16px;padding:8px 16px}
.cmpnyTtl{font-size:26px}
.ckTst{left:10px;right:10px;max-width:calc(100% - 20px)}
}
@media (max-width: 480px) {
.hdrWrp,.ftrCntnr-v1{padding:0 16px}
.cmpnyNm-holder{padding:10px 24px}
.cmpnyTtl{font-size:22px}
.ftr-v3{padding:36px 0 20px}
.ckActns-v1{flex-direction:column}
.ckBtn{width:100%}
}
.policy-view{max-width:1536px;margin:0 auto;padding:80px 24px;background:#fff}
.policy-view p{font-size:16px;line-height:1.75;color:#2d3748;margin:0 0 20px;font-weight:400}
.policy-view p strong,.policy-view p b{font-weight:600;color:#1a202c}
.policy-view ul,.policy-view ol{margin:0 0 24px;padding:0 0 0 28px}
.policy-view ul li,.policy-view ol li{font-size:16px;line-height:1.7;color:#2d3748;margin:0 0 12px;padding:0 0 0 8px}
.policy-view ul li strong,.policy-view ol li strong,.policy-view ul li b,.policy-view ol li b{font-weight:600;color:#1a202c}
.policy-view a{color:#19A13B;text-decoration:underline;transition:color 200ms ease,opacity 200ms ease}
.policy-view a:hover{color:#147a2e;opacity:.85}
.policy-view a:active{color:#0f5c22}
.policy-view table{width:100%;margin:0 0 32px;border-collapse:collapse;background:#fff;box-shadow:0 2px 8px #0000000f;border-radius:12px;overflow:hidden}
.policy-view thead{background:linear-gradient(135deg,#19A13B,#147a2e)}
.policy-view thead tr{border:none}
.policy-view thead th{font-size:15px;font-weight:600;color:#fff;text-align:left;padding:18px 20px;border:none}
.policy-view tbody tr{border-bottom:1px solid #e2e8f0;transition:background 250ms ease}
.policy-view tbody tr:last-child{border-bottom:none}
.policy-view tbody tr:hover{background:#f7fafc}
.policy-view tbody td{font-size:15px;color:#2d3748;padding:16px 20px;border:none}
.policy-view tbody td strong,.policy-view tbody td b{font-weight:600;color:#1a202c}
.policy-view hr{border:none;height:1px;background:linear-gradient(to right,transparent,#cbd5e0,transparent);margin:48px 0}
.policy-view div{margin:0 0 24px}
.policy-view div p:last-child{margin-bottom:0}
@media (max-width: 1024px) {
.policy-view{padding:60px 20px}
.policy-view p,.policy-view ul li,.policy-view ol li,.policy-view tbody td{font-size:15px}
.policy-view thead th{font-size:14px;padding:16px}
.policy-view tbody td{padding:14px 16px}
}
@media (max-width: 768px) {
.policy-view{padding:48px 16px}
.policy-view p,.policy-view ul li,.policy-view ol li{font-size:15px;line-height:1.65}
.policy-view ul,.policy-view ol{padding:0 0 0 24px}
.policy-view table{font-size:14px;box-shadow:0 1px 6px #0000000d}
.policy-view thead th{font-size:13px;padding:14px 12px}
.policy-view tbody td{font-size:14px;padding:12px}
.policy-view hr{margin:36px 0}
}
@media (max-width: 480px) {
.policy-view{padding:36px 12px}
.policy-view p,.policy-view ul li,.policy-view ol li{font-size:14px;line-height:1.6}
.policy-view ul,.policy-view ol{padding:0 0 0 20px}
.policy-view ul li,.policy-view ol li{padding:0 0 0 4px;margin:0 0 10px}
.policy-view table{border-radius:8px}
.policy-view thead th{font-size:12px;padding:12px 10px}
.policy-view tbody td{font-size:13px;padding:10px}
.policy-view hr{margin:28px 0}
}
.hrBlckV1{background:linear-gradient(135deg,#19A13B 0%,#1a6b2e 100%);padding:0;position:relative;overflow:hidden;min-height:620px;display:flex;align-items:center}
.hrBlckV1::before{content:'';position:absolute;width:340px;height:340px;background:radial-gradient(circle,#fff5cb26 0%,transparent 70%);border-radius:50%;top:-120px;right:15%;animation:fltnPrtcl-v1 8s ease-in-out infinite}
.hrBlckV1::after{content:'';position:absolute;width:220px;height:220px;background:radial-gradient(circle,#c324401f 0%,transparent 70%);border-radius:50%;bottom:-80px;left:10%;animation:fltnPrtcl-v2 6s ease-in-out infinite}
@keyframes fltnPrtcl-v1 {
0%,100%{transform:translate(0,0)}
50%{transform:translate(30px,20px)}
}
@keyframes fltnPrtcl-v2 {
0%,100%{transform:translate(0,0)}
50%{transform:translate(-20px,-15px)}
}
.hrBlckV1 .cntWrpr{max-width:1536px;margin:0 auto;padding:80px 24px;display:flex;align-items:center;gap:60px;position:relative;z-index:2}
.hrBlckV1 .txtCntnt{flex:1;max-width:620px}
.hrBlckV1 .mainTtl{font-size:3.2rem;font-weight:700;color:#fff;line-height:1.15;margin:0 0 24px;letter-spacing:-.02em}
.hrBlckV1 .mainDscrptn{font-size:1.2rem;color:#ffffffeb;line-height:1.7;margin:0 0 36px}
.hrBlckV1 .ctnBtn{display:inline-block;background:#C32440;color:#fff;padding:16px 42px;border-radius:10px;text-decoration:none;font-size:1.05rem;font-weight:600;transition:all .3s ease;box-shadow:0 6px 20px #c324404d}
.hrBlckV1 .ctnBtn:hover{background:#a81e35;transform:translateY(-2px);box-shadow:0 8px 24px #c3244066}
.hrBlckV1 .imgBlck{flex:1;max-width:540px;position:relative}
.hrBlckV1 .imgBlck img{width:100%;height:auto;border-radius:16px;box-shadow:0 20px 50px #00000040;filter:sepia(0.15) saturate(1.3) contrast(1.1);mix-blend-mode:luminosity;opacity:.88}
.sctnGrnts{padding:90px 24px;background:#f8faf9}
.sctnGrnts .wrpr{max-width:1536px;margin:0 auto}
.sctnGrnts .hdngBlck{text-align:center;margin-bottom:64px}
.sctnGrnts .hdngBlck h2{font-size:2.5rem;color:#1a1a1a;font-weight:700;margin:0 0 16px;position:relative;display:inline-block}
.sctnGrnts .hdngBlck h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#19A13B,#C32440);border-radius:2px}
.sctnGrnts .hdngBlck p{font-size:1.1rem;color:#4a4a4a;line-height:1.6;max-width:680px;margin:24px auto 0}
.sctnGrnts .grdLyt{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.sctnGrnts .crdItm{background:#fff;padding:36px 28px;border-radius:12px;box-shadow:0 4px 16px #0000000f;transition:all .35s ease;border-top:4px solid transparent}
.sctnGrnts .crdItm:nth-child(1){border-top-color:#19A13B}
.sctnGrnts .crdItm:nth-child(2){border-top-color:#C32440}
.sctnGrnts .crdItm:nth-child(3){border-top-color:#FFF5CB}
.sctnGrnts .crdItm:hover{transform:translateY(-6px);box-shadow:0 12px 28px #0000001f}
.sctnGrnts .crdItm .icnWrpr{width:64px;height:64px;background:linear-gradient(135deg,#19A13B,#16872f);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;font-size:2rem;color:#fff}
.sctnGrnts .crdItm:nth-child(2) .icnWrpr{background:linear-gradient(135deg,#C32440,#a01d33)}
.sctnGrnts .crdItm:nth-child(3) .icnWrpr{background:linear-gradient(135deg,#FFF5CB,#ede4a8);color:#19A13B}
.sctnGrnts .crdItm h3{font-size:1.4rem;color:#1a1a1a;font-weight:600;margin:0 0 14px}
.sctnGrnts .crdItm p{font-size:1rem;color:#5a5a5a;line-height:1.7;margin:0}
.sctnIntrctn{padding:90px 24px;background:linear-gradient(180deg,#fff 0%,#f4f7f6 100%)}
.sctnIntrctn .cntWrpr{max-width:1536px;margin:0 auto;display:flex;gap:50px;align-items:center}
.sctnIntrctn .imgSd{flex:1;max-width:520px}
.sctnIntrctn .imgSd img{width:100%;height:auto;border-radius:14px;box-shadow:0 14px 36px #0000001a}
.sctnIntrctn .txtSd{flex:1;max-width:640px}
.sctnIntrctn .txtSd h2{font-size:2.3rem;color:#1a1a1a;font-weight:700;margin:0 0 28px;line-height:1.25}
.sctnIntrctn .txtSd h2 span{color:#19A13B;position:relative}
.sctnIntrctn .txtSd h2 span::before{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#19A13B,transparent)}
.sctnIntrctn .lstWrpr{display:flex;flex-direction:column;gap:20px}
.sctnIntrctn .lstItm{display:flex;gap:18px;align-items:flex-start;padding:20px;background:#fff;border-radius:10px;border-left:4px solid #19A13B;transition:all .3s ease}
.sctnIntrctn .lstItm:hover{box-shadow:0 6px 18px #19a13b26;transform:translateX(4px)}
.sctnIntrctn .lstItm .icn{width:44px;height:44px;background:linear-gradient(135deg,#19A13B,#16872f);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;flex-shrink:0}
.sctnIntrctn .lstItm .txtCnt{flex:1}
.sctnIntrctn .lstItm h4{font-size:1.15rem;color:#1a1a1a;font-weight:600;margin:0 0 8px}
.sctnIntrctn .lstItm p{font-size:.98rem;color:#5a5a5a;line-height:1.6;margin:0}
.sctnDrctn{padding:90px 24px;background:#fff}
.sctnDrctn .wrprCnt{max-width:1536px;margin:0 auto}
.sctnDrctn .hdngAra{margin-bottom:56px}
.sctnDrctn .hdngAra h2{font-size:2.5rem;color:#1a1a1a;font-weight:700;margin:0 0 18px;text-align:center}
.sctnDrctn .hdngAra .dscrptnTxt{font-size:1.1rem;color:#4a4a4a;line-height:1.6;max-width:720px;margin:0 auto;text-align:center}
.sctnDrctn .grdCntnr{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
.sctnDrctn .crdDrctn{background:linear-gradient(135deg,#f9faf9 0%,#fff 100%);padding:32px 24px;border-radius:12px;border:1px solid #e5e9e7;transition:all .35s ease;cursor:pointer;position:relative;overflow:hidden}
.sctnDrctn .crdDrctn::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#19A13B,#C32440);transform:scaleX(0);transition:transform .35s ease}
.sctnDrctn .crdDrctn:hover::before{transform:scaleX(1)}
.sctnDrctn .crdDrctn:hover{border-color:#19A13B;box-shadow:0 10px 26px #19a13b26;transform:translateY(-4px)}
.sctnDrctn .crdDrctn .icnTp{width:56px;height:56px;background:linear-gradient(135deg,#19A13B,#16872f);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.8rem;margin-bottom:20px}
.sctnDrctn .crdDrctn:nth-child(2n) .icnTp{background:linear-gradient(135deg,#C32440,#a01d33)}
.sctnDrctn .crdDrctn h3{font-size:1.25rem;color:#1a1a1a;font-weight:600;margin:0 0 12px}
.sctnDrctn .crdDrctn p{font-size:.96rem;color:#5a5a5a;line-height:1.65;margin:0}
.sctnCmmnty{padding:90px 24px;background:linear-gradient(180deg,#f4f7f6 0%,#fff 100%);position:relative}
.sctnCmmnty .wrprSec{max-width:1536px;margin:0 auto}
.sctnCmmnty .hdngSec{text-align:center;margin-bottom:60px}
.sctnCmmnty .hdngSec h2{font-size:2.5rem;color:#1a1a1a;font-weight:700;margin:0 0 16px}
.sctnCmmnty .hdngSec p{font-size:1.1rem;color:#4a4a4a;line-height:1.6;max-width:640px;margin:0 auto}
.sctnCmmnty .cntntFlex{display:flex;gap:40px;align-items:center}
.sctnCmmnty .imgPrt{flex:1;max-width:480px}
.sctnCmmnty .imgPrt img{width:100%;height:auto;border-radius:14px;box-shadow:0 16px 40px #0000001f}
.sctnCmmnty .txtPrt{flex:1;max-width:640px}
.sctnCmmnty .ftrGrd{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.sctnCmmnty .ftrBx{background:#fff;padding:28px 24px;border-radius:12px;box-shadow:0 4px 14px #0000000f;border-left:4px solid #19A13B;transition:all .3s ease}
.sctnCmmnty .ftrBx:nth-child(2n){border-left-color:#C32440}
.sctnCmmnty .ftrBx:hover{box-shadow:0 8px 20px #0000001a;transform:translateX(4px)}
.sctnCmmnty .ftrBx h4{font-size:1.2rem;color:#1a1a1a;font-weight:600;margin:0 0 10px;display:flex;align-items:center;gap:12px}
.sctnCmmnty .ftrBx h4 .icnInln{color:#19A13B;font-size:1.4rem}
.sctnCmmnty .ftrBx:nth-child(2n) h4 .icnInln{color:#C32440}
.sctnCmmnty .ftrBx p{font-size:.98rem;color:#5a5a5a;line-height:1.65;margin:0}
.sctnAccss{padding:90px 24px;background:#fff}
.sctnAccss .wrprMn{max-width:1536px;margin:0 auto}
.sctnAccss .ttlBlck{text-align:center;margin-bottom:56px}
.sctnAccss .ttlBlck h2{font-size:2.5rem;color:#1a1a1a;font-weight:700;margin:0 0 18px}
.sctnAccss .ttlBlck .sbTtl{font-size:1.1rem;color:#4a4a4a;line-height:1.6;max-width:680px;margin:0 auto}
.sctnAccss .lytSplit{display:flex;gap:50px;align-items:flex-start}
.sctnAccss .lftSd{flex:1;max-width:580px}
.sctnAccss .lftSd img{width:100%;height:auto;border-radius:14px;box-shadow:0 14px 36px #0000001a}
.sctnAccss .rghtSd{flex:1;max-width:640px}
.sctnAccss .stpLst{display:flex;flex-direction:column;gap:24px}
.sctnAccss .stpItm{display:flex;gap:20px;align-items:flex-start;padding:24px;background:linear-gradient(135deg,#f9faf9 0%,#fff 100%);border-radius:12px;border:1px solid #e5e9e7;transition:all .3s ease;position:relative}
.sctnAccss .stpItm::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#19A13B,#C32440);border-radius:12px 0 0 12px;transform:scaleY(0);transition:transform .3s ease}
.sctnAccss .stpItm:hover::before{transform:scaleY(1)}
.sctnAccss .stpItm:hover{border-color:#19A13B;box-shadow:0 8px 22px #19a13b1f}
.sctnAccss .stpNmbr{width:48px;height:48px;background:linear-gradient(135deg,#19A13B,#16872f);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.3rem;font-weight:700;flex-shrink:0}
.sctnAccss .stpItm:nth-child(2n) .stpNmbr{background:linear-gradient(135deg,#C32440,#a01d33)}
.sctnAccss .stpTxt{flex:1}
.sctnAccss .stpTxt h4{font-size:1.2rem;color:#1a1a1a;font-weight:600;margin:0 0 10px}
.sctnAccss .stpTxt p{font-size:.98rem;color:#5a5a5a;line-height:1.65;margin:0}
.sctnScl{padding:90px 24px;background:linear-gradient(135deg,#19A13B 0%,#16872f 100%);position:relative;overflow:hidden}
.sctnScl::before{content:'';position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,#fff5cb33 0%,transparent 70%);border-radius:50%}
.sctnScl .wrprCntnt{max-width:1536px;margin:0 auto;position:relative;z-index:2}
.sctnScl .lytDual{display:flex;gap:50px;align-items:center}
.sctnScl .txtArea{flex:1;max-width:600px}
.sctnScl .txtArea h2{font-size:2.5rem;color:#fff;font-weight:700;margin:0 0 24px;line-height:1.2}
.sctnScl .txtArea p{font-size:1.1rem;color:#ffffffeb;line-height:1.7;margin:0 0 32px}
.sctnScl .btnPrmry{display:inline-block;background:#C32440;color:#fff;padding:16px 42px;border-radius:10px;text-decoration:none;font-size:1.05rem;font-weight:600;transition:all .3s ease;box-shadow:0 6px 20px #c3244066}
.sctnScl .btnPrmry:hover{background:#a81e35;transform:translateY(-2px);box-shadow:0 8px 24px #c3244080}
.sctnScl .imgArea{flex:1;max-width:520px}
.sctnScl .imgArea img{width:100%;height:auto;border-radius:14px;box-shadow:0 20px 50px #0000004d}
.sctnTstmnt{padding:90px 24px;background:#f8faf9}
.sctnTstmnt .wrprMx{max-width:1536px;margin:0 auto}
.sctnTstmnt .hdngZn{text-align:center;margin-bottom:60px}
.sctnTstmnt .hdngZn h2{font-size:2.5rem;color:#1a1a1a;font-weight:700;margin:0 0 16px}
.sctnTstmnt .hdngZn p{font-size:1.1rem;color:#4a4a4a;line-height:1.6;max-width:640px;margin:0 auto}
.sctnTstmnt .rvwCrd{background:#fff;padding:40px 36px;border-radius:14px;box-shadow:0 6px 20px #00000014;max-width:820px;margin:0 auto;border-top:4px solid #19A13B}
.sctnTstmnt .prflSec{display:flex;gap:20px;align-items:center;margin-bottom:24px}
.sctnTstmnt .prflImg{width:72px;height:72px;border-radius:50%;overflow:hidden;flex-shrink:0;border:3px solid #19A13B}
.sctnTstmnt .prflImg img{width:100%;height:100%;object-fit:cover}
.sctnTstmnt .prflInf{flex:1}
.sctnTstmnt .prflInf h4{font-size:1.3rem;color:#1a1a1a;font-weight:600;margin:0 0 6px}
.sctnTstmnt .prflInf .rl{font-size:1rem;color:#5a5a5a;margin:0}
.sctnTstmnt .rtngStr{display:flex;gap:6px;margin-bottom:20px}
.sctnTstmnt .rtngStr .str{color:#FFF5CB;font-size:1.4rem;text-shadow:0 1px 2px #c3244033}
.sctnTstmnt .rvwTxt{font-size:1.05rem;color:#3a3a3a;line-height:1.75;margin:0;font-style:italic}
@media (max-width: 1280px) {
.sctnDrctn .grdCntnr{grid-template-columns:repeat(3,1fr)}
.sctnGrnts .grdLyt{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 1024px) {
.hrBlckV1 .cntWrpr{flex-direction:column;text-align:center;padding:60px 24px}
.hrBlckV1 .mainTtl{font-size:2.6rem}
.sctnIntrctn .cntWrpr,.sctnCmmnty .cntntFlex,.sctnAccss .lytSplit,.sctnScl .lytDual{flex-direction:column}
.sctnIntrctn .imgSd,.sctnCmmnty .imgPrt,.sctnAccss .lftSd,.sctnScl .imgArea{max-width:100%}
.sctnDrctn .grdCntnr{grid-template-columns:repeat(2,1fr)}
.sctnCmmnty .ftrGrd{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.hrBlckV1 .mainTtl{font-size:2.2rem}
.sctnGrnts .grdLyt,.sctnDrctn .grdCntnr{grid-template-columns:1fr}
.sctnGrnts,.sctnIntrctn,.sctnDrctn,.sctnCmmnty,.sctnAccss,.sctnScl,.sctnTstmnt{padding:60px 20px}
.sctnGrnts .hdngBlck h2,.sctnDrctn .hdngAra h2,.sctnCmmnty .hdngSec h2,.sctnAccss .ttlBlck h2,.sctnScl .txtArea h2,.sctnTstmnt .hdngZn h2{font-size:2rem}
.sctnIntrctn .txtSd h2{font-size:1.9rem}
}
@media (max-width: 480px) {
.hrBlckV1 .mainTtl{font-size:1.8rem}
.hrBlckV1 .mainDscrptn{font-size:1.05rem}
.hrBlckV1 .ctnBtn{padding:14px 32px;font-size:1rem}
.sctnGrnts .hdngBlck h2,.sctnDrctn .hdngAra h2,.sctnCmmnty .hdngSec h2,.sctnAccss .ttlBlck h2,.sctnScl .txtArea h2,.sctnTstmnt .hdngZn h2{font-size:1.7rem}
.sctnGrnts .crdItm,.sctnDrctn .crdDrctn,.sctnCmmnty .ftrBx,.sctnAccss .stpItm{padding:24px 20px}
.sctnTstmnt .rvwCrd{padding:28px 24px}
}
.cntct-v2{width:100%;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#f8f9fa 100%)}
.ttl-blck-v2{position:relative;max-width:1536px;margin:0 auto;padding:120px 24px 80px;overflow:hidden}
.ttl-blck-v2::before{content:'';position:absolute;top:15%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,#19a13b26 0%,transparent 70%);filter:blur(60px);z-index:1}
.ttl-blck-v2::after{content:'';position:absolute;bottom:20%;right:-8%;width:450px;height:450px;background:radial-gradient(circle,#c324401f 0%,transparent 70%);filter:blur(70px);z-index:1}
.ttl-inner-v2{position:relative;z-index:2;display:flex;align-items:center;gap:60px}
.ttl-txt-v2{flex:1;max-width:620px}
.ttl-txt-v2 h1{font-size:52px;font-weight:700;line-height:1.15;color:#1a1a1a;margin:0 0 24px;letter-spacing:-.02em}
.ttl-txt-v2 h1::before{content:'';display:block;width:80px;height:5px;background:linear-gradient(90deg,#19A13B 0%,#C32440 100%);margin-bottom:28px;border-radius:10px}
.ttl-txt-v2 p{font-size:19px;line-height:1.7;color:#4a4a4a;margin:0}
.ttl-img-v2{flex:1;position:relative;max-width:580px}
.ttl-img-v2 img{width:100%;height:420px;object-fit:cover;border-radius:16px;display:block;position:relative;z-index:1}
.ttl-img-v2::before{content:'';position:absolute;top:0;left:0;right:0;height:35%;background:linear-gradient(180deg,#19a13b66 0%,transparent 100%);z-index:2;border-radius:16px 16px 0 0;pointer-events:none}
.ttl-img-v2::after{content:'';position:absolute;bottom:0;left:0;right:0;height:35%;background:linear-gradient(0deg,#c3244059 0%,transparent 100%);z-index:2;border-radius:0 0 16px 16px;pointer-events:none}
.frm-wrp-v2{max-width:1536px;margin:0 auto;padding:80px 24px 100px}
.frm-grd-v2{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}
.frm-info-v2 h2{font-size:38px;font-weight:700;line-height:1.25;color:#1a1a1a;margin:0 0 32px}
.frm-info-v2 h2::after{content:'';display:block;width:60px;height:4px;background:#19A13B;margin-top:18px;border-radius:8px}
.dtl-lst-v2{display:flex;flex-direction:column;gap:28px;margin-bottom:48px}
.dtl-itm-v2{display:flex;align-items:flex-start;gap:18px}
.dtl-icn-v2{width:48px;height:48px;background:linear-gradient(135deg,#19A13B 0%,#16862f 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #19a13b40}
.dtl-icn-v2 i{font-size:22px;color:#fff}
.dtl-txt-v2 h3{font-size:17px;font-weight:600;color:#2a2a2a;margin:0 0 6px}
.dtl-txt-v2 p{font-size:16px;line-height:1.6;color:#5a5a5a;margin:0}
.dtl-txt-v2 a{color:#19A13B;text-decoration:none;transition:color 180ms}
.dtl-txt-v2 a:hover{color:#16862f;text-decoration:underline}
.hrs-blck-v2{padding:28px;background:linear-gradient(135deg,#FFF5CB 0%,#fffaf0 100%);border-radius:14px;border:2px solid #19a13b26}
.hrs-blck-v2 h3{font-size:18px;font-weight:600;color:#2a2a2a;margin:0 0 18px;display:flex;align-items:center;gap:10px}
.hrs-blck-v2 h3 i{color:#C32440;font-size:20px}
.hrs-blck-v2 p{font-size:15px;line-height:1.7;color:#4a4a4a;margin:0}
.frm-card-v2{background:#fff;padding:52px 48px;border-radius:16px;box-shadow:0 8px 32px #00000014;border:1px solid #19a13b1a}
.frm-card-v2 form{display:flex;flex-direction:column;gap:24px}
.fld-grp-v2{display:flex;flex-direction:column;gap:10px}
.fld-grp-v2 label{font-size:15px;font-weight:600;color:#2a2a2a;display:block}
.fld-grp-v2 input[type="text"],.fld-grp-v2 input[type="email"],.fld-grp-v2 input[type="tel"]{width:100%;padding:16px 18px;font-size:16px;color:#1a1a1a;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:10px;transition:all 200ms;box-sizing:border-box}
.fld-grp-v2 input:focus{outline:none;border-color:#19A13B;background:#fff;box-shadow:0 0 0 4px #19a13b1a}
.chkbx-grp-v2{display:flex;flex-direction:column;gap:8px;padding:20px;background:#f8f9fa;border-radius:10px}
.chkbx-grp-v2 p{font-size:15px;font-weight:600;color:#2a2a2a;margin:0 0 12px}
.chkbx-itm-v2{display:flex;align-items:center;gap:12px;position:relative}
.chkbx-itm-v2 input[type="checkbox"]{width:20px;height:20px;cursor:pointer;flex-shrink:0}
.chkbx-itm-v2 label{font-size:15px;color:#4a4a4a;cursor:pointer;font-weight:400;line-height:1.5}
.prv-chk-v2{display:flex;align-items:flex-start;gap:12px;margin-top:8px}
.prv-chk-v2 input[type="checkbox"]{width:18px;height:18px;margin-top:2px;cursor:pointer;flex-shrink:0}
.prv-chk-v2 label{font-size:14px;color:#5a5a5a;line-height:1.6;cursor:pointer;font-weight:400}
.prv-chk-v2 a{color:#19A13B;text-decoration:none;font-weight:600}
.prv-chk-v2 a:hover{text-decoration:underline}
.sbmt-btn-v2{padding:18px 36px;font-size:17px;font-weight:600;color:#fff;background:linear-gradient(135deg,#19A13B 0%,#16862f 100%);border:none;border-radius:10px;cursor:pointer;transition:all 220ms;box-shadow:0 4px 16px #19a13b4d;align-self:flex-start}
.sbmt-btn-v2:hover{transform:translateY(-2px);box-shadow:0 6px 24px #19a13b66;background:linear-gradient(135deg,#16862f 0%,#19A13B 100%)}
.sbmt-btn-v2:active{transform:translateY(0)}
@media (max-width: 1024px) {
.ttl-blck-v2{padding:80px 24px 60px}
.ttl-inner-v2{flex-direction:column;gap:40px}
.ttl-txt-v2{max-width:100%}
.ttl-txt-v2 h1{font-size:42px}
.ttl-img-v2{max-width:100%}
.frm-grd-v2{grid-template-columns:1fr;gap:50px}
.frm-wrp-v2{padding:60px 24px 80px}
}
@media (max-width: 768px) {
.ttl-blck-v2{padding:60px 20px 40px}
.ttl-txt-v2 h1{font-size:36px}
.ttl-txt-v2 p{font-size:17px}
.ttl-img-v2 img{height:320px}
.frm-info-v2 h2{font-size:32px}
.frm-card-v2{padding:36px 28px}
.frm-wrp-v2{padding:50px 20px 60px}
.dtl-lst-v2{gap:24px}
}
@media (max-width: 480px) {
.ttl-txt-v2 h1{font-size:30px}
.ttl-img-v2 img{height:260px}
.frm-info-v2 h2{font-size:28px}
.frm-card-v2{padding:28px 20px}
.sbmt-btn-v2{width:100%;align-self:stretch}
}
.abt-ttl-wrp{background:linear-gradient(135deg,#19A13B 0%,#19a13bd9 45%,#c32440b3 100%);padding:4.5rem 1.5rem 6rem;position:relative;overflow:hidden}
.abt-ttl-wrp::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:80px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 60' preserveAspectRatio='none'%3E%3Cpath d='M0,30 Q300,0 600,30 T1200,30 L1200,60 L0,60 Z' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat;background-size:cover}
.ttl-cntnt-hldr{max-width:1536px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}
.ttl-txt-blck{transform:translateY(-12px) rotate(-0.5deg)}
.ttl-txt-blck h1{font-size:3.2rem;line-height:1.15;color:#fff;margin:0 0 1.5rem;font-weight:700;text-shadow:0 2px 8px #00000026}
.ttl-txt-blck .sbt{font-size:1.3rem;line-height:1.6;color:#FFF5CB;margin:0;font-weight:400;max-width:680px}
.ttl-img-hldr{transform:rotate(0.8deg) translateY(8px);position:relative}
.ttl-img-hldr img{width:100%;height:420px;object-fit:cover;border-radius:12px;box-shadow:0 8px 24px #00000040 0 2px 6px #0000001a;border:3px solid #fff5cb4d}
.stry-wrp{padding:5rem 1.5rem;background:#fff}
.stry-cntnt{max-width:1536px;margin:0 auto}
.stry-grd{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;margin-bottom:3.5rem}
.stry-crd{background:linear-gradient(135deg,#19a13b0a 0%,#c324400a 100%);padding:2rem;border-radius:10px;border-left:4px solid #19A13B;transition:all .3s ease;position:relative}
.stry-crd:hover{transform:translateY(-4px);box-shadow:0 6px 18px #19a13b1f;border-left-color:#C32440}
.stry-crd::before{content:'';position:absolute;top:1.5rem;right:1.5rem;width:42px;height:42px;background:radial-gradient(circle,#19a13b26 0%,transparent 70%);border-radius:50%}
.stry-crd h3{font-size:1.5rem;color:#1a1a1a;margin:0 0 1rem;font-weight:600}
.stry-crd h3::after{content:'';display:block;width:50px;height:3px;background:linear-gradient(90deg,#19A13B,#C32440);margin-top:.7rem}
.stry-crd p{font-size:1.05rem;line-height:1.7;color:#2c2c2c;margin:0}
.img-grd-hldr{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem}
.grd-img-wrp{position:relative;overflow:hidden;border-radius:8px;aspect-ratio:4 / 3}
.grd-img-wrp img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.grd-img-wrp:hover img{transform:scale(1.08)}
.grd-img-wrp::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,#0000004d 100%);pointer-events:none}
.tm-intrd{background:linear-gradient(135deg,#fff5cb4d 0%,#19a13b0f 100%);padding:2.5rem;border-radius:12px;margin-bottom:3rem;border:1px solid #19a13b26}
.tm-intrd h2{font-size:2rem;color:#1a1a1a;margin:0 0 1.2rem;font-weight:700}
.tm-intrd h2::before{content:'';display:inline-block;width:8px;height:8px;background:#19A13B;border-radius:50%;margin-right:.8rem;vertical-align:middle}
.tm-intrd p{font-size:1.1rem;line-height:1.75;color:#2c2c2c;margin:0 0 1.2rem}
.tm-intrd p:last-child{margin-bottom:0}
.prfl-shwc{display:flex;align-items:center;gap:2rem;background:#fff;padding:2rem;border-radius:10px;box-shadow:0 3px 12px #00000014;border:1px solid #19a13b1a}
.prfl-img-hldr{flex-shrink:0}
.prfl-img-hldr img{width:140px;height:140px;object-fit:cover;border-radius:50%;border:4px solid #FFF5CB;box-shadow:0 4px 12px #19a13b33}
.prfl-dtls h4{font-size:1.6rem;color:#1a1a1a;margin:0 0 .4rem;font-weight:600}
.prfl-dtls .rl{font-size:1.05rem;color:#19A13B;margin:0 0 1rem;font-weight:500}
.prfl-dtls p{font-size:1rem;line-height:1.65;color:#2c2c2c;margin:0}
.vlz-pth{padding:2.5rem;background:linear-gradient(135deg,#c324400a 0%,#19a13b0a 100%);border-radius:10px;border:2px dashed #c3244026;margin-top:3rem}
.pth-ttmln{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;position:relative}
.pth-stp{text-align:center;position:relative}
.pth-stp::before{content:'';position:absolute;top:20px;left:-50%;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#19A13B 50%,transparent 100%);z-index:1}
.pth-stp:first-child::before{display:none}
.pth-icn{width:64px;height:64px;margin:0 auto 1rem;background:radial-gradient(circle,#19A13B 0%,#C32440 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#fff;font-weight:700;box-shadow:0 4px 12px #19a13b4d;position:relative;z-index:2}
.pth-stp h5{font-size:1.1rem;color:#1a1a1a;margin:0 0 .5rem;font-weight:600}
.pth-stp p{font-size:.95rem;line-height:1.5;color:#2c2c2c;margin:0}
.cta-ftr{margin-top:3.5rem;text-align:center;padding:2.5rem;background:linear-gradient(135deg,#19a13b14 0%,#c3244014 100%);border-radius:10px}
.cta-ftr h3{font-size:1.8rem;color:#1a1a1a;margin:0 0 1rem;font-weight:700}
.cta-ftr p{font-size:1.1rem;line-height:1.65;color:#2c2c2c;margin:0 0 1.8rem;max-width:700px;margin-left:auto;margin-right:auto}
.btn-grp{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}
.btn-prmry{display:inline-block;padding:.95rem 2.2rem;background:linear-gradient(135deg,#19A13B 0%,#C32440 100%);color:#fff;text-decoration:none;border-radius:8px;font-size:1.05rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #19a13b40;border:none;cursor:pointer;position:relative;z-index:10}
.btn-prmry:hover{transform:translateY(-2px);box-shadow:0 6px 18px #19a13b59}
.btn-scndry{display:inline-block;padding:.95rem 2.2rem;background:#fff;color:#19A13B;text-decoration:none;border-radius:8px;font-size:1.05rem;font-weight:600;transition:all .3s ease;box-shadow:0 2px 8px #00000014;border:2px solid #19A13B;cursor:pointer;position:relative;z-index:10}
.btn-scndry:hover{background:#19a13b0d;transform:translateY(-2px);box-shadow:0 4px 14px #0000001f}
@media (min-width: 768px) {
.ttl-cntnt-hldr{grid-template-columns:1.2fr 1fr;gap:4rem}
.ttl-txt-blck h1{font-size:4rem}
.ttl-img-hldr img{height:480px}
}
@media (min-width: 1024px) {
.abt-ttl-wrp{padding:6rem 2rem 7rem}
.stry-wrp{padding:6rem 2rem}
.img-grd-hldr{grid-template-columns:2fr 1fr 1fr}
.grd-img-wrp:first-child{grid-row:span 2}
}
@media (max-width: 767px) {
.ttl-txt-blck h1{font-size:2.4rem}
.ttl-txt-blck .sbt{font-size:1.1rem}
.stry-grd{grid-template-columns:1fr}
.img-grd-hldr{grid-template-columns:1fr}
.prfl-shwc{flex-direction:column;text-align:center}
.pth-ttmln{grid-template-columns:1fr}
.pth-stp::before{display:none}
.btn-grp{flex-direction:column}
}
@media (max-width: 480px) {
.abt-ttl-wrp{padding:3rem 1rem 5rem}
.stry-wrp{padding:3rem 1rem}
.tm-intrd{padding:1.8rem}
.cta-ftr{padding:1.8rem}
}
.pgWrp{width:100%;max-width:1536px;margin:0 auto;padding:0}
.hrSec{position:relative;min-height:520px;background:linear-gradient(135deg,#19A13B 0%,#C32440 100%);overflow:hidden;padding:80px 24px;display:flex;align-items:center;justify-content:center}
.hrSec::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#fff5cb26 0%,transparent 70%);border-radius:50%;animation:floatL 20s infinite ease-in-out}
.hrSec::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#ffffff14 0%,transparent 65%);border-radius:50%;animation:floatR 25s infinite ease-in-out}
@keyframes floatL {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(-30px,40px) scale(1.1)}
}
@keyframes floatR {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(40px,-30px) scale(0.95)}
}
.hrCnt{position:relative;z-index:2;max-width:840px;text-align:center}
.hrCnt h1{font-size:3.2rem;line-height:1.15;color:#fff;margin:0 0 24px;font-weight:700;text-shadow:0 2px 12px #00000026}
.hrCnt .subTxt{font-size:1.15rem;line-height:1.6;color:#ffffffeb;margin:0 0 36px;max-width:680px;margin-left:auto;margin-right:auto}
.hrImg{position:absolute;bottom:0;right:8%;width:380px;height:420px;z-index:1;opacity:.12;filter:grayscale(100%) contrast(1.3);mix-blend-mode:overlay}
.hrImg img{width:100%;height:100%;object-fit:cover;border-radius:12px}
.ctaGrp{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.btnPrm-v1{display:inline-block;padding:14px 32px;background:#fff;color:#19A13B;font-size:1rem;font-weight:600;text-decoration:none;border-radius:10px;transition:all 220ms ease;box-shadow:0 4px 14px #0000001f;border:2px solid transparent}
.btnPrm-v1:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000002e;background:#FFF5CB}
.btnScd{display:inline-block;padding:14px 32px;background:transparent;color:#fff;font-size:1rem;font-weight:600;text-decoration:none;border-radius:10px;transition:all 220ms ease;border:2px solid #ffffffb3}
.btnScd:hover{background:#ffffff26;border-color:#fff;transform:translateY(-2px)}
.prgDtls{padding:100px 24px;background:#fafcfa}
.prgCntr{max-width:1280px;margin:0 auto}
.dtlsHdr{text-align:left;margin-bottom:64px;max-width:720px}
.dtlsHdr h2{font-size:2.6rem;line-height:1.25;color:#1a1a1a;margin:0 0 20px;font-weight:700;position:relative;display:inline-block}
.dtlsHdr h2::after{content:'';position:absolute;bottom:-8px;left:0;width:80px;height:4px;background:linear-gradient(90deg,#19A13B 0%,#C32440 100%);border-radius:2px}
.dtlsHdr .infoTxt{font-size:1.05rem;line-height:1.7;color:#4a4a4a;margin:28px 0 0}
.mdlGrd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:48px}
.mdlCrd{background:#fff;border-radius:12px;padding:36px 28px;box-shadow:0 2px 8px #0000000f;transition:all 280ms ease;border:1px solid #eef2ee;position:relative;overflow:hidden}
.mdlCrd::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#19A13B 0%,#C32440 100%);opacity:0;transition:opacity 280ms ease}
.mdlCrd:hover{transform:translateY(-6px);box-shadow:0 8px 24px #0000001f;border-color:#19A13B}
.mdlCrd:hover::before{opacity:1}
.mdlIcn{width:56px;height:56px;background:linear-gradient(135deg,#19a13b1a 0%,#c324401a 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:1.8rem;color:#19A13B}
.mdlCrd h3{font-size:1.4rem;line-height:1.3;color:#1a1a1a;margin:0 0 14px;font-weight:600}
.mdlCrd .dsc{font-size:.96rem;line-height:1.65;color:#5a5a5a;margin:0}
.prcssBlck{background:#fff;border-radius:14px;padding:48px 40px;box-shadow:0 2px 12px #00000012;margin-top:24px}
.prcssBlck h3{font-size:1.85rem;line-height:1.3;color:#1a1a1a;margin:0 0 36px;font-weight:600;text-align:center}
.stpLst{display:flex;flex-direction:column;gap:28px;max-width:900px;margin:0 auto}
.stpItm{display:flex;gap:24px;align-items:flex-start;padding:24px;background:#f9fbf9;border-radius:10px;border-left:4px solid #19A13B;transition:all 200ms ease}
.stpItm:nth-child(2){border-left-color:#7fb52d}
.stpItm:nth-child(3){border-left-color:#e65038}
.stpItm:nth-child(4){border-left-color:#C32440}
.stpItm:hover{background:#fff;box-shadow:0 3px 10px #00000014;transform:translateX(4px)}
.stpNmbr{flex-shrink:0;width:44px;height:44px;background:linear-gradient(135deg,#19A13B 0%,#C32440 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.15rem}
.stpCnt h4{font-size:1.2rem;line-height:1.3;color:#1a1a1a;margin:0 0 8px;font-weight:600}
.stpCnt p{font-size:.94rem;line-height:1.6;color:#5a5a5a;margin:0}
.tchrSec{padding:100px 24px;background:linear-gradient(165deg,#f0f8f2 0%,#fef9f0 100%);position:relative;overflow:hidden}
.tchrSec::before{content:'';position:absolute;top:20%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,#19a13b0f 0%,transparent 70%);border-radius:50%}
.tchrWrp{max-width:1280px;margin:0 auto;position:relative;z-index:1}
.tchrHdr{margin-bottom:56px;text-align:center}
.tchrHdr h2{font-size:2.6rem;line-height:1.25;color:#1a1a1a;margin:0 0 20px;font-weight:700}
.tchrHdr .lneTxt{font-size:1.08rem;line-height:1.65;color:#4a4a4a;max-width:740px;margin:0 auto}
.tchrGrdLyt{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}
.tchrTxtAr{display:flex;flex-direction:column;gap:28px}
.infoCrd-v2{background:#fff;padding:32px 28px;border-radius:12px;box-shadow:0 2px 10px #0000000f;border:1px solid #e8ede8;transition:all 240ms ease}
.infoCrd-v2:hover{box-shadow:0 6px 18px #0000001a;transform:translateX(8px)}
.infoCrd-v2 h4{font-size:1.35rem;line-height:1.3;color:#1a1a1a;margin:0 0 12px;font-weight:600;display:flex;align-items:center;gap:12px}
.infoCrd-v2 h4::before{content:'';width:8px;height:8px;background:#19A13B;border-radius:50%;flex-shrink:0}
.infoCrd-v2 p{font-size:.97rem;line-height:1.7;color:#5a5a5a;margin:0}
.tchrImgAr{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.prflImg{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 4px 16px #0000001a;transition:all 280ms ease}
.prflImg:hover{transform:scale(1.04);box-shadow:0 8px 24px #00000026}
.prflImg img{width:100%;height:340px;object-fit:cover;display:block}
.prflImg::after{content:'';position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,#19a13b4d 0%,transparent 100%);opacity:0;transition:opacity 280ms ease}
.prflImg:hover::after{opacity:1}
@media (max-width: 1024px) {
.hrCnt h1{font-size:2.6rem}
.mdlGrd{grid-template-columns:repeat(2,1fr);gap:24px}
.tchrGrdLyt{grid-template-columns:1fr;gap:40px}
.tchrImgAr{max-width:600px;margin:0 auto}
}
@media (max-width: 768px) {
.hrSec{min-height:420px;padding:60px 20px}
.hrCnt h1{font-size:2.2rem}
.hrCnt .subTxt{font-size:1.05rem}
.hrImg{width:280px;height:320px;opacity:.08}
.ctaGrp{flex-direction:column;gap:12px}
.btnPrm-v1,.btnScd{width:100%;text-align:center}
.prgDtls{padding:70px 20px}
.dtlsHdr h2{font-size:2.1rem}
.mdlGrd{grid-template-columns:1fr;gap:20px}
.prcssBlck{padding:36px 24px}
.stpItm{flex-direction:column;gap:16px}
.tchrSec{padding:70px 20px}
.tchrHdr h2{font-size:2.1rem}
.tchrImgAr{grid-template-columns:1fr;gap:16px}
.prflImg img{height:380px}
}
@media (max-width: 480px) {
.hrCnt h1{font-size:1.85rem}
.dtlsHdr h2,.tchrHdr h2{font-size:1.75rem}
.mdlCrd,.prcssBlck,.infoCrd-v2{padding:28px 20px}
}
.hld-ttl{position:relative;overflow:hidden;padding:96px 24px 72px;background:linear-gradient(135deg,#19A13B 0%,#C32440 100%)}
.wrp-ttl{max-width:1536px;margin:0 auto;position:relative;z-index:3;display:flex;flex-direction:column;gap:32px}
.shp-bg-v2{position:absolute;width:420px;height:420px;border-radius:50%;background:#fff5cb26;top:-120px;right:-80px;filter:blur(80px)}
.shp-bg-v3{position:absolute;width:320px;height:320px;border-radius:50%;background:#ffffff1f;bottom:-60px;left:10%;filter:blur(60px)}
.cntnr-txt-ttl{max-width:840px}
.hdn-ttl{font-size:52px;line-height:1.15;font-weight:700;color:#fff;margin:0 0 24px}
.prgrph-ttl{font-size:19px;line-height:1.65;color:#fffffff2;margin:0 0 16px}
.img-dcrtn-ttl{position:absolute;right:5%;bottom:-40px;width:380px;height:380px;border-radius:12px;object-fit:cover;box-shadow:0 16px 48px #00000040;z-index:2}
@media (max-width: 1024px) {
.img-dcrtn-ttl{position:relative;right:auto;bottom:auto;width:100%;max-width:480px;height:320px;margin:24px auto 0}
}
@media (max-width: 768px) {
.hld-ttl{padding:64px 20px 48px}
.hdn-ttl{font-size:36px}
.prgrph-ttl{font-size:17px}
.img-dcrtn-ttl{height:260px}
}
.sctn-prgm{padding:88px 24px;background:#fff}
.wrppr-prgm{max-width:1536px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}
.cntnt-txt-prgm{padding:24px 0}
.hdng-prgm{font-size:38px;line-height:1.25;font-weight:700;color:#19A13B;margin:0 0 28px;position:relative;padding-left:18px}
.hdng-prgm::before{content:'';position:absolute;left:0;top:0;width:5px;height:100%;background:linear-gradient(180deg,#19A13B 0%,#C32440 100%);border-radius:3px}
.txt-prgm{font-size:17px;line-height:1.7;color:#2c2c2c;margin:0 0 18px}
.lst-prgm{list-style:none;padding:0;margin:32px 0 0}
.itm-lst-v1{padding:18px 20px 18px 52px;margin:0 0 14px;background:#FFF5CB;border-radius:10px;position:relative;font-size:16px;line-height:1.6;color:#2c2c2c;transition:transform 200ms,box-shadow 200ms}
.itm-lst-v1:hover{transform:translateX(6px);box-shadow:0 4px 12px #19a13b26}
.itm-lst-v1::before{content:'✓';position:absolute;left:20px;top:18px;width:24px;height:24px;background:#19A13B;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}
.img-cntnt-prgm{width:100%;height:520px;object-fit:cover;border-radius:12px;box-shadow:0 8px 24px #0000001f}
@media (max-width: 1024px) {
.wrppr-prgm{grid-template-columns:1fr;gap:48px}
.img-cntnt-prgm{height:380px}
}
@media (max-width: 768px) {
.sctn-prgm{padding:56px 20px}
.hdng-prgm{font-size:30px}
.img-cntnt-prgm{height:280px}
}
.sctn-mdls{padding:0 24px 88px;background:linear-gradient(180deg,#fff 0%,#fff5cb4d 100%)}
.cntnnr-mdls{max-width:1536px;margin:0 auto}
.hdr-mdls{text-align:center;margin:0 0 64px}
.ttl-mdls{font-size:42px;line-height:1.2;font-weight:700;color:#C32440;margin:0 0 20px}
.sbtl-mdls{font-size:18px;line-height:1.6;color:#4a4a4a;max-width:720px;margin:0 auto}
.grd-mdls{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.crd-mdl-v1{background:#fff;border-radius:12px;padding:36px 28px;box-shadow:0 2px 8px #00000014;transition:transform 300ms,box-shadow 300ms;position:relative;overflow:hidden}
.crd-mdl-v1::after{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#19A13B 0%,#C32440 100%);opacity:0;transition:opacity 300ms}
.crd-mdl-v1:hover{transform:translateY(-8px);box-shadow:0 12px 32px #00000026}
.crd-mdl-v1:hover::after{opacity:1}
.icn-mdl{width:56px;height:56px;background:linear-gradient(135deg,#19A13B 0%,#C32440 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 0 24px}
.icn-mdl svg{width:28px;height:28px;fill:#fff}
.hdng-crd{font-size:22px;line-height:1.3;font-weight:700;color:#2c2c2c;margin:0 0 16px}
.txt-crd{font-size:16px;line-height:1.65;color:#5a5a5a;margin:0}
@media (max-width: 1024px) {
.grd-mdls{grid-template-columns:repeat(2,1fr);gap:28px}
}
@media (max-width: 768px) {
.sctn-mdls{padding:0 20px 56px}
.ttl-mdls{font-size:32px}
.grd-mdls{grid-template-columns:1fr;gap:24px}
}
.blck-tstmnl{padding:88px 24px;background:#fff}
.cntnnr-tstmnl{max-width:1536px;margin:0 auto;display:flex;flex-direction:row;gap:56px;align-items:center}
.prt-tstmnl{width:280px;height:280px;object-fit:cover;border-radius:50%;box-shadow:0 8px 24px #c3244033;flex-shrink:0}
.cntnt-tstmnl{flex:1}
.qte-tstmnl{font-size:20px;line-height:1.75;color:#2c2c2c;font-style:italic;margin:0 0 24px;position:relative;padding-left:32px}
.qte-tstmnl::before{content:'"';position:absolute;left:0;top:-8px;font-size:72px;line-height:1;color:#C32440;font-family:Georgia,serif;opacity:.3}
.nm-tstmnl{font-size:18px;font-weight:700;color:#19A13B;margin:0 0 6px}
.rle-tstmnl{font-size:16px;color:#6a6a6a;margin:0}
@media (max-width: 1024px) {
.cntnnr-tstmnl{flex-direction:column;gap:40px;text-align:center}
.qte-tstmnl{padding-left:0}
.qte-tstmnl::before{left:50%;transform:translateX(-50%)}
}
@media (max-width: 768px) {
.blck-tstmnl{padding:56px 20px}
.prt-tstmnl{width:220px;height:220px}
.qte-tstmnl{font-size:18px}
}
.sctn-appl{padding:96px 24px;background:radial-gradient(circle at top right,#19a13b14 0%,transparent 60%),radial-gradient(circle at bottom left,#c3244014 0%,transparent 60%),#fff}
.wrp-appl{max-width:960px;margin:0 auto;text-align:center}
.hdng-appl{font-size:44px;line-height:1.2;font-weight:700;color:#2c2c2c;margin:0 0 24px}
.txt-appl{font-size:18px;line-height:1.7;color:#4a4a4a;margin:0 0 48px;max-width:680px;margin-left:auto;margin-right:auto}
.frm-appl{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 0 32px}
.inpt-fld-v2{padding:16px 20px;font-size:16px;border:2px solid #e0e0e0;border-radius:10px;transition:border-color 300ms,box-shadow 300ms;background:#fff;color:#2c2c2c}
.inpt-fld-v2:focus{outline:none;border-color:#19A13B;box-shadow:0 0 0 3px #19a13b1a}
.inpt-fld-v2::placeholder{color:#9a9a9a}
.txtrea-v1{grid-column:1 / -1;padding:16px 20px;font-size:16px;border:2px solid #e0e0e0;border-radius:10px;min-height:140px;resize:vertical;font-family:inherit;transition:border-color 300ms,box-shadow 300ms;background:#fff;color:#2c2c2c}
.txtrea-v1:focus{outline:none;border-color:#C32440;box-shadow:0 0 0 3px #c324401a}
.txtrea-v1::placeholder{color:#9a9a9a}
.btn-sbmt-v3{padding:18px 48px;font-size:18px;font-weight:700;color:#fff;background:linear-gradient(135deg,#19A13B 0%,#C32440 100%);border:none;border-radius:10px;cursor:pointer;transition:transform 200ms,box-shadow 200ms;box-shadow:0 4px 12px #00000026;position:relative;z-index:1}
.btn-sbmt-v3:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}
.btn-sbmt-v3:active{transform:translateY(0);box-shadow:0 2px 8px #00000026}
@media (max-width: 768px) {
.sctn-appl{padding:64px 20px}
.hdng-appl{font-size:32px}
.frm-appl{grid-template-columns:1fr;gap:20px}
.btn-sbmt-v3{width:100%}
}
.scssPgWrpr{background:linear-gradient(135deg,#FFF5CB 0%,#fff 100%);min-height:85vh;display:flex;align-items:center;justify-content:center;padding:40px 20px}
.cntHldr-v1{max-width:1200px;margin:0 auto;width:100%}
.msgBx-v2{background:#fff;border-radius:12px;box-shadow:0 8px 24px #19a13b14;padding:60px 40px;display:grid;grid-template-columns:1fr 280px;gap:50px;align-items:center;position:relative;overflow:hidden}
.msgBx-v2::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#19A13B 0%,#C32440 100%);border-radius:12px;z-index:-1;opacity:.4}
.msgBx-v2::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:12px;z-index:-1}
.txtRgn{z-index:1}
.icnChck-v1{width:72px;height:72px;margin-bottom:24px;background:linear-gradient(135deg,#19A13B 0%,#19A13B 100%);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #19a13b40}
.icnChck-v1::before{content:'✓';color:#fff;font-size:42px;font-weight:700;line-height:1}
.hdngPrmry-v3{font-size:42px;line-height:1.2;color:#1a1a1a;margin:0 0 16px;font-weight:700}
.hdngPrmry-v3::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#19A13B 0%,#C32440 100%);margin-top:16px;border-radius:2px}
.msgTxt-v1{font-size:18px;line-height:1.6;color:#444;margin:0 0 28px}
.dtlsTxt{font-size:16px;line-height:1.7;color:#555;margin:0 0 32px}
.btnGrp-v2{display:flex;gap:16px;flex-wrap:wrap}
.btnPrmry-v4{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:linear-gradient(135deg,#19A13B 0%,#16881f 100%);color:#fff;text-decoration:none;border-radius:8px;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #19a13b33;cursor:pointer}
.btnPrmry-v4:hover{transform:translateY(-2px);box-shadow:0 6px 20px #19a13b4d;background:linear-gradient(135deg,#16881f 0%,#19A13B 100%)}
.btnScndry-v1{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:transparent;color:#19A13B;text-decoration:none;border-radius:8px;font-size:16px;font-weight:600;border:2px solid #19A13B;transition:all .3s;cursor:pointer}
.btnScndry-v1:hover{background:#19A13B;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #19a13b33}
.imgCrd-v3{position:relative;z-index:1}
.imgFrm-v1{width:100%;height:320px;background:linear-gradient(135deg,#FFF5CB 0%,#fffaed 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border:3px solid #19A13B;box-shadow:0 6px 18px #19a13b26}
.imgFrm-v1::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;background:radial-gradient(circle,#19a13b26 0%,transparent 70%)}
.imgFrm-v1::after{content:'';position:absolute;inset:20px;border:2px dashed #19a13b4d;border-radius:8px}
.dcrtvShp-v2{width:80px;height:80px;fill:none;stroke:#19A13B;stroke-width:2;opacity:.6;position:relative;z-index:1}
.qutBlck-v1{margin-top:24px;padding:20px 24px;background:#fff5cb4d;border-left:4px solid #C32440;border-radius:0 8px 8px 0}
.qutTxt-v1{font-size:15px;line-height:1.6;color:#333;font-style:italic;margin:0}
@media (max-width: 1024px) {
.msgBx-v2{grid-template-columns:1fr;gap:40px;padding:50px 35px}
.imgCrd-v3{order:-1}
.imgFrm-v1{height:280px}
}
@media (max-width: 768px) {
.scssPgWrpr{padding:30px 16px}
.msgBx-v2{padding:40px 28px;gap:32px}
.hdngPrmry-v3{font-size:32px}
.icnChck-v1{width:64px;height:64px}
.icnChck-v1::before{font-size:36px}
.msgTxt-v1{font-size:17px}
.dtlsTxt{font-size:15px}
.btnGrp-v2{flex-direction:column}
.btnPrmry-v4,.btnScndry-v1{width:100%;justify-content:center}
.imgFrm-v1{height:240px}
}
@media (max-width: 480px) {
.msgBx-v2{padding:32px 20px}
.hdngPrmry-v3{font-size:28px}
.msgTxt-v1{font-size:16px}
.btnPrmry-v4,.btnScndry-v1{padding:12px 24px;font-size:15px}
.qutBlck-v1{padding:16px 20px}
}