*,::before,::after{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Public Sans',sans-serif;background:#FFF;color:#1a1a1a;line-height:1.6;overflow-x:hidden}
.header-wrap-v2{background:linear-gradient(135deg,#E2FCEC 0%,#52e28326 100%);position:relative;box-shadow:0 6px 20px #3f249d14}
.top-navi-holder{background:#ffffffeb;border-bottom:2px solid #52e2834d;padding:0}
.nav-container-v1{max-width:960px;margin:0 auto;padding:0 20px}
.main-navi-v3{display:flex;justify-content:center;align-items:center;list-style:none;padding:18px 0;flex-wrap:wrap;gap:8px 0}
.main-navi-v3 .nav-item-v2{margin:0}
.main-navi-v3 .nav-link-v1{display:block;padding:12px 28px;color:#3F249D;text-decoration:none;font-weight:600;font-size:15px;transition:all 480ms ease;border-radius:24px;position:relative}
.main-navi-v3 .nav-link-v1:hover{background:#52e28326;color:#3F249D}
.brand-float-center{display:flex;align-items:center;justify-content:center;padding:35px 20px 40px;position:relative;gap:20px}
.logo-holder-v3{width:95px;height:95px;display:flex;align-items:center;justify-content:center;background:#FFF;border-radius:32px;box-shadow:0 8px 24px #52e28340 0 2px 8px #3f249d1a;padding:15px;transition:all 520ms ease}
.logo-holder-v3:hover{transform:translateY(-3px);box-shadow:0 12px 32px #52e28359 0 4px 12px #3f249d26}
.logo-holder-v3 img{width:100%;height:100%;object-fit:contain}
.brand-txt-v2{font-family:'Cabin',sans-serif;font-size:42px;font-weight:700;font-style:italic;color:#3F249D;text-shadow:2px 2px 4px #52e2834d;letter-spacing:.5px}
.foot-main-v1{background:linear-gradient(180deg,#3F249D 0%,#2d1b73 100%);color:#E2FCEC;position:relative}
.foot-primary-v2{padding:65px 20px 50px}
.foot-content-holder{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px}
.foot-about-v1 h3{font-family:'Cabin',sans-serif;font-size:24px;color:#52E283;margin-bottom:18px;font-weight:700}
.foot-about-v1 p{color:#E2FCEC;font-size:15px;line-height:1.7;margin-bottom:22px}
.foot-contact-v2{display:flex;flex-direction:column;gap:12px}
.contact-item-v1{display:flex;align-items:center;gap:12px;color:#E2FCEC;font-size:14px}
.contact-item-v1 i{color:#52E283;font-size:20px}
.foot-links-v3 h4{font-size:18px;color:#52E283;margin-bottom:20px;font-weight:600}
.foot-menu-v2{list-style:none;display:flex;flex-direction:column;gap:12px}
.foot-menu-v2 a{color:#E2FCEC;text-decoration:none;font-size:14px;transition:all 450ms ease;display:inline-block}
.foot-menu-v2 a:hover{color:#52E283;padding-left:8px}
.foot-secondary-v1{background:linear-gradient(90deg,#52e2831a 0%,#3f249d33 100%);padding:25px 20px;border-top:2px solid #52e28333}
.foot-bottom-holder{max-width:960px;margin:0 auto;text-align:center}
.copyright-v1{color:#E2FCEC;font-size:14px}
@media (max-width: 768px) {
.main-navi-v3{flex-direction:column;align-items:stretch;padding:12px 0}
.main-navi-v3 .nav-link-v1{text-align:center;padding:14px 20px}
.brand-float-center{flex-direction:column;padding:25px 20px 30px}
.logo-holder-v3{width:80px;height:80px}
.brand-txt-v2{font-size:32px}
.foot-content-holder{grid-template-columns:1fr;gap:40px}
}
.toast-cookie-v1{position:fixed;top:20px;right:20px;background:#FFF;border-radius:28px;box-shadow:0 10px 40px #3f249d40 0 4px 16px #52e28326;padding:28px 32px;max-width:420px;z-index:9999;border:3px solid #52e28366;transform:translateY(-120%);opacity:0;transition:all 550ms cubic-bezier(0.68,-0.55,0.265,1.55)}
.toast-cookie-v1.show-v2{transform:translateY(0);opacity:1}
.toast-cookie-v1.hide-v3{transform:translateY(-120%);opacity:0}
.cookie-hdr-v2{font-family:'Cabin',sans-serif;font-size:20px;color:#3F249D;margin-bottom:14px;font-weight:700}
.cookie-txt-v1{color:#1a1a1a;font-size:14px;line-height:1.6;margin-bottom:20px}
.cookie-cats-v1{margin-bottom:22px}
.cat-item-v2{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.cat-item-v2 input[type="radio"]{accent-color:#52E283}
.cat-item-v2 label{font-size:13px;color:#1a1a1a;cursor:pointer}
.cookie-acts-v3{display:flex;gap:14px;flex-wrap:wrap}
.cookie-btn-v1{flex:1;min-width:120px;padding:12px 20px;border:none;border-radius:22px;font-size:14px;font-weight:600;cursor:pointer;transition:all 480ms ease;text-decoration:none;display:inline-block;text-align:center}
.accept-butt-v2{background:#52E283;color:#1a1a1a}
.accept-butt-v2:hover{background:#3F249D;color:#FFF;transform:translateY(-2px);box-shadow:0 6px 18px #52e28366}
.decline-butt-v1{background:transparent;color:#3F249D;border:2px solid #3F249D}
.decline-butt-v1:hover{background:#3F249D;color:#FFF;transform:translateY(-2px)}
.settings-trigger-v1{position:fixed;bottom:30px;right:30px;width:56px;height:56px;background:#52E283;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 20px #52e28366;transition:all 480ms ease;z-index:9998}
.settings-trigger-v1:hover{transform:rotate(90deg) scale(1.1);background:#3F249D}
.settings-trigger-v1 i{font-size:28px;color:#FFF}
@media (max-width: 768px) {
.toast-cookie-v1{right:10px;left:10px;max-width:calc(100% - 20px);padding:22px 24px}
.cookie-acts-v3{flex-direction:column}
.cookie-btn-v1{width:100%}
.settings-trigger-v1{bottom:20px;right:20px;width:50px;height:50px}
}
.legal-bshc-details{max-width:960px;margin:80px auto;padding:0 24px 80px;background:#fff}
.legal-bshc-details h1{font-size:42px;font-weight:700;line-height:1.2;color:#3F249D;margin:0 0 48px;padding-bottom:24px;border-bottom:3px solid #E2FCEC}
.legal-bshc-details h2{font-size:32px;font-weight:700;line-height:1.3;color:#3F249D;margin:64px 0 24px;padding-top:16px}
.legal-bshc-details h3{font-size:24px;font-weight:600;line-height:1.4;color:#2d1b75;margin:48px 0 20px}
.legal-bshc-details h4{font-size:20px;font-weight:600;line-height:1.4;color:#2d1b75;margin:32px 0 16px}
.legal-bshc-details h5{font-size:18px;font-weight:600;line-height:1.5;color:#1a0f47;margin:28px 0 14px}
.legal-bshc-details h6{font-size:16px;font-weight:600;line-height:1.5;color:#1a0f47;margin:24px 0 12px}
.legal-bshc-details p{font-size:17px;line-height:1.75;color:#1a1a1a;margin:0 0 24px}
.legal-bshc-details p em,.legal-bshc-details p i{font-style:italic;color:#2d1b75}
.legal-bshc-details ul{margin:0 0 32px;padding:0 0 0 28px;list-style:none}
.legal-bshc-details ul li{font-size:17px;line-height:1.75;color:#1a1a1a;margin:0 0 16px;padding-left:16px;position:relative}
.legal-bshc-details ul li::before{content:"";position:absolute;left:-12px;top:12px;width:8px;height:8px;background:#52E283;border-radius:50%}
.legal-bshc-details ol{margin:0 0 32px;padding:0 0 0 28px;list-style:none;counter-reset:policy-counter}
.legal-bshc-details ol li{font-size:17px;line-height:1.75;color:#1a1a1a;margin:0 0 16px;padding-left:16px;position:relative;counter-increment:policy-counter}
.legal-bshc-details ol li::before{content:counter(policy-counter) ".";position:absolute;left:-28px;top:0;font-weight:600;color:#3F249D}
.legal-bshc-details ul ul,.legal-bshc-details ol ul,.legal-bshc-details ul ol,.legal-bshc-details ol ol{margin:16px 0}
.legal-bshc-details ul ul li::before{background:#3F249D;width:6px;height:6px}
.legal-bshc-details table{width:100%;margin:32px 0 48px;border-collapse:separate;border-spacing:0;border:2px solid #E2FCEC;border-radius:24px;overflow:hidden}
.legal-bshc-details thead{background:linear-gradient(135deg,#E2FCEC 0%,#52e28326 100%)}
.legal-bshc-details thead tr th{font-size:16px;font-weight:700;line-height:1.5;color:#3F249D;text-align:left;padding:20px 24px;border-bottom:2px solid #52E283}
.legal-bshc-details tbody tr{background:#fff;transition:background 400ms ease}
.legal-bshc-details tbody tr:nth-child(even){background:#f8fffe}
.legal-bshc-details tbody tr:hover{background:#52e28314}
.legal-bshc-details tbody tr td{font-size:16px;line-height:1.65;color:#1a1a1a;padding:18px 24px;border-bottom:1px solid #E2FCEC}
.legal-bshc-details tbody tr:last-child td{border-bottom:none}
.legal-bshc-details tbody tr td em,.legal-bshc-details tbody tr td i{font-style:italic;color:#2d1b75}
.legal-bshc-details div{margin:0 0 24px}
@media (max-width: 768px) {
.legal-bshc-details{margin:48px auto;padding:0 20px 48px}
.legal-bshc-details h1{font-size:32px;margin:0 0 32px;padding-bottom:16px}
.legal-bshc-details h2{font-size:26px;margin:48px 0 20px}
.legal-bshc-details h3{font-size:22px;margin:36px 0 16px}
.legal-bshc-details h4{font-size:19px;margin:28px 0 14px}
.legal-bshc-details h5{font-size:17px;margin:24px 0 12px}
.legal-bshc-details h6{font-size:16px;margin:20px 0 10px}
.legal-bshc-details p{font-size:16px;line-height:1.7;margin:0 0 20px}
.legal-bshc-details ul,.legal-bshc-details ol{margin:0 0 28px;padding:0 0 0 20px}
.legal-bshc-details ul li,.legal-bshc-details ol li{font-size:16px;line-height:1.7;margin:0 0 14px}
.legal-bshc-details table{margin:24px 0 32px;border-radius:16px;display:block;overflow-x:auto}
.legal-bshc-details thead tr th{font-size:14px;padding:16px;white-space:nowrap}
.legal-bshc-details tbody tr td{font-size:14px;padding:14px 16px}
}
@media (max-width: 480px) {
.legal-bshc-details{margin:32px auto;padding:0 16px 32px}
.legal-bshc-details h1{font-size:28px;margin:0 0 28px}
.legal-bshc-details h2{font-size:24px;margin:40px 0 18px}
.legal-bshc-details h3{font-size:20px}
.legal-bshc-details ul,.legal-bshc-details ol{padding:0 0 0 16px}
.legal-bshc-details thead tr th,.legal-bshc-details tbody tr td{padding:12px}
}
.title-section-v1{background:linear-gradient(135deg,#E2FCEC 0%,#52e28326 100%);padding:80px 20px 90px;position:relative;overflow:hidden}
.title-section-v1::before{content:'';position:absolute;top:40px;right:60px;width:120px;height:2px;background:#52E283;transform:rotate(45deg)}
.title-section-v1::after{content:'';position:absolute;bottom:50px;left:40px;width:80px;height:2px;background:#3F249D;transform:rotate(-45deg)}
.title-holder-v2{max-width:960px;margin:0 auto;display:flex;align-items:center;gap:50px}
.title-txt-wrap{flex:1}
.title-txt-wrap h1{font-size:48px;color:#3F249D;margin:0 0 20px;line-height:1.2;font-weight:700}
.title-txt-wrap .subt-line{font-size:22px;color:#2a2a2a;line-height:1.6;margin:0}
.title-photo-box{width:380px;height:280px;border-radius:28px;overflow:hidden;box-shadow:0 8px 24px #3f249d2e;position:relative}
.title-photo-box img{width:100%;height:100%;object-fit:cover;filter:saturate(0.75)}
.approach-sect{padding:90px 20px;background:#fff}
.approach-container{max-width:960px;margin:0 auto}
.approach-container h2{font-size:36px;color:#3F249D;margin:0 0 16px;font-weight:700}
.approach-container h2::before{content:'';display:inline-block;width:50px;height:4px;background:#52E283;margin-right:16px;vertical-align:middle}
.approach-txt{font-size:18px;color:#4a4a4a;line-height:1.7;margin:0 0 50px}
.method-grid-v1{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.method-card-v1{background:linear-gradient(180deg,#E2FCEC 0%,#fff 100%);padding:36px 28px;border-radius:24px;border:2px solid #52e2834d;transition:all 500ms ease;position:relative}
.method-card-v1:hover{transform:translateY(-6px);box-shadow:0 12px 32px #52e28340;border-color:#52E283}
.method-card-v1 .ico-holder{width:56px;height:56px;background:#52E283;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 0 20px}
.method-card-v1 .ico-holder i{font-size:28px;color:#fff}
.method-card-v1 h3{font-size:22px;color:#3F249D;margin:0 0 14px;font-weight:700}
.method-card-v1 p{font-size:16px;color:#5a5a5a;line-height:1.6;margin:0}
.steps-section-v3{background:linear-gradient(to right,#3F249D 0%,#3f249deb 100%);padding:85px 20px;position:relative}
.steps-container{max-width:960px;margin:0 auto}
.steps-container h2{font-size:38px;color:#fff;text-align:center;margin:0 0 60px;font-weight:700}
.timeline-holder-v2{position:relative;display:flex;flex-direction:column;gap:0}
.timeline-item-v2{display:flex;gap:40px;align-items:flex-start;position:relative;padding-bottom:50px}
.timeline-item-v2:last-child{padding-bottom:0}
.timeline-num-box{width:70px;height:70px;background:#52E283;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#3F249D;flex-shrink:0;box-shadow:0 6px 18px #52e28366;position:relative;z-index:2}
.timeline-item-v2::after{content:'';position:absolute;left:35px;top:70px;width:3px;height:calc(100% - 70px);background:#52e28366}
.timeline-item-v2:last-child::after{display:none}
.timeline-content-v2{flex:1;background:#ffffff14;padding:28px 32px;border-radius:20px;border-left:4px solid #52E283}
.timeline-content-v2 h4{font-size:24px;color:#52E283;margin:0 0 12px;font-weight:700}
.timeline-content-v2 p{font-size:17px;color:#e8e8e8;line-height:1.6;margin:0}
.expert-sect-v1{padding:90px 20px;background:#fff}
.expert-wrapper{max-width:960px;margin:0 auto}
.expert-wrapper h2{font-size:36px;color:#3F249D;margin:0 0 50px;text-align:center;font-weight:700}
.expert-grid-layout{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center}
.expert-photo-wrap{width:100%;height:420px;border-radius:32px;overflow:hidden;box-shadow:0 10px 28px #3f249d33;position:relative}
.expert-photo-wrap::after{content:'';position:absolute;bottom:0;left:0;right:0;height:30%;background:linear-gradient(to top,#3f249d99,transparent)}
.expert-photo-wrap img{width:100%;height:100%;object-fit:cover}
.expert-text-col{display:flex;flex-direction:column;gap:24px}
.expert-text-col h3{font-size:28px;color:#3F249D;margin:0;font-weight:700}
.expert-text-col p{font-size:17px;color:#4a4a4a;line-height:1.7;margin:0}
.expert-text-col .specialty-tag{display:inline-block;background:#E2FCEC;color:#3F249D;padding:10px 20px;border-radius:18px;font-size:15px;font-weight:600;border:2px solid #52E283}
.results-section{background:linear-gradient(135deg,#E2FCEC 0%,#52e2832e 100%);padding:85px 20px}
.results-container{max-width:960px;margin:0 auto}
.results-container h2{font-size:38px;color:#3F249D;margin:0 0 20px;text-align:center;font-weight:700}
.results-container .intro-p{font-size:18px;color:#4a4a4a;line-height:1.7;text-align:center;margin:0 auto 50px;max-width:720px}
.stat-boxes-holder{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}
.stat-box-v1{background:#fff;padding:38px 24px;border-radius:26px;text-align:center;box-shadow:0 8px 24px #3f249d1f;transition:all 450ms ease;border:2px solid transparent}
.stat-box-v1:hover{transform:scale(1.06);border-color:#52E283;box-shadow:0 14px 36px #52e2834d}
.stat-box-v1 .stat-ico{width:60px;height:60px;background:linear-gradient(135deg,#52E283,#3F249D);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}
.stat-box-v1 .stat-ico i{font-size:30px;color:#fff}
.stat-box-v1 .stat-number{font-size:36px;font-weight:700;color:#3F249D;margin:0 0 8px}
.stat-box-v1 .stat-label{font-size:15px;color:#5a5a5a;margin:0;line-height:1.4}
@media (max-width: 768px) {
.title-holder-v2{flex-direction:column;gap:36px}
.title-photo-box{width:100%;max-width:450px;height:300px}
.title-txt-wrap h1{font-size:36px}
.method-grid-v1{grid-template-columns:1fr}
.expert-grid-layout{grid-template-columns:1fr;gap:36px}
.stat-boxes-holder{grid-template-columns:repeat(2,1fr)}
.timeline-item-v2{gap:24px}
}
@media (max-width: 480px) {
.title-section-v1{padding:60px 20px}
.title-txt-wrap h1{font-size:30px}
.title-txt-wrap .subt-line{font-size:18px}
.stat-boxes-holder{grid-template-columns:1fr}
.timeline-num-box{width:60px;height:60px;font-size:24px}
.timeline-item-v2::after{left:30px;top:60px;height:calc(100% - 60px)}
}
.title-zone{width:100%;background:linear-gradient(135deg,#E2FCEC 0%,#52e28326 100%);position:relative;overflow:hidden}
.title-zone::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#52e28333 0%,transparent 70%);border-radius:50%}
.title-zone .content-hold{max-width:960px;margin:0 auto;padding:80px 24px 60px;position:relative;z-index:2}
.title-zone .img-contain{width:100%;max-width:700px;margin:0 auto 48px;border-radius:28px;overflow:hidden;box-shadow:0 12px 32px #3f249d2e}
.title-zone .img-contain img{width:100%;height:auto;display:block;object-fit:cover}
.title-zone .text-area{text-align:center}
.title-zone .main-head{font-size:48px;font-weight:700;color:#1a1a1a;margin:0 0 24px;line-height:1.2}
.title-zone .desc-text{font-size:19px;color:#444;line-height:1.65;margin:0 0 36px;max-width:680px;margin-left:auto;margin-right:auto}
.title-zone .btn-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.title-zone .butt-v2{padding:16px 32px;font-size:17px;font-weight:600;border-radius:24px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all 450ms ease;box-shadow:0 4px 14px #0000001a}
.title-zone .butt-v2.primary-act{background:linear-gradient(135deg,#52E283 0%,#3F249D 100%);color:#fff}
.title-zone .butt-v2.primary-act:hover{transform:translateY(-3px);box-shadow:0 8px 24px #52e28359}
.title-zone .butt-v2.sec-act{background:#fff;color:#3F249D;border:2px solid #3F249D}
.title-zone .butt-v2.sec-act:hover{background:#3F249D;color:#fff;transform:translateY(-3px)}
.standards-wrap{width:100%;background:#fff;padding:90px 24px}
.standards-wrap .inner-holder{max-width:960px;margin:0 auto}
.standards-wrap .sect-label{text-align:center;margin-bottom:56px}
.standards-wrap .sect-label h2{font-size:38px;font-weight:700;color:#1a1a1a;margin:0 0 16px;position:relative;display:inline-block}
.standards-wrap .sect-label h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#52E283,#3F249D);border-radius:8px}
.standards-wrap .sect-label p{font-size:18px;color:#555;line-height:1.6;max-width:620px;margin:24px auto 0}
.standards-wrap .feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}
.standards-wrap .feat-card{background:linear-gradient(135deg,#f9f9f9 0%,#E2FCEC 100%);padding:36px 28px;border-radius:24px;box-shadow:0 6px 18px #00000014;transition:transform 500ms ease,box-shadow 500ms ease}
.standards-wrap .feat-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #52e28338}
.standards-wrap .feat-card .icon-box{width:64px;height:64px;background:linear-gradient(135deg,#52E283,#3F249D);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 4px 12px #52e2834d}
.standards-wrap .feat-card .icon-box i{font-size:32px;color:#fff}
.standards-wrap .feat-card h3{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 14px}
.standards-wrap .feat-card p{font-size:16px;color:#555;line-height:1.65;margin:0}
.access-section{width:100%;background:linear-gradient(180deg,#fff 0%,#E2FCEC 100%);padding:80px 24px;position:relative}
.access-section::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#52E283,transparent)}
.access-section .content-wrapper{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.access-section .text-column h2{font-size:36px;font-weight:700;color:#1a1a1a;margin:0 0 24px}
.access-section .text-column .intro-para{font-size:17px;color:#444;line-height:1.7;margin:0 0 28px}
.access-section .benefit-list{list-style:none;padding:0;margin:0}
.access-section .benefit-list li{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px;font-size:16px;color:#555;line-height:1.6}
.access-section .benefit-list li i{color:#52E283;font-size:22px;flex-shrink:0;margin-top:2px}
.access-section .visual-column{position:relative}
.access-section .visual-column img{width:100%;height:auto;border-radius:28px;box-shadow:0 14px 36px #3f249d33;object-fit:cover}
.partner-zone{width:100%;background:#fff;padding:90px 24px}
.partner-zone .main-container{max-width:960px;margin:0 auto}
.partner-zone .title-area{text-align:center;margin-bottom:52px}
.partner-zone .title-area h2{font-size:38px;font-weight:700;color:#1a1a1a;margin:0 0 18px}
.partner-zone .title-area p{font-size:18px;color:#555;line-height:1.65;max-width:640px;margin:0 auto}
.partner-zone .collab-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:36px}
.partner-zone .collab-item{background:linear-gradient(135deg,#f8f8f8 0%,#E2FCEC 100%);padding:40px 32px;border-radius:26px;border:2px solid transparent;transition:all 480ms ease;position:relative;overflow:hidden}
.partner-zone .collab-item::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#52E283,#3F249D);transform:scaleX(0);transform-origin:left;transition:transform 480ms ease}
.partner-zone .collab-item:hover::before{transform:scaleX(1)}
.partner-zone .collab-item:hover{border-color:#52E283;box-shadow:0 10px 28px #52e28333}
.partner-zone .collab-item .marker{width:56px;height:56px;background:linear-gradient(135deg,#3F249D,#52E283);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.partner-zone .collab-item .marker i{font-size:28px;color:#fff}
.partner-zone .collab-item h3{font-size:23px;font-weight:700;color:#1a1a1a;margin:0 0 14px}
.partner-zone .collab-item p{font-size:16px;color:#555;line-height:1.65;margin:0}
.opportunity-block{width:100%;background:linear-gradient(135deg,#E2FCEC 0%,#52e2831a 100%);padding:80px 24px;position:relative}
.opportunity-block .frame-holder{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:48px}
.opportunity-block .intro-segment{text-align:center}
.opportunity-block .intro-segment h2{font-size:40px;font-weight:700;color:#1a1a1a;margin:0 0 20px}
.opportunity-block .intro-segment .lead-txt{font-size:18px;color:#444;line-height:1.7;max-width:680px;margin:0 auto 32px}
.opportunity-block .path-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.opportunity-block .path-box{background:#fff;padding:36px 26px;border-radius:24px;box-shadow:0 8px 20px #00000014;text-align:center;transition:transform 520ms ease,box-shadow 520ms ease;border:3px solid transparent}
.opportunity-block .path-box:hover{transform:scale(1.04);box-shadow:0 16px 40px #52e28340;border-color:#52E283}
.opportunity-block .path-box .icon-wrap{width:72px;height:72px;background:linear-gradient(135deg,#52E283,#3F249D);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 22px;box-shadow:0 6px 16px #52e2834d}
.opportunity-block .path-box .icon-wrap i{font-size:36px;color:#fff}
.opportunity-block .path-box h3{font-size:20px;font-weight:700;color:#1a1a1a;margin:0 0 12px}
.opportunity-block .path-box p{font-size:15px;color:#555;line-height:1.6;margin:0}
.opportunity-block .expert-proof{background:#fff;border-radius:28px;padding:48px 40px;box-shadow:0 10px 30px #3f249d26;display:grid;grid-template-columns:140px 1fr;gap:36px;align-items:center}
.opportunity-block .expert-proof .profile-visual img{width:140px;height:140px;border-radius:50%;object-fit:cover;border:4px solid #52E283;box-shadow:0 6px 18px #52e2834d}
.opportunity-block .expert-proof .quote-content{display:flex;flex-direction:column;gap:16px}
.opportunity-block .expert-proof .quote-text{font-size:17px;color:#333;line-height:1.7;font-style:italic;margin:0;position:relative;padding-left:28px}
.opportunity-block .expert-proof .quote-text::before{content:'"';position:absolute;left:0;top:-8px;font-size:48px;color:#52E283;font-weight:700;line-height:1}
.opportunity-block .expert-proof .author-info{display:flex;flex-direction:column;gap:4px}
.opportunity-block .expert-proof .author-name{font-size:18px;font-weight:700;color:#1a1a1a;margin:0}
.opportunity-block .expert-proof .author-role{font-size:15px;color:#3F249D;margin:0}
@media (max-width: 768px) {
.title-zone .content-hold{padding:60px 20px 40px}
.title-zone .main-head{font-size:34px}
.title-zone .desc-text{font-size:17px}
.title-zone .btn-row{flex-direction:column}
.title-zone .butt-v2{width:100%;justify-content:center}
.standards-wrap{padding:60px 20px}
.standards-wrap .sect-label h2{font-size:30px}
.standards-wrap .feature-grid{grid-template-columns:1fr}
.access-section{padding:60px 20px}
.access-section .content-wrapper{grid-template-columns:1fr;gap:36px}
.access-section .text-column h2{font-size:30px}
.partner-zone{padding:60px 20px}
.partner-zone .title-area h2{font-size:30px}
.partner-zone .collab-grid{grid-template-columns:1fr}
.opportunity-block{padding:60px 20px}
.opportunity-block .intro-segment h2{font-size:32px}
.opportunity-block .path-showcase{grid-template-columns:1fr}
.opportunity-block .expert-proof{grid-template-columns:1fr;padding:36px 24px;gap:24px;text-align:center}
.opportunity-block .expert-proof .profile-visual{margin:0 auto}
.opportunity-block .expert-proof .quote-content{align-items:center}
.opportunity-block .expert-proof .quote-text{padding-left:0;padding-top:32px}
}
.hero-zona-v2{position:relative;width:100%;max-width:1440px;margin:0 auto;min-height:460px;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;background:linear-gradient(135deg,#52e28314 0%,#3f249d1f 100%)}
.hero-zona-v2 .img-base{position:absolute;right:0;top:0;width:48%;height:100%;clip-path:polygon(15% 0,100% 0,100% 100%,0% 100%);z-index:1}
.hero-zona-v2 .img-base img{width:100%;height:100%;object-fit:cover;object-position:center}
.hero-zona-v2 .txt-blk{position:relative;z-index:3;max-width:540px;padding:60px 40px;margin-left:80px;background:#fffffff0;border-radius:32px;box-shadow:0 12px 48px #3f249d26}
.hero-zona-v2 .txt-blk h1{font-size:2.8rem;line-height:1.2;margin:0 0 20px;color:#3F249D;font-weight:700}
.hero-zona-v2 .txt-blk .sub-line{font-size:1.1rem;line-height:1.6;color:#333;margin:0}
.hero-zona-v2 .deco-shape{position:absolute;width:200px;height:200px;border-radius:50%;background:#52e2832e;z-index:2;top:10%;left:5%;animation:parallax-float 8s ease-in-out infinite}
@keyframes parallax-float {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(20px,-30px) scale(1.1)}
}
.contact-data-holder{max-width:960px;margin:80px auto;padding:0 20px}
.contact-data-holder .info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-bottom:60px}
.contact-data-holder .info-card-v3{background:linear-gradient(145deg,#fff 0%,#E2FCEC 100%);padding:40px 32px;border-radius:28px;box-shadow:0 8px 24px #52e2831f;transition:all 500ms ease;border:2px solid transparent}
.contact-data-holder .info-card-v3:hover{transform:translateY(-6px);box-shadow:0 16px 40px #52e28338;border-color:#52E283}
.contact-data-holder .info-card-v3 .icon-holder{width:64px;height:64px;background:linear-gradient(135deg,#52E283 0%,#3F249D 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.contact-data-holder .info-card-v3 .icon-holder i{font-size:28px;color:#fff}
.contact-data-holder .info-card-v3 h3{font-size:1.4rem;margin:0 0 12px;color:#3F249D;font-weight:600}
.contact-data-holder .info-card-v3 .detail-txt{font-size:1rem;line-height:1.7;color:#444;margin:8px 0}
.contact-data-holder .info-card-v3 a{color:#3F249D;text-decoration:none;font-weight:500;transition:color 450ms ease}
.contact-data-holder .info-card-v3 a:hover{color:#52E283}
.form-zona-v1{max-width:960px;margin:0 auto 100px;padding:0 20px}
.form-zona-v1 .form-wrapper{background:#fff;padding:56px 48px;border-radius:32px;box-shadow:0 12px 48px #3f249d1a;border:1px solid #52e28333}
.form-zona-v1 .form-wrapper h2{font-size:2.2rem;margin:0 0 16px;color:#3F249D;font-weight:700}
.form-zona-v1 .form-wrapper .intro-para{font-size:1.05rem;line-height:1.65;color:#555;margin:0 0 40px}
.form-zona-v1 .contact-form-v2{display:flex;flex-direction:column;gap:24px}
.form-zona-v1 .field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.form-zona-v1 .input-wrap{display:flex;flex-direction:column}
.form-zona-v1 .input-wrap label{font-size:.95rem;font-weight:600;color:#3F249D;margin-bottom:8px}
.form-zona-v1 .input-wrap input,.form-zona-v1 .input-wrap select{padding:14px 18px;font-size:1rem;border:2px solid #52e2834d;border-radius:16px;background:#fff;color:#333;transition:all 450ms ease}
.form-zona-v1 .input-wrap input:focus,.form-zona-v1 .input-wrap select:focus{outline:none;border-color:#52E283;box-shadow:0 4px 16px #52e28333}
.form-zona-v1 .input-wrap select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath fill='%233F249D' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}
.form-zona-v1 .privacy-check{display:flex;align-items:flex-start;gap:12px;margin-top:8px}
.form-zona-v1 .privacy-check input[type="checkbox"]{width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:#52E283}
.form-zona-v1 .privacy-check label{font-size:.92rem;line-height:1.6;color:#555;cursor:pointer}
.form-zona-v1 .privacy-check a{color:#3F249D;text-decoration:none;font-weight:600;transition:color 400ms ease}
.form-zona-v1 .privacy-check a:hover{color:#52E283}
.form-zona-v1 .submit-butt{padding:16px 48px;font-size:1.1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#52E283 0%,#3F249D 100%);border:none;border-radius:24px;cursor:pointer;transition:all 500ms ease;box-shadow:0 8px 24px #52e2834d;align-self:flex-start;z-index:10;position:relative}
.form-zona-v1 .submit-butt:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 14px 36px #52e28366}
.form-zona-v1 .submit-butt:active{transform:translateY(-2px) scale(1)}
@media (max-width: 768px) {
.hero-zona-v2{min-height:520px;flex-direction:column;align-items:stretch}
.hero-zona-v2 .img-base{width:100%;height:240px;clip-path:polygon(0 0,100% 0,100% 85%,0 100%);position:relative}
.hero-zona-v2 .txt-blk{margin:-40px 20px 0;padding:40px 28px}
.hero-zona-v2 .txt-blk h1{font-size:2rem}
.hero-zona-v2 .deco-shape{display:none}
.contact-data-holder{margin:60px auto}
.contact-data-holder .info-grid{grid-template-columns:1fr;gap:24px}
.form-zona-v1 .form-wrapper{padding:36px 24px}
.form-zona-v1 .form-wrapper h2{font-size:1.8rem}
.form-zona-v1 .field-row{grid-template-columns:1fr;gap:20px}
.form-zona-v1 .submit-butt{width:100%;text-align:center}
}
@media (min-width: 769px) and (max-width: 1024px) {
.hero-zona-v2 .txt-blk{margin-left:40px;max-width:480px}
.hero-zona-v2 .txt-blk h1{font-size:2.4rem}
.contact-data-holder .info-grid{grid-template-columns:repeat(2,1fr)}
}
.about-wrapp{width:100%;max-width:960px;margin:0 auto;padding:0 20px}
.hero-circ{position:relative;width:100%;aspect-ratio:16/9;border-radius:35px;overflow:hidden;margin:60px 0 80px;display:flex;align-items:center;justify-content:center}
.hero-circ .img-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.hero-circ .img-layer img{width:100%;height:100%;object-fit:cover}
.hero-circ .grad-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,#3f259dbf 0%,#52e283d9 100%);z-index:2;mix-blend-mode:multiply}
.hero-circ .noise-texture{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;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' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.15'/%3E%3C/svg%3E");opacity:.4}
.hero-circ .text-center-v2{position:relative;z-index:4;text-align:center;color:#E2FCEC;padding:40px}
.hero-circ .text-center-v2 h1{font-size:48px;line-height:1.2;font-weight:700;margin:0;text-shadow:2px 4px 12px #0000004d}
.story-grid-v1{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:90px;align-items:start}
.story-grid-v1 .text-col{display:flex;flex-direction:column;gap:24px}
.story-grid-v1 .text-col h2{font-size:36px;line-height:1.3;color:#3F249D;margin:0;font-weight:600}
.story-grid-v1 .text-col .par-text{font-size:17px;line-height:1.7;color:#2a2a2a;margin:0}
.story-grid-v1 .img-col{position:relative}
.story-grid-v1 .img-col img{width:100%;height:auto;border-radius:28px;box-shadow:6px 8px 24px #52e28340;transition:all 500ms}
.story-grid-v1 .img-col img:hover{transform:translateY(-6px);box-shadow:8px 12px 32px #52e28359}
.milestone-holder{background:linear-gradient(135deg,#E2FCEC 0%,#52e28326 100%);border-radius:32px;padding:70px 50px;margin-bottom:90px}
.milestone-holder h2{font-size:38px;line-height:1.2;color:#3F249D;margin:0 0 50px;text-align:center;font-weight:700}
.timeline-wrap{display:flex;flex-direction:column;gap:0;position:relative}
.timeline-wrap::before{content:'';position:absolute;left:40px;top:30px;bottom:30px;width:4px;background:linear-gradient(180deg,#52E283 0%,#3F249D 100%);border-radius:4px}
.time-item{display:flex;gap:30px;padding:20px 0;position:relative}
.time-item .dot-marker{width:80px;min-width:80px;display:flex;align-items:flex-start;justify-content:center;padding-top:8px}
.time-item .dot-marker .circle{width:20px;height:20px;border-radius:50%;background:#52E283;border:4px solid #E2FCEC;box-shadow:0 4px 12px #52e28366;z-index:2;position:relative}
.time-item:nth-child(2) .dot-marker .circle{background:#3F249D}
.time-item:nth-child(3) .dot-marker .circle{background:#52E283}
.time-item .content-area{flex:1;background:#fff;border-radius:24px;padding:28px 32px;box-shadow:2px 4px 16px #3f259d1a;transition:all 450ms}
.time-item .content-area:hover{transform:translateX(8px);box-shadow:4px 8px 24px #3f259d2e}
.time-item .content-area h3{font-size:22px;line-height:1.3;color:#3F249D;margin:0 0 12px;font-weight:600}
.time-item .content-area .desc-txt{font-size:16px;line-height:1.6;color:#4a4a4a;margin:0}
.people-showcase{margin-bottom:100px}
.people-showcase h2{font-size:40px;line-height:1.2;color:#3F249D;margin:0 0 60px;text-align:center;font-weight:700;position:relative;display:inline-block;width:100%}
.people-showcase h2::after{content:'';position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:120px;height:5px;background:linear-gradient(90deg,#52E283 0%,#3F249D 100%);border-radius:5px}
.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.person-card{background:#fff;border-radius:30px;overflow:hidden;box-shadow:4px 6px 20px #52e28333;transition:all 500ms;border:2px solid transparent}
.person-card:hover{transform:scale(1.05);box-shadow:6px 10px 30px #52e28359;border-color:#52E283}
.person-card .photo-zone{width:100%;aspect-ratio:1;overflow:hidden;background:linear-gradient(135deg,#E2FCEC 0%,#52e28333 100%)}
.person-card .photo-zone img{width:100%;height:100%;object-fit:cover}
.person-card .info-zone{padding:28px 24px;text-align:center}
.person-card .info-zone h3{font-size:20px;line-height:1.3;color:#3F249D;margin:0 0 8px;font-weight:600}
.person-card .info-zone .role-label{font-size:15px;line-height:1.5;color:#666;margin:0 0 14px}
.person-card .info-zone .bio-snippet{font-size:14px;line-height:1.6;color:#555;margin:0}
.values-asymm{display:grid;grid-template-columns:1.2fr 0.8fr;gap:60px;align-items:center;margin-bottom:100px}
.values-asymm .left-content{display:flex;flex-direction:column;gap:28px}
.values-asymm .left-content h2{font-size:38px;line-height:1.2;color:#3F249D;margin:0;font-weight:700}
.values-asymm .left-content .intro-par{font-size:17px;line-height:1.7;color:#333;margin:0}
.values-list{display:flex;flex-direction:column;gap:20px}
.value-item-v2{display:flex;gap:18px;align-items:start;background:#52e28314;padding:22px 24px;border-radius:20px;border-left:5px solid #52E283;transition:all 450ms}
.value-item-v2:hover{background:#52e28326;transform:translateX(8px)}
.value-item-v2 .icon-holder{width:44px;height:44px;min-width:44px;border-radius:12px;background:linear-gradient(135deg,#52E283 0%,#3F249D 100%);display:flex;align-items:center;justify-content:center}
.value-item-v2 .icon-holder i{font-size:22px;color:#fff}
.value-item-v2 .text-content h3{font-size:18px;line-height:1.3;color:#3F249D;margin:0 0 8px;font-weight:600}
.value-item-v2 .text-content .desc{font-size:15px;line-height:1.6;color:#4a4a4a;margin:0}
.values-asymm .right-visuals{display:flex;flex-direction:column;gap:24px}
.img-stack-item{border-radius:26px;overflow:hidden;box-shadow:5px 8px 22px #3f259d2e;transition:all 500ms}
.img-stack-item:hover{transform:rotate(-2deg) scale(1.03);box-shadow:7px 12px 30px #3f259d47}
.img-stack-item img{width:100%;height:auto;display:block}
@media (max-width: 768px) {
.hero-circ{margin:40px 0 60px;aspect-ratio:1}
.hero-circ .text-center-v2 h1{font-size:32px}
.story-grid-v1{grid-template-columns:1fr;gap:35px;margin-bottom:60px}
.story-grid-v1 .text-col h2{font-size:28px}
.milestone-holder{padding:50px 30px;margin-bottom:60px}
.milestone-holder h2{font-size:30px;margin-bottom:40px}
.timeline-wrap::before{left:20px}
.time-item{gap:20px}
.time-item .dot-marker{width:60px;min-width:60px}
.time-item .content-area{padding:20px 24px}
.people-showcase{margin-bottom:60px}
.people-showcase h2{font-size:32px;margin-bottom:40px}
.team-grid{grid-template-columns:1fr;gap:30px}
.values-asymm{grid-template-columns:1fr;gap:40px;margin-bottom:60px}
.values-asymm .left-content h2{font-size:30px}
}
@media (min-width: 769px) and (max-width: 1024px) {
.story-grid-v1{gap:40px}
.team-grid{grid-template-columns:repeat(2,1fr)}
.values-asymm{grid-template-columns:1fr}
}
.lp-hero{background:linear-gradient(135deg,#52e28326 0%,#3f249d14 100%);padding:120px 20px 80px;position:relative;overflow:hidden}
.lp-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(./picture_library/the-intro16-web.jpg);background-size:cover;background-position:center;opacity:.12;z-index:0}
.lp-hero .content-holder{max-width:960px;margin:0 auto;position:relative;z-index:1}
.lp-hero .main-heading{font-size:3.2rem;color:#3F249D;margin:0 0 40px;font-weight:700;line-height:1.2}
.lp-hero .explainer-text{font-size:1.15rem;color:#2a2a2a;line-height:1.7;max-width:720px}
.program-grid-v2{padding:90px 20px;background:#fff}
.program-grid-v2 .wrap-holder{max-width:960px;margin:0 auto}
.program-grid-v2 .section-intro{margin-bottom:60px}
.program-grid-v2 .section-intro h2{font-size:2.4rem;color:#3F249D;margin:0 0 20px;font-weight:600}
.program-grid-v2 .section-intro p{font-size:1.05rem;color:#4a4a4a;line-height:1.6}
.courses-display{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.course-item{background:#E2FCEC;border-radius:24px;padding:32px 24px;transition:all 500ms ease;border:2px solid transparent}
.course-item:hover{transform:translateY(-6px);box-shadow:0 12px 32px #52e28340;border-color:#52E283}
.course-item .icon-circle{width:56px;height:56px;background:linear-gradient(135deg,#52E283 0%,#3F249D 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.course-item .icon-circle i{font-size:28px;color:#fff}
.course-item h3{font-size:1.3rem;color:#3F249D;margin:0 0 12px;font-weight:600}
.course-item .desc-text{font-size:.95rem;color:#2a2a2a;line-height:1.6;margin:0 0 16px}
.course-item .duration-info{font-size:.88rem;color:#52E283;font-weight:600}
.approach-split{padding:100px 20px;background:linear-gradient(180deg,#3F249D 0%,#2a1a70 100%);position:relative}
.approach-split .container-max{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:center}
.approach-split .img-wrapper{border-radius:32px;overflow:hidden;box-shadow:0 16px 48px #0000004d}
.approach-split .img-wrapper img{width:100%;height:100%;object-fit:cover;display:block}
.approach-split .text-content h2{font-size:2.6rem;color:#fff;margin:0 0 28px;font-weight:700;line-height:1.2}
.approach-split .text-content h2::before{content:'';display:block;width:60px;height:5px;background:#52E283;margin-bottom:20px;border-radius:3px}
.approach-split .text-content p{font-size:1.05rem;color:#E2FCEC;line-height:1.7;margin-bottom:20px}
.timeline-process{padding:90px 20px;background:#fafafa}
.timeline-process .hold-content{max-width:960px;margin:0 auto}
.timeline-process .header-sect{text-align:center;margin-bottom:70px}
.timeline-process .header-sect h2{font-size:2.5rem;color:#3F249D;margin:0 0 18px;font-weight:600}
.timeline-process .header-sect p{font-size:1.05rem;color:#4a4a4a;max-width:640px;margin:0 auto;line-height:1.6}
.steps-holder{position:relative}
.steps-holder::before{content:'';position:absolute;left:40px;top:40px;bottom:40px;width:3px;background:linear-gradient(180deg,#52E283 0%,#3F249D 100%)}
.step-box{display:flex;gap:32px;margin-bottom:48px;position:relative}
.step-box:last-child{margin-bottom:0}
.step-box .number-badge{width:80px;height:80px;background:#fff;border:4px solid #52E283;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#3F249D;flex-shrink:0;position:relative;z-index:2;box-shadow:0 4px 16px #52e2834d}
.step-box .content-area{flex:1;background:#fff;padding:28px 32px;border-radius:28px;box-shadow:0 2px 12px #0000000f;border-left:4px solid #52E283}
.step-box .content-area h3{font-size:1.4rem;color:#3F249D;margin:0 0 12px;font-weight:600}
.step-box .content-area p{font-size:.98rem;color:#2a2a2a;line-height:1.6;margin:0}
.instructor-showcase{padding:100px 20px;background:#fff}
.instructor-showcase .central-wrap{max-width:960px;margin:0 auto}
.instructor-showcase .top-header{margin-bottom:60px}
.instructor-showcase .top-header h2{font-size:2.5rem;color:#3F249D;margin:0 0 16px;font-weight:600}
.instructor-showcase .top-header h2::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#52E283 0%,#3F249D 100%);margin-top:16px;border-radius:2px}
.instructor-showcase .top-header p{font-size:1.05rem;color:#4a4a4a;line-height:1.6}
.instructors-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.instructor-card{background:linear-gradient(135deg,#E2FCEC 0%,#fff 100%);border-radius:26px;padding:0;overflow:hidden;transition:all 550ms ease;box-shadow:0 4px 16px #00000014}
.instructor-card:hover{transform:scale(1.04);box-shadow:0 16px 40px #52e28340}
.instructor-card .photo-area{width:100%;height:280px;overflow:hidden}
.instructor-card .photo-area img{width:100%;height:100%;object-fit:cover;display:block}
.instructor-card .info-area{padding:24px}
.instructor-card .info-area h3{font-size:1.25rem;color:#3F249D;margin:0 0 8px;font-weight:600}
.instructor-card .info-area .specialty{font-size:.92rem;color:#52E283;margin:0 0 14px;font-weight:500}
.instructor-card .info-area p{font-size:.9rem;color:#2a2a2a;line-height:1.6;margin:0}
@media (max-width: 768px) {
.lp-hero{padding:80px 20px 60px}
.lp-hero .main-heading{font-size:2.2rem}
.lp-hero .explainer-text{font-size:1rem}
.courses-display{grid-template-columns:1fr}
.approach-split .container-max{grid-template-columns:1fr;gap:40px}
.steps-holder::before{left:20px}
.step-box{gap:20px}
.step-box .number-badge{width:60px;height:60px;font-size:1.5rem}
.instructors-layout{grid-template-columns:1fr}
}
@media (min-width: 769px) and (max-width: 1024px) {
.courses-display{grid-template-columns:repeat(2,1fr)}
.instructors-layout{grid-template-columns:repeat(2,1fr)}
}
.thanks-main-v1{background:linear-gradient(135deg,#E2FCEC 0%,#fff 100%);padding:0;overflow:hidden}
.hero-success-v2{max-width:960px;margin:0 auto;padding:120px 24px 80px;text-align:center;position:relative}
.hero-success-v2::before{content:'';position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:400px;height:400px;background:radial-gradient(circle,#52e28326 0%,transparent 70%);border-radius:50%;z-index:0}
.hero-success-v2::after{content:'';position:absolute;bottom:-80px;right:10%;width:200px;height:200px;background:radial-gradient(circle,#3f249d14 0%,transparent 70%);border-radius:50%;z-index:0}
.checkmark-holder{width:90px;height:90px;margin:0 auto 32px;position:relative;z-index:1}
.checkmark-holder svg{width:100%;height:100%;filter:drop-shadow(0 8px 24px #52e2834d)}
.success-heado-v1{font-size:48px;font-weight:700;color:#1a1a1a;margin:0 0 20px;line-height:1.2;position:relative;z-index:1}
.success-heado-v1::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#52E283 0%,#3F249D 100%);margin:24px auto 0;border-radius:30px}
.success-txt-block{font-size:18px;line-height:1.7;color:#444;margin:0 auto;max-width:600px;position:relative;z-index:1}
.decoration-dots{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;z-index:0}
.decoration-dots span{position:absolute;width:8px;height:8px;background:#52E283;border-radius:50%;opacity:.3}
.decoration-dots span:nth-child(1){top:15%;left:8%;width:6px;height:6px}
.decoration-dots span:nth-child(2){top:25%;right:12%;width:10px;height:10px;background:#3F249D}
.decoration-dots span:nth-child(3){top:60%;left:15%;width:7px;height:7px}
.decoration-dots span:nth-child(4){bottom:20%;right:10%;width:9px;height:9px;background:#52E283}
.decoration-dots span:nth-child(5){top:45%;right:6%;width:5px;height:5px;background:#3F249D;opacity:.2}
.next-steps-grid{background:#fff;padding:90px 24px;position:relative}
.next-steps-grid::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#52E283 50%,transparent 100%)}
.grid-content-wrap{max-width:960px;margin:0 auto}
.section-title-v3{font-size:36px;font-weight:700;color:#1a1a1a;margin:0 0 48px;text-align:center;position:relative;display:inline-block;left:50%;transform:translateX(-50%)}
.section-title-v3::before{content:'';position:absolute;left:-40px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:3px solid #52E283;border-radius:50%}
.cards-layout-v2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}
.info-card-v1{background:linear-gradient(135deg,#f8f8f8 0%,#fff 100%);border:2px solid #e8e8e8;border-radius:28px;padding:40px 32px;transition:all 500ms;position:relative;overflow:hidden}
.info-card-v1::before{content:'';position:absolute;top:-50%;right:-50%;width:200px;height:200px;background:radial-gradient(circle,#52e2831a 0%,transparent 70%);transition:all 500ms}
.info-card-v1:hover{transform:translateY(-8px);border-color:#52E283;box-shadow:0 12px 32px #52e28333}
.info-card-v1:hover::before{top:-20%;right:-20%}
.card-icon-holder{width:56px;height:56px;background:linear-gradient(135deg,#52E283 0%,#3F249D 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;position:relative;z-index:1}
.card-icon-holder i{font-size:28px;color:#fff}
.card-head-v2{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 14px;position:relative;z-index:1}
.card-desc-v1{font-size:16px;line-height:1.6;color:#555;margin:0 0 20px;position:relative;z-index:1}
.card-link-v1{display:inline-flex;align-items:center;gap:8px;color:#3F249D;font-size:16px;font-weight:600;text-decoration:none;transition:all 400ms;position:relative;z-index:1}
.card-link-v1 i{font-size:18px;transition:transform 400ms}
.card-link-v1:hover{color:#52E283}
.card-link-v1:hover i{transform:translateX(4px)}
@media (max-width: 768px) {
.hero-success-v2{padding:80px 20px 60px}
.hero-success-v2::before{width:300px;height:300px}
.success-heado-v1{font-size:36px}
.success-txt-block{font-size:16px}
.checkmark-holder{width:70px;height:70px;margin-bottom:24px}
.next-steps-grid{padding:60px 20px}
.section-title-v3{font-size:28px;margin-bottom:36px}
.section-title-v3::before{left:-32px;width:22px;height:22px}
.cards-layout-v2{grid-template-columns:1fr;gap:24px}
.decoration-dots span{display:none}
}
@media (min-width: 769px) and (max-width: 1024px) {
.cards-layout-v2{grid-template-columns:repeat(2,1fr)}
.success-heado-v1{font-size:42px}
}