*{margin:0;padding:0}
.cntnr-hdr,.cntnr-ftr,.hdr-flw-wrapper{box-sizing:border-box}
body{font-family:'Inter',sans-serif;background:linear-gradient(135deg,#F9FCFB 0%,#fff 100%);color:#2a2a2a;line-height:1.6}
.hdr-main{background:linear-gradient(125deg,#845DB0 0%,#9d7bc4 50%,#155B67 100%);box-shadow:0 8px 20px #845db026;position:relative}
.hdr-top-stripe{padding:18px 0}
.cntnr-hdr{max-width:1280px;margin:0 auto;padding:0 20px}
.hdr-flw-wrapper{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.hdr-logo-box{display:flex;align-items:center;justify-content:center;background:#f9fcfbf2;padding:12px;border-radius:8px;box-shadow:0 4px 12px #155b6733}
.hdr-logo-box .logo-img{height:90px;width:90px;object-fit:contain}
.hdr-cnnctr{width:2px;height:40px;background:linear-gradient(180deg,#f9fcfb4d 0%,#f9fcfbcc 50%,#f9fcfb4d 100%)}
.hdr-brand-info{display:flex;flex-direction:column;gap:4px}
.hdr-brand-info .brand-name{font-size:26px;font-weight:700;color:#F9FCFB;letter-spacing:.5px}
.hdr-brand-info .brand-tagline{font-size:13px;color:#f9fcfbd9;font-weight:400}
.main-nvgtn{display:flex;gap:28px;margin-left:auto;align-items:center}
.main-nvgtn .nav-lnk{color:#F9FCFB;text-decoration:none;font-size:15px;font-weight:500;padding:10px 16px;border-radius:6px;transition:background 450ms ease,color 450ms ease}
.main-nvgtn .nav-lnk:hover{background:#f9fcfb26;color:#fff}
.hdr-btm-accent{height:6px;background:linear-gradient(90deg,#155B67 0%,#845DB0 100%)}
.ftr-main{background:linear-gradient(135deg,#155B67 0%,#0d3d45 100%);color:#F9FCFB;padding:35px 0 20px;margin-top:60px}
.cntnr-ftr{max-width:1280px;margin:0 auto;padding:0 20px}
.ftr-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:25px}
.ftr-col-info .ftr-hdng{font-size:22px;font-weight:700;margin-bottom:12px;color:#F9FCFB}
.ftr-col-info .ftr-txt{font-size:14px;line-height:1.6;margin-bottom:16px;color:#f9fcfbd9}
.ftr-contact-dtls{display:flex;flex-direction:column;gap:8px}
.ftr-contact-dtls .ftr-cnt-item{font-size:13px;display:flex;align-items:center;gap:10px;color:#f9fcfbe6}
.ftr-contact-dtls .ftr-cnt-item i{color:#845DB0;font-size:16px}
.ftr-col-links .ftr-subhdng,.ftr-col-extras .ftr-subhdng{font-size:16px;font-weight:600;margin-bottom:14px;color:#F9FCFB}
.ftr-nvgtn{display:flex;flex-direction:column;gap:10px}
.ftr-nvgtn .ftr-lnk{color:#f9fcfbcc;text-decoration:none;font-size:14px;transition:color 450ms ease}
.ftr-nvgtn .ftr-lnk:hover{color:#845DB0}
.ftr-faq-list{list-style:none;display:flex;flex-direction:column;gap:8px}
.ftr-faq-list .ftr-faq-item{font-size:13px;color:#f9fcfbbf;padding-left:14px;position:relative}
.ftr-faq-list .ftr-faq-item::before{content:"→";position:absolute;left:0;color:#845DB0}
.ftr-btm{border-top:1px solid #f9fcfb33;padding-top:16px;text-align:center}
.ftr-btm .ftr-copyright{font-size:13px;color:#f9fcfbb3}
.ckie-popup{position:fixed;bottom:40px;left:40px;background:linear-gradient(135deg,#fff 0%,#F9FCFB 100%);border-radius:10px;box-shadow:0 12px 28px #845db040;padding:24px 28px;max-width:480px;z-index:10000;animation:slideInUp 550ms ease-out}
@keyframes slideInUp {
from{transform:translateY(100%);opacity:0}
to{transform:translateY(0);opacity:1}
}
.ckie-content-wrapper{display:flex;flex-direction:column;gap:18px}
.ckie-txt-section .ckie-hdng{font-size:18px;font-weight:700;color:#155B67;margin-bottom:8px}
.ckie-txt-section .ckie-dscr{font-size:14px;color:#4a4a4a;line-height:1.5}
.ckie-btns-wrapper{display:flex;gap:12px;flex-wrap:wrap}
.ckie-btn-reject,.ckie-btn-settings,.ckie-btn-accept{padding:11px 22px;border-radius:7px;font-size:14px;font-weight:600;cursor:pointer;transition:all 500ms ease;border:2px solid transparent}
.ckie-btn-reject{background:transparent;border-color:#845DB0;color:#845DB0}
.ckie-btn-reject:hover{background:#845db014}
.ckie-btn-settings{background:transparent;border-color:#155B67;color:#155B67}
.ckie-btn-settings:hover{background:#155b6714}
.ckie-btn-accept{background:linear-gradient(125deg,#845DB0 0%,#9d7bc4 100%);color:#F9FCFB;border-color:#845DB0}
.ckie-btn-accept:hover{background:linear-gradient(125deg,#9d7bc4 0%,#845DB0 100%);box-shadow:0 6px 16px #845db04d}
.ckie-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000a6;z-index:10001;display:flex;align-items:center;justify-content:center;padding:20px}
.ckie-modal-bx{background:#fff;border-radius:12px;padding:32px;max-width:580px;width:100%;box-shadow:0 16px 40px #155b674d}
.ckie-modal-bx .ckie-modal-hdng{font-size:22px;font-weight:700;color:#155B67;margin-bottom:24px}
.ckie-ctgry-wrapper{display:flex;flex-direction:column;gap:18px;margin-bottom:26px}
.ckie-ctgry-item{padding:16px;background:#F9FCFB;border-radius:8px;border-left:4px solid #845DB0}
.ckie-ctgry-item .ckie-lbl{display:flex;align-items:center;gap:12px;cursor:pointer;font-weight:600;font-size:15px;color:#2a2a2a}
.ckie-ctgry-item .ckie-chkbx{width:20px;height:20px;cursor:pointer;accent-color:#845DB0}
.ckie-ctgry-item .ckie-ctgry-info{font-size:13px;color:#666;margin-top:8px;margin-left:32px}
.ckie-modal-btns{display:flex;gap:14px;justify-content:flex-end}
.ckie-btn-save,.ckie-btn-close{padding:11px 24px;border-radius:7px;font-size:14px;font-weight:600;cursor:pointer;transition:all 500ms ease;border:2px solid transparent}
.ckie-btn-save{background:linear-gradient(125deg,#845DB0 0%,#9d7bc4 100%);color:#F9FCFB}
.ckie-btn-save:hover{background:linear-gradient(125deg,#9d7bc4 0%,#845DB0 100%);box-shadow:0 6px 16px #845db04d}
.ckie-btn-close{background:transparent;border-color:#155B67;color:#155B67}
.ckie-btn-close:hover{background:#155b6714}
@media (max-width: 1024px) {
.hdr-flw-wrapper{flex-direction:column;align-items:flex-start;gap:16px}
.hdr-cnnctr{display:none}
.main-nvgtn{margin-left:0;flex-wrap:wrap;gap:14px}
.ftr-grid{grid-template-columns:1fr;gap:30px}
}
@media (max-width: 768px) {
.hdr-logo-box .logo-img{height:70px;width:70px}
.hdr-brand-info .brand-name{font-size:20px}
.hdr-brand-info .brand-tagline{font-size:12px}
.main-nvgtn{width:100%}
.main-nvgtn .nav-lnk{font-size:14px;padding:8px 12px}
.ckie-popup{left:20px;right:20px;bottom:20px;max-width:none}
.ckie-btns-wrapper{flex-direction:column}
.ckie-btn-reject,.ckie-btn-settings,.ckie-btn-accept{width:100%}
}
@media (max-width: 480px) {
.ckie-modal-bx{padding:24px}
.ckie-modal-btns{flex-direction:column}
.ckie-btn-save,.ckie-btn-close{width:100%}
}
.tlub-info-doc{max-width:1280px;margin:0 auto;padding:80px 24px;background:linear-gradient(135deg,#F9FCFB 0%,#fff 100%)}
.tlub-info-doc p{font-size:16px;line-height:1.8;color:#2c3e50;margin:0 0 24px;text-align:justify}
.tlub-info-doc p:last-child{margin-bottom:0}
.tlub-info-doc h1{font-size:42px;font-weight:700;color:#155B67;margin:0 0 48px;line-height:1.2;letter-spacing:-.5px}
.tlub-info-doc h2{font-size:32px;font-weight:600;color:#845DB0;margin:64px 0 28px;line-height:1.3}
.tlub-info-doc h3{font-size:24px;font-weight:600;color:#155B67;margin:48px 0 20px;line-height:1.4}
.tlub-info-doc h4{font-size:20px;font-weight:600;color:#2c3e50;margin:36px 0 16px;line-height:1.5}
.tlub-info-doc h5{font-size:18px;font-weight:600;color:#2c3e50;margin:28px 0 14px;line-height:1.5}
.tlub-info-doc h6{font-size:16px;font-weight:600;color:#2c3e50;margin:24px 0 12px;line-height:1.6;text-transform:uppercase;letter-spacing:.5px}
.tlub-info-doc ul,.tlub-info-doc ol{margin:0 0 28px;padding:0 0 0 32px}
.tlub-info-doc ul{list-style-type:disc}
.tlub-info-doc ol{list-style-type:decimal}
.tlub-info-doc li{font-size:16px;line-height:1.8;color:#2c3e50;margin:0 0 12px;padding-left:8px}
.tlub-info-doc li:last-child{margin-bottom:0}
.tlub-info-doc ul ul,.tlub-info-doc ol ul{list-style-type:circle;margin:12px 0}
.tlub-info-doc ul ol,.tlub-info-doc ol ol{list-style-type:lower-alpha;margin:12px 0}
.tlub-info-doc em,.tlub-info-doc i{font-style:italic;color:#845DB0}
.tlub-info-doc strong,.tlub-info-doc b{font-weight:600;color:#155B67}
.tlub-info-doc a{color:#845DB0;text-decoration:underline;transition:all 500ms ease}
.tlub-info-doc a:hover{color:#155B67;text-decoration:none}
.tlub-info-doc table{width:100%;border-collapse:collapse;margin:0 0 32px;background:#fff;box-shadow:0 4px 16px #845db014;border-radius:8px;overflow:hidden}
.tlub-info-doc thead{background:linear-gradient(135deg,#845DB0 0%,#155B67 100%)}
.tlub-info-doc thead tr{border:none}
.tlub-info-doc thead th{color:#fff;font-weight:600;text-align:left;padding:18px 20px;font-size:15px;letter-spacing:.3px;text-transform:uppercase}
.tlub-info-doc tbody tr{border-bottom:1px solid #e8ecef;transition:background 400ms ease}
.tlub-info-doc tbody tr:last-child{border-bottom:none}
.tlub-info-doc tbody tr:hover{background:linear-gradient(90deg,#F9FCFB 0%,#fff 100%)}
.tlub-info-doc tbody td{padding:16px 20px;font-size:15px;line-height:1.7;color:#2c3e50}
.tlub-info-doc th,.tlub-info-doc td{vertical-align:top}
.tlub-info-doc hr{border:none;height:2px;background:linear-gradient(90deg,transparent 0%,#845DB0 50%,transparent 100%);margin:56px 0;opacity:.3}
@media (max-width: 1024px) {
.tlub-info-doc{padding:60px 20px}
.tlub-info-doc h1{font-size:36px;margin-bottom:36px}
.tlub-info-doc h2{font-size:28px;margin-top:48px}
.tlub-info-doc h3{font-size:22px}
}
@media (max-width: 768px) {
.tlub-info-doc{padding:48px 16px}
.tlub-info-doc h1{font-size:30px;margin-bottom:28px}
.tlub-info-doc h2{font-size:24px;margin-top:40px}
.tlub-info-doc h3{font-size:20px}
.tlub-info-doc p{font-size:15px;text-align:left}
.tlub-info-doc li{font-size:15px}
.tlub-info-doc table{font-size:14px}
.tlub-info-doc thead th{padding:14px 12px;font-size:13px}
.tlub-info-doc tbody td{padding:12px;font-size:14px}
.tlub-info-doc ul,.tlub-info-doc ol{padding-left:24px}
}
@media (max-width: 480px) {
.tlub-info-doc{padding:36px 12px}
.tlub-info-doc h1{font-size:26px}
.tlub-info-doc h2{font-size:22px}
.tlub-info-doc h3{font-size:18px}
.tlub-info-doc table{display:block;overflow-x:auto}
}
.mn-wrp{max-width:1280px;margin:0 auto;padding:0 20px}
.ttle-zn{background:linear-gradient(152deg,#F9FCFB 0%,#E8F4F7 100%);padding:90px 0 100px;position:relative;overflow:hidden}
.ttle-zn::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:linear-gradient(225deg,#845db014 0%,#155b670d 100%);border-radius:50%;z-index:1}
.ttle-cnt{max-width:720px;position:relative;z-index:2}
.ttle-dsc{font-size:15px;color:#155B67;font-weight:600;letter-spacing:.5px;margin-bottom:18px;text-transform:uppercase}
.ttle-hdng{font-size:48px;line-height:1.2;color:#1a1a1a;font-weight:700;margin-bottom:28px}
.ttle-txt{font-size:18px;line-height:1.7;color:#4a4a4a;margin-bottom:35px}
.ttle-img-wrpr{margin-top:50px;position:relative}
.ttle-img-box{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 12px 35px #155b6726 0 4px 12px #845db01a}
.ttle-img-box img{width:100%;height:auto;display:block;object-fit:cover}
.tps-sctn{padding:85px 0;background:#fff}
.tps-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:55px}
.tp-crd{background:linear-gradient(135deg,#F9FCFB 0%,#fff 100%);border:2px solid #e8e8e8;border-radius:10px;padding:36px 28px;position:relative;transition:all 450ms ease}
.tp-crd:hover{transform:translateY(-6px);border-color:#845DB0;box-shadow:0 16px 32px #845db01f 0 6px 14px #155b6714}
.tp-crd::before{content:'';position:absolute;top:0;left:0;width:5px;height:0;background:linear-gradient(180deg,#845DB0 0%,#155B67 100%);border-radius:10px 0 0 10px;transition:height 450ms ease}
.tp-crd:hover::before{height:100%}
.tp-icn{width:56px;height:56px;background:linear-gradient(135deg,#845DB0 0%,#9b7bc4 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.tp-icn i{font-size:26px;color:#fff}
.tp-ttl{font-size:21px;font-weight:700;color:#1a1a1a;margin-bottom:16px;line-height:1.3}
.tp-txt{font-size:15px;line-height:1.7;color:#5a5a5a}
.chllng-zn{background:linear-gradient(225deg,#155B67 0%,#1a6b79 100%);padding:95px 0;position:relative;overflow:hidden}
.chllng-zn::after{content:'';position:absolute;bottom:-40%;left:-5%;width:500px;height:500px;background:radial-gradient(circle,#845db026 0%,transparent 70%);border-radius:50%}
.chllng-lyt{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.chllng-cntnt{position:relative;z-index:2}
.chllng-hdng{font-size:42px;line-height:1.25;color:#fff;font-weight:700;margin-bottom:26px}
.chllng-prgrph{font-size:17px;line-height:1.8;color:#E8F4F7;margin-bottom:22px}
.chllng-prtrt-wrp{position:relative;z-index:2}
.chllng-prtrt-bx{border-radius:12px;overflow:hidden;box-shadow:0 18px 45px #00000040 0 8px 18px #845db033;border:4px solid #f9fcfb1a}
.chllng-prtrt-bx img{width:100%;height:auto;display:block;object-fit:cover}
.strtg-sctn{padding:90px 0;background:#F9FCFB}
.strtg-hdr{text-align:center;max-width:780px;margin:0 auto 65px}
.strtg-ttl{font-size:44px;line-height:1.25;color:#1a1a1a;font-weight:700;margin-bottom:20px}
.strtg-sbttl{font-size:18px;line-height:1.7;color:#4a4a4a}
.strtg-accr-wrp{max-width:920px;margin:0 auto}
.accr-itm{background:#fff;border:2px solid #e0e0e0;border-radius:8px;margin-bottom:18px;overflow:hidden;transition:all 450ms ease}
.accr-itm:hover{border-color:#845DB0;box-shadow:0 8px 24px #845db01a}
.accr-tggl{display:none}
.accr-lbl{display:flex;align-items:center;justify-content:space-between;padding:28px 32px;cursor:pointer;position:relative;transition:background-color 400ms ease}
.accr-lbl:hover{background:linear-gradient(90deg,#845db00a 0%,#155b6705 100%)}
.accr-hdng{font-size:20px;font-weight:700;color:#1a1a1a;margin:0;display:flex;align-items:center;gap:16px}
.accr-nmbr{width:38px;height:38px;background:linear-gradient(135deg,#845DB0 0%,#9b7bc4 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;flex-shrink:0}
.accr-arrw{font-size:20px;color:#845DB0;transition:transform 450ms ease}
.accr-tggl:checked + .accr-lbl .accr-arrw{transform:rotate(180deg)}
.accr-cntnt{max-height:0;overflow:hidden;transition:max-height 500ms ease}
.accr-tggl:checked ~ .accr-cntnt{max-height:800px}
.accr-txt{padding:0 32px 32px 86px;font-size:16px;line-height:1.75;color:#5a5a5a}
.rsrc-sctn{padding:85px 0;background:linear-gradient(165deg,#fff 0%,#F9FCFB 100%)}
.rsrc-hdr{text-align:center;margin-bottom:58px}
.rsrc-mn-hdng{font-size:42px;line-height:1.25;color:#1a1a1a;font-weight:700;margin-bottom:18px}
.rsrc-flx{display:flex;gap:50px;align-items:flex-start}
.rsrc-sdbr{flex:0 0 340px}
.rsrc-prtrt-cntnr{border-radius:10px;overflow:hidden;box-shadow:0 14px 38px #155b6724 0 5px 16px #845db014;margin-bottom:32px}
.rsrc-prtrt-cntnr img{width:100%;height:auto;display:block;object-fit:cover}
.rsrc-cta-bx{background:linear-gradient(135deg,#845DB0 0%,#9b7bc4 100%);border-radius:10px;padding:32px 28px;text-align:center;box-shadow:0 10px 28px #845db033}
.rsrc-cta-txt{font-size:16px;line-height:1.6;color:#fff;margin-bottom:24px}
.rsrc-btn{display:inline-block;background:#fff;color:#845DB0;font-size:16px;font-weight:700;padding:14px 32px;border-radius:6px;text-decoration:none;transition:all 450ms ease;box-shadow:0 6px 18px #0000001a}
.rsrc-btn:hover{transform:translateY(-3px);box-shadow:0 10px 28px #00000026;background:#F9FCFB}
.rsrc-mn-cntnt{flex:1}
.rsrc-lst{display:grid;gap:26px}
.rsrc-lst-itm{background:#fff;border:2px solid #e8e8e8;border-radius:8px;padding:28px 32px;display:flex;gap:22px;align-items:flex-start;transition:all 450ms ease}
.rsrc-lst-itm:hover{border-color:#155B67;box-shadow:0 10px 26px #155b671f;transform:translateX(8px)}
.rsrc-icn-wrp{flex-shrink:0;width:50px;height:50px;background:linear-gradient(135deg,#155B67 0%,#1e7280 100%);border-radius:8px;display:flex;align-items:center;justify-content:center}
.rsrc-icn-wrp i{font-size:24px;color:#fff}
.rsrc-txt-blck{flex:1}
.rsrc-itm-ttl{font-size:19px;font-weight:700;color:#1a1a1a;margin-bottom:10px}
.rsrc-itm-dsc{font-size:15px;line-height:1.7;color:#5a5a5a}
@media (max-width: 1024px) {
.ttle-hdng{font-size:40px}
.tps-grd{grid-template-columns:repeat(2,1fr);gap:28px}
.chllng-lyt{gap:50px}
.chllng-hdng{font-size:36px}
.rsrc-flx{gap:40px}
.rsrc-sdbr{flex:0 0 300px}
}
@media (max-width: 768px) {
.ttle-zn{padding:60px 0 70px}
.ttle-hdng{font-size:32px;margin-bottom:20px}
.ttle-txt{font-size:16px}
.tps-sctn{padding:60px 0}
.tps-grd{grid-template-columns:1fr;gap:24px}
.chllng-zn{padding:70px 0}
.chllng-lyt{grid-template-columns:1fr;gap:40px}
.chllng-hdng{font-size:30px}
.chllng-prgrph{font-size:16px}
.strtg-sctn{padding:65px 0}
.strtg-ttl{font-size:34px}
.strtg-sbttl{font-size:16px}
.accr-lbl{padding:22px 24px}
.accr-hdng{font-size:18px}
.accr-txt{padding:0 24px 24px 72px;font-size:15px}
.rsrc-sctn{padding:65px 0}
.rsrc-mn-hdng{font-size:34px}
.rsrc-flx{flex-direction:column;gap:35px}
.rsrc-sdbr{flex:1;width:100%}
.rsrc-lst-itm{padding:22px 24px}
}
@media (max-width: 480px) {
.mn-wrp{padding:0 16px}
.ttle-hdng{font-size:28px}
.tp-crd{padding:28px 22px}
.tp-ttl{font-size:19px}
.chllng-hdng{font-size:26px}
.strtg-ttl{font-size:28px}
.accr-hdng{font-size:17px;gap:12px}
.accr-nmbr{width:34px;height:34px;font-size:14px}
.accr-txt{padding:0 20px 20px 62px}
.rsrc-mn-hdng{font-size:28px}
.rsrc-lst-itm{flex-direction:column;gap:18px}
}
.hro_wrppr{position:relative;min-height:580px;overflow:hidden;background:linear-gradient(133deg,#F9FCFB 0%,#e8f4f7 100%);padding:60px 20px;margin-bottom:0}
.hro_cntnt{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:50px;position:relative;z-index:2}
.hro_txt_zn{flex:1;max-width:580px}
.hro_txt_zn h1{font-size:48px;line-height:1.2;color:#155B67;margin:0 0 24px;font-weight:700}
.hro_txt_zn .qte_mrk{font-size:22px;line-height:1.6;color:#555;margin:0 0 36px;border-left:4px solid #845DB0;padding-left:24px;font-style:italic}
.hro_btn_grp{display:flex;gap:16px;flex-wrap:wrap}
.hro_btn_grp .prmry_btn{background:linear-gradient(135deg,#845DB0 0%,#9b75c4 100%);color:#fff;padding:16px 36px;border-radius:8px;text-decoration:none;font-size:18px;font-weight:600;transition:all 450ms;box-shadow:0 6px 20px #845db040;border:none;cursor:pointer}
.hro_btn_grp .prmry_btn:hover{transform:translateY(-3px);box-shadow:0 10px 28px #845db059}
.hro_btn_grp .scndry_btn{background:transparent;color:#155B67;padding:16px 36px;border-radius:8px;text-decoration:none;font-size:18px;font-weight:600;border:2px solid #155B67;transition:all 450ms}
.hro_btn_grp .scndry_btn:hover{background:#155B67;color:#fff;transform:translateY(-3px)}
.hro_img_cntnnr{flex:1;position:relative;transform:rotate(-4deg)}
.hro_img_cntnnr img{width:100%;height:480px;object-fit:cover;border-radius:12px;box-shadow:0 12px 40px #155b6733;filter:brightness(1.05) contrast(1.02)}
.vlprp_sctn{padding:90px 20px;background:linear-gradient(165deg,#fff 0%,#F9FCFB 100%)}
.vlprp_innr{max-width:1280px;margin:0 auto}
.vlprp_hdr{text-align:center;margin-bottom:60px}
.vlprp_hdr h2{font-size:42px;color:#155B67;margin:0 0 18px;font-weight:700;position:relative;display:inline-block}
.vlprp_hdr h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#845DB0 0%,#155B67 100%);border-radius:2px}
.vlprp_hdr p{font-size:19px;line-height:1.7;color:#666;max-width:720px;margin:24px auto 0}
.vlprp_grd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.vlprp_crd{background:#fff;padding:40px 32px;border-radius:10px;box-shadow:0 4px 16px #00000014;transition:all 500ms;border-top:4px solid transparent;position:relative}
.vlprp_crd:nth-child(1){border-top-color:#845DB0}
.vlprp_crd:nth-child(2){border-top-color:#155B67}
.vlprp_crd:nth-child(3){border-top-color:#9b75c4}
.vlprp_crd:hover{transform:translateY(-8px);box-shadow:0 12px 32px #0000001f}
.vlprp_crd_icn{width:64px;height:64px;background:linear-gradient(135deg,#F9FCFB 0%,#e8f4f7 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;font-size:32px;color:#845DB0}
.vlprp_crd h3{font-size:24px;color:#155B67;margin:0 0 16px;font-weight:700}
.vlprp_crd p{font-size:16px;line-height:1.7;color:#666;margin:0}
.tchapprch_sctn{padding:90px 20px;background:#fff;position:relative}
.tchapprch_innr{max-width:1280px;margin:0 auto}
.tchapprch_flx{display:flex;gap:60px;align-items:flex-start}
.tchapprch_cntnt{flex:1}
.tchapprch_cntnt h2{font-size:38px;color:#155B67;margin:0 0 28px;font-weight:700}
.tchapprch_cntnt p{font-size:17px;line-height:1.8;color:#555;margin:0 0 24px}
.tchapprch_lst{margin:32px 0 0;padding:0;list-style:none}
.tchapprch_lst li{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;padding-left:0}
.tchapprch_lst li::before{content:'';width:24px;height:24px;background:linear-gradient(135deg,#845DB0 0%,#155B67 100%);border-radius:50%;flex-shrink:0;margin-top:2px;box-shadow:0 3px 8px #845db04d}
.tchapprch_lst li span{font-size:17px;line-height:1.7;color:#555}
.tchapprch_imgbx{flex:1;max-width:520px}
.tchapprch_imgbx img{width:100%;height:420px;object-fit:cover;border-radius:10px;box-shadow:0 10px 36px #155b672e}
.rsltproof_sctn{padding:90px 20px;background:linear-gradient(145deg,#F9FCFB 0%,#fff 100%)}
.rsltproof_innr{max-width:1280px;margin:0 auto}
.rsltproof_hdr{text-align:center;margin-bottom:60px}
.rsltproof_hdr h2{font-size:42px;color:#155B67;margin:0 0 20px;font-weight:700}
.rsltproof_hdr p{font-size:18px;line-height:1.7;color:#666;max-width:680px;margin:0 auto}
.rsltproof_lyt{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-bottom:50px}
.rsltproof_crd{background:#fff;padding:36px;border-radius:10px;box-shadow:0 6px 20px #00000017;position:relative;overflow:hidden}
.rsltproof_crd::before{content:'';position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(180deg,#845DB0 0%,#155B67 100%)}
.rsltproof_crd h3{font-size:26px;color:#155B67;margin:0 0 16px;font-weight:700}
.rsltproof_crd p{font-size:17px;line-height:1.7;color:#555;margin:0 0 20px}
.rsltproof_mtrc{display:flex;gap:24px;flex-wrap:wrap}
.rsltproof_mtrc_itm{flex:1;min-width:140px}
.rsltproof_mtrc_itm .mtrc_nmbr{font-size:36px;font-weight:700;color:#845DB0;margin-bottom:6px;display:block}
.rsltproof_mtrc_itm .mtrc_lbl{font-size:15px;color:#666;display:block}
.rsltproof_imgry{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.rsltproof_imgry img{width:100%;height:260px;object-fit:cover;border-radius:8px;box-shadow:0 4px 16px #0000001a;transition:all 450ms}
.rsltproof_imgry img:hover{transform:scale(1.05);box-shadow:0 8px 24px #00000026}
.tstmnl_sctn{padding:90px 20px;background:#fff}
.tstmnl_innr{max-width:1280px;margin:0 auto}
.tstmnl_hdr{text-align:center;margin-bottom:60px}
.tstmnl_hdr h2{font-size:42px;color:#155B67;margin:0 0 18px;font-weight:700}
.tstmnl_crd{background:linear-gradient(135deg,#F9FCFB 0%,#fff 100%);padding:50px;border-radius:12px;box-shadow:0 8px 28px #00000014;max-width:900px;margin:0 auto;border-left:6px solid #845DB0}
.tstmnl_prfl{display:flex;gap:28px;align-items:center;margin-bottom:30px}
.tstmnl_prfl img{width:90px;height:90px;object-fit:cover;border-radius:50%;box-shadow:0 4px 16px #845db033}
.tstmnl_prfl_dtls h3{font-size:24px;color:#155B67;margin:0 0 6px;font-weight:700}
.tstmnl_prfl_dtls p{font-size:16px;color:#666;margin:0}
.tstmnl_txt{font-size:18px;line-height:1.8;color:#555;font-style:italic;margin:0}
.ctactn_sctn{padding:90px 20px;background:linear-gradient(145deg,#845DB0 0%,#155B67 100%);text-align:center}
.ctactn_innr{max-width:800px;margin:0 auto}
.ctactn_innr h2{font-size:44px;color:#fff;margin:0 0 24px;font-weight:700}
.ctactn_innr p{font-size:20px;line-height:1.7;color:#fffffff2;margin:0 0 40px}
.ctactn_btns{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.ctactn_btns .cta_prmry{background:#fff;color:#845DB0;padding:18px 42px;border-radius:8px;text-decoration:none;font-size:19px;font-weight:700;transition:all 450ms;box-shadow:0 6px 20px #00000026}
.ctactn_btns .cta_prmry:hover{transform:translateY(-4px);box-shadow:0 10px 32px #00000040}
.ctactn_btns .cta_scndry{background:transparent;color:#fff;padding:18px 42px;border-radius:8px;text-decoration:none;font-size:19px;font-weight:600;border:2px solid #fff;transition:all 450ms}
.ctactn_btns .cta_scndry:hover{background:#ffffff26;transform:translateY(-4px)}
@media (max-width: 1024px) {
.hro_cntnt{flex-direction:column;text-align:center}
.hro_img_cntnnr{max-width:500px;margin:0 auto;transform:rotate(-2deg)}
.vlprp_grd{grid-template-columns:repeat(2,1fr)}
.tchapprch_flx{flex-direction:column}
.tchapprch_imgbx{max-width:100%}
.rsltproof_lyt{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.hro_wrppr{min-height:auto;padding:40px 20px}
.hro_txt_zn h1{font-size:36px}
.hro_txt_zn .qte_mrk{font-size:18px}
.hro_btn_grp{flex-direction:column}
.hro_btn_grp .prmry_btn,.hro_btn_grp .scndry_btn{width:100%;text-align:center}
.vlprp_grd{grid-template-columns:1fr}
.vlprp_hdr h2,.rsltproof_hdr h2,.tstmnl_hdr h2{font-size:32px}
.tchapprch_cntnt h2{font-size:30px}
.rsltproof_imgry{grid-template-columns:1fr}
.tstmnl_crd{padding:30px 24px}
.tstmnl_prfl{flex-direction:column;text-align:center}
.ctactn_innr h2{font-size:34px}
.ctactn_btns{flex-direction:column}
.ctactn_btns .cta_prmry,.ctactn_btns .cta_scndry{width:100%}
}
@media (max-width: 480px) {
.hro_txt_zn h1{font-size:28px}
.vlprp_sctn,.tchapprch_sctn,.rsltproof_sctn,.tstmnl_sctn,.ctactn_sctn{padding:60px 20px}
.rsltproof_mtrc{flex-direction:column}
.tstmnl_prfl img{width:70px;height:70px}
}
.cntct-main{width:100%;max-width:1280px;margin:0 auto}
.hro-blck{background:linear-gradient(147deg,#845DB0 0%,#155B67 100%);padding:80px 40px;position:relative;overflow:hidden;margin-bottom:60px}
.hro-blck::before{content:'';position:absolute;top:-20%;right:-10%;width:400px;height:400px;background:#f9fcfb14;border-radius:50%;filter:blur(80px)}
.hro-blck::after{content:'';position:absolute;bottom:-15%;left:-5%;width:300px;height:300px;background:#f9fcfb0f;border-radius:50%;filter:blur(60px)}
.hro-cntnr{max-width:1200px;margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:60px;position:relative;z-index:2}
.hro-txt{flex:1}
.hro-txt h1{font-size:48px;line-height:1.2;color:#F9FCFB;margin:0 0 20px;font-weight:700}
.hro-txt h1 .hghlght{position:relative;display:inline-block}
.hro-txt h1 .hghlght::after{content:'';position:absolute;bottom:8px;left:0;width:100%;height:3px;background:#F9FCFB;opacity:.9}
.hro-txt p{font-size:18px;line-height:1.6;color:#F9FCFB;margin:0;opacity:.95}
.hro-img-wrp{flex:0 0 420px;position:relative}
.hro-img-wrp img{width:100%;height:380px;object-fit:cover;border-radius:8px;filter:blur(2px);opacity:.85}
.info-grd{max-width:1200px;margin:0 auto 80px;padding:0 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.info-crd{background:#F9FCFB;padding:40px 32px;border-radius:10px;box-shadow:0 6px 18px #845db01f;transition:all 450ms ease;border:1px solid #845db01a}
.info-crd:hover{transform:translateY(-8px);box-shadow:0 12px 28px #845db02e}
.info-crd .icn-wrp{width:64px;height:64px;background:linear-gradient(135deg,#845DB0 0%,#155B67 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.info-crd .icn-wrp i{font-size:28px;color:#F9FCFB}
.info-crd h3{font-size:22px;color:#155B67;margin:0 0 16px;font-weight:600}
.info-crd p{font-size:16px;line-height:1.6;color:#444;margin:0 0 12px}
.info-crd a{font-size:16px;color:#845DB0;text-decoration:none;transition:color 400ms ease}
.info-crd a:hover{color:#155B67}
.frm-sctn{max-width:800px;margin:0 auto 80px;padding:0 40px}
.frm-sctn h2{font-size:36px;color:#155B67;margin:0 0 12px;text-align:center;font-weight:700}
.frm-sctn .sbtl{font-size:18px;line-height:1.6;color:#666;text-align:center;margin:0 0 48px}
.cntct-frm{background:#F9FCFB;padding:48px 40px;border-radius:12px;box-shadow:0 8px 24px #155b6724;border:1px solid #845db026}
.frm-rw{display:flex;flex-direction:row;gap:24px;margin-bottom:28px}
.frm-grp{flex:1;display:flex;flex-direction:column}
.frm-grp.full-wdth{width:100%}
.frm-grp label{font-size:15px;color:#155B67;margin-bottom:8px;font-weight:600}
.frm-grp input[type="text"],.frm-grp input[type="tel"]{width:100%;padding:14px 16px;font-size:16px;border:2px solid #845db033;border-radius:6px;background:#fff;color:#333;transition:all 450ms ease;box-shadow:inset 0 2px 4px #0000000a}
.frm-grp input[type="text"]:focus,.frm-grp input[type="tel"]:focus{outline:none;border-color:#845DB0;box-shadow:inset 0 2px 4px #0000000a 0 0 0 3px #845db026}
.prty-slctr{display:flex;flex-direction:row;gap:16px;margin-bottom:28px}
.prty-slctr input[type="radio"]{display:none}
.prty-slctr label{flex:1;padding:16px 20px;border:2px solid #845db033;border-radius:8px;text-align:center;cursor:pointer;font-size:15px;font-weight:600;color:#666;background:#fff;transition:all 450ms ease;position:relative}
.prty-slctr label::before{content:'';position:absolute;top:12px;right:12px;width:20px;height:20px;border:2px solid #845db04d;border-radius:50%;background:#fff;transition:all 450ms ease}
.prty-slctr input[type="radio"]:checked + label{border-color:#845DB0;background:#845db014;color:#155B67}
.prty-slctr input[type="radio"]:checked + label::before{background:#845DB0;border-color:#845DB0;box-shadow:inset 0 0 0 4px #fff}
.prty-slctr label:hover{border-color:#845DB0}
.prvcy-chck{margin-bottom:28px;display:flex;flex-direction:row;align-items:flex-start;gap:12px}
.prvcy-chck input[type="checkbox"]{margin-top:4px;width:20px;height:20px;cursor:pointer;accent-color:#845DB0}
.prvcy-chck label{font-size:14px;line-height:1.5;color:#555;cursor:pointer}
.prvcy-chck label a{color:#845DB0;text-decoration:none;transition:color 400ms ease}
.prvcy-chck label a:hover{color:#155B67}
.sbmt-btn{width:100%;padding:16px 32px;font-size:17px;font-weight:700;color:#F9FCFB;background:linear-gradient(135deg,#845DB0 0%,#155B67 100%);border:none;border-radius:8px;cursor:pointer;transition:all 500ms ease;box-shadow:0 6px 16px #845db04d;position:relative;z-index:1}
.sbmt-btn:hover{transform:translateY(-3px);box-shadow:0 10px 24px #845db066}
.sbmt-btn:active{transform:translateY(-1px)}
.hrs-sctn{background:linear-gradient(215deg,#F9FCFB 0%,#845db014 100%);padding:80px 40px;margin-bottom:60px}
.hrs-cntnr{max-width:1000px;margin:0 auto;text-align:center}
.hrs-cntnr h2{font-size:34px;color:#155B67;margin:0 0 16px;font-weight:700}
.hrs-cntnr p{font-size:17px;line-height:1.6;color:#666;margin:0 0 48px}
.hrs-grd{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:700px;margin:0 auto}
.hr-itm{background:#fff;padding:28px 32px;border-radius:10px;box-shadow:0 4px 14px #155b671a;border-left:4px solid #845DB0;text-align:left;transition:all 450ms ease}
.hr-itm:hover{transform:scale(1.03);box-shadow:0 8px 20px #155b6729}
.hr-itm h3{font-size:19px;color:#155B67;margin:0 0 8px;font-weight:600}
.hr-itm p{font-size:16px;color:#444;margin:0}
.lctn-sctn{max-width:1200px;margin:0 auto 80px;padding:0 40px}
.lctn-wrp{background:#fff;padding:60px 50px;border-radius:12px;box-shadow:0 10px 30px #845db01f;border:1px solid #845db01f;position:relative;overflow:hidden}
.lctn-wrp::before{content:'';position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,#845db026 0%,transparent 70%);border-radius:50%}
.lctn-wrp h2{font-size:32px;color:#155B67;margin:0 0 12px;font-weight:700;position:relative}
.lctn-wrp h2::before{content:'';position:absolute;bottom:-8px;left:0;width:80px;height:4px;background:linear-gradient(90deg,#845DB0 0%,#155B67 100%);border-radius:2px}
.lctn-wrp p{font-size:17px;line-height:1.7;color:#555;margin:24px 0 0}
.lctn-wrp .adrs-dtl{font-size:19px;color:#155B67;margin:32px 0 0;font-weight:600;line-height:1.6}
@media (max-width: 1024px) {
.hro-cntnr{flex-direction:column;gap:40px}
.hro-img-wrp{flex:0 0 auto;width:100%;max-width:500px}
.info-grd{grid-template-columns:repeat(2,1fr);gap:32px}
}
@media (max-width: 768px) {
.hro-blck{padding:60px 24px;margin-bottom:40px}
.hro-txt h1{font-size:36px}
.hro-txt p{font-size:16px}
.info-grd{grid-template-columns:1fr;padding:0 24px;margin-bottom:60px;gap:24px}
.frm-sctn{padding:0 24px;margin-bottom:60px}
.frm-sctn h2{font-size:30px}
.cntct-frm{padding:36px 28px}
.frm-rw{flex-direction:column;gap:20px}
.prty-slctr{flex-direction:column;gap:12px}
.hrs-sctn{padding:60px 24px;margin-bottom:40px}
.hrs-cntnr h2{font-size:28px}
.hrs-grd{grid-template-columns:1fr;gap:20px}
.lctn-sctn{padding:0 24px;margin-bottom:60px}
.lctn-wrp{padding:40px 28px}
.lctn-wrp h2{font-size:26px}
}
@media (max-width: 480px) {
.hro-txt h1{font-size:30px}
.hro-img-wrp img{height:280px}
.info-crd{padding:32px 24px}
.frm-sctn h2{font-size:26px}
.cntct-frm{padding:28px 20px}
.lctn-wrp{padding:32px 20px}
}
.abt-tl-wrpr{position:relative;min-height:520px;display:flex;align-items:center;margin-bottom:80px;overflow:hidden}
.abt-tl-cllg{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:12px;padding:20px;z-index:1}
.cllg-frgmnt{position:relative;overflow:hidden;background:linear-gradient(135deg,#845DB0 0%,#155B67 100%)}
.cllg-frgmnt img{width:100%;height:100%;object-fit:cover;mix-blend-mode:luminosity;opacity:.7;filter:contrast(1.2)}
.cllg-frgmnt::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,#845db008 2px,#845db008 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,#155b6708 2px,#155b6708 4px);pointer-events:none}
.abt-tl-cntnt{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:0 40px;width:100%}
.tl-txt-blck{background:#f9fcfbf5;padding:60px 70px;max-width:680px;box-shadow:0 12px 40px #155b6733;border-left:6px solid #845DB0}
.tl-txt-blck h1{font-size:46px;font-weight:700;color:#155B67;margin:0 0 24px;line-height:1.2;letter-spacing:-.5px}
.tl-txt-blck p{font-size:18px;line-height:1.7;color:#2c3e50;margin:0}
.stry-sctn{max-width:1280px;margin:0 auto 80px;padding:0 40px}
.stry-grd{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.stry-vsl{position:relative}
.stry-vsl img{width:100%;height:450px;object-fit:cover;border-radius:8px;box-shadow:0 8px 24px #845db026}
.stry-vsl::before{content:'';position:absolute;top:-15px;left:-15px;width:100%;height:100%;border:3px solid #845DB0;border-radius:8px;z-index:-1}
.stry-txt h2{font-size:38px;font-weight:700;color:#155B67;margin:0 0 28px;line-height:1.3}
.stry-txt h2::before{content:'';display:block;width:60px;height:4px;background:linear-gradient(90deg,#845DB0 0%,#155B67 100%);margin-bottom:20px}
.stry-txt p{font-size:17px;line-height:1.8;color:#34495e;margin:0 0 20px}
.stry-txt p:last-child{margin-bottom:0}
.vlus-sctn{background:linear-gradient(165deg,#F9FCFB 0%,#845db00d 100%);padding:90px 40px;margin-bottom:80px}
.vlus-cntnr{max-width:1280px;margin:0 auto}
.vlus-hdr{text-align:center;margin-bottom:70px}
.vlus-hdr h2{font-size:42px;font-weight:700;color:#155B67;margin:0 0 20px;position:relative;display:inline-block}
.vlus-hdr h2::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:#845DB0}
.vlus-hdr p{font-size:18px;color:#546e7a;margin:24px 0 0;max-width:720px;margin-left:auto;margin-right:auto;line-height:1.7}
.vlus-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.vlu-crd{background:#fff;padding:50px 35px;border-radius:6px;box-shadow:0 6px 18px #155b671a;transition:all 450ms ease;border-top:4px solid transparent;position:relative}
.vlu-crd:hover{transform:translateY(-8px);box-shadow:0 12px 32px #845db033;border-top-color:#845DB0}
.vlu-cn{font-size:48px;color:#845DB0;margin-bottom:24px;display:block}
.vlu-crd h3{font-size:24px;font-weight:700;color:#155B67;margin:0 0 18px}
.vlu-crd p{font-size:16px;line-height:1.7;color:#607d8b;margin:0}
.tm-sctn{max-width:1280px;margin:0 auto 90px;padding:0 40px}
.tm-hdr{text-align:center;margin-bottom:60px}
.tm-hdr h2{font-size:40px;font-weight:700;color:#155B67;margin:0 0 18px}
.tm-hdr p{font-size:17px;color:#546e7a;margin:0;max-width:680px;margin-left:auto;margin-right:auto;line-height:1.7}
.tm-grd{display:grid;grid-template-columns:1fr 2fr;gap:50px;align-items:start}
.tm-prfl{background:#fff;padding:40px;border-radius:8px;box-shadow:0 8px 24px #155b671f;text-align:center}
.prfl-mg{width:180px;height:180px;border-radius:50%;object-fit:cover;margin:0 auto 24px;border:6px solid #F9FCFB;box-shadow:0 6px 16px #845db026}
.tm-prfl h3{font-size:26px;font-weight:700;color:#155B67;margin:0 0 8px}
.tm-prfl .rl{font-size:16px;color:#845DB0;font-weight:600;margin:0 0 20px}
.tm-prfl p{font-size:15px;line-height:1.7;color:#607d8b;margin:0}
.tm-cntnt{background:linear-gradient(145deg,#fff 0%,#f9fcfbcc 100%);padding:45px;border-radius:8px;border-left:4px solid #845DB0;box-shadow:0 4px 16px #155b6714}
.tm-cntnt h3{font-size:28px;font-weight:700;color:#155B67;margin:0 0 24px}
.tm-cntnt p{font-size:16px;line-height:1.8;color:#455a64;margin:0 0 18px}
.tm-cntnt p:last-child{margin-bottom:0}
@media (max-width: 1024px) {
.abt-tl-cllg{grid-template-columns:repeat(2,1fr)}
.tl-txt-blck{padding:50px}
.tl-txt-blck h1{font-size:38px}
.stry-grd{gap:40px}
.vlus-grd{grid-template-columns:1fr 1fr}
.tm-grd{grid-template-columns:1fr;gap:40px}
}
@media (max-width: 768px) {
.abt-tl-wrpr{min-height:420px;margin-bottom:60px}
.abt-tl-cllg{gap:8px;padding:12px}
.tl-txt-blck{padding:40px 30px;max-width:100%}
.tl-txt-blck h1{font-size:32px;margin-bottom:18px}
.tl-txt-blck p{font-size:16px}
.stry-sctn{margin-bottom:60px;padding:0 20px}
.stry-grd{grid-template-columns:1fr;gap:35px}
.stry-vsl img{height:320px}
.stry-txt h2{font-size:30px}
.vlus-sctn{padding:60px 20px;margin-bottom:60px}
.vlus-hdr h2{font-size:34px}
.vlus-grd{grid-template-columns:1fr;gap:30px}
.tm-sctn{padding:0 20px;margin-bottom:60px}
.tm-hdr h2{font-size:32px}
.tm-cntnt{padding:35px 25px}
}
@media (max-width: 480px) {
.abt-tl-wrpr{min-height:380px}
.abt-tl-cntnt{padding:0 20px}
.tl-txt-blck{padding:35px 25px}
.tl-txt-blck h1{font-size:28px}
.stry-txt h2{font-size:26px}
.vlus-hdr h2{font-size:28px}
.vlu-crd{padding:40px 28px}
.tm-hdr h2{font-size:28px}
.prfl-mg{width:150px;height:150px}
}
.prgrm-wr{max-width:1280px;margin:0 auto;padding:0 20px}
.ttl-zn{position:relative;padding:140px 0 100px;overflow:hidden}
.ttl-zn::before{content:'';position:absolute;top:-120px;right:-80px;width:480px;height:480px;background:linear-gradient(135deg,#845db026 0%,#155b6714 100%);border-radius:50%;filter:blur(90px);z-index:0}
.ttl-zn::after{content:'';position:absolute;bottom:-60px;left:-100px;width:380px;height:380px;background:radial-gradient(circle,#155b671f 0%,transparent 70%);filter:blur(70px);z-index:0}
.ttl-cntnt{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.ttl-txt-bx{padding-right:40px}
.ttl-hdr{font-size:48px;font-weight:700;line-height:1.2;color:#155B67;margin:0 0 24px;position:relative}
.ttl-hdr::before{content:'';position:absolute;left:-8px;top:-8px;width:60px;height:4px;background:linear-gradient(90deg,#845DB0 0%,#155B67 100%);border-radius:2px}
.ttl-dscrptn{font-size:18px;line-height:1.7;color:#2d3748;margin:0 0 32px}
.ttl-ftr-lst{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}
.ttl-ftr-itm{display:flex;align-items:center;gap:12px;font-size:16px;color:#4a5568}
.ttl-ftr-itm .icon-check{color:#845DB0;font-size:18px}
.ttl-mg-wr{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 12px 40px #155b6726}
.ttl-mg-wr img{width:100%;height:480px;object-fit:cover;display:block}
.ttl-mg-wr::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#845db014 0%,transparent 100%);pointer-events:none;z-index:1}
.crclm-sctn{padding:100px 0;background:linear-gradient(180deg,#F9FCFB 0%,#fff 100%)}
.crclm-hdr-bx{text-align:center;margin-bottom:60px}
.crclm-mn-ttl{font-size:42px;font-weight:700;color:#155B67;margin:0 0 20px;position:relative;display:inline-block}
.crclm-mn-ttl::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,#845DB0 0%,#155B67 100%);border-radius:2px}
.crclm-sbttl{font-size:18px;color:#4a5568;margin:0;max-width:720px;margin-left:auto;margin-right:auto;line-height:1.6}
.mdl-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:50px}
.mdl-crd{background:#fff;border-radius:10px;padding:36px 28px;box-shadow:0 4px 16px #845db014;transition:all 500ms ease;border:2px solid transparent;position:relative}
.mdl-crd:hover{transform:translateY(-8px);box-shadow:0 16px 32px #155b671f;border-color:#845DB0}
.mdl-nmbr{font-size:14px;font-weight:700;color:#845DB0;background:#845db01a;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:8px;margin-bottom:20px}
.mdl-nm{font-size:22px;font-weight:700;color:#155B67;margin:0 0 16px}
.mdl-txt{font-size:15px;line-height:1.7;color:#4a5568;margin:0 0 20px}
.mdl-tpcs{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}
.mdl-tpc{font-size:14px;color:#2d3748;display:flex;align-items:flex-start;gap:8px}
.mdl-tpc::before{content:'→';color:#845DB0;font-weight:700;flex-shrink:0}
.pth-vslztn{position:relative;padding:50px;background:linear-gradient(135deg,#845db00d 0%,#155b670d 100%);border-radius:12px}
.pth-ln{position:absolute;top:50%;left:10%;right:10%;height:3px;background:linear-gradient(90deg,#845DB0 0%,#155B67 100%);transform:translateY(-50%);z-index:0}
.pth-stps{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center}
.pth-stp{display:flex;flex-direction:column;align-items:center;gap:12px;flex:1;max-width:180px}
.pth-cn{width:56px;height:56px;background:#fff;border:4px solid #845DB0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:#845DB0;font-weight:700;box-shadow:0 4px 12px #845db033}
.pth-lbl{font-size:15px;font-weight:600;color:#155B67;text-align:center;line-height:1.4}
.tchrs-sctn{padding:100px 0;background:#fff}
.tchrs-lyt{display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:start}
.tchrs-sdebr{position:sticky;top:40px}
.tchrs-ttl{font-size:38px;font-weight:700;color:#155B67;margin:0 0 24px;line-height:1.3}
.tchrs-ntro{font-size:17px;line-height:1.7;color:#4a5568;margin:0 0 32px}
.tchrs-stts{display:flex;flex-direction:column;gap:20px}
.stt-bx{background:linear-gradient(135deg,#845db014 0%,#155b6714 100%);padding:24px;border-radius:8px;border-left:4px solid #845DB0}
.stt-vl{font-size:32px;font-weight:700;color:#845DB0;margin:0 0 8px}
.stt-lbl{font-size:15px;color:#4a5568;margin:0}
.tchrs-crds{display:flex;flex-direction:column;gap:32px}
.tchr-crd{background:#F9FCFB;border-radius:10px;padding:32px;display:grid;grid-template-columns:140px 1fr;gap:28px;border:2px solid transparent;transition:all 450ms ease;box-shadow:0 4px 16px #155b670f}
.tchr-crd:hover{border-color:#155B67;box-shadow:0 12px 28px #155b671f}
.tchr-pht{width:140px;height:140px;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px #845db026}
.tchr-pht img{width:100%;height:100%;object-fit:cover;display:block}
.tchr-nf{display:flex;flex-direction:column;gap:12px}
.tchr-nm{font-size:24px;font-weight:700;color:#155B67;margin:0}
.tchr-rl{font-size:15px;color:#845DB0;font-weight:600;margin:0}
.tchr-b{font-size:15px;line-height:1.7;color:#4a5568;margin:0}
.tchr-xprtse{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
.xprt-tg{background:#fff;padding:6px 14px;border-radius:20px;font-size:13px;color:#155B67;border:1px solid #155b6733}
@media (max-width: 1024px) {
.ttl-cntnt{grid-template-columns:1fr;gap:50px}
.ttl-txt-bx{padding-right:0}
.ttl-mg-wr img{height:380px}
.mdl-grd{grid-template-columns:repeat(2,1fr)}
.tchrs-lyt{grid-template-columns:1fr;gap:40px}
.tchrs-sdebr{position:static}
}
@media (max-width: 768px) {
.ttl-zn{padding:80px 0 60px}
.ttl-hdr{font-size:36px;margin-bottom:20px}
.ttl-dscrptn{font-size:16px}
.ttl-mg-wr img{height:280px}
.crclm-sctn{padding:60px 0}
.crclm-mn-ttl{font-size:32px}
.mdl-grd{grid-template-columns:1fr;gap:24px}
.pth-vslztn{padding:30px 20px}
.pth-stps{flex-direction:column;gap:30px}
.pth-ln{display:none}
.pth-stp{max-width:100%}
.tchrs-sctn{padding:60px 0}
.tchrs-ttl{font-size:28px}
.tchr-crd{grid-template-columns:1fr;gap:20px}
.tchr-pht{margin:0 auto}
}
@media (max-width: 480px) {
.ttl-hdr{font-size:28px}
.crclm-mn-ttl{font-size:26px}
.mdl-crd{padding:28px 20px}
.tchrs-ttl{font-size:24px}
.tchr-crd{padding:24px 20px}
}
.sccs_wrppr{margin:0;padding:0;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(127deg,#F9FCFB 0%,#e8f3f5 40%,#f0e8f5 100%);position:relative;overflow:hidden}
.sccs_wrppr::before{content:'';position:absolute;width:600px;height:600px;background:radial-gradient(circle,#845db014 0%,transparent 70%);border-radius:50%;top:-200px;left:-150px;animation:flt_shp 20s ease-in-out infinite}
.sccs_wrppr::after{content:'';position:absolute;width:450px;height:450px;background:radial-gradient(circle,#155b670f 0%,transparent 70%);border-radius:50%;bottom:-100px;right:-80px;animation:flt_shp 25s ease-in-out infinite reverse}
@keyframes flt_shp {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(30px,40px) scale(1.1)}
}
.sccs_cntnr{max-width:680px;width:90%;margin:0 auto;position:relative;z-index:2}
.sccs_crd_bx{background:#fff;border-radius:10px;box-shadow:0 8px 32px #845db01f 0 2px 8px #155b6714;position:relative;overflow:hidden}
.sccs_crd_bx::before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(92deg,#845DB0 0%,#155B67 100%)}
.sccs_crd_bx::after{content:'';position:absolute;width:280px;height:280px;background:linear-gradient(135deg,#845db00d 0%,transparent 70%);border-radius:50%;top:-140px;right:-100px;pointer-events:none}
.sccs_cntnt_wrp{padding:64px 48px 56px;position:relative;z-index:1}
.icn_crcl_bx{width:88px;height:88px;margin:0 auto 32px;background:linear-gradient(132deg,#845DB0 0%,#6d4d93 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 6px 24px #845db047 0 0 0 12px #845db014;animation:pls_rng 2s ease-out infinite}
@keyframes pls_rng {
0%{box-shadow:0 6px 24px #845db047 0 0 0 12px #845db014}
50%{box-shadow:0 6px 24px #845db047 0 0 0 20px #845db000}
100%{box-shadow:0 6px 24px #845db047 0 0 0 12px #845db014}
}
.icn_crcl_bx .icon-check{font-size:42px;color:#fff;line-height:1}
.sccs_hdng_txt{font-size:36px;font-weight:700;color:#1a1a1a;text-align:center;margin:0 0 20px;line-height:1.3}
.sccs_sbhdng_txt{font-size:19px;font-weight:600;color:#845DB0;text-align:center;margin:0 0 28px;line-height:1.5}
.sccs_dsc_txt{font-size:16px;line-height:1.7;color:#4a4a4a;text-align:center;margin:0 0 36px}
.nf_dtls_bx{background:linear-gradient(135deg,#f9fcfbcc 0%,#f5f8facc 100%);border-radius:8px;padding:28px 32px;margin:0 0 36px;border:1px solid #845db01f}
.nf_dtls_bx .nf_tm_lbl{font-size:14px;color:#666;margin:0 0 12px;text-align:center;font-weight:500}
.nf_dtls_lst{list-style:none;margin:0;padding:0}
.nf_dtls_lst .nf_tm{display:flex;align-items:flex-start;padding:12px 0;border-bottom:1px solid #845db014}
.nf_dtls_lst .nf_tm:last-child{border-bottom:none;padding-bottom:0}
.nf_dtls_lst .nf_tm:first-child{padding-top:0}
.nf_dtls_lst .nf_tm .icon-clock,.nf_dtls_lst .nf_tm .icon-envelope{font-size:18px;color:#155B67;margin-right:14px;margin-top:2px;flex-shrink:0}
.nf_dtls_lst .nf_tm .nf_txt_blck{flex:1}
.nf_dtls_lst .nf_tm .nf_txt_blck strong{display:block;font-size:15px;color:#2a2a2a;margin-bottom:4px;font-weight:600}
.nf_dtls_lst .nf_tm .nf_txt_blck span{display:block;font-size:14px;color:#666;line-height:1.6}
.btn_grp_wrp{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.btn_prm_lnk{display:inline-flex;align-items:center;justify-content:center;padding:15px 32px;background:linear-gradient(125deg,#845DB0 0%,#6d4d93 100%);color:#fff;text-decoration:none;border-radius:8px;font-size:16px;font-weight:600;transition:all 450ms ease;box-shadow:0 4px 16px #845db03d;position:relative;z-index:1}
.btn_prm_lnk:hover{transform:translateY(-2px);box-shadow:0 8px 24px #845db05c}
.btn_prm_lnk .icon-home{font-size:18px;margin-right:10px}
.btn_scndry_lnk{display:inline-flex;align-items:center;justify-content:center;padding:15px 32px;background:transparent;color:#155B67;text-decoration:none;border-radius:8px;font-size:16px;font-weight:600;border:2px solid #155B67;transition:all 450ms ease;position:relative;z-index:1}
.btn_scndry_lnk:hover{background:#155B67;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #155b6747}
.btn_scndry_lnk .icon-phone{font-size:18px;margin-right:10px}
.ftr_nt_txt{text-align:center;margin-top:32px;font-size:14px;color:#888;line-height:1.6}
.ftr_nt_txt a{color:#845DB0;text-decoration:none;font-weight:600;transition:color 400ms ease}
.ftr_nt_txt a:hover{color:#6d4d93}
@media (max-width: 768px) {
.sccs_cntnt_wrp{padding:48px 28px 40px}
.sccs_hdng_txt{font-size:28px;margin-bottom:16px}
.sccs_sbhdng_txt{font-size:17px;margin-bottom:24px}
.sccs_dsc_txt{font-size:15px;margin-bottom:28px}
.icn_crcl_bx{width:76px;height:76px;margin-bottom:28px}
.icn_crcl_bx .icon-check{font-size:36px}
.nf_dtls_bx{padding:24px 20px;margin-bottom:28px}
.btn_grp_wrp{flex-direction:column;gap:12px}
.btn_prm_lnk,.btn_scndry_lnk{width:100%;padding:14px 24px}
.ftr_nt_txt{margin-top:24px;font-size:13px}
}
@media (max-width: 480px) {
.sccs_cntnr{width:95%}
.sccs_cntnt_wrp{padding:40px 20px 32px}
.sccs_hdng_txt{font-size:24px}
.sccs_sbhdng_txt{font-size:16px}
.nf_dtls_bx{padding:20px 16px}
.nf_dtls_lst .nf_tm .nf_txt_blck strong{font-size:14px}
.nf_dtls_lst .nf_tm .nf_txt_blck span{font-size:13px}
}