@import "https://cdn.jsdelivr.net/npm/@fontsource/fira-code@latest/400.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/fira-code@latest/700.css";
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Fira Code',monospace;background:#fff;color:#1a1a1a;line-height:1.6}
.hdwrap{background:linear-gradient(198deg,#1EC4A5 0%,#C79608 50%,#F1F2CB 100%);padding:0;position:relative;z-index:100}
.hdinner{max-width:960px;margin:0 auto;padding:28px 20px}
.hdlayers{display:flex;flex-direction:column;gap:18px}
.hdrow{display:flex;justify-content:space-between;align-items:center;gap:20px}
.hdrow.navrow{justify-content:center;border-top:2px solid #ffffff4d;padding-top:18px}
.navmain{display:flex;gap:32px;flex-wrap:wrap;justify-content:center;align-items:center}
.navmain a{color:#fff;text-decoration:none;font-size:16px;font-weight:400;padding:8px 12px;border-radius:6px;transition:background-color .3s ease-in-out}
.navmain a:hover{background-color:#ffffff26}
.companytext{font-size:26px;font-weight:700;color:#fff;text-shadow:2px 2px 4px #0003}
.mainbox{min-height:200px}
.ftwrap{background:#2a2a2a;padding:48px 20px 32px;margin-top:60px}
.ftinner{max-width:960px;margin:0 auto}
.ftgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px;margin-bottom:40px}
.ftcol h3{color:#1EC4A5;font-size:18px;margin-bottom:16px;font-weight:700}
.ftlinks{list-style:none}
.ftlinks li{margin-bottom:10px}
.ftlinks a{color:#e0e0e0;text-decoration:none;font-size:14px;transition:color .3s ease-in-out}
.ftlinks a:hover{color:#1EC4A5}
.ftinfo p{color:#b0b0b0;font-size:14px;line-height:1.8;margin-bottom:8px}
.ftbottom{border-top:1px solid #444;padding-top:24px;text-align:center;color:#888;font-size:13px}
.cookiebox{position:fixed;top:20px;right:20px;background:#fff;border:2px solid #1EC4A5;border-radius:8px;padding:24px;max-width:420px;box-shadow:4px 4px 12px #00000026;z-index:9999;display:none;animation:slideinfrombtm .4s ease-in-out}
.cookiebox[data-visible="true"]{display:block}
@keyframes slideinfrombtm {
from{transform:translateY(100%);opacity:0}
to{transform:translateY(0);opacity:1}
}
.cookiebox.slideoutbtm{animation:slideouttobtm .4s ease-in-out forwards}
@keyframes slideouttobtm {
from{transform:translateY(0);opacity:1}
to{transform:translateY(100%);opacity:0}
}
.cookiebox h2{font-size:18px;margin-bottom:12px;color:#1a1a1a}
.cookiebox p{font-size:13px;color:#555;margin-bottom:16px;line-height:1.5}
.cookiecats{margin-bottom:18px}
.cookiecat{margin-bottom:10px}
.cookiecat label{display:flex;align-items:center;font-size:13px;color:#333;cursor:pointer}
.cookiecat input[type="checkbox"]{margin-right:8px;cursor:pointer}
.cookiecat input[type="checkbox"]:disabled{cursor:not-allowed}
.cookiebtns{display:flex;gap:16px;justify-content:space-between}
.cookiebtns button{background:none;border:none;color:#1EC4A5;text-decoration:underline;font-size:14px;cursor:pointer;padding:0;font-family:'Fira Code',monospace}
.cookiebtns button:hover{color:#C79608}
.cookiemini{position:fixed;bottom:20px;right:20px;background:#1EC4A5;color:#fff;padding:10px 16px;border-radius:6px;font-size:13px;cursor:pointer;box-shadow:2px 2px 8px #0003;display:none;z-index:9998}
.cookiemini:hover{background:#C79608}
@media (max-width: 768px) {
.hdrow{flex-direction:column;gap:14px}
.navmain{gap:18px}
.companytext{font-size:22px;text-align:center}
.cookiebox{right:10px;left:10px;max-width:none}
.ftgrid{grid-template-columns:1fr}
}
@media (max-width: 480px) {
.navmain a{font-size:14px;padding:6px 10px}
.cookiebtns{flex-direction:column;gap:10px}
}
::-webkit-scrollbar{width:5px}
::-webkit-scrollbar-track{background:#f0f0f0}
::-webkit-scrollbar-thumb{background:#1EC4A5;border-radius:3px}
::-webkit-scrollbar-thumb:hover{background:#C79608}
.utl-terms-text{max-width:960px;margin:60px auto;padding:0 24px;background:#fff}
.utl-terms-text p{font-size:16px;line-height:1.8;color:#24292f;margin:0 0 20px;text-align:left}
.utl-terms-text p strong{font-weight:600;color:#1EC4A5}
.utl-terms-text p em{font-style:italic;color:#57606a}
.utl-terms-text ul{margin:0 0 24px;padding:0 0 0 28px;list-style-type:disc}
.utl-terms-text ol{margin:0 0 24px;padding:0 0 0 28px;list-style-type:decimal}
.utl-terms-text ul li{font-size:16px;line-height:1.7;color:#24292f;margin:0 0 12px;padding:0 0 0 8px}
.utl-terms-text ol li{font-size:16px;line-height:1.7;color:#24292f;margin:0 0 12px;padding:0 0 0 8px}
.utl-terms-text ul ul{margin:12px 0;padding:0 0 0 24px;list-style-type:circle}
.utl-terms-text ol ol{margin:12px 0;padding:0 0 0 24px;list-style-type:lower-alpha}
.utl-terms-text a{color:#1EC4A5;text-decoration:none;border-bottom:1px solid transparent;transition:all .25s ease-in-out}
.utl-terms-text a:hover{color:#C79608;border-bottom:1px solid #C79608}
.utl-terms-text a:active{color:#1a9f88}
.utl-terms-text table{width:100%;border-collapse:collapse;margin:0 0 32px;background:#fff;box-shadow:0 2px 6px #1b1f241f;border-radius:6px;overflow:hidden}
.utl-terms-text thead{background:linear-gradient(198deg,#1EC4A5 0%,#C79608 100%)}
.utl-terms-text thead tr{border:none}
.utl-terms-text thead th{padding:16px 20px;text-align:left;font-size:15px;font-weight:600;color:#fff;border:none}
.utl-terms-text tbody{background:#fff}
.utl-terms-text tbody tr{border-bottom:1px solid #d0d7de;transition:background .2s ease-in-out}
.utl-terms-text tbody tr:last-child{border-bottom:none}
.utl-terms-text tbody tr:hover{background:#f6f8fa}
.utl-terms-text tbody td{padding:14px 20px;font-size:15px;line-height:1.6;color:#24292f;border:none}
.utl-terms-text div{margin:0 0 24px}
.utl-terms-text div p:last-child{margin-bottom:0}
@media (max-width: 768px) {
.utl-terms-text{margin:40px auto;padding:0 16px}
.utl-terms-text p{font-size:15px;line-height:1.75;margin:0 0 18px}
.utl-terms-text ul{padding:0 0 0 20px;margin:0 0 20px}
.utl-terms-text ol{padding:0 0 0 20px;margin:0 0 20px}
.utl-terms-text ul li{font-size:15px;margin:0 0 10px}
.utl-terms-text ol li{font-size:15px;margin:0 0 10px}
.utl-terms-text table{font-size:14px;margin:0 0 28px}
.utl-terms-text thead th{padding:12px 14px;font-size:14px}
.utl-terms-text tbody td{padding:10px 14px;font-size:14px}
.utl-terms-text div{margin:0 0 20px}
}
@media (max-width: 480px) {
.utl-terms-text{margin:32px auto;padding:0 12px}
.utl-terms-text p{font-size:14px;line-height:1.7}
.utl-terms-text ul li{font-size:14px}
.utl-terms-text ol li{font-size:14px}
.utl-terms-text table{display:block;overflow-x:auto;white-space:nowrap}
.utl-terms-text thead th{padding:10px 12px;font-size:13px}
.utl-terms-text tbody td{padding:8px 12px;font-size:13px}
}
.tpblk{position:relative;padding:100px 20px 80px;background:linear-gradient(198deg,#1EC4A5 0%,#C79608 50%,#F1F2CB 100%);overflow:hidden}
.tpblk .innrwrap{max-width:960px;margin:0 auto;display:flex;align-items:center;gap:50px;position:relative;z-index:2}
.tpblk .txtzone{flex:1}
.tpblk .hdng1{font-size:48px;font-weight:700;color:#fff;margin:0 0 16px;line-height:1.2}
.tpblk .hdng2{font-size:28px;font-weight:600;color:#fff;margin:0 0 24px;line-height:1.3}
.tpblk .descr{font-size:18px;line-height:1.7;color:#fff;margin:0 0 32px;max-width:520px}
.tpblk .dividrline{width:80px;height:4px;background:#fff;margin:0 0 24px;box-shadow:0 2px 4px #00000026}
.tpblk .imgzone{flex:0 0 420px;position:relative}
.tpblk .imgzone img{width:100%;height:380px;object-fit:cover;border-radius:8px;box-shadow:0 12px 28px #00000040 0 6px 12px #00000026;transform:perspective(800px) rotateY(-4deg)}
.tpblk .imgzone::after{content:'';position:absolute;top:20px;right:-20px;width:100%;height:100%;background:#ffffff1a;border-radius:8px;z-index:-1}
.hlpblk{padding:80px 20px;background:#fafbfc}
.hlpblk .cntr{max-width:960px;margin:0 auto}
.hlpblk .sectionhd{font-size:36px;font-weight:700;color:#1EC4A5;margin:0 0 48px;text-align:center;line-height:1.3}
.hlpblk .cardgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.hlpblk .crd{background:#fff;padding:36px 28px;border-radius:8px;box-shadow:0 3px 8px #00000014;border-left:4px solid #1EC4A5;transition:all .3s ease-in-out}
.hlpblk .crd:hover{box-shadow:0 6px 16px #00000024;transform:translateY(-4px)}
.hlpblk .crd .icn{font-size:42px;color:#C79608;margin:0 0 20px;display:block}
.hlpblk .crd .crdtitle{font-size:22px;font-weight:600;color:#24292f;margin:0 0 16px;line-height:1.3}
.hlpblk .crd .crdtxt{font-size:16px;line-height:1.6;color:#57606a;margin:0}
.qltblk{padding:80px 20px;background:linear-gradient(135deg,#F1F2CB 0%,#fff 100%);position:relative}
.qltblk .cntr{max-width:960px;margin:0 auto}
.qltblk .hdng3{font-size:36px;font-weight:700;color:#C79608;margin:0 0 24px;line-height:1.3}
.qltblk .leadtxt{font-size:19px;line-height:1.7;color:#24292f;margin:0 0 48px;max-width:720px}
.qltblk .splitlayout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.qltblk .imgbox img{width:100%;height:360px;object-fit:cover;border-radius:8px;box-shadow:0 8px 20px #0000001f}
.qltblk .contentbox .pnt{margin:0 0 28px}
.qltblk .contentbox .pnt .pnthd{font-size:20px;font-weight:600;color:#1EC4A5;margin:0 0 10px;line-height:1.4;display:flex;align-items:center;gap:10px}
.qltblk .contentbox .pnt .pnthd::before{content:'';display:block;width:6px;height:6px;background:#C79608;border-radius:50%}
.qltblk .contentbox .pnt .pnttxt{font-size:16px;line-height:1.6;color:#57606a;margin:0;padding-left:16px}
.trnsblk{padding:80px 20px;background:#fff}
.trnsblk .cntr{max-width:960px;margin:0 auto}
.trnsblk .maintitle{font-size:36px;font-weight:700;color:#1EC4A5;margin:0 0 48px;text-align:center;line-height:1.3}
.trnsblk .duallayout{display:grid;grid-template-columns:480px 1fr;gap:56px;align-items:start}
.trnsblk .imgpart img{width:100%;height:420px;object-fit:cover;border-radius:8px;box-shadow:0 6px 18px #0000001a}
.trnsblk .txtpart .sbhd{font-size:24px;font-weight:600;color:#C79608;margin:0 0 20px;line-height:1.4}
.trnsblk .txtpart .paratxt{font-size:17px;line-height:1.7;color:#24292f;margin:0 0 28px}
.trnsblk .txtpart .listbox{margin:32px 0 0}
.trnsblk .txtpart .listbox .litm{padding:18px 22px;background:#f6f8fa;border-radius:6px;margin:0 0 16px;border-left:3px solid #1EC4A5;transition:background .3s ease-in-out}
.trnsblk .txtpart .listbox .litm:hover{background:#F1F2CB}
.trnsblk .txtpart .listbox .litm .litmhd{font-size:18px;font-weight:600;color:#24292f;margin:0 0 8px;line-height:1.3}
.trnsblk .txtpart .listbox .litm .litmtxt{font-size:15px;line-height:1.6;color:#57606a;margin:0}
.finlblk{padding:80px 20px 90px;background:linear-gradient(198deg,#1EC4A5 0%,#C79608 50%,#F1F2CB 100%);text-align:center}
.finlblk .cntr{max-width:960px;margin:0 auto}
.finlblk .hdng4{font-size:34px;font-weight:700;color:#fff;margin:0 0 20px;line-height:1.3}
.finlblk .subtxt{font-size:18px;line-height:1.7;color:#fff;margin:0 0 36px;max-width:680px;margin-left:auto;margin-right:auto}
.finlblk .btngrid{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}
.finlblk .btnprim{display:inline-block;padding:16px 38px;background:#fff;color:#1EC4A5;font-size:17px;font-weight:600;border-radius:6px;text-decoration:none;box-shadow:0 4px 12px #00000026;transition:all .3s ease-in-out}
.finlblk .btnprim:hover{background:#24292f;color:#fff;transform:scale(1.05);box-shadow:0 6px 16px #0003}
.finlblk .btnsec{display:inline-block;padding:16px 38px;background:transparent;color:#fff;font-size:17px;font-weight:600;border-radius:6px;text-decoration:none;border:2px solid #fff;transition:all .3s ease-in-out}
.finlblk .btnsec:hover{background:#fff;color:#1EC4A5;box-shadow:0 4px 12px #00000026}
@media (max-width: 768px) {
.tpblk{padding:60px 16px 50px}
.tpblk .innrwrap{flex-direction:column;gap:32px}
.tpblk .hdng1{font-size:36px}
.tpblk .hdng2{font-size:22px}
.tpblk .imgzone{flex:0 0 auto;width:100%}
.tpblk .imgzone img{height:280px}
.hlpblk{padding:60px 16px}
.hlpblk .sectionhd{font-size:28px}
.hlpblk .cardgrid{grid-template-columns:1fr;gap:24px}
.qltblk{padding:60px 16px}
.qltblk .hdng3{font-size:28px}
.qltblk .splitlayout{grid-template-columns:1fr;gap:32px}
.trnsblk{padding:60px 16px}
.trnsblk .maintitle{font-size:28px}
.trnsblk .duallayout{grid-template-columns:1fr;gap:32px}
.finlblk{padding:60px 16px 70px}
.finlblk .hdng4{font-size:26px}
.finlblk .btngrid{flex-direction:column;align-items:center}
.finlblk .btnprim,.finlblk .btnsec{width:100%;max-width:320px}
}
@media (min-width: 769px) and (max-width: 1024px) {
.tpblk .innrwrap{gap:36px}
.tpblk .imgzone{flex:0 0 360px}
.hlpblk .cardgrid{grid-template-columns:repeat(2,1fr)}
.trnsblk .duallayout{grid-template-columns:420px 1fr;gap:40px}
}
.ctpg{background:linear-gradient(198deg,#1EC4A5 0%,#C79608 50%,#F1F2CB 100%);padding:80px 20px;position:relative;overflow:hidden}
.ctpg .ctpg-wrap{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.ctpg .txt-area{transform:rotate(-2deg);background:#fffffff2;padding:40px;border-radius:8px;box-shadow:4px 4px 12px #0003}
.ctpg h1.hd1{font-size:42px;color:#1EC4A5;margin-bottom:30px;line-height:1.2}
.ctpg .desc-tx{font-size:18px;color:#333;line-height:1.6}
.ctpg .img-area{position:relative;transform:rotate(2deg)}
.ctpg .img-placeholder{width:100%;aspect-ratio:4/3;background:linear-gradient(135deg,#C79608 0%,#F1F2CB 100%);border-radius:12px;box-shadow:6px 6px 16px #00000040;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}
.ctpg .img-placeholder::before{content:'';position:absolute;width:80%;height:80%;background:radial-gradient(circle,#1ec4a54d 0%,transparent 70%);border-radius:50%}
.ctpg .dots-line{position:absolute;bottom:-30px;left:10%;display:flex;gap:12px}
.ctpg .dots-line span{width:8px;height:8px;background:#1EC4A5;border-radius:50%;opacity:.7}
.formbox{background:#fff;padding:60px 20px}
.formbox .formbox-inner{max-width:960px;margin:0 auto}
.formbox h2.hd2{font-size:32px;color:#C79608;margin-bottom:20px;position:relative;display:inline-block}
.formbox h2.hd2::after{content:'';position:absolute;bottom:-8px;left:0;width:60%;height:3px;background:linear-gradient(90deg,#1EC4A5 0%,#C79608 100%)}
.formbox .intro-text{font-size:17px;color:#555;margin-bottom:40px;line-height:1.7}
.formbox .contact-form{display:grid;gap:30px}
.formbox .field-group{display:flex;flex-direction:column;gap:10px}
.formbox .field-group label{font-size:16px;color:#333;font-weight:500}
.formbox .field-group input[type="email"]{padding:14px 18px;border:2px solid #e0e0e0;border-radius:6px;font-size:16px;transition:border-color .3s ease}
.formbox .field-group input[type="email"]:focus{outline:none;border-color:#1EC4A5}
.formbox .rating-box{background:#f8f9fa;padding:25px;border-radius:8px;border:1px solid #e0e0e0}
.formbox .rating-box h3{font-size:18px;color:#333;margin-bottom:20px}
.formbox .rating-options{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}
.formbox .rating-item{position:relative}
.formbox .rating-item input[type="radio"]{position:absolute;opacity:0;cursor:pointer}
.formbox .rating-item .rating-label{display:flex;flex-direction:column;align-items:center;gap:8px;padding:15px 10px;background:#fff;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:all .3s ease}
.formbox .rating-item .rating-label .rating-icon{width:32px;height:32px;background:#C79608;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:700}
.formbox .rating-item .rating-label .rating-text{font-size:13px;color:#666;text-align:center}
.formbox .rating-item input[type="radio"]:checked + .rating-label{border-color:#1EC4A5;background:#1ec4a50d}
.formbox .rating-item input[type="radio"]:checked + .rating-label .rating-icon{background:#1EC4A5;transform:scale(1.15)}
.formbox .privacy-consent{display:flex;align-items:flex-start;gap:12px;background:#f8f9fa;padding:20px;border-radius:6px}
.formbox .privacy-consent input[type="checkbox"]{margin-top:4px;width:20px;height:20px;cursor:pointer;accent-color:#1EC4A5}
.formbox .privacy-consent label{font-size:15px;color:#555;line-height:1.6;cursor:pointer}
.formbox .privacy-consent label a{color:#1EC4A5;text-decoration:underline;transition:color .3s ease}
.formbox .privacy-consent label a:hover{color:#C79608}
.formbox .submit-btn{background:linear-gradient(135deg,#1EC4A5 0%,#C79608 100%);color:#fff;padding:16px 48px;border:none;border-radius:8px;font-size:18px;font-weight:600;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 8px #00000026;justify-self:start}
.formbox .submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 14px #00000040}
.infosec{background:linear-gradient(135deg,#F1F2CB 0%,#fff 100%);padding:70px 20px}
.infosec .infosec-grid{max-width:960px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.infosec .info-card{background:#fff;padding:35px 25px;border-radius:10px;box-shadow:2px 2px 10px #0000001a;border-left:4px solid #1EC4A5;transition:transform .3s ease}
.infosec .info-card:hover{transform:translateY(-5px)}
.infosec .info-card .card-icon{width:50px;height:50px;background:linear-gradient(135deg,#1EC4A5 0%,#C79608 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.infosec .info-card .card-icon svg{width:24px;height:24px;fill:#fff}
.infosec .info-card h3{font-size:20px;color:#333;margin-bottom:12px}
.infosec .info-card .card-detail{font-size:16px;color:#666;line-height:1.6;word-break:break-word}
.infosec .info-card .card-detail a{color:#1EC4A5;text-decoration:none;transition:color .3s ease}
.infosec .info-card .card-detail a:hover{color:#C79608;text-decoration:underline}
@media (max-width: 768px) {
.ctpg .ctpg-wrap{grid-template-columns:1fr;gap:40px}
.ctpg .txt-area,.ctpg .img-area{transform:none}
.ctpg h1.hd1{font-size:32px}
.formbox .rating-options{grid-template-columns:repeat(3,1fr)}
.infosec .infosec-grid{grid-template-columns:1fr;gap:30px}
}
@media (max-width: 480px) {
.ctpg{padding:50px 15px}
.ctpg .txt-area{padding:25px}
.ctpg h1.hd1{font-size:26px;margin-bottom:20px}
.ctpg .desc-tx{font-size:16px}
.formbox{padding:40px 15px}
.formbox h2.hd2{font-size:26px}
.formbox .rating-options{grid-template-columns:repeat(2,1fr);gap:10px}
.formbox .rating-item .rating-label{padding:12px 8px}
.formbox .rating-item .rating-label .rating-icon{width:28px;height:28px;font-size:16px}
.formbox .submit-btn{width:100%;justify-self:stretch}
.infosec{padding:50px 15px}
}
::-webkit-scrollbar{width:5px}
::-webkit-scrollbar-track{background:#0000000d}
::-webkit-scrollbar-thumb{background:#1EC4A5;border-radius:3px}
::-webkit-scrollbar-thumb:hover{background:#C79608}
.titlehero{position:relative;min-height:420px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.titlehero .bgimg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(8px)}
.titlehero .colorlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(198deg,#1ec4a5bf 0%,#c79608a6 50%,#f1f2cb66 100%);z-index:1}
.titlehero .txtcnt{position:relative;z-index:2;text-align:center;max-width:760px;padding:0 24px;margin:0 auto}
.titlehero .txtcnt h1{font-size:48px;font-weight:700;color:#fff;margin:0 0 18px;text-shadow:2px 3px 6px #0000004d}
.titlehero .txtcnt .subdesc{font-size:19px;color:#fff;line-height:1.6;text-shadow:1px 2px 4px #00000040}
.stryblk{padding:72px 24px;background:#fefefe}
.stryblk .innrwrap{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:56px;align-items:start}
.stryblk .txtsec h2{font-size:34px;font-weight:600;color:#2a2a2a;margin:0 0 22px;position:relative;padding-left:18px}
.stryblk .txtsec h2::before{content:'';position:absolute;left:0;top:4px;width:5px;height:28px;background:linear-gradient(180deg,#1EC4A5 0%,#C79608 100%);border-radius:3px}
.stryblk .txtsec .prgrf{font-size:16px;line-height:1.75;color:#3d3d3d;margin:0 0 18px}
.stryblk .imgsec img{width:100%;height:auto;border-radius:8px;box-shadow:3px 4px 8px #00000024}
.valblk{padding:68px 24px;background:linear-gradient(135deg,#f9f9f9 0%,#F1F2CB 100%)}
.valblk .ctnrwrap{max-width:960px;margin:0 auto}
.valblk .headtxt{text-align:center;margin-bottom:48px}
.valblk .headtxt h2{font-size:36px;font-weight:600;color:#2a2a2a;margin:0 0 14px}
.valblk .headtxt .subln{font-size:17px;color:#4f4f4f;line-height:1.6}
.valblk .cardgrd{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.valblk .crditem{background:#fff;padding:32px 24px;border-radius:10px;box-shadow:2px 3px 7px #00000017;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;border-top:4px solid transparent}
.valblk .crditem:nth-child(1){border-top-color:#1EC4A5}
.valblk .crditem:nth-child(2){border-top-color:#C79608}
.valblk .crditem:nth-child(3){border-top-color:#1EC4A5}
.valblk .crditem:hover{transform:translateY(-6px);box-shadow:3px 6px 14px #00000026}
.valblk .crditem h3{font-size:22px;font-weight:600;color:#2a2a2a;margin:0 0 14px}
.valblk .crditem .crddesc{font-size:15px;line-height:1.7;color:#4f4f4f}
.tmblk{padding:76px 24px;background:#fefefe}
.tmblk .wrapperbox{max-width:960px;margin:0 auto}
.tmblk .sectionhd{text-align:center;margin-bottom:52px}
.tmblk .sectionhd h2{font-size:38px;font-weight:600;color:#2a2a2a;margin:0 0 16px}
.tmblk .sectionhd .intro{font-size:17px;line-height:1.65;color:#4f4f4f;max-width:680px;margin:0 auto}
.tmblk .splitlayout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.tmblk .imgcol img{width:100%;height:auto;border-radius:10px;box-shadow:4px 5px 10px #0000001f}
.tmblk .txtcol .item-2{margin-bottom:32px}
.tmblk .txtcol h3{font-size:24px;font-weight:600;color:#2a2a2a;margin:0 0 12px;display:flex;align-items:center;gap:10px}
.tmblk .txtcol h3::before{content:'';display:inline-block;width:8px;height:8px;background:#C79608;border-radius:50%}
.tmblk .txtcol .itemdsc{font-size:16px;line-height:1.7;color:#3d3d3d}
.apprchblk{padding:70px 24px;background:linear-gradient(220deg,#1EC4A5 0%,#C79608 50%,#F1F2CB 100%)}
.apprchblk .mainwrap{max-width:960px;margin:0 auto}
.apprchblk .topsec{text-align:center;margin-bottom:56px}
.apprchblk .topsec h2{font-size:36px;font-weight:700;color:#fff;margin:0 0 18px;text-shadow:2px 3px 5px #0003}
.apprchblk .topsec .leadtext{font-size:18px;line-height:1.65;color:#fff;max-width:720px;margin:0 auto;text-shadow:1px 2px 4px #00000026}
.apprchblk .featlst{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}
.apprchblk .featitem{background:#ffffffeb;padding:28px 24px;border-radius:8px;box-shadow:3px 4px 9px #00000029;display:flex;gap:18px;align-items:start;transition:background .3s ease-in-out}
.apprchblk .featitem:hover{background:#ffff}
.apprchblk .featitem .icnbx{width:48px;height:48px;background:linear-gradient(135deg,#1EC4A5 0%,#C79608 100%);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.apprchblk .featitem .icnbx svg{width:26px;height:26px;fill:#fff}
.apprchblk .featitem .cntbx h4{font-size:20px;font-weight:600;color:#2a2a2a;margin:0 0 10px}
.apprchblk .featitem .cntbx .dsc{font-size:15px;line-height:1.7;color:#3d3d3d}
@media (max-width: 768px) {
.titlehero{min-height:320px}
.titlehero .txtcnt h1{font-size:32px}
.titlehero .txtcnt .subdesc{font-size:16px}
.stryblk .innrwrap{grid-template-columns:1fr;gap:36px}
.valblk .cardgrd{grid-template-columns:1fr}
.tmblk .splitlayout{grid-template-columns:1fr;gap:32px}
.apprchblk .featlst{grid-template-columns:1fr}
.valblk .headtxt h2,.tmblk .sectionhd h2,.apprchblk .topsec h2{font-size:28px}
.stryblk .txtsec h2{font-size:26px}
}
@media (min-width: 769px) and (max-width: 1024px) {
.stryblk .innrwrap{gap:42px}
.valblk .cardgrd{grid-template-columns:repeat(2,1fr)}
.tmblk .splitlayout{gap:36px}
}
.pghd{max-width:960px;margin:0 auto;padding:60px 20px 40px}
.pghd .hdwrap{display:flex;align-items:center;gap:50px;margin-bottom:30px}
.pghd .txtcol{flex:1.3}
.pghd .imgcol{flex:1;position:relative}
.pghd .imgcol img{width:100%;height:320px;object-fit:cover;border-radius:8px;box-shadow:0 4px 12px #1ec4a533}
.pghd .imgcol::before{content:'';position:absolute;top:-15px;right:-15px;width:140px;height:140px;background:linear-gradient(135deg,#1EC4A5 0%,#C79608 100%);border-radius:50%;z-index:-1;opacity:.6}
.pghd .imgcol::after{content:'';position:absolute;bottom:-20px;left:-20px;width:100px;height:100px;background:#F1F2CB;border-radius:8px;z-index:-1}
.pghd h1{font-size:42px;margin:0 0 20px;color:#1a1a1a;line-height:1.2}
.pghd .subdsc{font-size:18px;line-height:1.6;color:#4a4a4a;margin:0}
.crslst{max-width:960px;margin:80px auto;padding:0 20px}
.crslst h2{font-size:34px;margin:0 0 45px;color:#1a1a1a;text-align:center}
.crsgrd{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}
.crsitm{background:linear-gradient(165deg,#fff 0%,#f8f9fa 100%);border:2px solid #e5e5e5;border-radius:10px;padding:35px 28px;transition:all .3s ease-in-out;position:relative}
.crsitm:hover{border-color:#1EC4A5;box-shadow:0 6px 16px #1ec4a526;transform:translateY(-4px)}
.crsitm::before{content:'';position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(180deg,#1EC4A5 0%,#C79608 100%);border-radius:10px 0 0 10px;opacity:0;transition:opacity .3s ease-in-out}
.crsitm:hover::before{opacity:1}
.crsitm h3{font-size:22px;margin:0 0 15px;color:#1a1a1a}
.crsitm .crsdsc{font-size:15px;line-height:1.6;color:#5a5a5a;margin:0 0 20px}
.crsitm .crsmta{display:flex;flex-direction:column;gap:8px}
.crsitm .mtaitm{font-size:14px;color:#6a6a6a}
.crsitm .mtaitm strong{color:#C79608;font-weight:600}
.pthsec{background:linear-gradient(210deg,#F1F2CB 0%,#fff 100%);padding:70px 0;margin:80px 0}
.pthcnt{max-width:960px;margin:0 auto;padding:0 20px}
.pthcnt h2{font-size:34px;margin:0 0 50px;color:#1a1a1a}
.stpwrp{display:flex;flex-direction:column;gap:0}
.stpln{display:flex;gap:40px;align-items:flex-start;position:relative;padding-bottom:45px}
.stpln:last-child{padding-bottom:0}
.stpln:not(:last-child)::after{content:'';position:absolute;left:29px;top:60px;width:3px;height:calc(100% - 30px);background:linear-gradient(180deg,#1EC4A5 0%,#C79608 100%)}
.stpnm{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#1EC4A5 0%,#C79608 100%);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 4px 10px #1ec4a540}
.stptxt{flex:1;padding-top:8px}
.stptxt h3{font-size:20px;margin:0 0 12px;color:#1a1a1a}
.stptxt p{font-size:15px;line-height:1.6;color:#5a5a5a;margin:0}
.benfsec{max-width:960px;margin:80px auto;padding:0 20px}
.benfsec h2{font-size:34px;margin:0 0 20px;color:#1a1a1a}
.benfsec .introtxt{font-size:17px;line-height:1.7;color:#4a4a4a;margin:0 0 45px;max-width:780px}
.benfgrd{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}
.benfbx{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:30px;display:flex;gap:20px;transition:background .3s ease-in-out}
.benfbx:hover{background:linear-gradient(120deg,#f8f9fa 0%,#fff 100%)}
.benfic{width:50px;height:50px;flex-shrink:0}
.benfic svg{width:100%;height:100%}
.benftxt h3{font-size:19px;margin:0 0 10px;color:#1a1a1a}
.benftxt p{font-size:15px;line-height:1.6;color:#5a5a5a;margin:0}
.cta-box{background:linear-gradient(198deg,#1EC4A5 0%,#C79608 50%,#F1F2CB 100%);padding:60px 40px;border-radius:10px;text-align:center;max-width:960px;margin:80px auto 0}
.cta-box h2{font-size:32px;margin:0 0 18px;color:#fff}
.cta-box p{font-size:17px;line-height:1.6;color:#fff;margin:0 0 30px;max-width:650px;margin-left:auto;margin-right:auto}
.cta-box .btnwrp{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.cta-box .btn-primary{background:#fff;color:#1EC4A5;padding:14px 35px;border-radius:6px;text-decoration:none;font-size:16px;font-weight:600;transition:all .3s ease-in-out;border:2px solid #fff;display:inline-block}
.cta-box .btn-primary:hover{background:transparent;color:#fff;box-shadow:0 4px 12px #00000026}
.cta-box .btn-secondary{background:transparent;color:#fff;padding:14px 35px;border-radius:6px;text-decoration:none;font-size:16px;font-weight:600;border:2px solid #fff;transition:all .3s ease-in-out;display:inline-block}
.cta-box .btn-secondary:hover{background:#fff;color:#1EC4A5}
@media (max-width: 768px) {
.pghd .hdwrap{flex-direction:column;gap:30px}
.pghd .imgcol img{height:260px}
.pghd h1{font-size:32px}
.crsgrd{grid-template-columns:1fr;gap:25px}
.stpln{gap:25px}
.stpnm{width:50px;height:50px;font-size:20px}
.stpln:not(:last-child)::after{left:24px}
.benfgrd{grid-template-columns:1fr}
.cta-box{padding:40px 25px}
.cta-box .btnwrp{flex-direction:column;align-items:center}
.cta-box .btn-primary,.cta-box .btn-secondary{width:100%;max-width:300px}
}
@media (min-width: 769px) and (max-width: 1024px) {
.crsgrd{grid-template-columns:repeat(2,1fr)}
}
.succbox{background:linear-gradient(198deg,#1EC4A5 0%,#C79608 50%,#F1F2CB 100%);padding:80px 20px;position:relative;overflow:hidden}
.succbox::before{content:'';position:absolute;top:-50%;right:-10%;width:400px;height:400px;background:#f1f2cb26;border-radius:50%}
.succbox::after{content:'';position:absolute;bottom:-30%;left:-5%;width:300px;height:300px;background:#1ec4a51a;border-radius:50%}
.successwrap{max-width:960px;margin:0 auto;position:relative;z-index:2}
.successwrap .innercont{background:#fff;padding:60px 50px;border-radius:8px;box-shadow:0 4px 6px #00000026;text-align:center}
.successwrap .icnwrap{margin-bottom:32px}
.successwrap .icnwrap svg{width:86px;height:86px}
.successwrap .hdtxt{font-size:38px;font-weight:700;color:#1EC4A5;margin-bottom:18px;line-height:1.3}
.successwrap .subtxt{font-size:18px;color:#4a4a4a;margin-bottom:12px;line-height:1.6}
.successwrap .infotxt{font-size:16px;color:#666;line-height:1.7;margin-bottom:40px}
.successwrap .btnrow{display:flex;flex-direction:row;gap:16px;justify-content:center;flex-wrap:wrap}
.successwrap .btnprim{background:#1EC4A5;color:#fff;padding:14px 32px;border-radius:6px;text-decoration:none;font-size:16px;font-weight:600;transition:all .25s ease-in-out;display:inline-block;box-shadow:0 3px 5px #1ec4a54d}
.successwrap .btnprim:hover{background:#18a589;box-shadow:0 5px 8px #1ec4a566;transform:translateY(-2px)}
.successwrap .btnsec{background:transparent;color:#1EC4A5;padding:14px 32px;border:2px solid #1EC4A5;border-radius:6px;text-decoration:none;font-size:16px;font-weight:600;transition:all .25s ease-in-out;display:inline-block}
.successwrap .btnsec:hover{background:#1EC4A5;color:#fff;border-color:#1EC4A5}
.nxtsteps{padding:70px 20px;background:#fafafa}
.nxtsteps .contentwrap-2{max-width:960px;margin:0 auto}
.nxtsteps .sectitle{font-size:32px;font-weight:700;color:#2d2d2d;margin-bottom:50px;position:relative;padding-left:24px}
.nxtsteps .sectitle::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:40px;background:linear-gradient(180deg,#1EC4A5 0%,#C79608 100%);border-radius:3px}
.nxtsteps .gridlayout{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}
.nxtsteps .stepcard{background:#fff;padding:35px 28px;border-radius:10px;border-left:5px solid #C79608;box-shadow:0 2px 4px #00000014;transition:all .25s ease-in-out;position:relative}
.nxtsteps .stepcard:hover{box-shadow:0 6px 10px #0000001f;transform:translateY(-4px)}
.nxtsteps .stepcard:nth-child(2){border-left-color:#1EC4A5}
.nxtsteps .stepcard:nth-child(3){border-left-color:#F1F2CB}
.nxtsteps .stepcard .stepnum{position:absolute;top:-12px;right:20px;background:linear-gradient(135deg,#1EC4A5 0%,#C79608 100%);color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;box-shadow:0 3px 6px #1ec4a54d}
.nxtsteps .stepcard .steptitle{font-size:20px;font-weight:700;color:#2d2d2d;margin-bottom:14px}
.nxtsteps .stepcard .stepdesc{font-size:15px;color:#555;line-height:1.7}
.nxtsteps .contactbox{background:#fff;padding:40px;border-radius:8px;margin-top:50px;box-shadow:0 3px 6px #0000001a;display:flex;flex-direction:column;gap:20px}
.nxtsteps .contactbox .boxtitle{font-size:22px;font-weight:700;color:#2d2d2d;margin-bottom:8px}
.nxtsteps .contactbox .boxtext{font-size:15px;color:#666;line-height:1.6;margin-bottom:16px}
.nxtsteps .contactbox .detailrow{display:flex;flex-direction:row;flex-wrap:wrap;gap:30px}
.nxtsteps .contactbox .detailitem{display:flex;flex-direction:row;align-items:center;gap:12px}
.nxtsteps .contactbox .detailitem svg{width:24px;height:24px;flex-shrink:0}
.nxtsteps .contactbox .detailitem .txt{font-size:15px;color:#2d2d2d;font-weight:600}
.nxtsteps .contactbox .detailitem a{color:#1EC4A5;text-decoration:none;transition:color .25s ease-in-out}
.nxtsteps .contactbox .detailitem a:hover{color:#18a589}
@media (max-width: 768px) {
.succbox{padding:60px 16px}
.successwrap .innercont{padding:40px 30px}
.successwrap .hdtxt{font-size:30px}
.successwrap .subtxt{font-size:16px}
.successwrap .btnrow{flex-direction:column;gap:12px}
.successwrap .btnprim,.successwrap .btnsec{width:100%;text-align:center}
.nxtsteps{padding:50px 16px}
.nxtsteps .sectitle{font-size:26px;margin-bottom:36px}
.nxtsteps .gridlayout{grid-template-columns:1fr;gap:24px}
.nxtsteps .contactbox{padding:30px 24px}
.nxtsteps .contactbox .detailrow{flex-direction:column;gap:18px}
}
@media (min-width: 769px) and (max-width: 1024px) {
.succbox{padding:70px 24px}
.nxtsteps .gridlayout{grid-template-columns:repeat(2,1fr)}
}