@import "https://cdn.jsdelivr.net/npm/@fontsource/arimo@latest/400.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/arimo@latest/600.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/arimo@latest/700.css";
*{margin:0;padding:0}
body{font-family:'Arimo',sans-serif;background:#fafbfc;color:#1a1d21;line-height:1.6}
.layoutcontainer{max-width:1600px;margin:0 auto;padding:0 24px;box-sizing:border-box}
.siteheader{background:linear-gradient(135deg,#068EDD 0%,#0571b8 100%);padding:28px 0;box-shadow:0 3px 12px #068edd26}
.headerinnerwrap{display:flex;align-items:center;justify-content:space-between;gap:32px}
.brandzone{display:flex;align-items:center;gap:18px}
.logobox{width:95px;height:95px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px #0000001f}
.logobox img{width:70px;height:70px;object-fit:contain}
.brandtextblock{display:flex;flex-direction:column;gap:4px}
.companyname{font-size:26px;font-weight:700;color:#fff;letter-spacing:.3px}
.taglinev1{font-size:14px;color:#ffffffe6;font-weight:400}
.navcontainer{display:flex;align-items:center;gap:8px}
.navlinks{display:flex;align-items:center;gap:6px;list-style:none}
.navlinks li a{display:block;padding:12px 20px;color:#fff;text-decoration:none;font-size:15px;font-weight:600;border-radius:10px;transition:background .2s ease,color .2s ease}
.navlinks li a:hover{background:#ffffff26;color:#fff}
.ctabuttongroup{display:flex;gap:12px;margin-left:16px}
.primaryctabtn{padding:12px 28px;background:#EC5A0E;color:#fff;text-decoration:none;font-size:15px;font-weight:700;border-radius:10px;box-shadow:0 3px 8px #ec5a0e4d;transition:background .2s ease,box-shadow .2s ease}
.primaryctabtn:hover{background:#d14f0a;box-shadow:0 5px 12px #ec5a0e66}
.secondaryctabtn{padding:12px 28px;background:#fff3;color:#fff;text-decoration:none;font-size:15px;font-weight:600;border-radius:10px;border:2px solid #ffffff80;transition:background .2s ease,border-color .2s ease}
.secondaryctabtn:hover{background:#ffffff4d;border-color:#fffc}
main{min-height:200px}
.footerbase{background:linear-gradient(180deg,#f4f6f8 0%,#e8ecf0 100%);padding:64px 0 32px;margin-top:80px;border-top:1px solid #d0d7de}
.footerlayout{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}
.brandcolumn h3{font-size:24px;font-weight:700;color:#068EDD;margin-bottom:16px}
.brandcolumn p{font-size:15px;color:#4a5568;line-height:1.7;margin-bottom:20px}
.contactinfov2{display:flex;flex-direction:column;gap:10px}
.contactinfov2 div{display:flex;align-items:center;gap:10px;font-size:14px;color:#2d3748}
.contactinfov2 i{color:#068EDD;width:18px}
.footernavcolumn h4{font-size:16px;font-weight:700;color:#1a1d21;margin-bottom:16px}
.footerlinkslist{list-style:none;display:flex;flex-direction:column;gap:10px}
.footerlinkslist a{color:#4a5568;text-decoration:none;font-size:14px;transition:color .2s ease}
.footerlinkslist a:hover{color:#068EDD}
.footerbottom{padding-top:28px;border-top:1px solid #cbd5e0;text-align:center}
.copyrighttext{font-size:14px;color:#718096}
.cookietoast{position:fixed;bottom:32px;right:32px;width:380px;background:#fff;border-radius:12px;box-shadow:0 6px 24px #0000002e;padding:24px;transform:translateX(450px);transition:transform .4s ease;z-index:9999;border:1px solid #e2e8f0}
.cookietoast.showing{transform:translateX(0)}
.cookieheadline{font-size:18px;font-weight:700;color:#1a1d21;margin-bottom:12px}
.cookiedescription{font-size:14px;color:#4a5568;line-height:1.6;margin-bottom:18px}
.cookiesettingstoggle{background:none;border:none;color:#068EDD;font-size:14px;font-weight:600;cursor:pointer;padding:0;margin-bottom:16px;text-decoration:underline}
.cookiedetailsection{max-height:0;overflow:hidden;transition:max-height .3s ease}
.cookiedetailsection.showing{max-height:400px;margin-bottom:16px}
.cookiecategoryitem{margin-bottom:14px;padding:12px;background:#f7fafc;border-radius:8px}
.cookiecategoryitem label{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#2d3748;cursor:pointer}
.cookiecategoryitem input[type="checkbox"]{width:18px;height:18px;cursor:pointer}
.cookiecategoryitem input[type="checkbox"]:disabled{cursor:not-allowed}
.cookiecategoryitem p{font-size:13px;color:#718096;margin-top:6px;margin-left:28px}
.cookiebuttonswrap{display:flex;gap:10px}
.cookieacceptbtn,.cookierejectbtn{flex:1;padding:12px;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}
.cookieacceptbtn{background:#068EDD;color:#fff;box-shadow:0 2px 6px #068edd4d}
.cookieacceptbtn:hover{background:#0571b8;box-shadow:0 4px 10px #068edd66}
.cookierejectbtn{background:#e2e8f0;color:#2d3748}
.cookierejectbtn:hover{background:#cbd5e0}
@media (max-width: 1366px) {
.footerlayout{grid-template-columns:1fr 1fr;gap:36px}
}
@media (max-width: 768px) {
.headerinnerwrap{flex-direction:column;gap:24px}
.navcontainer{flex-direction:column;width:100%}
.navlinks{flex-direction:column;width:100%;gap:8px}
.navlinks li{width:100%}
.navlinks li a{width:100%;text-align:center}
.ctabuttongroup{margin-left:0;width:100%}
.primaryctabtn,.secondaryctabtn{flex:1}
.footerlayout{grid-template-columns:1fr;gap:32px}
.cookietoast{right:16px;left:16px;width:auto;bottom:16px;transform:translateY(450px)}
.cookietoast.showing{transform:translateY(0)}
}
@media (max-width: 375px) {
.layoutcontainer{padding:0 16px}
.companyname{font-size:22px}
.logobox{width:80px;height:80px}
.logobox img{width:60px;height:60px}
.cookiebuttonswrap{flex-direction:column}
}
.titleblock{background:linear-gradient(125deg,#068EDD 0%,#EC5A0E 50%,#FEB6C1 100%);padding:120px 20px;position:relative;overflow:hidden}
.titleblock::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(#ffffff0d 1px,transparent 1px),linear-gradient(90deg,#ffffff0d 1px,transparent 1px);background-size:40px 40px;opacity:.3}
.titleblock .contentholder{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}
.titleblock .headingtext{font-size:58px;color:#fff;text-align:center;margin:0 0 30px;font-weight:700;line-height:1.2}
.titleblock .thesesgroup{display:flex;gap:40px;margin-bottom:50px;flex-wrap:wrap;justify-content:center}
.titleblock .thesisitem{color:#fff;font-size:18px;max-width:320px;line-height:1.6}
.titleblock .visualanchor{width:100%;max-width:800px;border:8px solid #fff3;border-radius:12px;overflow:hidden;box-shadow:0 15px 40px #00000040}
.titleblock .visualanchor img{width:100%;height:auto;display:block;filter:brightness(0.95) contrast(1.05)}
.problemssection{padding:90px 20px;background:#fff}
.problemssection .sectionwrap{max-width:1400px;margin:0 auto}
.problemssection .sectiontitle{font-size:42px;color:#1a1a1a;margin:0 0 20px;position:relative;display:inline-block}
.problemssection .sectiontitle::after{content:'';position:absolute;bottom:-8px;left:0;width:60%;height:4px;background:linear-gradient(90deg,#068EDD,#EC5A0E);border-radius:8px}
.problemssection .introtext{font-size:19px;color:#4a4a4a;line-height:1.7;margin-bottom:50px;max-width:900px}
.problemssection .gridlayout{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}
.problemssection .problemcard{background:#f8f9fa;padding:35px;border-radius:12px;border-left:5px solid #068EDD;transition:all .3s}
.problemssection .problemcard:hover{transform:translateY(-5px);box-shadow:0 8px 25px #068edd26}
.problemssection .cardicon{width:50px;height:50px;background:linear-gradient(135deg,#068EDD,#EC5A0E);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.problemssection .cardicon i{color:#fff;font-size:24px}
.problemssection .cardheading{font-size:22px;color:#1a1a1a;margin:0 0 15px;font-weight:600}
.problemssection .carddesc{font-size:16px;color:#5a5a5a;line-height:1.6;margin:0}
.feedbackarea{padding:90px 20px;background:linear-gradient(180deg,#f5f5f5 0%,#fff 100%)}
.feedbackarea .wrapper{max-width:1400px;margin:0 auto}
.feedbackarea .headingv2{font-size:42px;color:#1a1a1a;margin:0 0 60px;text-align:center}
.feedbackarea .testimonialsgrid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.feedbackarea .personholder{display:flex;flex-direction:column;align-items:center}
.feedbackarea .profileimage{width:280px;height:280px;border-radius:50%;overflow:hidden;border:6px solid #068EDD;box-shadow:0 12px 35px #068edd33;margin-bottom:25px}
.feedbackarea .profileimage img{width:100%;height:100%;object-fit:cover}
.feedbackarea .personname{font-size:24px;color:#1a1a1a;margin:0 0 8px;font-weight:600}
.feedbackarea .personrole{font-size:16px;color:#068EDD;margin:0}
.feedbackarea .quotecontent{background:#fff;padding:45px;border-radius:12px;box-shadow:0 5px 20px #00000014;position:relative}
.feedbackarea .quotecontent::before{content:'"';position:absolute;top:-20px;left:30px;font-size:120px;color:#FEB6C1;opacity:.3;line-height:1}
.feedbackarea .quotetext{font-size:18px;color:#4a4a4a;line-height:1.8;margin:0;font-style:italic}
.resourceblock{padding:90px 20px;background:#fff}
.resourceblock .containerv1{max-width:1400px;margin:0 auto}
.resourceblock .headingmain{font-size:42px;color:#1a1a1a;margin:0 0 25px}
.resourceblock .subtextlead{font-size:19px;color:#4a4a4a;line-height:1.7;margin-bottom:55px;max-width:850px}
.resourceblock .resourcegrid{display:grid;grid-template-columns:repeat(2,1fr);gap:45px}
.resourceblock .resourceitem{display:flex;gap:30px;background:#f8f9fa;padding:35px;border-radius:12px;transition:all .3s}
.resourceblock .resourceitem:hover{background:#fff;box-shadow:0 6px 22px #0000001a}
.resourceblock .imagebox{flex-shrink:0;width:220px;height:150px;border-radius:10px;overflow:hidden}
.resourceblock .imagebox img{width:100%;height:100%;object-fit:cover}
.resourceblock .textcontent{flex:1}
.resourceblock .itemtitle{font-size:24px;color:#1a1a1a;margin:0 0 15px;font-weight:600}
.resourceblock .itemdescription{font-size:16px;color:#5a5a5a;line-height:1.7;margin:0}
.geographysection{padding:90px 20px;background:linear-gradient(125deg,#068edd0d 0%,#ec5a0e0d 100%)}
.geographysection .holderbox{max-width:1400px;margin:0 auto}
.geographysection .titleheading{font-size:42px;color:#1a1a1a;margin:0 0 50px;text-align:center}
.geographysection .splitlayout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.geographysection .statsgrid{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.geographysection .statbox{background:#fff;padding:35px;border-radius:12px;text-align:center;box-shadow:0 4px 15px #0000000f;transition:all .3s}
.geographysection .statbox:hover{transform:scale(1.05);box-shadow:0 8px 25px #0000001f}
.geographysection .statnumber{font-size:48px;color:#068EDD;font-weight:700;margin:0 0 10px;line-height:1}
.geographysection .statlabel{font-size:18px;color:#4a4a4a;margin:0}
.geographysection .contentarea{display:flex;flex-direction:column;gap:25px}
.geographysection .paragraphtext{font-size:17px;color:#4a4a4a;line-height:1.8;margin:0}
.geographysection .accesslist{list-style:none;padding:0;margin:20px 0 0}
.geographysection .accesslist li{font-size:17px;color:#4a4a4a;padding:12px 0 12px 35px;position:relative;line-height:1.6}
.geographysection .accesslist li::before{content:'';position:absolute;left:0;top:18px;width:18px;height:18px;background:linear-gradient(135deg,#068EDD,#EC5A0E);border-radius:50%}
.efficiencyzone{padding:90px 20px;background:#fff}
.efficiencyzone .wrappercontainer{max-width:1400px;margin:0 auto}
.efficiencyzone .maintitle{font-size:42px;color:#1a1a1a;margin:0 0 55px;text-align:center}
.efficiencyzone .skilltracker{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.efficiencyzone .skillitem{background:#f8f9fa;padding:40px;border-radius:12px;display:flex;flex-direction:column;gap:20px}
.efficiencyzone .skillname{font-size:22px;color:#1a1a1a;margin:0;font-weight:600}
.efficiencyzone .progressbar{width:100%;height:12px;background:#e0e0e0;border-radius:8px;overflow:hidden;position:relative}
.efficiencyzone .progressfill{height:100%;background:linear-gradient(90deg,#068EDD,#EC5A0E);border-radius:8px;transition:width .8s ease}
.efficiencyzone .skillitem:nth-child(1) .progressfill{width:92%}
.efficiencyzone .skillitem:nth-child(2) .progressfill{width:87%}
.efficiencyzone .skillitem:nth-child(3) .progressfill{width:95%}
.efficiencyzone .skillitem:nth-child(4) .progressfill{width:89%}
.efficiencyzone .skillitem:nth-child(5) .progressfill{width:91%}
.efficiencyzone .skillitem:nth-child(6) .progressfill{width:85%}
.efficiencyzone .skilldetails{font-size:15px;color:#5a5a5a;line-height:1.6;margin:0}
@media (max-width: 1366px) {
.titleblock .headingtext{font-size:48px}
.problemssection .gridlayout{grid-template-columns:repeat(2,1fr)}
.resourceblock .resourcegrid{gap:35px}
}
@media (max-width: 768px) {
.titleblock{padding:80px 20px}
.titleblock .headingtext{font-size:36px}
.titleblock .thesesgroup{flex-direction:column;gap:20px}
.problemssection .gridlayout{grid-template-columns:1fr}
.feedbackarea .testimonialsgrid{grid-template-columns:1fr;gap:40px}
.resourceblock .resourcegrid{grid-template-columns:1fr}
.resourceblock .resourceitem{flex-direction:column}
.resourceblock .imagebox{width:100%;height:200px}
.geographysection .splitlayout{grid-template-columns:1fr;gap:40px}
.efficiencyzone .skilltracker{grid-template-columns:1fr}
}
@media (max-width: 375px) {
.titleblock .headingtext{font-size:28px}
.problemssection .sectiontitle,.feedbackarea .headingv2,.resourceblock .headingmain,.geographysection .titleheading,.efficiencyzone .maintitle{font-size:32px}
.geographysection .statsgrid{grid-template-columns:1fr}
}
.contactwrapper{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%)}
.herosectionv1{max-width:1600px;margin:0 auto;padding:80px 24px;display:flex;flex-direction:column;align-items:center;gap:48px;position:relative}
.herosectionv1::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(#068edd08 1px,transparent 1px),linear-gradient(90deg,#068edd08 1px,transparent 1px);background-size:60px 60px;pointer-events:none;opacity:.4}
.topvisualarea{width:100%;max-width:900px;height:420px;background:linear-gradient(145deg,#068EDD 0%,#EC5A0E 55%,#FEB6C1 100%);border-radius:12px;box-shadow:0 8px 24px #068edd26;position:relative;overflow:hidden}
.topvisualarea::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;background:#ffffff1f;border-radius:50%}
.maintextblock{text-align:center;max-width:820px;position:relative;z-index:1}
.maintextblock h1{font-size:48px;font-weight:700;color:#1a1a1a;margin:0 0 24px;line-height:1.2}
.maintextblock .leadtextv2{font-size:20px;color:#4a5568;line-height:1.6;margin:0 0 40px}
.actionbuttonsrow{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.actionbuttonsrow .primarybtnv1{background:linear-gradient(135deg,#068EDD 0%,#0571b8 100%);color:#fff;padding:16px 36px;border-radius:10px;text-decoration:none;font-size:18px;font-weight:600;transition:all .3s ease;border:none;box-shadow:0 4px 12px #068edd40;display:inline-block}
.actionbuttonsrow .primarybtnv1:hover{transform:translateY(-2px);box-shadow:0 6px 20px #068edd59}
.actionbuttonsrow .secondarybtnv2{background:transparent;color:#068EDD;padding:16px 36px;border-radius:10px;text-decoration:none;font-size:18px;font-weight:600;transition:all .3s ease;border:2px solid #068EDD;display:inline-block}
.actionbuttonsrow .secondarybtnv2:hover{background:#068edd14;transform:translateY(-2px)}
.contactinfocontainer{background:#fff;padding:80px 24px}
.contactinfogrid{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}
.infoitembox{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);padding:36px;border-radius:12px;border-left:4px solid #068EDD;transition:all .3s ease;box-shadow:0 2px 8px #0000000a}
.infoitembox:hover{transform:translateX(8px);box-shadow:0 4px 16px #068edd1f}
.infoitembox .iconholder{width:56px;height:56px;background:linear-gradient(135deg,#068EDD 0%,#0571b8 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.infoitembox .iconholder i{font-size:24px;color:#fff}
.infoitembox h3{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 12px}
.infoitembox .detailtext{font-size:16px;color:#4a5568;line-height:1.6;margin:0}
.infoitembox a{color:#068EDD;text-decoration:none;transition:color .3s ease}
.infoitembox a:hover{color:#EC5A0E}
.formregion{background:linear-gradient(135deg,#068EDD 0%,#EC5A0E 50%,#FEB6C1 100%);padding:100px 24px}
.formlayoutwrapper{max-width:900px;margin:0 auto;background:#fff;border-radius:16px;padding:64px;box-shadow:0 8px 32px #0000001f}
.formlayoutwrapper h2{font-size:38px;font-weight:700;color:#1a1a1a;margin:0 0 16px;text-align:center}
.formlayoutwrapper .subtitleline{font-size:18px;color:#4a5568;text-align:center;margin:0 0 48px;line-height:1.5}
.contactformv2{display:flex;flex-direction:column;gap:28px}
.inputgroupv1{display:flex;flex-direction:column;gap:8px}
.inputgroupv1 label{font-size:16px;font-weight:600;color:#2d3748}
.inputgroupv1 input[type="text"],.inputgroupv1 input[type="email"],.inputgroupv1 input[type="tel"],.inputgroupv1 select,.inputgroupv1 textarea{padding:14px 18px;font-size:16px;border:2px solid #e2e8f0;border-radius:10px;transition:all .3s ease;background:#f8f9fa}
.inputgroupv1 input[type="text"]:focus,.inputgroupv1 input[type="email"]:focus,.inputgroupv1 input[type="tel"]:focus,.inputgroupv1 select:focus,.inputgroupv1 textarea:focus{outline:none;border-color:#068EDD;background:#fff;box-shadow:0 0 0 3px #068edd1a}
.inputgroupv1 select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%234a5568' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;padding-right:48px}
.radiogroupcontainer{display:flex;flex-direction:column;gap:8px}
.radiogroupcontainer label{font-size:16px;font-weight:600;color:#2d3748;margin-bottom:12px}
.radiooptions{display:flex;gap:24px;flex-wrap:wrap}
.radiooptions .radioitemv1{display:flex;align-items:center;gap:8px}
.radiooptions input[type="radio"]{width:20px;height:20px;accent-color:#068EDD;cursor:pointer}
.radiooptions .radiolabeltext{font-size:16px;color:#4a5568;cursor:pointer}
.privacycheckbox{display:flex;align-items:flex-start;gap:12px;margin-top:12px}
.privacycheckbox input[type="checkbox"]{width:20px;height:20px;margin-top:2px;accent-color:#068EDD;cursor:pointer}
.privacycheckbox label{font-size:14px;color:#4a5568;line-height:1.5}
.privacycheckbox label a{color:#068EDD;text-decoration:none;font-weight:600}
.privacycheckbox label a:hover{color:#EC5A0E}
.submitbtnv3{background:linear-gradient(135deg,#068EDD 0%,#0571b8 100%);color:#fff;padding:18px 48px;border-radius:10px;font-size:18px;font-weight:700;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #068edd40;margin-top:12px}
.submitbtnv3:hover{transform:translateY(-3px);box-shadow:0 6px 20px #068edd59}
.submitbtnv3:active{transform:translateY(-1px)}
@media (max-width: 768px) {
.herosectionv1{padding:60px 20px;gap:36px}
.topvisualarea{height:300px}
.maintextblock h1{font-size:36px}
.maintextblock .leadtextv2{font-size:18px}
.actionbuttonsrow{flex-direction:column;width:100%}
.actionbuttonsrow .primarybtnv1,.actionbuttonsrow .secondarybtnv2{width:100%;text-align:center}
.contactinfogrid{grid-template-columns:1fr}
.formlayoutwrapper{padding:40px 24px}
.formlayoutwrapper h2{font-size:32px}
.radiooptions{flex-direction:column;gap:16px}
}
@media (max-width: 375px) {
.herosectionv1{padding:40px 16px}
.maintextblock h1{font-size:28px}
.formlayoutwrapper{padding:32px 16px}
}
.maincontent{width:100%;max-width:1600px;margin:0 auto}
.herosectionv1{position:relative;width:100%;height:520px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:80px}
.herosectionv1 .bgimglayer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.herosectionv1 .bgimglayer img{width:100%;height:100%;object-fit:cover;opacity:.25;animation:slowzoomeffect 25s ease-in-out infinite alternate}
@keyframes slowzoomeffect {
0%{transform:scale(1)}
100%{transform:scale(1.08)}
}
.herosectionv1 .decorlayer1{position:absolute;top:0;left:-10%;width:35%;height:100%;background:linear-gradient(135deg,#068EDD 0%,#068edd66 100%);clip-path:polygon(0 0,100% 0,80% 100%,0% 100%);z-index:2;animation:layerdrift1 18s ease-in-out infinite alternate}
@keyframes layerdrift1 {
0%{transform:translateX(0) translateY(0)}
100%{transform:translateX(30px) translateY(-15px)}
}
.herosectionv1 .decorlayer2{position:absolute;bottom:0;right:-5%;width:28%;height:70%;background:linear-gradient(225deg,#EC5A0E 0%,#ec5a0e4d 100%);clip-path:polygon(20% 0,100% 0,100% 100%,0% 100%);z-index:2;animation:layerdrift2 22s ease-in-out infinite alternate}
@keyframes layerdrift2 {
0%{transform:translateX(0) translateY(0)}
100%{transform:translateX(-25px) translateY(20px)}
}
.herosectionv1 .herotextcontent{position:relative;z-index:3;text-align:center;max-width:920px;padding:0 30px}
.herosectionv1 .herotextcontent h1{font-size:3.2rem;font-weight:700;color:#1a1a1a;line-height:1.2;margin:0 0 20px}
.herosectionv1 .herotextcontent h1 .accentword{color:#EC5A0E;position:relative;display:inline-block}
.herosectionv1 .herotextcontent h1 .accentword::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:4px;background:linear-gradient(90deg,#068EDD,#EC5A0E);border-radius:2px}
.herosectionv1 .herotextcontent p{font-size:1.15rem;color:#2d2d2d;line-height:1.6;margin:0}
.structurewrapperv2{width:100%;max-width:1600px;margin:0 auto 90px;padding:0 30px}
.programgridcontainer{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-bottom:60px}
.modulecardunit{background:#fff;border-radius:12px;padding:32px 28px;box-shadow:0 3px 12px #00000014;transition:all .3s ease;position:relative;overflow:hidden}
.modulecardunit::before{content:'';position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,#068EDD,#EC5A0E);transition:height .3s ease}
.modulecardunit:hover{transform:translateY(-6px);box-shadow:0 6px 20px #0000001f}
.modulecardunit:hover::before{height:100%}
.modulecardunit .modulenumber{display:inline-block;background:linear-gradient(125deg,#068EDD 0%,#EC5A0E 100%);color:#fff;font-size:.85rem;font-weight:700;padding:6px 14px;border-radius:20px;margin-bottom:16px}
.modulecardunit h3{font-size:1.45rem;font-weight:700;color:#1a1a1a;margin:0 0 14px;line-height:1.3}
.modulecardunit .descriptiontext{font-size:.98rem;color:#4a4a4a;line-height:1.6;margin-bottom:20px}
.modulecardunit .topicslist{list-style:none;padding:0;margin:0}
.modulecardunit .topicslist li{font-size:.92rem;color:#5a5a5a;padding:7px 0;padding-left:24px;position:relative;line-height:1.5}
.modulecardunit .topicslist li::before{content:'';position:absolute;left:0;top:13px;width:12px;height:12px;background:#068EDD;border-radius:50%;transform:translateY(-50%)}
.instructorshowcase{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:16px;padding:60px 50px;margin-bottom:80px}
.instructorshowcase .textcolumnarea{display:flex;flex-direction:column;gap:18px}
.instructorshowcase .textcolumnarea h2{font-size:2.3rem;font-weight:700;color:#1a1a1a;margin:0;line-height:1.2}
.instructorshowcase .textcolumnarea h2::before{content:'';display:block;width:60px;height:5px;background:linear-gradient(90deg,#068EDD,#EC5A0E);border-radius:3px;margin-bottom:16px}
.instructorshowcase .textcolumnarea p{font-size:1.05rem;color:#3a3a3a;line-height:1.7;margin:0}
.instructorshowcase .textcolumnarea .expertisebadges{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}
.instructorshowcase .textcolumnarea .expertisebadges span{background:#fff;color:#068EDD;font-size:.88rem;font-weight:600;padding:8px 16px;border-radius:8px;border:2px solid #068EDD}
.instructorshowcase .imagegridarea{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.instructorshowcase .imagegridarea .profileimgbox{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0000001a}
.instructorshowcase .imagegridarea .profileimgbox img{width:100%;height:280px;object-fit:cover;transition:transform .4s ease}
.instructorshowcase .imagegridarea .profileimgbox:hover img{transform:scale(1.06)}
.interactivetabs{width:100%;max-width:1600px;margin:0 auto;padding:0 30px}
.interactivetabs .sectionheaderblock{text-align:center;margin-bottom:50px}
.interactivetabs .sectionheaderblock h2{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin:0 0 16px}
.interactivetabs .sectionheaderblock p{font-size:1.1rem;color:#4a4a4a;max-width:780px;margin:0 auto;line-height:1.6}
.tabnavcontainer{display:flex;justify-content:center;gap:12px;margin-bottom:40px;flex-wrap:wrap}
.tabnavcontainer input[type="radio"]{display:none}
.tabnavcontainer label{background:#f5f5f5;color:#4a4a4a;font-size:1rem;font-weight:600;padding:14px 32px;border-radius:10px;cursor:pointer;transition:all .3s ease;border:2px solid transparent}
.tabnavcontainer label:hover{background:#e9e9e9;transform:translateY(-2px)}
.tabnavcontainer input[type="radio"]:checked + label{background:linear-gradient(125deg,#068EDD 0%,#EC5A0E 100%);color:#fff;border-color:#068EDD;box-shadow:0 4px 12px #068edd4d}
.tabcontentarea{position:relative;min-height:380px}
.tabpanel{display:none;animation:fadeentrance .5s ease}
@keyframes fadeentrance {
from{opacity:0;transform:translateY(15px)}
to{opacity:1;transform:translateY(0)}
}
#tab1radio:checked ~ .tabcontentarea #panel1content,#tab2radio:checked ~ .tabcontentarea #panel2content,#tab3radio:checked ~ .tabcontentarea #panel3content{display:block}
.tabpanel .contentlayoutgrid{display:grid;grid-template-columns:2fr 1fr;gap:40px;background:#fff;border-radius:14px;padding:42px 38px;box-shadow:0 3px 16px #00000012}
.tabpanel .maindescarea h3{font-size:1.9rem;font-weight:700;color:#1a1a1a;margin:0 0 20px}
.tabpanel .maindescarea p{font-size:1.02rem;color:#3a3a3a;line-height:1.7;margin-bottom:24px}
.tabpanel .maindescarea ul{list-style:none;padding:0;margin:0}
.tabpanel .maindescarea ul li{font-size:.98rem;color:#4a4a4a;padding:9px 0;padding-left:28px;position:relative;line-height:1.6}
.tabpanel .maindescarea ul li::before{content:'\f058';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;left:0;color:#EC5A0E;font-size:1.1rem}
.tabpanel .statsidebar{display:flex;flex-direction:column;gap:20px}
.tabpanel .statsidebar .statitembox{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border-radius:10px;padding:24px 20px;border-left:4px solid #068EDD;transition:all .3s ease}
.tabpanel .statsidebar .statitembox:hover{transform:translateX(6px);box-shadow:0 4px 12px #00000014}
.tabpanel .statsidebar .statitembox .statvalue{font-size:2.2rem;font-weight:700;color:#068EDD;margin:0 0 6px;line-height:1}
.tabpanel .statsidebar .statitembox .statlabel{font-size:.92rem;color:#5a5a5a;margin:0;font-weight:600}
@media (max-width: 1366px) {
.herosectionv1{height:460px}
.herosectionv1 .herotextcontent h1{font-size:2.8rem}
.programgridcontainer{gap:28px}
.instructorshowcase{padding:50px 40px;gap:40px}
}
@media (max-width: 768px) {
.herosectionv1{height:380px;margin-bottom:60px}
.herosectionv1 .herotextcontent{padding:0 20px}
.herosectionv1 .herotextcontent h1{font-size:2.1rem}
.herosectionv1 .herotextcontent p{font-size:1.02rem}
.herosectionv1 .decorlayer1,.herosectionv1 .decorlayer2{display:none}
.structurewrapperv2{padding:0 20px;margin-bottom:70px}
.programgridcontainer{grid-template-columns:1fr;gap:24px}
.instructorshowcase{grid-template-columns:1fr;gap:35px;padding:40px 30px;margin-bottom:60px}
.instructorshowcase .textcolumnarea h2{font-size:1.9rem}
.instructorshowcase .imagegridarea{grid-template-columns:1fr}
.interactivetabs{padding:0 20px}
.interactivetabs .sectionheaderblock h2{font-size:2rem}
.tabnavcontainer{flex-direction:column;align-items:stretch}
.tabnavcontainer label{text-align:center}
.tabpanel .contentlayoutgrid{grid-template-columns:1fr;gap:30px;padding:32px 24px}
.tabpanel .maindescarea h3{font-size:1.6rem}
}
@media (max-width: 375px) {
.herosectionv1{height:320px}
.herosectionv1 .herotextcontent h1{font-size:1.8rem}
.herosectionv1 .herotextcontent p{font-size:.95rem}
.modulecardunit{padding:24px 20px}
.instructorshowcase{padding:30px 20px}
.tabpanel .contentlayoutgrid{padding:24px 18px}
}
.pricingmain{max-width:1600px;margin:0 auto;padding:0}
.heropricing{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:80px 40px;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);align-items:center}
.heropricing .textzone{padding-right:40px}
.heropricing .textzoneheading{font-size:48px;font-weight:700;color:#212529;margin:0 0 24px;line-height:1.2}
.heropricing .textzonesubtext{font-size:18px;color:#495057;line-height:1.7;margin:0 0 32px}
.heropricing .imagewrapper-v1{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0000001a}
.heropricing .imagewrapper-v1::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,transparent 40%,#0000004d 100%);pointer-events:none}
.heropricing .imagewrapper-v1 img{width:100%;height:520px;object-fit:cover;display:block}
.heropricing .decorshape{position:absolute;width:120px;height:120px;background:linear-gradient(125deg,#068EDD 0%,#EC5A0E 50%,#FEB6C1 100%);opacity:.15;border-radius:30% 70% 70% 30% / 30% 30% 70% 70%;animation:floatshape 8s ease-in-out infinite;top:-60px;right:80px;z-index:1}
@keyframes floatshape {
0%,100%{transform:translate(0,0) rotate(0deg)}
50%{transform:translate(20px,-20px) rotate(180deg)}
}
.planscontainer{padding:100px 40px;background:#fff}
.planscontainer .sectionlabel{text-align:center;font-size:14px;text-transform:uppercase;letter-spacing:2px;color:#068EDD;margin:0 0 16px;font-weight:600}
.planscontainer .sectionheading{text-align:center;font-size:42px;font-weight:700;color:#212529;margin:0 0 64px;line-height:1.3}
.pricingcards{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1400px;margin:0 auto}
.plancard{background:#f8f9fa;border-radius:12px;padding:48px 36px;position:relative;transition:all .3s ease;border:2px solid transparent}
.plancard:hover{transform:translateY(-8px);box-shadow:0 12px 32px #068edd26;border-color:#068EDD}
.plancard.highlighted{background:linear-gradient(135deg,#068EDD 0%,#0575c2 100%);color:#fff;border-color:#EC5A0E}
.plancard .badge{position:absolute;top:20px;right:20px;background:#EC5A0E;color:#fff;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px}
.plancard .planname{font-size:24px;font-weight:700;margin:0 0 12px;color:inherit}
.plancard.highlighted .planname{color:#fff}
.plancard .plandesc{font-size:15px;color:#6c757d;margin:0 0 32px;line-height:1.6}
.plancard.highlighted .plandesc{color:#ffffffe6}
.plancard .priceblock{margin:0 0 32px}
.plancard .amount{font-size:52px;font-weight:700;color:#212529;line-height:1;display:inline-block}
.plancard.highlighted .amount{color:#fff}
.plancard .currency{font-size:28px;vertical-align:top;margin-right:4px}
.plancard .period{font-size:16px;color:#6c757d;margin-left:8px}
.plancard.highlighted .period{color:#fffc}
.plancard .featureslist{list-style:none;padding:0;margin:0 0 36px}
.plancard .featureslist li{padding:12px 0;font-size:15px;color:#495057;position:relative;padding-left:32px}
.plancard.highlighted .featureslist li{color:#fffffff2}
.plancard .featureslist li::before{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;left:0;color:#068EDD;font-size:14px}
.plancard.highlighted .featureslist li::before{color:#FEB6C1}
.plancard .actionbtn{display:block;width:100%;padding:16px 32px;background:#068EDD;color:#fff;text-align:center;border-radius:8px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer}
.plancard .actionbtn:hover{background:#0575c2;transform:scale(1.02)}
.plancard.highlighted .actionbtn{background:#fff;color:#068EDD}
.plancard.highlighted .actionbtn:hover{background:#f8f9fa;color:#0575c2}
.comparisonzone{padding:100px 40px;background:linear-gradient(180deg,#f8f9fa 0%,#fff 100%)}
.comparisonzone .headingtext{text-align:center;font-size:38px;font-weight:700;color:#212529;margin:0 0 56px}
.comparisontable{max-width:1400px;margin:0 auto;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #00000014}
.tablerow{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;border-bottom:1px solid #dee2e6}
.tablerow:last-child{border-bottom:none}
.tablerow.headerrow{background:linear-gradient(125deg,#068EDD 0%,#EC5A0E 100%);color:#fff;font-weight:700}
.tablerow:not(.headerrow):hover{background:#f8f9fa}
.tablecell{padding:24px 28px;font-size:15px;color:#495057;display:flex;align-items:center}
.headerrow .tablecell{color:#fff;font-size:16px}
.tablecell.featurename{font-weight:600;color:#212529}
.tablecell .checkmark{color:#068EDD;font-size:18px}
.tablecell .crossmark{color:#dee2e6;font-size:18px}
.faqsection{padding:100px 40px;background:#fff}
.faqsection .sectiontitle{text-align:center;font-size:40px;font-weight:700;color:#212529;margin:0 0 64px}
.faqlist{max-width:900px;margin:0 auto}
.faqitem{margin-bottom:24px;border-radius:8px;overflow:hidden;border:1px solid #dee2e6}
.faqtoggle{display:none}
.faqquestion{display:block;padding:24px 28px;background:#f8f9fa;font-size:17px;font-weight:600;color:#212529;cursor:pointer;position:relative;transition:all .3s ease}
.faqquestion::after{content:'\f078';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;right:28px;top:50%;transform:translateY(-50%);color:#068EDD;transition:transform .3s ease}
.faqtoggle:checked + .faqquestion::after{transform:translateY(-50%) rotate(180deg)}
.faqtoggle:checked + .faqquestion{background:#068EDD;color:#fff}
.faqtoggle:checked + .faqquestion::after{color:#fff}
.faqanswer{max-height:0;overflow:hidden;transition:max-height .4s ease}
.faqtoggle:checked ~ .faqanswer{max-height:500px}
.faqanswer .answertext{padding:24px 28px;font-size:15px;color:#495057;line-height:1.7;background:#fff}
@media (max-width: 1366px) {
.pricingcards{grid-template-columns:repeat(2,1fr)}
.heropricing{gap:40px;padding:60px 32px}
.heropricing .textzoneheading{font-size:40px}
}
@media (max-width: 768px) {
.heropricing{grid-template-columns:1fr;padding:50px 24px;gap:32px}
.heropricing .textzone{padding-right:0}
.heropricing .textzoneheading{font-size:32px}
.heropricing .textzonesubtext{font-size:16px}
.heropricing .imagewrapper-v1 img{height:380px}
.pricingcards{grid-template-columns:1fr;gap:28px}
.planscontainer{padding:60px 24px}
.planscontainer .sectionheading{font-size:32px;margin-bottom:48px}
.tablerow{grid-template-columns:1fr}
.tablerow .tablecell:first-child{background:#f8f9fa;font-weight:700;border-bottom:1px solid #dee2e6}
.comparisonzone{padding:60px 24px}
.comparisonzone .headingtext{font-size:28px}
.faqsection{padding:60px 24px}
.faqsection .sectiontitle{font-size:32px}
}
@media (max-width: 375px) {
.heropricing .textzoneheading{font-size:28px}
.heropricing .imagewrapper-v1 img{height:300px}
.plancard{padding:36px 24px}
.plancard .amount{font-size:42px}
.faqquestion{padding:20px 24px;font-size:16px;padding-right:56px}
.faqanswer .answertext{padding:20px 24px}
}
.pageheaderv1{background:linear-gradient(125deg,#068EDD 0%,#EC5A0E 50%,#FEB6C1 100%);padding:80px 20px;position:relative;overflow:hidden}
.pageheaderv1::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:200%;background:repeating-linear-gradient(45deg,#ffffff0d,#ffffff0d 20px,transparent 20px,transparent 40px);transform:rotate(-15deg)}
.pageheaderv1::after{content:'';position:absolute;bottom:-30%;left:-5%;width:500px;height:150%;background:repeating-linear-gradient(-45deg,#00000014,#00000014 25px,transparent 25px,transparent 50px);transform:rotate(12deg)}
.headerwrapcontainer{max-width:1600px;margin:0 auto;position:relative;z-index:2}
.headertitleblock{background:#fffffff2;padding:60px 50px;border-radius:12px;box-shadow:0 6px 24px #00000026;max-width:900px;margin:0 auto;position:relative}
.headertitleblock::before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#068EDD 0%,#EC5A0E 50%,#FEB6C1 100%);border-radius:12px 12px 0 0}
.maintitleheading{font-size:48px;font-weight:700;color:#1a1a1a;margin:0 0 30px;line-height:1.2}
.headerdesctext{font-size:18px;color:#4a4a4a;line-height:1.6;margin:0}
.policymainzone{max-width:1600px;margin:0 auto;padding:80px 20px}
.policycontentarea{max-width:1100px;margin:0 auto;background:#fff;padding:60px;border-radius:10px;box-shadow:0 4px 16px #00000014}
.policysectionv1{margin-bottom:50px}
.policysectionv1:last-child{margin-bottom:0}
.sectionheadingv2{font-size:32px;font-weight:700;color:#1a1a1a;margin:0 0 24px;position:relative;padding-left:20px}
.sectionheadingv2::before{content:'';position:absolute;left:0;top:8px;width:6px;height:28px;background:#068EDD;border-radius:3px}
.subsectiontitlev1{font-size:24px;font-weight:600;color:#2a2a2a;margin:35px 0 18px}
.policytextblock{font-size:16px;color:#4a4a4a;line-height:1.7;margin:0 0 18px}
.policytextblock:last-child{margin-bottom:0}
.policylistgroup{margin:20px 0;padding-left:0;list-style:none}
.policylistgroup li{font-size:16px;color:#4a4a4a;line-height:1.7;margin-bottom:14px;padding-left:30px;position:relative}
.policylistgroup li::before{content:'';position:absolute;left:0;top:9px;width:8px;height:8px;background:#EC5A0E;border-radius:50%}
.emphasistextv1{font-weight:600;color:#1a1a1a}
.contactinfoline{background:#f8f9fa;padding:25px 30px;border-radius:8px;border-left:4px solid #068EDD;margin:30px 0}
.contactinfoline .policytextblock{margin-bottom:8px}
.contactinfoline .policytextblock:last-child{margin-bottom:0}
.linkstylev1{color:#068EDD;text-decoration:none;transition:color .2s}
.linkstylev1:hover{color:#EC5A0E;text-decoration:underline}
@media (max-width: 1366px) {
.policycontentarea{padding:50px 40px}
.maintitleheading{font-size:42px}
}
@media (max-width: 768px) {
.pageheaderv1{padding:60px 20px}
.headertitleblock{padding:40px 30px}
.maintitleheading{font-size:32px;margin-bottom:20px}
.headerdesctext{font-size:16px}
.policymainzone{padding:50px 20px}
.policycontentarea{padding:35px 25px}
.sectionheadingv2{font-size:26px}
.subsectiontitlev1{font-size:20px}
.contactinfoline{padding:20px}
}
@media (max-width: 375px) {
.headertitleblock{padding:30px 20px}
.maintitleheading{font-size:28px}
.policycontentarea{padding:25px 20px}
.sectionheadingv2{font-size:24px}
}
.privacypage{background:#f8f9fa}
.titleblock{position:relative;background:linear-gradient(145deg,#068EDD 0%,#EC5A0E 65%,#FEB6C1 100%);padding:85px 0 120px;overflow:hidden}
.titleblock::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 30% 40%,#00000026 0%,transparent 70%);pointer-events:none}
.titleblock::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:80px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 80" preserveAspectRatio="none"><path d="M0,40 Q300,10 600,45 T1200,35 L1200,80 L0,80 Z" fill="%23f8f9fa"/></svg>') no-repeat bottom;background-size:cover}
.titlecontent{max-width:1600px;margin:0 auto;padding:0 25px;position:relative;z-index:1}
.titlecontent h1{font-size:56px;font-weight:700;color:#fff;margin:0 0 18px;line-height:1.15;text-shadow:2px 4px 8px #0003}
.titlecontent .metainfo{font-size:19px;color:#fffffff2;line-height:1.6;max-width:720px;text-shadow:1px 2px 4px #00000026}
.contentareav1{max-width:1600px;margin:0 auto;padding:0 25px}
.policycontainer{background:#fff;border-radius:12px;padding:65px 55px;margin:-50px auto 70px;position:relative;box-shadow:0 4px 20px #00000014;max-width:1100px}
.sectionheadingv2{font-size:32px;font-weight:700;color:#1a1a1a;margin:45px 0 20px;padding-bottom:12px;position:relative}
.sectionheadingv2::before{content:'';position:absolute;bottom:0;left:0;width:60px;height:4px;background:linear-gradient(90deg,#068EDD,#EC5A0E);border-radius:2px}
.sectionheadingv2:first-of-type{margin-top:0}
.subsectiontitle{font-size:24px;font-weight:600;color:#2c2c2c;margin:32px 0 16px}
.textblockv1{font-size:17px;line-height:1.75;color:#4a4a4a;margin:0 0 22px}
.textblockv1 strong{color:#1a1a1a;font-weight:600}
.bulletlistv3{margin:18px 0 28px;padding:0;list-style:none}
.bulletlistv3 li{font-size:17px;line-height:1.7;color:#4a4a4a;margin:0 0 14px;padding-left:32px;position:relative}
.bulletlistv3 li::before{content:'';position:absolute;left:0;top:8px;width:8px;height:8px;background:#068EDD;border-radius:50%}
.highlightbox{background:linear-gradient(135deg,#068edd0f 0%,#ec5a0e0f 100%);border-left:4px solid #068EDD;padding:24px 28px;margin:28px 0;border-radius:8px}
.highlightbox .textblockv1{margin-bottom:0}
.contactinfobox{background:#f8f9fa;padding:32px;border-radius:10px;margin:40px 0 0}
.contactinfobox h3{font-size:22px;font-weight:600;color:#1a1a1a;margin:0 0 18px}
.contactdetail{display:flex;flex-direction:row;align-items:flex-start;margin:0 0 14px;font-size:16px;color:#4a4a4a}
.contactdetail i{color:#068EDD;margin-right:12px;margin-top:3px;font-size:18px;min-width:20px}
.contactdetail a{color:#068EDD;text-decoration:none}
.contactdetail a:hover{text-decoration:underline}
.lastupdated{font-size:15px;color:#777;margin:50px 0 0;padding:20px 0 0;border-top:1px solid #e0e0e0;text-align:center}
@media (max-width: 1366px) {
.titlecontent h1{font-size:48px}
.policycontainer{padding:50px 45px}
.sectionheadingv2{font-size:28px}
}
@media (max-width: 768px) {
.titleblock{padding:60px 0 90px}
.titlecontent h1{font-size:36px}
.titlecontent .metainfo{font-size:17px}
.policycontainer{padding:40px 28px;margin:-40px auto 50px}
.sectionheadingv2{font-size:24px;margin:35px 0 16px}
.subsectiontitle{font-size:20px;margin:26px 0 14px}
.textblockv1{font-size:16px}
.bulletlistv3 li{font-size:16px;padding-left:28px}
.highlightbox{padding:20px 22px}
.contactinfobox{padding:26px 22px}
}
@media (max-width: 375px) {
.titleblock{padding:50px 0 75px}
.titlecontent h1{font-size:30px}
.titlecontent .metainfo{font-size:16px}
.policycontainer{padding:32px 20px}
.sectionheadingv2{font-size:22px}
.subsectiontitle{font-size:19px}
.contactinfobox h3{font-size:20px}
}
.pagetopherov1{background:linear-gradient(125deg,#068EDD 0%,#EC5A0E 50%,#FEB6C1 100%);padding:80px 20px;position:relative;overflow:hidden}
.pagetopherov1::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,transparent,transparent 40px,#ffffff0d 40px,#ffffff0d 80px);pointer-events:none}
.pagetopherov1 .wrapperzone{max-width:1600px;margin:0 auto;position:relative;z-index:2}
.pagetopherov1 .maintitletextv2{font-size:48px;font-weight:700;color:#fff;margin:0 0 16px;line-height:1.2}
.pagetopherov1 .subtextdesc{font-size:20px;color:#fffffff2;margin:0;max-width:720px;line-height:1.6}
.legalcontentblockv1{background:#f8f9fa;padding:80px 20px}
.legalcontentblockv1 .contentholderzone{max-width:1200px;margin:0 auto;background:#fff;padding:60px;border-radius:12px;box-shadow:0 4px 6px #00000014}
.legalcontentblockv1 .sectionheadingv3{font-size:28px;font-weight:700;color:#068EDD;margin:0 0 24px;position:relative;padding-bottom:12px}
.legalcontentblockv1 .sectionheadingv3::after{content:'';position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,#EC5A0E,#FEB6C1);border-radius:8px}
.legalcontentblockv1 .subsectiontitle{font-size:22px;font-weight:600;color:#2c3e50;margin:40px 0 16px}
.legalcontentblockv1 .textparagraphv1{font-size:16px;line-height:1.8;color:#495057;margin:0 0 20px}
.legalcontentblockv1 .infolistingv2{list-style:none;padding:0;margin:20px 0}
.legalcontentblockv1 .infolistingv2 .listitementry{padding:12px 0 12px 32px;position:relative;font-size:16px;line-height:1.7;color:#495057}
.legalcontentblockv1 .infolistingv2 .listitementry::before{content:'';position:absolute;left:0;top:20px;width:8px;height:8px;background:#068EDD;border-radius:50%;transform:translateY(-50%)}
.legalcontentblockv1 .highlightboxv1{background:linear-gradient(135deg,#068edd14,#ec5a0e14);padding:24px 28px;border-radius:10px;border-left:4px solid #068EDD;margin:28px 0}
.legalcontentblockv1 .highlightboxv1 .boxtextcontent{font-size:16px;line-height:1.7;color:#2c3e50;margin:0;font-weight:500}
.legalcontentblockv1 .contactinfoset{display:flex;flex-direction:column;gap:16px;margin:24px 0;padding:24px;background:#f8f9fa;border-radius:10px}
.legalcontentblockv1 .contactinfoset .inforow{display:flex;align-items:center;gap:12px;font-size:16px;color:#495057}
.legalcontentblockv1 .contactinfoset .inforow .iconmarker{width:20px;text-align:center;color:#068EDD;font-size:18px}
.legalcontentblockv1 .contactinfoset .inforow .labeltext{font-weight:600;color:#2c3e50;min-width:100px}
.legalcontentblockv1 .contactinfoset .inforow .valuetext{color:#495057}
.legalcontentblockv1 .contactinfoset .inforow .linktext{color:#068EDD;text-decoration:none;transition:color .3s ease}
.legalcontentblockv1 .contactinfoset .inforow .linktext:hover{color:#EC5A0E}
.legalcontentblockv1 .dividerlinev1{height:1px;background:linear-gradient(90deg,transparent,#dee2e6,transparent);margin:48px 0}
.legalcontentblockv1 .updatedatemarker{font-size:14px;color:#6c757d;font-style:italic;margin:32px 0 0;padding-top:24px;border-top:1px solid #e9ecef}
@media (max-width: 768px) {
.pagetopherov1{padding:60px 20px}
.pagetopherov1 .maintitletextv2{font-size:36px}
.pagetopherov1 .subtextdesc{font-size:18px}
.legalcontentblockv1{padding:60px 20px}
.legalcontentblockv1 .contentholderzone{padding:32px 24px}
.legalcontentblockv1 .sectionheadingv3{font-size:24px}
.legalcontentblockv1 .subsectiontitle{font-size:20px}
.legalcontentblockv1 .contactinfoset .inforow{flex-direction:column;align-items:flex-start;gap:6px}
.legalcontentblockv1 .contactinfoset .inforow .labeltext{min-width:auto}
}
@media (max-width: 375px) {
.pagetopherov1 .maintitletextv2{font-size:32px}
.legalcontentblockv1 .contentholderzone{padding:24px 16px}
}
.successwrapper{background:linear-gradient(135deg,#068EDD 0%,#EC5A0E 65%,#FEB6C1 100%);min-height:85vh;display:flex;align-items:center;padding:60px 20px;position:relative;overflow:hidden}
.successwrapper::before{content:'';position:absolute;top:-15%;right:-8%;width:480px;height:480px;background:#ffffff14;border-radius:50%;z-index:1}
.successwrapper::after{content:'';position:absolute;bottom:-12%;left:-5%;width:380px;height:380px;background:#feb6c11f;border-radius:12px;transform:rotate(25deg);z-index:1}
.successcontainer-v1{max-width:1600px;margin:0 auto;width:100%;position:relative;z-index:2}
.successcontent{background:#fff;border-radius:14px;padding:70px 50px;max-width:920px;margin:0 auto;box-shadow:0 6px 24px #068edd2e 0 2px 8px #ec5a0e14;text-align:center;position:relative}
.successcontent::before{content:'';position:absolute;top:-3px;left:30px;right:30px;height:3px;background:linear-gradient(90deg,#068EDD 0%,#EC5A0E 50%,#FEB6C1 100%);border-radius:14px 14px 0 0}
.iconcheckmark-v1{width:110px;height:110px;margin:0 auto 35px;background:linear-gradient(125deg,#068EDD 0%,#EC5A0E 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;animation:pulseeffect 2s ease-in-out infinite}
@keyframes pulseeffect {
0%,100%{box-shadow:0 0 0 0 #068edd66}
50%{box-shadow:0 0 0 18px #068edd00}
}
.iconcheckmark-v1 i{font-size:52px;color:#fff}
.successcontent h1{font-size:38px;font-weight:700;color:#1a1a1a;margin:0 0 18px;line-height:1.3}
.textconfirm{font-size:17px;color:#444;line-height:1.7;margin:0 0 42px;max-width:680px;margin-left:auto;margin-right:auto}
.infobox-v2{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:10px;padding:32px 40px;margin:0 0 38px;border-left:4px solid #068EDD}
.infobox-v2 h2{font-size:20px;font-weight:600;color:#2c2c2c;margin:0 0 16px;display:flex;align-items:center;justify-content:center;gap:12px}
.infobox-v2 h2 i{color:#EC5A0E;font-size:22px}
.steplist{list-style:none;padding:0;margin:0;text-align:left;display:grid;gap:14px}
.steplist li{display:flex;align-items:flex-start;gap:14px;font-size:16px;color:#555;line-height:1.6}
.steplist li::before{content:'';width:24px;height:24px;background:#068EDD;border-radius:50%;flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center}
.steplist li strong{color:#2c2c2c;font-weight:600}
.actionbuttons{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-top:28px}
.btnprimary-v3{background:linear-gradient(125deg,#068EDD 0%,#EC5A0E 100%);color:#fff;padding:16px 42px;border-radius:10px;text-decoration:none;font-size:17px;font-weight:600;display:inline-flex;align-items:center;gap:10px;box-shadow:0 4px 12px #068edd4d;transition:all .3s ease;z-index:5;position:relative}
.btnprimary-v3:hover{transform:translateY(-2px);box-shadow:0 6px 18px #068edd66;color:#fff}
.btnsecondary-v1{background:transparent;color:#068EDD;padding:16px 42px;border-radius:10px;text-decoration:none;font-size:17px;font-weight:600;display:inline-flex;align-items:center;gap:10px;border:2px solid #068EDD;transition:all .3s ease;z-index:5;position:relative}
.btnsecondary-v1:hover{background:#068EDD;color:#fff;transform:translateY(-2px)}
.contactinfo-v1{margin-top:40px;padding-top:32px;border-top:1px solid #e0e0e0}
.contactinfo-v1 p{font-size:15px;color:#666;margin:0 0 14px;line-height:1.6}
.contactdetails{display:flex;gap:28px;justify-content:center;flex-wrap:wrap;margin-top:16px}
.contactitem-v2{display:flex;align-items:center;gap:10px;font-size:15px;color:#444}
.contactitem-v2 i{color:#EC5A0E;font-size:18px}
.contactitem-v2 a{color:#068EDD;text-decoration:none;transition:color .3s ease}
.contactitem-v2 a:hover{color:#EC5A0E}
@media (max-width: 768px) {
.successwrapper{padding:40px 15px;min-height:auto}
.successcontent{padding:50px 28px}
.successcontent h1{font-size:28px}
.textconfirm{font-size:16px}
.iconcheckmark-v1{width:90px;height:90px;margin-bottom:28px}
.iconcheckmark-v1 i{font-size:42px}
.infobox-v2{padding:24px 20px}
.actionbuttons{flex-direction:column;gap:12px}
.btnprimary-v3,.btnsecondary-v1{width:100%;justify-content:center;padding:14px 28px}
.contactdetails{flex-direction:column;gap:12px;align-items:center}
.successwrapper::before{width:320px;height:320px}
.successwrapper::after{width:260px;height:260px}
}
@media (max-width: 375px) {
.successcontent h1{font-size:24px}
.infobox-v2 h2{font-size:18px}
.steplist li{font-size:15px}
}