*{margin:0;padding:0;box-sizing:border-box}
html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{font-family:'Exo 2',sans-serif;line-height:1.6;color:#2a2a2a;background:#fff}
img{max-width:100%;height:auto;display:block}
a{text-decoration:none;color:inherit}
button{border:none;background:none;font-family:inherit;cursor:pointer}
.hdr-wrpr-v1{background:linear-gradient(135deg,#F5F9FF 0%,#fff 100%);padding:28px 0;box-shadow:0 4px 12px #0863470f}
.hdr-cntnr{max-width:1600px;margin:0 auto;padding:0 24px}
.hdr-rw{display:flex;align-items:center;justify-content:space-between;gap:48px}
.brnd-stck{display:flex;align-items:center;gap:18px}
.lg-hldr-v2{width:92px;height:92px;flex-shrink:0}
.lg-hldr-v2 img{width:100%;height:100%;object-fit:contain}
.cmpny-nm-v1{font-size:32px;font-weight:700;color:#086347;letter-spacing:.5px}
.rght-clmn{display:flex;flex-direction:column;gap:22px;align-items:flex-end}
.nvgtn-main{display:flex;gap:36px;align-items:center}
.nvgtn-main a{font-size:17px;font-weight:400;color:#2a2a2a;padding:8px 4px;position:relative;transition:color .2s ease}
.nvgtn-main a:hover{color:#FE7F90}
.cntct-dtls{display:flex;gap:28px;align-items:center;font-size:15px}
.cntct-dtls a{color:#086347;font-weight:400;transition:color .2s ease}
.cntct-dtls a:hover{color:#FE7F90}
.ftr-wrpr-v3{background:linear-gradient(180deg,#086347 0%,#064d36 100%);color:#fff;padding:56px 0 32px;margin-top:80px}
.ftr-cntnr{max-width:1600px;margin:0 auto;padding:0 24px}
.ftr-grd{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;margin-bottom:48px}
.ftr-brnd-blck{display:flex;flex-direction:column;gap:20px}
.ftr-lg{width:88px;height:88px}
.ftr-cmpny-nm{font-size:28px;font-weight:700;color:#F5F9FF}
.ftr-dsc{font-size:15px;line-height:1.7;color:#f5f9ffd9;max-width:420px}
.ftr-sctn-ttl{font-size:18px;font-weight:700;margin-bottom:18px;color:#F5F9FF}
.ftr-lnks{display:flex;flex-direction:column;gap:12px}
.ftr-lnks a{font-size:15px;color:#f5f9ffd9;transition:color .2s ease}
.ftr-lnks a:hover{color:#FE7F90}
.ftr-cntct-inf{display:flex;flex-direction:column;gap:14px;font-size:15px;color:#f5f9ffd9}
.ftr-cntct-inf a{transition:color .2s ease}
.ftr-cntct-inf a:hover{color:#FE7F90}
.ftr-bttm{padding-top:32px;border-top:1px solid #f5f9ff26;display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#f5f9ffb3}
.ckk-cnstnt-wrpr{position:fixed;bottom:0;left:0;right:0;background:#fff;box-shadow:0 -8px 24px #00000026;padding:28px 0;z-index:9999;opacity:0;transform:translateY(100%);transition:opacity .4s ease,transform .4s ease}
.ckk-cnstnt-wrpr.shw-v1{opacity:1;transform:translateY(0)}
.ckk-cntnt-hldr{max-width:1600px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:32px}
.ckk-txt-blck{flex:1}
.ckk-ttl-v2{font-size:20px;font-weight:700;color:#086347;margin-bottom:8px}
.ckk-dsc-v1{font-size:15px;line-height:1.6;color:#4a4a4a}
.ckk-dsc-v1 a{color:#FE7F90;text-decoration:underline}
.ckk-bttn-grp{display:flex;gap:16px;flex-shrink:0}
.ckk-bttn-prm{background:#FE7F90;color:#fff;padding:14px 32px;border-radius:24px;font-size:16px;font-weight:700;transition:background .2s ease,transform .1s ease}
.ckk-bttn-prm:hover{background:#ff6680}
.ckk-bttn-scnd{background:transparent;color:#086347;padding:14px 32px;border:2px solid #086347;border-radius:24px;font-size:16px;font-weight:700;transition:background .2s ease,color .2s ease}
.ckk-bttn-scnd:hover{background:#086347;color:#fff}
.ckk-bttn-cstm{background:transparent;color:#4a4a4a;padding:14px 24px;font-size:15px;text-decoration:underline;transition:color .2s ease}
.ckk-bttn-cstm:hover{color:#FE7F90}
.ckk-prf-bdg{position:fixed;bottom:24px;right:24px;width:56px;height:56px;background:#086347;border-radius:50%;display:none;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px #0863474d;transition:background .2s ease,transform .2s ease;z-index:9998}
.ckk-prf-bdg:hover{background:#064d36;transform:scale(1.05)}
.ckk-prf-bdg.shw-bdg{display:flex}
.ckk-icn-v1{width:28px;height:28px;fill:#fff}
.ckk-mdl-wrpr{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:none;align-items:center;justify-content:center;z-index:10000;opacity:0;transition:opacity .3s ease}
.ckk-mdl-wrpr.shw-mdl{display:flex;opacity:1}
.ckk-mdl-cntnt{background:#fff;border-radius:24px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;padding:40px;position:relative}
.ckk-mdl-hdr{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}
.ckk-mdl-ttl{font-size:24px;font-weight:700;color:#086347}
.ckk-cls-bttn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#4a4a4a;font-size:28px;line-height:1;transition:color .2s ease}
.ckk-cls-bttn:hover{color:#FE7F90}
.ckk-plcy-lnk{display:block;margin-bottom:24px;padding:16px;background:#F5F9FF;border-radius:16px;color:#086347;font-weight:700;text-align:center;transition:background .2s ease}
.ckk-plcy-lnk:hover{background:#fe7f901a}
.ckk-ptn-grp{margin-bottom:24px}
.ckk-ptn-lbl{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#f8f8f8;border-radius:16px;margin-bottom:12px;cursor:pointer;transition:background .2s ease}
.ckk-ptn-lbl:hover{background:#F5F9FF}
.ckk-ptn-txt{flex:1}
.ckk-ptn-nm{font-size:16px;font-weight:700;color:#2a2a2a;display:block;margin-bottom:4px}
.ckk-ptn-dsc{font-size:14px;color:#6a6a6a}
.ckk-tggl-wrpr{position:relative;width:52px;height:28px}
.ckk-tggl-inpt{opacity:0;width:0;height:0}
.ckk-tggl-sldr{position:absolute;top:0;left:0;right:0;bottom:0;background:#ccc;border-radius:28px;transition:background .3s ease}
.ckk-tggl-sldr::before{content:'';position:absolute;width:22px;height:22px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .3s ease}
.ckk-tggl-inpt:checked + .ckk-tggl-sldr{background:#FE7F90}
.ckk-tggl-inpt:checked + .ckk-tggl-sldr::before{transform:translateX(24px)}
.ckk-sl-nptpt{margin-top:24px;padding:20px;background:#fff5f7;border-radius:16px;border-left:4px solid #FE7F90}
.ckk-sl-ttl{font-size:16px;font-weight:700;color:#086347;margin-bottom:12px}
.ckk-sl-dsc{font-size:14px;color:#4a4a4a;line-height:1.6;margin-bottom:16px}
.ckk-sl-chckbx-wrpr{display:flex;align-items:center;gap:12px}
.ckk-sl-chckbx{width:20px;height:20px;cursor:pointer}
.ckk-sl-lbl{font-size:15px;font-weight:700;color:#2a2a2a;cursor:pointer}
.ckk-mdl-sv-bttn{width:100%;background:#086347;color:#fff;padding:16px;border-radius:24px;font-size:17px;font-weight:700;margin-top:24px;transition:background .2s ease}
.ckk-mdl-sv-bttn:hover{background:#064d36}
@media (max-width: 968px) {
.hdr-rw{flex-direction:column;align-items:flex-start;gap:24px}
.rght-clmn{width:100%;align-items:flex-start}
.nvgtn-main{flex-wrap:wrap;gap:20px}
.cntct-dtls{flex-direction:column;align-items:flex-start;gap:12px}
.ftr-grd{grid-template-columns:1fr;gap:36px}
.ftr-bttm{flex-direction:column;gap:16px;text-align:center}
.ckk-cntnt-hldr{flex-direction:column;gap:20px}
.ckk-bttn-grp{width:100%;flex-direction:column}
.ckk-bttn-prm,.ckk-bttn-scnd,.ckk-bttn-cstm{width:100%;text-align:center}
}
@media (max-width: 580px) {
.brnd-stck{flex-direction:column;align-items:flex-start;gap:12px}
.lg-hldr-v2{width:72px;height:72px}
.cmpny-nm-v1{font-size:24px}
.nvgtn-main{flex-direction:column;align-items:flex-start;gap:16px;width:100%}
.ckk-mdl-cntnt{padding:24px}
.ckk-mdl-ttl{font-size:20px}
}
.policy-frame{max-width:1600px;margin:0 auto;padding:80px 24px;background:#fff}
.policy-frame h1{font-size:48px;line-height:1.2;color:#086347;margin:0 0 48px;font-weight:700;letter-spacing:-.5px}
.policy-frame h2{font-size:36px;line-height:1.3;color:#086347;margin:64px 0 24px;font-weight:600;letter-spacing:-.3px}
.policy-frame h3{font-size:28px;line-height:1.4;color:#333;margin:48px 0 20px;font-weight:600}
.policy-frame h4{font-size:22px;line-height:1.4;color:#333;margin:36px 0 16px;font-weight:600}
.policy-frame h5{font-size:18px;line-height:1.5;color:#444;margin:28px 0 14px;font-weight:600}
.policy-frame h6{font-size:16px;line-height:1.5;color:#555;margin:24px 0 12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}
.policy-frame p{font-size:17px;line-height:1.8;color:#333;margin:0 0 20px}
.policy-frame ul{margin:0 0 24px;padding:0 0 0 28px;list-style-type:none}
.policy-frame ul li{font-size:17px;line-height:1.8;color:#333;margin:0 0 12px;padding-left:16px;position:relative}
.policy-frame ul li::before{content:'';position:absolute;left:-12px;top:12px;width:6px;height:6px;background:#FE7F90;border-radius:50%}
.policy-frame ol{margin:0 0 24px;padding:0 0 0 28px;list-style-type:decimal;list-style-position:outside}
.policy-frame ol li{font-size:17px;line-height:1.8;color:#333;margin:0 0 12px;padding-left:12px}
.policy-frame ul ul,.policy-frame ul ol,.policy-frame ol ul,.policy-frame ol ol{margin:12px 0}
.policy-frame strong,.policy-frame b{font-weight:600;color:#086347}
.policy-frame a{color:#FE7F90;text-decoration:none;border-bottom:1px solid #fe7f904d;transition:all .3s ease}
.policy-frame a:hover{color:#086347;border-bottom-color:#086347}
.policy-frame table{width:100%;border-collapse:collapse;margin:32px 0 40px;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 16px #00000014}
.policy-frame thead{background:#086347}
.policy-frame thead tr{border:none}
.policy-frame thead th{padding:20px 24px;text-align:left;font-size:16px;font-weight:600;color:#fff;letter-spacing:.3px}
.policy-frame tbody tr{border-bottom:1px solid #e8e8e8;transition:background .2s ease}
.policy-frame tbody tr:last-child{border-bottom:none}
.policy-frame tbody tr:hover{background:#F5F9FF}
.policy-frame tbody td{padding:18px 24px;font-size:16px;line-height:1.6;color:#333}
.policy-frame tbody th{padding:18px 24px;text-align:left;font-size:16px;font-weight:600;color:#086347}
@media (max-width: 1024px) {
.policy-frame{padding:64px 20px}
.policy-frame h1{font-size:40px;margin-bottom:36px}
.policy-frame h2{font-size:32px;margin-top:48px}
.policy-frame h3{font-size:24px}
}
@media (max-width: 768px) {
.policy-frame{padding:48px 16px}
.policy-frame h1{font-size:32px;margin-bottom:28px}
.policy-frame h2{font-size:26px;margin-top:40px}
.policy-frame h3{font-size:22px}
.policy-frame h4{font-size:20px}
.policy-frame p,.policy-frame ul li,.policy-frame ol li{font-size:16px}
.policy-frame table{font-size:14px;border-radius:16px}
.policy-frame thead th,.policy-frame tbody td,.policy-frame tbody th{padding:14px 16px;font-size:15px}
}
@media (max-width: 480px) {
.policy-frame{padding:32px 12px}
.policy-frame h1{font-size:28px}
.policy-frame h2{font-size:24px}
.policy-frame table{display:block;overflow-x:auto;white-space:nowrap}
}
.pg-intro{background:linear-gradient(135deg,#fe7f9014 0%,#08634714 100%);padding:80px 0}
.intro-cntnr{max-width:1600px;margin:0 auto;padding:0 24px}
.intro-txt-blck{padding-right:40px}
.intro-ttl-v1{font-size:52px;font-weight:700;line-height:1.2;color:#1a1a1a;margin:0 0 32px;position:relative}
.intro-ttl-v1::before{content:'';position:absolute;left:-8px;top:0;width:6px;height:100%;background:linear-gradient(180deg,#FE7F90 0%,#086347 100%);border-radius:3px}
.intro-dscrptn{position:relative}
.intro-dscrptn::after{content:'';position:absolute;bottom:-20px;left:0;width:80px;height:4px;background:#FE7F90;border-radius:2px}
.intro-p-txt{font-size:18px;line-height:1.7;color:#333;margin:0 0 20px}
.intro-img-hlder{position:relative;height:100%;min-height:400px}
.intro-mg{width:100%;height:100%;object-fit:cover;border-radius:24px;box-shadow:0 12px 32px #0000001f;filter:saturate(0.85)}
.intro-img-hlder::before{content:'';position:absolute;top:-12px;right:-12px;width:100%;height:100%;border:3px dashed #fe7f904d;border-radius:24px;z-index:-1}
.crse-prcs-v2{padding:100px 0;background:#F5F9FF;position:relative}
.crse-prcs-v2::before{content:'';position:absolute;top:0;left:0;width:100%;height:6px;background:repeating-linear-gradient(90deg,#FE7F90 0px,#FE7F90 20px,transparent 20px,transparent 40px)}
.prcs-cntnr-v2{max-width:1600px;margin:0 auto;padding:0 24px}
.prcs-hdr-v2{text-align:center;font-size:44px;font-weight:700;color:#1a1a1a;margin:0 0 64px;position:relative;display:inline-block;left:50%;transform:translateX(-50%)}
.prcs-hdr-v2::after{content:'';position:absolute;bottom:-16px;left:50%;transform:translateX(-50%);width:120px;height:5px;background:linear-gradient(90deg,transparent,#086347,transparent);border-radius:3px}
.prcs-crd-v2{background:#fff;padding:40px 32px;border-radius:20px;box-shadow:0 6px 20px #00000014;margin-bottom:24px;transition:transform .3s ease,box-shadow .3s ease;height:calc(100% - 24px)}
.prcs-crd-v2:hover{transform:translateY(-8px);box-shadow:0 16px 40px #fe7f9033}
.crd-icn-v2{margin-bottom:24px}
.crd-tle-v2{font-size:22px;font-weight:600;color:#1a1a1a;margin:0 0 16px}
.crd-dsc-v2{font-size:16px;line-height:1.6;color:#555;margin:0}
.rsrcs-blck{padding:100px 0;background:#fff}
.rsrcs-wrpr{max-width:1600px;margin:0 auto;padding:0 24px}
.rsrcs-img-stck{display:grid;grid-template-columns:1fr 1fr;gap:16px;height:100%;min-height:500px}
.rsrcs-img-tp{width:100%;height:100%;object-fit:cover;border-radius:16px 16px 0 0;box-shadow:0 8px 24px #0000001a;grid-column:1 / -1}
.rsrcs-img-btm{width:100%;height:100%;object-fit:cover;border-radius:0 0 16px 16px;box-shadow:0 8px 24px #0000001a;grid-column:1 / -1}
.rsrcs-txt-area{padding-left:48px}
.rsrcs-hdng{font-size:40px;font-weight:700;color:#1a1a1a;margin:0 0 40px;line-height:1.3}
.rsrcs-lst-blck{display:flex;flex-direction:column;gap:32px}
.rsrcs-itm-v1{display:flex;gap:20px;align-items:flex-start}
.rsrcs-mrkr{width:12px;height:12px;background:#FE7F90;border-radius:50%;flex-shrink:0;margin-top:6px;position:relative}
.rsrcs-mrkr::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;border:2px solid #fe7f904d;border-radius:50%}
.rsrcs-tx-v1{flex:1}
.rsrcs-itm-ttl{font-size:20px;font-weight:600;color:#086347;margin:0 0 8px}
.rsrcs-itm-txt{font-size:16px;line-height:1.6;color:#555;margin:0}
.tm-apprch{padding:100px 0;background:linear-gradient(180deg,#F5F9FF 0%,white 100%)}
.apprch-hldr{max-width:1600px;margin:0 auto;padding:0 24px}
.apprch-tle{text-align:center;font-size:44px;font-weight:700;color:#1a1a1a;margin:0 0 72px;position:relative}
.apprch-tle::before{content:'';position:absolute;top:-24px;left:50%;transform:translateX(-50%);width:60px;height:60px;background:radial-gradient(circle,#fe7f9026,transparent);border-radius:50%}
.apprch-grd{margin-bottom:56px}
.apprch-unt{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 8px 24px #00000014;margin-bottom:24px;transition:transform .3s ease;height:calc(100% - 24px);display:flex;flex-direction:column}
.apprch-unt:hover{transform:translateY(-6px)}
.apprch-img-v3{width:100%;height:200px;object-fit:cover}
.apprch-cntnt{padding:28px 24px;flex:1}
.apprch-sub-ttl{font-size:20px;font-weight:600;color:#1a1a1a;margin:0 0 12px}
.apprch-dsc-txt{font-size:15px;line-height:1.6;color:#555;margin:0}
.apprch-cta-area{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}
.apprch-btn-v1{display:inline-block;padding:18px 40px;background:#FE7F90;color:#fff;text-decoration:none;border-radius:28px;font-size:17px;font-weight:600;transition:all .3s ease;box-shadow:0 6px 20px #fe7f904d;position:relative;z-index:10}
.apprch-btn-v1:hover{background:#e56b7f;box-shadow:0 10px 30px #fe7f9066;transform:translateY(-2px)}
.apprch-btn-v2{display:inline-block;padding:18px 40px;background:transparent;color:#086347;text-decoration:none;border-radius:28px;font-size:17px;font-weight:600;border:3px solid #086347;transition:all .3s ease;position:relative;z-index:10}
.apprch-btn-v2:hover{background:#086347;color:#fff;transform:translateY(-2px)}
@media (max-width: 991px) {
.intro-txt-blck{padding-right:0;margin-bottom:40px}
.intro-ttl-v1{font-size:40px}
.rsrcs-txt-area{padding-left:0;margin-top:48px}
.rsrcs-hdng{font-size:32px}
}
@media (max-width: 767px) {
.pg-intro{padding:60px 0}
.intro-ttl-v1{font-size:32px;margin-bottom:24px}
.intro-p-txt{font-size:16px}
.intro-img-hlder{min-height:300px}
.crse-prcs-v2{padding:70px 0}
.prcs-hdr-v2{font-size:32px;margin-bottom:48px}
.prcs-crd-v2{padding:32px 24px}
.rsrcs-blck{padding:70px 0}
.rsrcs-img-stck{min-height:350px}
.rsrcs-hdng{font-size:28px;margin-bottom:32px}
.tm-apprch{padding:70px 0}
.apprch-tle{font-size:32px;margin-bottom:48px}
.apprch-img-v3{height:180px}
.apprch-cta-area{flex-direction:column;align-items:stretch}
.apprch-btn-v1,.apprch-btn-v2{text-align:center}
}
.mn_wrpr{width:100%;overflow:hidden}
.hro_sctn{max-width:1600px;margin:0 auto;padding:80px 20px 100px;background:linear-gradient(135deg,#F5F9FF 0%,#fe7f9014 100%);position:relative}
.hro_sctn::before{content:'';position:absolute;top:-120px;right:-80px;width:400px;height:400px;background:radial-gradient(circle,#0863471a 0%,transparent 70%);border-radius:50%}
.hro_sctn::after{content:'';position:absolute;bottom:-60px;left:-100px;width:350px;height:350px;background:radial-gradient(circle,#fe7f901f 0%,transparent 70%);border-radius:50%}
.hro_grd{display:flex;flex-direction:row;align-items:center;gap:60px;position:relative;z-index:2}
.hro_cntnt{flex:1;max-width:720px}
.hro_cntnt h1{font-size:58px;line-height:1.15;margin:0 0 28px;color:#1a1a1a;font-weight:700}
.hro_cntnt h1 .hghlght{color:#FE7F90;position:relative;display:inline-block}
.hro_cntnt h1 .hghlght::after{content:'';position:absolute;bottom:8px;left:0;width:100%;height:12px;background:#fe7f9033;z-index:-1}
.hro_txt{font-size:19px;line-height:1.7;color:#3a3a3a;margin:0 0 36px}
.hro_crd{flex:0 0 480px;position:relative}
.hro_crd img{width:100%;height:520px;object-fit:cover;border-radius:28px;box-shadow:0 20px 60px #00000026}
.hro_bttn{display:inline-flex;align-items:center;gap:12px;padding:18px 40px;background:linear-gradient(135deg,#086347 0%,#0a7a58 100%);color:#fff;font-size:18px;font-weight:600;border-radius:24px;text-decoration:none;box-shadow:0 8px 24px #0863474d;transition:all .3s ease}
.hro_bttn:hover{transform:translateY(-3px);box-shadow:0 12px 32px #08634766;background:linear-gradient(135deg,#0a7a58 0%,#086347 100%)}
.cmmnty_sctn{max-width:1600px;margin:0 auto;padding:100px 20px;background:#fff}
.cmmnty_hdr{text-align:center;margin-bottom:70px}
.cmmnty_hdr h2{font-size:48px;line-height:1.2;margin:0 0 20px;color:#1a1a1a;font-weight:700}
.cmmnty_hdr h2::before{content:'';display:inline-block;width:60px;height:4px;background:linear-gradient(90deg,#FE7F90 0%,#086347 100%);vertical-align:middle;margin-right:20px;border-radius:4px}
.cmmnty_sbttl{font-size:19px;color:#5a5a5a;line-height:1.6;max-width:760px;margin:0 auto}
.cmmnty_grd{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.cmmnty_crd{background:linear-gradient(145deg,#F5F9FF 0%,#fff 100%);padding:44px 36px;border-radius:24px;border:2px solid #fe7f9026;transition:all .4s ease;position:relative;overflow:hidden}
.cmmnty_crd::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#fe7f900d 0%,#0863470d 100%);opacity:0;transition:opacity .4s ease}
.cmmnty_crd:hover{transform:translateY(-8px);box-shadow:0 16px 48px #0000001f;border-color:#FE7F90}
.cmmnty_crd:hover::before{opacity:1}
.cmmnty_crd h3{font-size:26px;margin:0 0 18px;color:#086347;font-weight:600;position:relative}
.cmmnty_crd p{font-size:17px;line-height:1.7;color:#4a4a4a;margin:0;position:relative}
.trst_sctn{max-width:1600px;margin:0 auto;padding:100px 20px;background:linear-gradient(180deg,#fff 0%,#F5F9FF 100%)}
.trst_lyout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.trst_img_blck{position:relative}
.trst_img_blck img{width:100%;height:560px;object-fit:cover;border-radius:32px;box-shadow:0 24px 64px #0000002e}
.trst_cntnt h2{font-size:46px;line-height:1.2;margin:0 0 28px;color:#1a1a1a;font-weight:700;position:relative}
.trst_cntnt h2::after{content:'';display:block;width:120px;height:5px;background:#FE7F90;margin-top:16px;border-radius:4px}
.trst_lst{list-style:none;padding:0;margin:36px 0 0}
.trst_lst li{font-size:18px;line-height:1.8;color:#3a3a3a;margin-bottom:24px;padding-left:44px;position:relative}
.trst_lst li::before{content:'✓';position:absolute;left:0;top:0;width:32px;height:32px;background:linear-gradient(135deg,#086347 0%,#0a7a58 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}
.drctn_sctn{max-width:1600px;margin:0 auto;padding:100px 20px;background:#fff}
.drctn_ttl{text-align:center;margin-bottom:80px}
.drctn_ttl h2{font-size:52px;line-height:1.15;margin:0 0 24px;color:#1a1a1a;font-weight:700}
.drctn_ttl h2 span{color:#FE7F90;position:relative}
.drctn_ttl p{font-size:19px;color:#5a5a5a;line-height:1.6;max-width:820px;margin:0 auto}
.drctn_grd{display:grid;grid-template-columns:repeat(2,1fr);gap:48px}
.drctn_crd{background:linear-gradient(135deg,#F5F9FF 0%,#fff 100%);padding:52px 44px;border-radius:28px;box-shadow:0 12px 40px #00000014;transition:all .4s ease;border:3px solid transparent}
.drctn_crd:hover{transform:translateY(-6px);box-shadow:0 20px 56px #00000024;border-color:#0863474d}
.drctn_crd h3{font-size:32px;margin:0 0 20px;color:#086347;font-weight:700}
.drctn_crd p{font-size:17px;line-height:1.75;color:#4a4a4a;margin:0 0 28px}
.drctn_dtls{display:flex;flex-direction:column;gap:14px}
.drctn_dtls span{font-size:16px;color:#6a6a6a;padding-left:28px;position:relative}
.drctn_dtls span::before{content:'→';position:absolute;left:0;color:#FE7F90;font-weight:700;font-size:18px}
.gm_sctn{max-width:1600px;margin:0 auto;padding:100px 20px;background:linear-gradient(135deg,#0863470a 0%,#fe7f900f 100%);position:relative}
.gm_wrp{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}
.gm_cntnt h2{font-size:50px;line-height:1.2;margin:0 0 32px;color:#1a1a1a;font-weight:700}
.gm_cntnt h2 span{display:block;color:#086347}
.gm_txt{font-size:18px;line-height:1.75;color:#3a3a3a;margin:0 0 40px}
.gm_ftr_grd{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}
.gm_ftr_crd{background:#fff;padding:28px 32px;border-radius:20px;border-left:5px solid #FE7F90;box-shadow:0 8px 24px #00000014}
.gm_ftr_crd h4{font-size:22px;margin:0 0 12px;color:#086347;font-weight:600}
.gm_ftr_crd p{font-size:16px;line-height:1.6;color:#5a5a5a;margin:0}
.gm_img_hldr{position:relative}
.gm_img_hldr img{width:100%;height:540px;object-fit:cover;border-radius:28px;box-shadow:0 20px 60px #00000029}
.qlty_sctn{max-width:1600px;margin:0 auto;padding:100px 20px;background:#fff}
.qlty_cntr{text-align:center;max-width:900px;margin:0 auto 70px}
.qlty_cntr h2{font-size:48px;line-height:1.2;margin:0 0 24px;color:#1a1a1a;font-weight:700}
.qlty_cntr h2::before{content:'';display:inline-block;width:8px;height:8px;background:#FE7F90;border-radius:50%;margin-right:16px;vertical-align:middle}
.qlty_cntr h2::after{content:'';display:inline-block;width:8px;height:8px;background:#086347;border-radius:50%;margin-left:16px;vertical-align:middle}
.qlty_desc{font-size:19px;line-height:1.7;color:#4a4a4a;margin:0}
.qlty_grd{display:grid;grid-template-columns:repeat(4,1fr);gap:36px}
.qlty_bx{background:linear-gradient(145deg,#F5F9FF 0%,#fff 100%);padding:48px 32px;border-radius:24px;text-align:center;border:2px solid #0863471a;transition:all .3s ease}
.qlty_bx:hover{transform:scale(1.05);border-color:#FE7F90;box-shadow:0 16px 48px #0000001a}
.qlty_nmbr{font-size:56px;font-weight:700;color:#086347;margin:0 0 16px;line-height:1}
.qlty_lbl{font-size:17px;color:#3a3a3a;line-height:1.5;margin:0;font-weight:500}
.tm_sctn{max-width:1600px;margin:0 auto;padding:100px 20px 120px;background:linear-gradient(180deg,#fff 0%,#F5F9FF 100%)}
.tm_hdr{text-align:center;margin-bottom:80px}
.tm_hdr h2{font-size:50px;line-height:1.2;margin:0 0 28px;color:#1a1a1a;font-weight:700;position:relative;display:inline-block}
.tm_hdr h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60%;height:5px;background:linear-gradient(90deg,#FE7F90 0%,#086347 100%);border-radius:4px}
.tm_subhdr{font-size:19px;color:#5a5a5a;line-height:1.65;margin:0}
.tm_grd{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}
.tm_crd{background:#fff;padding:48px 40px;border-radius:28px;box-shadow:0 12px 40px #0000001a;transition:all .4s ease;border:3px solid transparent;text-align:center}
.tm_crd:hover{transform:translateY(-10px);box-shadow:0 24px 64px #00000029;border-color:#FE7F90}
.tm_crd h3{font-size:28px;margin:0 0 12px;color:#086347;font-weight:700}
.tm_role{font-size:17px;color:#FE7F90;margin:0 0 24px;font-weight:600}
.tm_bio{font-size:16px;line-height:1.7;color:#4a4a4a;margin:0 0 28px}
.tm_stats{display:flex;justify-content:space-around;gap:20px;padding-top:24px;border-top:2px solid #0863471a}
.tm_stat_itm{text-align:center}
.tm_stat_vl{font-size:32px;font-weight:700;color:#086347;margin:0 0 8px;line-height:1}
.tm_stat_lbl{font-size:14px;color:#6a6a6a;margin:0;text-transform:uppercase;letter-spacing:.5px}
@media (max-width: 1200px) {
.hro_grd{gap:40px}
.hro_crd{flex:0 0 400px}
.hro_crd img{height:450px}
.cmmnty_grd{grid-template-columns:repeat(2,1fr)}
.drctn_grd{gap:36px}
.qlty_grd{grid-template-columns:repeat(2,1fr);gap:32px}
}
@media (max-width: 968px) {
.hro_sctn{padding:60px 20px 80px}
.hro_grd{flex-direction:column;gap:48px}
.hro_crd{flex:0 0 auto;width:100%;max-width:500px}
.hro_cntnt h1{font-size:44px}
.trst_lyout{grid-template-columns:1fr;gap:50px}
.gm_wrp{grid-template-columns:1fr;gap:50px}
.drctn_grd{grid-template-columns:1fr}
.tm_grd{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 640px) {
.hro_sctn{padding:40px 16px 60px}
.hro_cntnt h1{font-size:36px;margin-bottom:20px}
.hro_txt{font-size:17px;margin-bottom:28px}
.hro_crd img{height:380px;border-radius:20px}
.cmmnty_sctn{padding:70px 16px}
.cmmnty_hdr h2{font-size:36px}
.cmmnty_grd{grid-template-columns:1fr;gap:28px}
.trst_sctn{padding:70px 16px}
.trst_cntnt h2{font-size:34px}
.trst_img_blck img{height:400px;border-radius:24px}
.drctn_sctn{padding:70px 16px}
.drctn_ttl h2{font-size:38px}
.drctn_crd{padding:36px 28px}
.gm_sctn{padding:70px 16px}
.gm_cntnt h2{font-size:36px}
.gm_ftr_grd{grid-template-columns:1fr}
.gm_img_hldr img{height:400px}
.qlty_sctn{padding:70px 16px}
.qlty_cntr h2{font-size:36px}
.qlty_grd{grid-template-columns:1fr;gap:24px}
.tm_sctn{padding:70px 16px 90px}
.tm_hdr h2{font-size:36px}
.tm_grd{grid-template-columns:1fr;gap:32px}
}
.cntct_pg_wrp{width:100%;max-width:1600px;margin:0 auto}
.hdr_blck_v3{display:flex;align-items:center;gap:60px;padding:80px 40px;background:linear-gradient(135deg,#fe7f9014 0%,#0863471f 100%);border-radius:28px;margin:40px 20px;position:relative;overflow:hidden}
.hdr_blck_v3::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#fe7f9026 0%,transparent 70%);animation:plsCrcl 8s ease-in-out infinite}
@keyframes plsCrcl {
0%,100%{transform:scale(1) translateY(0)}
50%{transform:scale(1.2) translateY(-30px)}
}
.hdr_img_hldr{flex:0 0 45%;position:relative}
.hdr_img_hldr img{width:100%;height:480px;object-fit:cover;border-radius:24px;box-shadow:0 12px 40px #08634733;animation:fltImg 6s ease-in-out infinite}
@keyframes fltImg {
0%,100%{transform:translateY(0px)}
50%{transform:translateY(-15px)}
}
.hdr_txt_area{flex:1;z-index:2}
.hdr_txt_area h1{font-size:52px;line-height:1.3;color:#086347;margin:0 0 24px;font-weight:700}
.hdr_txt_area h1 span{display:block;color:#FE7F90;margin-top:12px}
.hdr_txt_area p{font-size:18px;line-height:1.7;color:#2c3e50;margin:0}
.cntnr_v1{max-width:1400px;margin:0 auto;padding:0 20px}
.cntct_info_sctn{padding:100px 0 80px;background:#F5F9FF}
.info_grd--v2{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:80px}
.info_crd{background:#fff;padding:45px 35px;border-radius:20px;box-shadow:0 8px 24px #08634714;transition:all .4s ease;position:relative}
.info_crd::before{content:'';position:absolute;top:0;left:0;width:5px;height:0;background:linear-gradient(180deg,#FE7F90 0%,#086347 100%);border-radius:20px 0 0 20px;transition:height .4s ease}
.info_crd:hover{transform:translateY(-8px);box-shadow:0 16px 40px #fe7f9033}
.info_crd:hover::before{height:100%}
.crd_icn{width:70px;height:70px;background:linear-gradient(135deg,#fe7f9026 0%,#08634726 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:28px}
.crd_icn svg{width:36px;height:36px;fill:#086347}
.info_crd h3{font-size:22px;color:#086347;margin:0 0 16px;font-weight:600}
.info_crd p{font-size:17px;line-height:1.6;color:#2c3e50;margin:0 0 12px}
.info_crd a{color:#FE7F90;text-decoration:none;font-weight:500;transition:color .3s ease}
.info_crd a:hover{color:#086347}
.frm_sctn_v3{background:#fff;padding:70px 50px;border-radius:28px;box-shadow:0 12px 48px #0863471f;position:relative;overflow:hidden}
.frm_sctn_v3::after{content:'';position:absolute;bottom:-100px;left:-100px;width:300px;height:300px;background:radial-gradient(circle,#fe7f901a 0%,transparent 70%)}
.frm_sctn_v3 h2{font-size:38px;color:#086347;margin:0 0 16px;font-weight:700;text-align:center}
.frm_sctn_v3 .frm_subttl{font-size:18px;color:#5a6c7d;text-align:center;margin:0 0 50px;line-height:1.6}
.cntct_frm{max-width:800px;margin:0 auto;position:relative;z-index:2}
.frm_rw--dual{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px}
.fld_grp_v2{margin-bottom:30px}
.fld_grp_v2 label{display:block;font-size:16px;font-weight:600;color:#086347;margin-bottom:12px}
.fld_grp_v2 input[type="text"],.fld_grp_v2 input[type="email"],.fld_grp_v2 textarea{width:100%;padding:18px 22px;border:2px solid #e8ecef;border-radius:16px;font-size:16px;color:#2c3e50;transition:all .3s ease;background:#F5F9FF;box-sizing:border-box}
.fld_grp_v2 input:focus,.fld_grp_v2 textarea:focus{outline:none;border-color:#FE7F90;background:#fff;box-shadow:0 4px 16px #fe7f9026}
.fld_grp_v2 textarea{min-height:160px;resize:vertical}
.slct_wrp{position:relative}
.slct_wrp select{width:100%;padding:18px 22px;border:2px solid #e8ecef;border-radius:16px;font-size:16px;color:#2c3e50;background:#F5F9FF;cursor:pointer;transition:all .3s ease;appearance:none;box-sizing:border-box}
.slct_wrp::after{content:'';position:absolute;right:22px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #086347;pointer-events:none}
.slct_wrp select:focus{outline:none;border-color:#FE7F90;background:#fff;box-shadow:0 4px 16px #fe7f9026}
.rd_grp_v1{margin-bottom:30px}
.rd_grp_v1 label{display:block;font-size:16px;font-weight:600;color:#086347;margin-bottom:16px}
.rd_optns{display:flex;gap:24px;flex-wrap:wrap}
.rd_optns input[type="radio"]{display:none}
.rd_optns input[type="radio"] + label{padding:14px 28px;border:2px solid #e8ecef;border-radius:12px;cursor:pointer;transition:all .3s ease;font-size:15px;font-weight:500;color:#5a6c7d;background:#F5F9FF}
.rd_optns input[type="radio"]:checked + label{border-color:#FE7F90;background:#fe7f901a;color:#086347}
.rd_optns input[type="radio"] + label:hover{border-color:#FE7F90}
.chckbx_wrp{margin:35px 0;display:flex;align-items:flex-start;gap:12px}
.chckbx_wrp input[type="checkbox"]{width:22px;height:22px;cursor:pointer;margin-top:2px;flex-shrink:0;accent-color:#FE7F90}
.chckbx_wrp label{font-size:15px;color:#5a6c7d;line-height:1.6;cursor:pointer}
.chckbx_wrp label a{color:#FE7F90;text-decoration:none;font-weight:500;transition:color .3s ease}
.chckbx_wrp label a:hover{color:#086347}
.sbmt_btn_v2{width:100%;padding:20px 40px;background:linear-gradient(135deg,#FE7F90 0%,#ff5a73 100%);color:#fff;border:none;border-radius:16px;font-size:18px;font-weight:600;cursor:pointer;transition:all .4s ease;box-shadow:0 8px 24px #fe7f904d;position:relative;overflow:hidden}
.sbmt_btn_v2::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,#ffffff4d,transparent);transition:left .6s ease}
.sbmt_btn_v2:hover{transform:translateY(-3px);box-shadow:0 12px 32px #fe7f9066}
.sbmt_btn_v2:hover::before{left:100%}
.sbmt_btn_v2:active{transform:translateY(-1px)}
.adtnl_cntct_sctn{padding:80px 0 100px;background:linear-gradient(180deg,#F5F9FF 0%,#f5f9ff4d 100%)}
.adtnl_cntct_sctn h2{font-size:42px;color:#086347;text-align:center;margin:0 0 24px;font-weight:700}
.adtnl_cntct_sctn .sctn_dscr{font-size:18px;color:#5a6c7d;text-align:center;margin:0 auto 60px;max-width:700px;line-height:1.7}
.cntct_mthds{display:flex;justify-content:center;gap:50px;flex-wrap:wrap}
.mthd_crd{background:#fff;padding:40px 35px;border-radius:20px;text-align:center;box-shadow:0 8px 28px #0863471a;min-width:280px;transition:all .4s ease;position:relative}
.mthd_crd::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:0;background:linear-gradient(90deg,#FE7F90 0%,#086347 100%);border-radius:0 0 20px 20px;transition:height .4s ease}
.mthd_crd:hover{transform:translateY(-6px);box-shadow:0 16px 40px #fe7f9033}
.mthd_crd:hover::after{height:6px}
.mthd_icn_v2{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,#fe7f9033 0%,#08634733 100%);border-radius:50%;display:flex;align-items:center;justify-content:center}
.mthd_icn_v2 svg{width:40px;height:40px;fill:#086347}
.mthd_crd h3{font-size:20px;color:#086347;margin:0 0 12px;font-weight:600}
.mthd_crd p{font-size:16px;color:#5a6c7d;margin:0 0 18px}
.mthd_crd a{display:inline-block;padding:12px 28px;background:#fe7f901a;color:#FE7F90;text-decoration:none;border-radius:12px;font-weight:600;transition:all .3s ease}
.mthd_crd a:hover{background:#FE7F90;color:#fff;transform:scale(1.05)}
@media (max-width: 1024px) {
.hdr_blck_v3{flex-direction:column;gap:40px;padding:60px 30px}
.hdr_img_hldr{flex:0 0 100%}
.hdr_img_hldr img{height:400px}
.hdr_txt_area h1{font-size:42px}
.info_grd--v2{grid-template-columns:1fr;gap:30px}
.frm_rw--dual{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.hdr_blck_v3{margin:20px 15px;padding:40px 25px}
.hdr_txt_area h1{font-size:34px}
.hdr_img_hldr img{height:320px}
.cntct_info_sctn{padding:60px 0 50px}
.frm_sctn_v3{padding:50px 30px}
.frm_sctn_v3 h2{font-size:32px}
.rd_optns{flex-direction:column;gap:16px}
.cntct_mthds{flex-direction:column;align-items:center}
.adtnl_cntct_sctn h2{font-size:34px}
}
@media (max-width: 480px) {
.hdr_txt_area h1{font-size:28px}
.hdr_img_hldr img{height:260px}
.info_crd{padding:35px 25px}
.frm_sctn_v3{padding:40px 20px}
.frm_sctn_v3 h2{font-size:28px}
.sbmt_btn_v2{padding:18px 32px;font-size:16px}
}
.prgrm_hro{position:relative;background:linear-gradient(135deg,#F5F9FF 0%,#fe7f901f 100%);padding:80px 20px 60px;overflow:hidden}
.prgrm_hro .cntnr_v1{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:48px;align-items:center}
.prgrm_hro .txt_zne{padding-right:40px}
.prgrm_hro .mn_ttl{font-size:56px;line-height:1.1;color:#086347;margin:0 0 24px;font-weight:700}
.prgrm_hro .mn_ttl::before{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#FE7F90,#086347);margin-bottom:20px;border-radius:8px}
.prgrm_hro .dscrptn_txt{font-size:18px;line-height:1.7;color:#2a2a2a;margin:0 0 32px}
.prgrm_hro .img_strp{position:relative;height:180px;border-radius:24px;overflow:hidden;box-shadow:0 12px 32px #08634726}
.prgrm_hro .img_strp img{width:100%;height:100%;object-fit:cover;filter:blur(1px) brightness(1.05)}
.crclm_ovrvw{background:#fff;padding:90px 20px}
.crclm_ovrvw .wrppr_v2{max-width:1600px;margin:0 auto}
.crclm_ovrvw .sctn_hdr{text-align:center;margin-bottom:64px}
.crclm_ovrvw .hdr_ttl{font-size:42px;color:#086347;margin:0 0 16px;font-weight:700}
.crclm_ovrvw .hdr_subttl{font-size:17px;color:#555;max-width:720px;margin:0 auto;line-height:1.6}
.mdls_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.mdl_crd{background:linear-gradient(145deg,#F5F9FF 0%,#fff 100%);border-radius:24px;padding:36px 28px;border:2px solid #fe7f9033;transition:all .3s ease;position:relative}
.mdl_crd:hover{transform:translateY(-8px);box-shadow:0 16px 48px #0863471f;border-color:#FE7F90}
.mdl_crd .nmbr_bdg{position:absolute;top:-16px;right:24px;width:52px;height:52px;background:linear-gradient(135deg,#FE7F90,#ff94a3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:700;box-shadow:0 8px 20px #fe7f9066}
.mdl_crd .mdl_nm{font-size:22px;color:#086347;margin:0 0 16px;font-weight:700}
.mdl_crd .mdl_dsc{font-size:15px;line-height:1.7;color:#444;margin:0 0 20px}
.mdl_crd .tpcs_lst{list-style:none;padding:0;margin:0}
.mdl_crd .tpcs_lst li{padding:8px 0 8px 28px;position:relative;font-size:14px;color:#333;line-height:1.5}
.mdl_crd .tpcs_lst li::before{content:'';position:absolute;left:0;top:14px;width:16px;height:2px;background:#FE7F90}
.lrng_frmt{background:linear-gradient(165deg,#0863470d 0%,#fe7f9014 100%);padding:85px 20px;position:relative}
.lrng_frmt::before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#086347,#FE7F90,#086347)}
.lrng_frmt .hldr_v3{max-width:1600px;margin:0 auto}
.frmt_ttl{font-size:38px;color:#086347;margin:0 0 56px;text-align:center;font-weight:700}
.frmt_cntnt{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.frmt_clmn .sbsctn_ttl{font-size:26px;color:#086347;margin:0 0 28px;font-weight:700;padding-left:20px;border-left:4px solid #FE7F90}
.frmt_bx{background:#fff;border-radius:20px;padding:32px;margin-bottom:24px;box-shadow:0 8px 24px #0000000f}
.frmt_bx .bx_hd{font-size:20px;color:#086347;margin:0 0 16px;font-weight:700;display:flex;align-items:center;gap:12px}
.frmt_bx .bx_hd::before{content:'';width:12px;height:12px;background:#FE7F90;border-radius:50%;flex-shrink:0}
.frmt_bx .bx_txt{font-size:15px;line-height:1.7;color:#444;margin:0}
.tmln_wrp{position:relative;padding-left:48px}
.tmln_wrp::before{content:'';position:absolute;left:16px;top:8px;bottom:8px;width:3px;background:linear-gradient(180deg,#FE7F90,#086347);border-radius:4px}
.tmln_itm{position:relative;margin-bottom:32px;background:#fff;border-radius:18px;padding:24px 28px;box-shadow:0 6px 20px #0000000d}
.tmln_itm::before{content:'';position:absolute;left:-38px;top:28px;width:14px;height:14px;background:#FE7F90;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 4px #fe7f9033}
.tmln_itm .wk_lbl{font-size:14px;color:#FE7F90;margin:0 0 8px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}
.tmln_itm .wk_ttl{font-size:18px;color:#086347;margin:0 0 12px;font-weight:700}
.tmln_itm .wk_dsc{font-size:14px;line-height:1.6;color:#555;margin:0}
.bnfts_shwcs{background:#fff;padding:90px 20px}
.bnfts_shwcs .cntnr_v4{max-width:1600px;margin:0 auto}
.bnfts_shwcs .sctn_hdng{font-size:40px;color:#086347;margin:0 0 20px;text-align:center;font-weight:700}
.bnfts_shwcs .intro_prgrph{font-size:17px;line-height:1.7;color:#444;max-width:880px;margin:0 auto 56px;text-align:center}
.ftr_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
.ftr_crd{background:linear-gradient(135deg,#F5F9FF 0%,#fe7f900f 100%);border-radius:28px;padding:40px 24px;text-align:center;border:1px solid #0863471a;transition:all .3s ease;position:relative;overflow:hidden}
.ftr_crd::after{content:'';position:absolute;bottom:0;left:0;right:0;height:0;background:linear-gradient(180deg,transparent,#fe7f901f);transition:height .3s ease}
.ftr_crd:hover::after{height:100%}
.ftr_crd:hover{transform:translateY(-6px);box-shadow:0 12px 36px #0863471a}
.ftr_crd .icn_hldr{width:72px;height:72px;background:linear-gradient(135deg,#FE7F90,#ff94a3);border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #fe7f904d;position:relative;z-index:1}
.ftr_crd .icn_hldr svg{width:36px;height:36px;fill:#fff}
.ftr_crd .ftr_nm{font-size:19px;color:#086347;margin:0 0 12px;font-weight:700;position:relative;z-index:1}
.ftr_crd .ftr_txt{font-size:14px;line-height:1.6;color:#555;margin:0;position:relative;z-index:1}
.cta_sctn{background:linear-gradient(145deg,#086347 0%,#0a7d5a 100%);padding:80px 20px;position:relative;overflow:hidden}
.cta_sctn::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#fe7f9026,transparent);border-radius:50%}
.cta_sctn .wrp_v5{max-width:1600px;margin:0 auto;text-align:center;position:relative;z-index:1}
.cta_sctn .cta_hdng{font-size:44px;color:#fff;margin:0 0 20px;font-weight:700}
.cta_sctn .cta_dscrpt{font-size:18px;line-height:1.7;color:#ffffffe6;max-width:760px;margin:0 auto 40px}
.cta_sctn .bttn_grp{display:flex;gap:20px;justify-content:center;align-items:center}
.bttn_prm{display:inline-block;background:#FE7F90;color:#fff;padding:18px 48px;border-radius:28px;font-size:17px;font-weight:700;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 24px #fe7f9066;position:relative;z-index:10}
.bttn_prm:hover{background:#ff94a3;transform:translateY(-3px);box-shadow:0 12px 32px #fe7f9080}
.bttn_scnd{display:inline-block;background:transparent;color:#fff;padding:18px 48px;border-radius:28px;font-size:17px;font-weight:700;text-decoration:none;border:2px solid #fff6;transition:all .3s ease;position:relative;z-index:10}
.bttn_scnd:hover{background:#ffffff26;border-color:#fff}
@media (max-width: 1200px) {
.mdls_grid{grid-template-columns:repeat(2,1fr)}
.ftr_grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 900px) {
.prgrm_hro .cntnr_v1{grid-template-columns:1fr;gap:32px}
.prgrm_hro .txt_zne{padding-right:0}
.prgrm_hro .mn_ttl{font-size:42px}
.frmt_cntnt{grid-template-columns:1fr;gap:40px}
}
@media (max-width: 768px) {
.mdls_grid{grid-template-columns:1fr}
.ftr_grid{grid-template-columns:1fr}
.prgrm_hro{padding:60px 20px 50px}
.prgrm_hro .mn_ttl{font-size:36px}
.crclm_ovrvw .hdr_ttl{font-size:32px}
.frmt_ttl{font-size:30px}
.cta_sctn .cta_hdng{font-size:34px}
.cta_sctn .bttn_grp{flex-direction:column;gap:16px}
.bttn_prm,.bttn_scnd{width:100%;text-align:center}
}
.sccs_wrpr{background:linear-gradient(135deg,#F5F9FF 0%,#fff 100%);min-height:85vh;display:flex;align-items:center;justify-content:center;padding:60px 20px;position:relative;overflow:hidden}
.sccs_wrpr::before{content:'';position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:repeating-linear-gradient(45deg,#fe7f9008,#fe7f9008 20px,transparent 20px,transparent 40px);transform:rotate(-25deg);z-index:1}
.sccs_wrpr::after{content:'';position:absolute;bottom:-15%;left:-8%;width:500px;height:500px;background:repeating-linear-gradient(-45deg,#0863470a,#0863470a 25px,transparent 25px,transparent 50px);transform:rotate(15deg);z-index:1}
.sccs_cntnr{max-width:800px;width:100%;margin:0 auto;position:relative;z-index:2}
.sccs_crd{background:#fff;border-radius:28px;padding:80px 60px;box-shadow:0 12px 48px #00000014 0 4px 16px #fe7f901f;text-align:center;position:relative}
.sccs_icn_hldr{width:140px;height:140px;margin:0 auto 40px;background:linear-gradient(135deg,#fe7f901a 0%,#08634714 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 8px 24px #fe7f9033}
.sccs_icn_hldr::before{content:'';position:absolute;width:120px;height:120px;background:linear-gradient(225deg,#fe7f9026 0%,#0863471f 100%);border-radius:50%;animation:pls_v1 2s ease-in-out infinite}
@keyframes pls_v1 {
0%,100%{transform:scale(1);opacity:.7}
50%{transform:scale(1.15);opacity:.3}
}
.sccs_icn_svg{width:70px;height:70px;position:relative;z-index:2}
.sccs_ttl{font-size:42px;line-height:1.2;font-weight:700;color:#1a1a1a;margin:0 0 20px}
.sccs_ttl .accnt_wrd{color:#FE7F90;position:relative;display:inline-block}
.sccs_ttl .accnt_wrd::after{content:'';position:absolute;bottom:-8px;left:0;width:100%;height:4px;background:linear-gradient(90deg,#FE7F90 0%,#fe7f904d 100%);border-radius:2px}
.sccs_txt{font-size:18px;line-height:1.7;color:#555;margin:0 0 45px;max-width:600px;margin-left:auto;margin-right:auto}
.sccs_actn_grp{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.btn_prm_v2{display:inline-flex;align-items:center;gap:12px;padding:18px 42px;background:linear-gradient(135deg,#FE7F90 0%,#ff9aa8 100%);color:#fff;text-decoration:none;border-radius:24px;font-size:17px;font-weight:600;box-shadow:0 6px 20px #fe7f9059;transition:all .3s ease;position:relative;z-index:10}
.btn_prm_v2:hover{transform:translateY(-3px);box-shadow:0 10px 28px #fe7f9073;background:linear-gradient(135deg,#ff8fa0 0%,#ffaab8 100%)}
.btn_prm_v2:active{transform:translateY(-1px)}
.btn_scnd_v2{display:inline-flex;align-items:center;gap:12px;padding:18px 42px;background:#fff;color:#086347;text-decoration:none;border-radius:24px;font-size:17px;font-weight:600;border:2px solid #086347;transition:all .3s ease;position:relative;z-index:10}
.btn_scnd_v2:hover{background:#086347;color:#fff;transform:translateY(-3px);box-shadow:0 8px 24px #08634740}
.btn_scnd_v2:active{transform:translateY(-1px)}
.nf_blck_v1{background:linear-gradient(135deg,#F5F9FF 0%,#e8f4ff 100%);padding:80px 20px;position:relative}
.nf_blck_v1::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#FE7F90 20%,#086347 50%,#FE7F90 80%,transparent 100%)}
.nf_cntnr_v1{max-width:1400px;width:100%;margin:0 auto}
.nf_grd_v1{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px}
.nf_crd_v1{background:#fff;border-radius:20px;padding:40px 32px;box-shadow:0 4px 16px #0000000f;transition:all .3s ease;border:1px solid #fe7f901a;position:relative;overflow:hidden}
.nf_crd_v1::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#FE7F90 0%,#086347 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.nf_crd_v1:hover{transform:translateY(-6px);box-shadow:0 12px 32px #fe7f902e;border-color:#fe7f904d}
.nf_crd_v1:hover::before{transform:scaleX(1)}
.nf_crd_icn{width:56px;height:56px;background:linear-gradient(135deg,#fe7f901f 0%,#08634714 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.nf_crd_icn svg{width:28px;height:28px}
.nf_crd_hdng{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 14px;line-height:1.3}
.nf_crd_txt{font-size:16px;line-height:1.6;color:#666;margin:0}
.nf_lnk_v1{display:inline-flex;align-items:center;gap:8px;color:#086347;text-decoration:none;font-weight:600;font-size:15px;margin-top:18px;transition:gap .3s ease}
.nf_lnk_v1:hover{gap:14px;color:#0a7d59}
@media (max-width: 768px) {
.sccs_wrpr{padding:40px 16px;min-height:auto}
.sccs_crd{padding:50px 28px;border-radius:24px}
.sccs_icn_hldr{width:110px;height:110px;margin-bottom:30px}
.sccs_icn_hldr::before{width:95px;height:95px}
.sccs_icn_svg{width:55px;height:55px}
.sccs_ttl{font-size:32px;margin-bottom:16px}
.sccs_txt{font-size:16px;margin-bottom:35px}
.sccs_actn_grp{flex-direction:column;gap:14px}
.btn_prm_v2,.btn_scnd_v2{width:100%;justify-content:center;padding:16px 32px;font-size:16px}
.nf_blck_v1{padding:60px 16px}
.nf_grd_v1{grid-template-columns:1fr;gap:20px}
.nf_crd_v1{padding:32px 24px}
}
@media (min-width: 769px) and (max-width: 1024px) {
.sccs_crd{padding:70px 50px}
.sccs_ttl{font-size:38px}
.nf_grd_v1{grid-template-columns:repeat(2,1fr)}
}