*{margin:0;padding:0;box-sizing:border-box}
ul,ol{list-style:none}
h1,h2,h3,h4,h5,h6{font-weight:400}
figure,blockquote{margin:0}
body{font-family:'Red Hat Display',sans-serif;background:linear-gradient(165deg,#FFF 0%,#DBB891 45%,#140D04 100%);color:#140D04;line-height:1.6;min-height:100vh}
.headerblock-v1{background:linear-gradient(38deg,#FFF 0%,#DBB891 50%,#140D04 100%);padding:22px 0;box-shadow:0 4px 16px #140d041f}
.topgrid-container{max-width:960px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:20px 18px;align-items:center}
.logozone{display:flex;align-items:center;justify-content:flex-start}
.logowrap{display:block;width:110px;height:110px;background:#ffffffd9;border-radius:4px;padding:8px;box-shadow:0 2px 12px #140d0426;transition:box-shadow .2s ease}
.logowrap:hover{box-shadow:0 4px 18px #140d0438}
.mainlogo-v2{width:100%;height:100%;object-fit:contain}
.brandzone{display:flex;align-items:center;justify-content:flex-end}
.companyname-v1{font-size:32px;font-weight:700;color:#140D04;font-family:'Spectral',serif;text-shadow:1px 1px 2px #ffffff4d}
.navzone-container{grid-column:1 / -1;margin-top:18px;padding-top:18px;border-top:2px solid #140d0426}
.mainnav-v3{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 16px}
.navlink-v1{font-size:16px;font-weight:500;color:#140D04;text-decoration:none;padding:8px 14px;border-radius:3px;background:#fff6;transition:background .2s ease,color .2s ease}
.navlink-v1:hover{background:#dbb89180;color:#140D04}
.navdivider-v1{color:#140d0466;font-size:16px}
.footerblock-v2{background:linear-gradient(38deg,#140D04 0%,#DBB891 50%,#FFF 100%);padding:45px 0 28px;margin-top:80px;box-shadow:0 -4px 16px #140d041a}
.footercontent-container{max-width:960px;margin:0 auto;padding:0 20px}
.footerinfo-zone{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #ffffff4d}
.contactdetails-v1{display:flex;flex-direction:column;gap:10px}
.footertext-v2{font-size:14px;color:#FFF;display:flex;align-items:center;gap:10px}
.footertext-v2 i{font-size:18px;color:#DBB891}
.footernav-zone{margin-bottom:24px;text-align:center}
.footermenu-v1{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px}
.footerlink-v2{font-size:14px;color:#FFF;text-decoration:none;transition:color .2s ease}
.footerlink-v2:hover{color:#DBB891}
.footersep-v1{color:#ffffff80}
.copyright-zone{text-align:center;padding-top:18px;border-top:1px solid #fff3}
.copyrighttext-v1{font-size:13px;color:#fffc}
.cookiewrap-v1{position:fixed;top:20px;left:-400px;width:380px;max-width:calc(100vw - 40px);z-index:9999;transition:left .3s ease;display:block}
.cookiewrap-v1.showing{left:20px}
.cookiewrap-v1.hiding{left:-400px}
.cookiepanel-v2{background:#FFF;border-radius:5px;box-shadow:0 8px 24px #140d0440;padding:22px;border:2px solid #DBB891}
.cookieheader-v1{margin-bottom:16px}
.cookietitle-v2{font-size:20px;font-weight:700;color:#140D04;font-family:'Spectral',serif}
.cookietabs-v1{display:flex;gap:8px;margin-bottom:16px;border-bottom:2px solid #DBB891;padding-bottom:8px}
.tab-btn-v1{background:transparent;border:none;padding:8px 16px;font-size:14px;font-weight:500;color:#140D04;cursor:pointer;border-radius:3px;transition:background .2s ease}
.tab-btn-v1.showing{background:#DBB891;color:#140D04}
.tab-btn-v1:hover{background:#dbb89166}
.cookiecontent-zone{margin-bottom:18px;min-height:110px}
.tabpanel-v1{display:none}
.tabpanel-v1.showing{display:block}
.tabpanel-v1.hiding{display:none}
.cookietext-v2{font-size:14px;line-height:1.6;color:#140D04;margin-bottom:10px}
.cookieactions-v1{display:flex;gap:10px;flex-wrap:wrap}
.cookiebtn-primary-v2{background:#140D04;color:#FFF;border:none;padding:12px 24px;font-size:15px;font-weight:600;border-radius:4px;cursor:pointer;transition:background .2s ease;flex:1;min-width:140px}
.cookiebtn-primary-v2:hover{background:#2a1f0f}
.cookiebtn-secondary-v1{background:transparent;color:#140D04;border:2px solid #DBB891;padding:10px 20px;font-size:14px;font-weight:500;border-radius:4px;cursor:pointer;transition:background .2s ease,border-color .2s ease}
.cookiebtn-secondary-v1:hover{background:#dbb89133;border-color:#140D04}
@media (max-width: 768px) {
.topgrid-container{grid-template-columns:1fr;gap:16px}
.brandzone{justify-content:center}
.logozone{justify-content:center}
.companyname-v1{font-size:26px}
.mainnav-v3{flex-direction:column;gap:10px}
.navdivider-v1{display:none}
.navlink-v1{width:100%;text-align:center}
.footermenu-v1{flex-direction:column}
.footersep-v1{display:none}
.cookiewrap-v1{width:calc(100vw - 40px);left:-100vw}
.cookiewrap-v1.showing{left:20px}
.cookieactions-v1{flex-direction:column}
.cookiebtn-primary-v2,.cookiebtn-secondary-v1{width:100%}
}
@media (max-width: 480px) {
.logowrap{width:90px;height:90px}
.companyname-v1{font-size:22px}
.cookiewrap-v1{top:10px;width:calc(100vw - 20px)}
.cookiewrap-v1.showing{left:10px}
.cookiepanel-v2{padding:16px}
}
.legal-box{max-width:960px;margin:0 auto;padding:80px 20px;background:#FFF}
.legal-box h1{font-size:42px;font-weight:700;color:#140D04;margin:0 0 16px;line-height:1.2;letter-spacing:-.5px}
.legal-box h2{font-size:32px;font-weight:600;color:#140D04;margin:64px 0 24px;line-height:1.3;letter-spacing:-.3px}
.legal-box h3{font-size:24px;font-weight:600;color:#140D04;margin:48px 0 20px;line-height:1.4}
.legal-box h4{font-size:20px;font-weight:600;color:#140D04;margin:36px 0 16px;line-height:1.4}
.legal-box h5{font-size:18px;font-weight:600;color:#140D04;margin:28px 0 14px;line-height:1.5}
.legal-box h6{font-size:16px;font-weight:600;color:#140D04;margin:24px 0 12px;line-height:1.5}
.legal-box p{font-size:16px;line-height:1.8;color:#140D04;margin:0 0 20px}
.legal-box ul{margin:0 0 24px;padding:0 0 0 24px;list-style-type:disc}
.legal-box ol{margin:0 0 24px;padding:0 0 24px;list-style-type:decimal}
.legal-box ul li{font-size:16px;line-height:1.8;color:#140D04;margin:0 0 12px;padding-left:8px}
.legal-box ol li{font-size:16px;line-height:1.8;color:#140D04;margin:0 0 12px;padding-left:8px}
.legal-box ul ul{margin:12px 0 0;padding-left:24px}
.legal-box ol ol{margin:12px 0 0;padding-left:24px}
.legal-box a{color:#DBB891;text-decoration:underline;transition:all .3s}
.legal-box a:hover{color:#140D04;text-decoration:none}
.legal-box table{width:100%;margin:32px 0;border-collapse:collapse;background:#FFF;box-shadow:0 2px 8px #140d0414;border-radius:4px;overflow:hidden}
.legal-box thead{background:linear-gradient(135deg,#140D04 0%,#DBB891 100%)}
.legal-box thead tr{border:none}
.legal-box tbody tr{border-bottom:1px solid #dbb89133;transition:background .2s}
.legal-box tbody tr:hover{background:#dbb8910d}
.legal-box tbody tr:last-child{border-bottom:none}
.legal-box th{padding:16px 20px;text-align:left;font-size:14px;font-weight:600;color:#FFF;text-transform:uppercase;letter-spacing:.5px}
.legal-box td{padding:16px 20px;font-size:16px;line-height:1.6;color:#140D04}
.legal-box hr{border:none;height:1px;background:linear-gradient(90deg,#dbb89100 0%,#dbb89180 50%,#dbb89100 100%);margin:48px 0}
@media (max-width: 768px) {
.legal-box{padding:60px 16px}
.legal-box h1{font-size:32px;margin-bottom:12px}
.legal-box h2{font-size:26px;margin-top:48px;margin-bottom:20px}
.legal-box h3{font-size:22px;margin-top:36px;margin-bottom:16px}
.legal-box h4{font-size:18px;margin-top:28px;margin-bottom:14px}
.legal-box h5{font-size:16px;margin-top:24px;margin-bottom:12px}
.legal-box h6{font-size:15px;margin-top:20px;margin-bottom:10px}
.legal-box p{font-size:15px;margin-bottom:18px}
.legal-box ul{padding-left:20px;margin-bottom:20px}
.legal-box ol{padding-left:20px;margin-bottom:20px}
.legal-box ul li{font-size:15px;margin-bottom:10px}
.legal-box ol li{font-size:15px;margin-bottom:10px}
.legal-box table{font-size:14px;margin:24px 0;display:block;overflow-x:auto}
.legal-box th{padding:12px 14px;font-size:13px}
.legal-box td{padding:12px 14px;font-size:14px}
.legal-box hr{margin:36px 0}
}
@media (max-width: 480px) {
.legal-box{padding:40px 12px}
.legal-box h1{font-size:28px}
.legal-box h2{font-size:24px;margin-top:40px}
.legal-box h3{font-size:20px;margin-top:32px}
.legal-box table{margin:20px -12px;width:calc(100% + 24px);border-radius:0}
.legal-box th{padding:10px 12px;font-size:12px}
.legal-box td{padding:10px 12px;font-size:13px}
}
.herov1{position:relative;min-height:520px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,#140D04 0%,#DBB891 100%)}
.herov1 .imagegridv1{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:8px;opacity:.25;filter:blur(1.5px)}
.herov1 .imagegridv1 img{width:100%;height:100%;object-fit:cover}
.herov1 .contentareav1{position:relative;z-index:5;max-width:960px;margin:0 auto;padding:48px 24px;color:#FFF}
.herov1 .contentareav1 h1{font-size:42px;margin:0 0 20px;font-weight:700;line-height:1.2}
.herov1 .contentareav1 .leadtextv1{font-size:18px;line-height:1.6;max-width:640px;margin:0 0 32px}
.herov1 .contentareav1 .ctabtnv1{display:inline-block;padding:14px 32px;background:#DBB891;color:#140D04;text-decoration:none;border-radius:4px;font-weight:600;transition:all .3s ease;z-index:10;position:relative}
.herov1 .contentareav1 .ctabtnv1:hover{background:#FFF;transform:translateY(-2px);box-shadow:0 8px 24px #dbb89166}
.trustsectionv1{padding:72px 24px;background:#FFF}
.trustsectionv1 .containerv1{max-width:960px;margin:0 auto}
.trustsectionv1 .sectionheaderv1{text-align:center;margin-bottom:56px}
.trustsectionv1 .sectionheaderv1 h2{font-size:36px;color:#140D04;margin:0 0 16px;font-weight:700}
.trustsectionv1 .sectionheaderv1 .subheadv1{font-size:17px;color:#140D04;opacity:.75;line-height:1.6}
.trustsectionv1 .trustgridv1{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}
.trustsectionv1 .trustitemv1{background:linear-gradient(165deg,#DBB891 0%,#FFF 100%);padding:32px 28px;border-radius:6px;box-shadow:0 4px 16px #140d0414;transition:all .3s ease}
.trustsectionv1 .trustitemv1:hover{transform:translateY(-4px);box-shadow:0 12px 32px #140d0426}
.trustsectionv1 .trustitemv1 .iconwrapv1{width:56px;height:56px;background:#140D04;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.trustsectionv1 .trustitemv1 .iconwrapv1 i{font-size:28px;color:#DBB891}
.trustsectionv1 .trustitemv1 h3{font-size:22px;color:#140D04;margin:0 0 12px;font-weight:600}
.trustsectionv1 .trustitemv1 .trusttextv1{font-size:15px;color:#140D04;line-height:1.6;opacity:.85}
.teamblockv1{padding:72px 24px;background:linear-gradient(180deg,#FFF 0%,#DBB891 50%,#FFF 100%)}
.teamblockv1 .containerv1{max-width:960px;margin:0 auto}
.teamblockv1 .blockheadv1{text-align:center;margin-bottom:48px}
.teamblockv1 .blockheadv1 h2{font-size:36px;color:#140D04;margin:0 0 16px;font-weight:700;position:relative;display:inline-block}
.teamblockv1 .blockheadv1 h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:#140D04}
.teamblockv1 .teamlayoutv1{display:flex;flex-direction:column;gap:40px}
.teamblockv1 .mentorrowv1{display:grid;grid-template-columns:180px 1fr;gap:28px;background:#FFF;padding:28px;border-radius:5px;box-shadow:0 6px 20px #140d041a}
.teamblockv1 .mentorrowv1 .photowrapv1{width:180px;height:180px;border-radius:4px;overflow:hidden;background:#DBB891}
.teamblockv1 .mentorrowv1 .photowrapv1 img{width:100%;height:100%;object-fit:cover}
.teamblockv1 .mentorrowv1 .mentorinfov1 h3{font-size:24px;color:#140D04;margin:0 0 8px;font-weight:600}
.teamblockv1 .mentorrowv1 .mentorinfov1 .rolelabelv1{font-size:16px;color:#140D04;opacity:.7;margin-bottom:16px;font-weight:500}
.teamblockv1 .mentorrowv1 .mentorinfov1 .biodescv1{font-size:15px;color:#140D04;line-height:1.7;opacity:.85}
.comparisonwrapv1{padding:72px 24px;background:#FFF}
.comparisonwrapv1 .containerv1{max-width:960px;margin:0 auto}
.comparisonwrapv1 .headerareav1{text-align:center;margin-bottom:52px}
.comparisonwrapv1 .headerareav1 h2{font-size:36px;color:#140D04;margin:0 0 16px;font-weight:700}
.comparisonwrapv1 .headerareav1 .introtextv1{font-size:17px;color:#140D04;opacity:.75;line-height:1.6}
.comparisonwrapv1 .tablev1{background:#FFF;border-radius:6px;overflow:hidden;box-shadow:0 8px 24px #140d041a}
.comparisonwrapv1 .tablev1 .tablerowv1{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #140d041a}
.comparisonwrapv1 .tablev1 .tablerowv1:last-child{border-bottom:none}
.comparisonwrapv1 .tablev1 .tablerowv1.headerrowv1{background:linear-gradient(90deg,#140D04 0%,#DBB891 100%)}
.comparisonwrapv1 .tablev1 .tablerowv1.headerrowv1 .cellv1{color:#FFF;font-weight:700;font-size:18px;padding:20px 24px}
.comparisonwrapv1 .tablev1 .cellv1{padding:20px 24px;font-size:15px;color:#140D04;line-height:1.6}
.comparisonwrapv1 .tablev1 .cellv1:first-child{border-right:1px solid #140d041a;background:#dbb8911a}
.developmentzonev1{padding:72px 24px;background:linear-gradient(220deg,#140D04 0%,#DBB891 100%)}
.developmentzonev1 .containerv1{max-width:960px;margin:0 auto}
.developmentzonev1 .topheadv1{text-align:center;margin-bottom:48px}
.developmentzonev1 .topheadv1 h2{font-size:36px;color:#FFF;margin:0 0 16px;font-weight:700}
.developmentzonev1 .topheadv1 .descv1{font-size:17px;color:#FFF;opacity:.9;line-height:1.6}
.developmentzonev1 .pathgridv1{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px}
.developmentzonev1 .levelcardv1{background:#fffffff2;padding:32px 24px;border-radius:5px;box-shadow:0 6px 20px #00000026;position:relative;transition:all .3s ease}
.developmentzonev1 .levelcardv1:hover{transform:scale(1.03);box-shadow:0 12px 32px #00000040}
.developmentzonev1 .levelcardv1 .leveltagv1{position:absolute;top:16px;right:16px;background:#140D04;color:#DBB891;padding:6px 12px;border-radius:3px;font-size:12px;font-weight:600;text-transform:uppercase}
.developmentzonev1 .levelcardv1 h3{font-size:24px;color:#140D04;margin:0 0 16px;font-weight:600}
.developmentzonev1 .levelcardv1 .levelcontentv1{font-size:15px;color:#140D04;line-height:1.7;margin-bottom:20px;opacity:.85}
.developmentzonev1 .levelcardv1 .progressbarv1{width:100%;height:8px;background:#140d0426;border-radius:4px;overflow:hidden;margin-bottom:8px}
.developmentzonev1 .levelcardv1 .progressfillv1{height:100%;background:linear-gradient(90deg,#140D04 0%,#DBB891 100%);border-radius:4px;transition:width .6s ease}
.developmentzonev1 .levelcardv1 .progresslabelv1{font-size:13px;color:#140D04;opacity:.7;text-align:right}
@media (max-width: 768px) {
.herov1{min-height:420px}
.herov1 .imagegridv1{grid-template-columns:repeat(2,1fr)}
.herov1 .contentareav1 h1{font-size:32px}
.herov1 .contentareav1 .leadtextv1{font-size:16px}
.trustsectionv1 .sectionheaderv1 h2,.teamblockv1 .blockheadv1 h2,.comparisonwrapv1 .headerareav1 h2,.developmentzonev1 .topheadv1 h2{font-size:28px}
.teamblockv1 .mentorrowv1{grid-template-columns:1fr}
.teamblockv1 .mentorrowv1 .photowrapv1{width:140px;height:140px;margin:0 auto}
.comparisonwrapv1 .tablev1 .tablerowv1{grid-template-columns:1fr}
.comparisonwrapv1 .tablev1 .cellv1:first-child{border-right:none;border-bottom:1px solid #140d041a}
}
@media (max-width: 480px) {
.herov1 .contentareav1 h1{font-size:26px}
.trustsectionv1,.teamblockv1,.comparisonwrapv1,.developmentzonev1{padding:48px 16px}
}
.contactpagemainv1{width:100%;overflow:hidden}
.contactpagemainv1 .herozonev2{background:linear-gradient(127deg,#DBB891 0%,#FFF 68%,#140D04 100%);padding:90px 20px 70px;position:relative}
.contactpagemainv1 .herozonev2::before{content:'';position:absolute;width:6px;height:6px;background:#140D04;border-radius:50%;top:15%;left:12%;animation:floatparticle1 8s infinite ease-in-out;opacity:.3}
.contactpagemainv1 .herozonev2::after{content:'';position:absolute;width:4px;height:4px;background:#DBB891;border-radius:50%;bottom:25%;right:18%;animation:floatparticle2 10s infinite ease-in-out;opacity:.4}
@keyframes floatparticle1 {
0%,100%{transform:translateY(0px) translateX(0px)}
50%{transform:translateY(-20px) translateX(10px)}
}
@keyframes floatparticle2 {
0%,100%{transform:translateY(0px) translateX(0px)}
50%{transform:translateY(15px) translateX(-15px)}
}
.contactpagemainv1 .herowrapperinner{max-width:960px;margin:0 auto}
.contactpagemainv1 .herotitleblock h1{font-size:42px;color:#140D04;margin:0 0 16px;line-height:1.2}
.contactpagemainv1 .herotitleblock .subdescription{font-size:17px;color:#140D04;line-height:1.6;max-width:640px;opacity:.85}
.contactpagemainv1 .methodsectionv1{background:#FFF;padding:80px 20px}
.contactpagemainv1 .methodsectionv1 .contentcontainerv2{max-width:960px;margin:0 auto}
.contactpagemainv1 .methodsectionv1 h2{font-size:32px;color:#140D04;margin:0 0 48px;text-align:center}
.contactpagemainv1 .methodgridlayout{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}
.contactpagemainv1 .methodcarditem{background:linear-gradient(165deg,#FFF 0%,#DBB891 100%);padding:32px 28px;border-radius:4px;box-shadow:0 8px 24px #140d0414;transition:transform .3s ease,box-shadow .3s ease}
.contactpagemainv1 .methodcarditem:hover{transform:translateY(-4px);box-shadow:0 12px 32px #140d0424}
.contactpagemainv1 .methodcarditem .iconholder{width:56px;height:56px;background:#140D04;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.contactpagemainv1 .methodcarditem .iconholder i{font-size:28px;color:#DBB891}
.contactpagemainv1 .methodcarditem h3{font-size:20px;color:#140D04;margin:0 0 12px}
.contactpagemainv1 .methodcarditem .detailtext{font-size:15px;color:#140D04;line-height:1.6;margin:0 0 16px;opacity:.8}
.contactpagemainv1 .methodcarditem .linkaction{display:inline-block;color:#140D04;text-decoration:none;font-size:15px;font-weight:600;transition:color .3s ease}
.contactpagemainv1 .methodcarditem .linkaction:hover{color:#DBB891}
.contactpagemainv1 .formsectionzonev3{background:linear-gradient(215deg,#140D04 0%,#DBB891 85%,#FFF 100%);padding:90px 20px}
.contactpagemainv1 .formsectionzonev3 .formwrapperbox{max-width:720px;margin:0 auto;background:#FFF;padding:48px 40px;border-radius:6px;box-shadow:0 16px 48px #140d0433}
.contactpagemainv1 .formsectionzonev3 h2{font-size:32px;color:#140D04;margin:0 0 12px;text-align:center}
.contactpagemainv1 .formsectionzonev3 .formintrotext{font-size:16px;color:#140D04;text-align:center;margin:0 0 40px;opacity:.75}
.contactpagemainv1 .formgroupblock{margin-bottom:28px}
.contactpagemainv1 .formgroupblock label{display:block;font-size:15px;color:#140D04;margin-bottom:8px;font-weight:600}
.contactpagemainv1 .formgroupblock input[type="text"],.contactpagemainv1 .formgroupblock input[type="email"],.contactpagemainv1 .formgroupblock textarea,.contactpagemainv1 .formgroupblock select{width:100%;padding:14px 16px;border:2px solid #DBB891;border-radius:3px;font-size:15px;color:#140D04;background:#FFF;transition:border-color .3s ease,box-shadow .3s ease;box-sizing:border-box}
.contactpagemainv1 .formgroupblock input[type="text"]:focus,.contactpagemainv1 .formgroupblock input[type="email"]:focus,.contactpagemainv1 .formgroupblock textarea:focus,.contactpagemainv1 .formgroupblock select:focus{outline:none;border-color:#140D04;box-shadow:0 0 0 3px #dbb89133}
.contactpagemainv1 .formgroupblock textarea{min-height:140px;resize:vertical}
.contactpagemainv1 .radiosetcontainer{display:flex;gap:24px;flex-wrap:wrap}
.contactpagemainv1 .radiooption{display:flex;align-items:center;gap:8px}
.contactpagemainv1 .radiooption input[type="radio"]{width:18px;height:18px;accent-color:#140D04;cursor:pointer}
.contactpagemainv1 .radiooption label{margin:0;font-weight:400;cursor:pointer}
.contactpagemainv1 .checkboxprivacy{display:flex;align-items:flex-start;gap:10px;margin:32px 0 28px}
.contactpagemainv1 .checkboxprivacy input[type="checkbox"]{width:18px;height:18px;margin-top:3px;accent-color:#140D04;cursor:pointer}
.contactpagemainv1 .checkboxprivacy label{font-size:14px;color:#140D04;line-height:1.5;opacity:.8}
.contactpagemainv1 .checkboxprivacy label a{color:#140D04;text-decoration:underline;transition:color .3s ease}
.contactpagemainv1 .checkboxprivacy label a:hover{color:#DBB891}
.contactpagemainv1 .submitbuttonv1{width:100%;padding:16px 32px;background:linear-gradient(90deg,#140D04 0%,#DBB891 100%);color:#FFF;border:none;border-radius:3px;font-size:17px;font-weight:600;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 16px #140d0433}
.contactpagemainv1 .submitbuttonv1:hover{transform:translateY(-2px);box-shadow:0 8px 24px #140d044d}
.contactpagemainv1 .submitbuttonv1:active{transform:translateY(0)}
.contactpagemainv1 .infosectionv4{background:#FFF;padding:80px 20px}
.contactpagemainv1 .infosectionv4 .layoutgridinfo{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px}
.contactpagemainv1 .infocolumn h3{font-size:24px;color:#140D04;margin:0 0 24px;position:relative;padding-left:16px}
.contactpagemainv1 .infocolumn h3::before{content:'';position:absolute;left:0;top:4px;width:4px;height:24px;background:#DBB891;border-radius:2px}
.contactpagemainv1 .infoitemv2{margin-bottom:24px}
.contactpagemainv1 .infoitemv2 h4{font-size:16px;color:#140D04;margin:0 0 8px;font-weight:600}
.contactpagemainv1 .infoitemv2 .valuetext{font-size:15px;color:#140D04;line-height:1.6;opacity:.8}
.contactpagemainv1 .infoitemv2 .valuetext a{color:#140D04;text-decoration:none;transition:color .3s ease}
.contactpagemainv1 .infoitemv2 .valuetext a:hover{color:#DBB891}
@media (max-width: 768px) {
.contactpagemainv1 .herotitleblock h1{font-size:32px}
.contactpagemainv1 .methodsectionv1 h2,.contactpagemainv1 .formsectionzonev3 h2{font-size:26px}
.contactpagemainv1 .methodgridlayout{grid-template-columns:1fr}
.contactpagemainv1 .formsectionzonev3 .formwrapperbox{padding:32px 24px}
.contactpagemainv1 .infosectionv4 .layoutgridinfo{grid-template-columns:1fr;gap:40px}
.contactpagemainv1 .radiosetcontainer{flex-direction:column;gap:16px}
}
@media (max-width: 480px) {
.contactpagemainv1 .herozonev2{padding:60px 16px 50px}
.contactpagemainv1 .herotitleblock h1{font-size:26px}
.contactpagemainv1 .methodsectionv1,.contactpagemainv1 .formsectionzonev3,.contactpagemainv1 .infosectionv4{padding:60px 16px}
.contactpagemainv1 .formsectionzonev3 .formwrapperbox{padding:28px 20px}
}
.programtitle-v1{position:relative;background:linear-gradient(135deg,#FFF 0%,#DBB891 100%);padding:80px 20px 90px;overflow:hidden}
.programtitle-v1::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.08'/%3E%3C/svg%3E");pointer-events:none}
.programtitle-v1 .contentwrap-v2{max-width:960px;margin:0 auto;display:flex;align-items:center;gap:50px;position:relative}
.programtitle-v1 .textsection-v1{flex:1}
.programtitle-v1 .maintitle-v3{font-size:42px;line-height:1.2;margin:0 0 24px;color:#140D04}
.programtitle-v1 .maintitle-v3 .highlight-v1{color:#140D04;background:linear-gradient(90deg,#DBB891 0%,transparent 100%);padding:4px 12px;border-radius:3px;display:inline-block}
.programtitle-v1 .desctext-v2{font-size:18px;line-height:1.7;color:#140D04;margin:0;opacity:.85}
.programtitle-v1 .imgwrap-v1{flex:1;position:relative}
.programtitle-v1 .imgwrap-v1 img{width:100%;height:420px;object-fit:cover;border-radius:4px;box-shadow:0 12px 28px #140d0426;animation:gentlefloat-v1 6s ease-in-out infinite}
@keyframes gentlefloat-v1 {
0%,100%{transform:translateY(0px)}
50%{transform:translateY(-12px)}
}
.coursestruct-container{padding:90px 20px;background:#FFF}
.coursestruct-container .innerwrap-v3{max-width:960px;margin:0 auto}
.coursestruct-container .sectionhead-v2{text-align:center;margin-bottom:60px}
.coursestruct-container .sectionhead-v2 h2{font-size:36px;color:#140D04;margin:0 0 16px;position:relative;display:inline-block}
.coursestruct-container .sectionhead-v2 h2::before{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#DBB891,#140D04);border-radius:2px}
.coursestruct-container .sectionhead-v2 .subtext-v1{font-size:17px;color:#140D04;opacity:.75;margin:24px 0 0}
.modulegrid-v1{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}
.modulecard-v2{background:linear-gradient(180deg,#FFF 0%,#DBB891 100%);padding:36px 28px;border-radius:5px;border:1px solid #dbb8914d;box-shadow:0 6px 18px #140d0414;transition:all .3s ease;position:relative;overflow:hidden}
.modulecard-v2::after{content:'';position:absolute;bottom:0;left:0;right:0;height:4px;background:#140D04;transform:scaleX(0);transition:transform .3s ease}
.modulecard-v2:hover{transform:translateY(-6px);box-shadow:0 14px 32px #140d0426}
.modulecard-v2:hover::after{transform:scaleX(1)}
.modulecard-v2 .cardicon-v1{width:56px;height:56px;background:#140D04;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.modulecard-v2 .cardicon-v1 i{font-size:26px;color:#DBB891}
.modulecard-v2 .cardtitle-v1{font-size:20px;color:#140D04;margin:0 0 12px;font-weight:600}
.modulecard-v2 .carddesc-v1{font-size:15px;line-height:1.6;color:#140D04;margin:0;opacity:.8}
.modulecard-v2 .topiclist-v1{margin:20px 0 0;padding:0;list-style:none}
.modulecard-v2 .topiclist-v1 li{font-size:14px;color:#140D04;padding:8px 0;border-bottom:1px solid #140d041a;position:relative;padding-left:24px}
.modulecard-v2 .topiclist-v1 li:last-child{border-bottom:none}
.modulecard-v2 .topiclist-v1 li::before{content:'→';position:absolute;left:0;color:#140D04;font-weight:700}
.pathwayblock-v1{margin-top:70px;padding:50px 40px;background:linear-gradient(38deg,#140D04 0%,#DBB891 50%,#FFF 100%);border-radius:6px;position:relative}
.pathwayblock-v1 h3{font-size:28px;color:#FFF;margin:0 0 36px;text-align:center}
.progresstrack-v1{display:flex;justify-content:space-between;align-items:center;position:relative;padding:0 20px}
.progresstrack-v1::before{content:'';position:absolute;top:50%;left:60px;right:60px;height:3px;background:#ffffff4d;transform:translateY(-50%);z-index:1}
.stepnode-v1{display:flex;flex-direction:column;align-items:center;gap:12px;position:relative;z-index:2}
.stepnode-v1 .nodecircle-v1{width:70px;height:70px;border-radius:50%;background:#FFF;border:4px solid #140D04;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#140D04;box-shadow:0 8px 20px #0003;transition:all .3s ease}
.stepnode-v1:hover .nodecircle-v1{transform:scale(1.15);background:#DBB891;border-color:#FFF}
.stepnode-v1 .nodelabel-v1{font-size:14px;color:#FFF;text-align:center;max-width:110px;font-weight:500}
.enrollaction-v1{margin-top:60px;text-align:center}
.enrollaction-v1 .ctabtn-v2{display:inline-block;padding:16px 44px;background:#140D04;color:#DBB891;font-size:18px;text-decoration:none;border-radius:4px;transition:all .3s ease;box-shadow:0 8px 20px #140d0440;border:2px solid #140D04;position:relative;z-index:10}
.enrollaction-v1 .ctabtn-v2:hover{background:#DBB891;color:#140D04;transform:translateY(-3px);box-shadow:0 12px 28px #140d0459}
@media (max-width: 768px) {
.programtitle-v1 .contentwrap-v2{flex-direction:column;gap:36px}
.programtitle-v1 .maintitle-v3{font-size:32px}
.programtitle-v1 .imgwrap-v1 img{height:320px}
.modulegrid-v1{grid-template-columns:1fr;gap:24px}
.progresstrack-v1{flex-direction:column;gap:32px}
.progresstrack-v1::before{display:none}
.pathwayblock-v1{padding:36px 24px}
.coursestruct-container .sectionhead-v2 h2{font-size:28px}
}
@media (min-width: 769px) and (max-width: 1024px) {
.modulegrid-v1{grid-template-columns:repeat(2,1fr)}
.programtitle-v1 .maintitle-v3{font-size:36px}
}
.pageherozone{max-width:1200px;margin:0 auto 80px;padding:60px 20px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.pageherozone .imagewrapper-v1{position:relative;transform:rotate(-3deg)}
.pageherozone .imagewrapper-v1 img{width:100%;height:auto;display:block;border-radius:4px;box-shadow:0 16px 32px #140d041f}
.pageherozone .imagewrapper-v1::before{content:'';position:absolute;top:-20px;right:-20px;width:120px;height:120px;background:radial-gradient(circle,#DBB891 2px,transparent 2px);background-size:16px 16px;z-index:-1;opacity:.6}
.pageherozone .textcontent-v1{padding:0 20px}
.pageherozone .textcontent-v1 .maintitle-v2{font-size:42px;line-height:1.2;color:#140D04;margin:0 0 24px;font-weight:700}
.pageherozone .textcontent-v1 .longdescription-v1{font-size:17px;line-height:1.7;color:#140D04;opacity:.85;margin:0}
.pageherozone .textcontent-v1 .longdescription-v1 .highlight-term{color:#DBB891;font-weight:600}
.methodsgrid-container{max-width:960px;margin:0 auto 100px;padding:0 20px}
.methodsgrid-container .sectionintro-v1{text-align:center;margin-bottom:60px}
.methodsgrid-container .sectionintro-v1 .heading-v3{font-size:36px;line-height:1.3;color:#140D04;margin:0 0 16px;font-weight:700;position:relative;display:inline-block}
.methodsgrid-container .sectionintro-v1 .heading-v3::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#140D04 0%,#DBB891 100%);border-radius:2px}
.methodsgrid-container .sectionintro-v1 .subdescription-v2{font-size:16px;line-height:1.6;color:#140D04;opacity:.8;max-width:680px;margin:24px auto 0}
.methodsgrid-container .cardgrid-v1{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.methodsgrid-container .methodcard-v1{background:linear-gradient(135deg,#FFF 0%,#dbb89114 100%);border:1px solid #140d041a;border-radius:6px;padding:32px 24px;box-shadow:0 8px 24px #140d040f;transition:all .3s ease;position:relative}
.methodsgrid-container .methodcard-v1:hover{transform:translateY(-6px);box-shadow:0 16px 40px #140d041f;border-color:#DBB891}
.methodsgrid-container .methodcard-v1 .iconholder-v1{width:56px;height:56px;background:linear-gradient(135deg,#140D04 0%,#DBB891 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.methodsgrid-container .methodcard-v1 .iconholder-v1 i{font-size:28px;color:#FFF}
.methodsgrid-container .methodcard-v1 .cardtitle-v1{font-size:20px;line-height:1.4;color:#140D04;margin:0 0 12px;font-weight:700}
.methodsgrid-container .methodcard-v1 .carddescription-v1{font-size:15px;line-height:1.6;color:#140D04;opacity:.8;margin:0}
.methodsgrid-container .methodcard-v1 .stepnumber-v1{position:absolute;top:16px;right:20px;font-size:48px;font-weight:700;color:#DBB891;opacity:.15;line-height:1}
.approachsteps-wrapper{max-width:960px;margin:0 auto 100px;padding:0 20px}
.approachsteps-wrapper .approachtitle-v1{font-size:32px;line-height:1.3;color:#140D04;margin:0 0 48px;font-weight:700;text-align:center}
.approachsteps-wrapper .stepslist-v1{display:flex;flex-direction:column;gap:0}
.approachsteps-wrapper .stepitem-v1{display:grid;grid-template-columns:80px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid #140d041a;position:relative}
.approachsteps-wrapper .stepitem-v1:last-child{border-bottom:none}
.approachsteps-wrapper .stepitem-v1 .stepnumberbox-v1{width:64px;height:64px;background:linear-gradient(135deg,#140D04 0%,#DBB891 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#FFF;flex-shrink:0;box-shadow:0 6px 16px #140d0426}
.approachsteps-wrapper .stepitem-v1 .stepcontentbox-v1{padding-top:4px}
.approachsteps-wrapper .stepitem-v1 .stepheading-v1{font-size:22px;line-height:1.4;color:#140D04;margin:0 0 10px;font-weight:700}
.approachsteps-wrapper .stepitem-v1 .stepdescription-v1{font-size:15px;line-height:1.7;color:#140D04;opacity:.8;margin:0}
.approachsteps-wrapper .stepitem-v1::before{content:'';position:absolute;left:31px;top:92px;width:2px;height:calc(100% - 28px);background:linear-gradient(180deg,#DBB891 0%,transparent 100%)}
.approachsteps-wrapper .stepitem-v1:last-child::before{display:none}
@media (max-width: 900px) {
.pageherozone{grid-template-columns:1fr;gap:40px;margin-bottom:60px}
.pageherozone .imagewrapper-v1{order:-1}
.pageherozone .textcontent-v1 .maintitle-v2{font-size:34px}
.methodsgrid-container .cardgrid-v1{grid-template-columns:1fr;gap:24px}
.approachsteps-wrapper .stepitem-v1{grid-template-columns:1fr;gap:16px}
.approachsteps-wrapper .stepitem-v1::before{display:none}
}
@media (max-width: 600px) {
.pageherozone{padding:40px 16px}
.pageherozone .textcontent-v1 .maintitle-v2{font-size:28px}
.pageherozone .textcontent-v1 .longdescription-v1{font-size:16px}
.methodsgrid-container .sectionintro-v1 .heading-v3{font-size:28px}
.approachsteps-wrapper .approachtitle-v1{font-size:26px}
}
.successwrapper{min-height:85vh;display:flex;align-items:center;justify-content:center;padding:60px 20px;background:linear-gradient(168deg,#FFF 0%,#DBB891 45%,#140D04 100%);position:relative}
.successcontainer{max-width:960px;width:100%;margin:0 auto}
.successgridv1{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center;background:#FFF;padding:65px;border-radius:6px;box-shadow:0 16px 48px #140d0426;position:relative}
.successgridv1::before{content:'';position:absolute;top:-8px;left:-8px;width:40px;height:40px;background:radial-gradient(circle,#DBB891 2px,transparent 2px);background-size:8px 8px;border-radius:3px}
.successgridv1::after{content:'';position:absolute;bottom:-8px;right:-8px;width:40px;height:40px;background:radial-gradient(circle,#DBB891 2px,transparent 2px);background-size:8px 8px;border-radius:3px}
.visualanchorv2{position:relative;display:flex;align-items:center;justify-content:center}
.iconholdertesting{width:180px;height:180px;background:linear-gradient(135deg,#DBB891 0%,#140D04 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 12px 32px #140d0440 0 4px 12px #dbb8914d}
.iconholdertesting::before{content:'';position:absolute;width:220px;height:220px;border:3px solid #DBB891;border-radius:50%;opacity:.3;animation:pulseringv1 2.5s ease-in-out infinite}
@keyframes pulseringv1 {
0%,100%{transform:scale(1);opacity:.3}
50%{transform:scale(1.1);opacity:.15}
}
.iconholdertesting .pe-7s-check{font-size:90px;color:#FFF;line-height:1}
.textmanifestov3{position:relative}
.textmanifestov3 .headingprimary{font-size:42px;line-height:1.25;color:#140D04;margin:0 0 22px;font-weight:700}
.textmanifestov3 .headingprimary::before{content:'';position:absolute;left:-65px;top:8px;width:50px;height:4px;background:linear-gradient(90deg,#DBB891 0%,transparent 100%);border-radius:2px}
.textmanifestov3 .paragraphblock{font-size:17px;line-height:1.7;color:#140D04;margin:0 0 18px}
.textmanifestov3 .paragraphblock:last-of-type{margin-bottom:32px}
.actionlinksetv2{display:flex;flex-direction:column;gap:14px}
.btnsolidtesting{display:inline-flex;align-items:center;justify-content:center;padding:16px 36px;background:linear-gradient(135deg,#140D04 0%,#DBB891 100%);color:#FFF;text-decoration:none;border-radius:4px;font-size:16px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 14px #140d0433;position:relative;z-index:10}
.btnsolidtesting:hover{transform:translateY(-2px);box-shadow:0 8px 24px #140d044d;background:linear-gradient(135deg,#DBB891 0%,#140D04 100%)}
.btnsolidtesting .pe-7s-home{margin-right:10px;font-size:20px}
.btnoutlinetbd{display:inline-flex;align-items:center;justify-content:center;padding:16px 36px;background:transparent;color:#140D04;text-decoration:none;border:2px solid #DBB891;border-radius:4px;font-size:16px;font-weight:600;transition:all .3s ease;position:relative;z-index:10}
.btnoutlinetbd:hover{background:#DBB891;color:#140D04;border-color:#140D04;transform:translateY(-2px)}
.btnoutlinetbd .pe-7s-mail{margin-right:10px;font-size:20px}
@media (max-width: 768px) {
.successwrapper{padding:40px 15px;min-height:75vh}
.successgridv1{grid-template-columns:1fr;gap:45px;padding:40px 30px}
.successgridv1::before,.successgridv1::after{width:30px;height:30px;background-size:6px 6px}
.iconholdertesting{width:140px;height:140px}
.iconholdertesting::before{width:180px;height:180px}
.iconholdertesting .pe-7s-check{font-size:70px}
.textmanifestov3 .headingprimary{font-size:32px;margin-bottom:18px}
.textmanifestov3 .headingprimary::before{display:none}
.textmanifestov3 .paragraphblock{font-size:16px;margin-bottom:15px}
.textmanifestov3 .paragraphblock:last-of-type{margin-bottom:26px}
.btnsolidtesting,.btnoutlinetbd{padding:14px 28px;font-size:15px}
}
@media (max-width: 480px) {
.successwrapper{padding:30px 12px}
.successgridv1{padding:35px 20px;gap:35px}
.iconholdertesting{width:120px;height:120px}
.iconholdertesting::before{width:150px;height:150px}
.iconholdertesting .pe-7s-check{font-size:60px}
.textmanifestov3 .headingprimary{font-size:28px}
.actionlinksetv2{gap:12px}
.btnsolidtesting,.btnoutlinetbd{width:100%}
}