*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'DM Sans',sans-serif;background:#FAFAFA;color:#1A1A1A;line-height:1.6;cursor:default}
html{scroll-behavior:smooth}
a{text-decoration:none;color:inherit;cursor:pointer}
button{cursor:pointer;border:none;font-family:inherit}
img{max-width:100%;height:auto}
.headerWrapper-v2{background:linear-gradient(135deg,#FAFAFA 0%,#F0F0F0 100%);padding:24px 0 0;box-shadow:0 6px 18px #c541f71f}
.topLayer-frame{max-width:1024px;margin:0 auto;display:grid;grid-template-columns:200px 1fr 300px;align-items:center;gap:32px;padding:0 24px 20px}
.brand-zone{display:flex;align-items:center}
.logoBox-v1{display:block;width:110px;height:110px;background:#FFF;border-radius:8px;padding:12px;box-shadow:0 4px 12px #277c2226;transition:transform .2s}
.logoBox-v1:hover{transform:scale(1.03)}
.logo-img-v2{width:100%;height:100%;object-fit:contain}
.centerIdentity-v3{text-align:center;padding:0 20px}
.companyTitle-main{font-size:42px;font-weight:700;color:#C541F7;letter-spacing:-.5px;margin-bottom:6px;text-shadow:0 3px 8px #c541f740}
.taglineText-v1{font-size:16px;color:#277C22;font-weight:400}
.navWrapper-main{display:flex;justify-content:flex-end}
.navList-horizontal-v2{list-style:none;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.navItem-v1{display:inline-block}
.navLink-data{display:block;padding:10px 18px;font-size:15px;font-weight:600;color:#1A1A1A;background:#FFF;border-radius:6px;box-shadow:0 2px 6px #00000014;transition:background 0.2s,color .2s}
.navLink-data:hover{background:#C541F7;color:#FFF}
.secondaryLayer-v1{background:#ffca904d;padding:16px 0;border-top:2px solid #FFCA90}
.usp-container-v2{max-width:1024px;margin:0 auto;display:flex;justify-content:center;gap:48px;padding:0 24px}
.usp-item-data{display:flex;align-items:center;gap:10px}
.usp-icon-v1{font-size:24px;color:#277C22}
.usp-text-v2{font-size:14px;font-weight:600;color:#1A1A1A}
.footerBlock-v3{background:#277C22;padding:48px 0 0;margin-top:80px}
.footerRow-primary{max-width:1024px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:0 24px 40px}
.footerSection-contact-v2,.footerSection-links-v2,.footerSection-social-v1{color:#FFF}
.footerHeading-v1{font-size:18px;font-weight:700;margin-bottom:16px;color:#FFCA90}
.contactLine-data{font-size:14px;margin-bottom:8px;line-height:1.7}
.footerList-v2{list-style:none}
.footerListItem-v1{margin-bottom:10px}
.footerLink-data{font-size:14px;color:#FFF;transition:color .2s}
.footerLink-data:hover{color:#FFCA90}
.socialIcons-wrapper-v2{display:flex;gap:16px}
.socialIcon-v1{font-size:28px;color:#FFCA90;transition:color .2s;cursor:pointer}
.socialIcon-v1:hover{color:#FFF}
.footerRow-secondary{background:#1E5E1A;padding:18px 0}
.copyrightBar-v1{max-width:1024px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 24px}
.copyrightText-data{font-size:13px;color:#FFF}
.cookieSettings-btn-v2{background:transparent;color:#FFCA90;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:4px;transition:background .2s}
.cookieSettings-btn-v2:hover{background:#ffca9026}
.cookieModal-overlay-v3{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:none;align-items:flex-start;justify-content:center;padding-top:60px;z-index:10000}
.cookieModal-overlay-v3.is-visible{display:flex;animation:slideInFromLeft .4s ease-out}
@keyframes slideInFromLeft {
from{transform:translateX(-100%);opacity:0}
to{transform:translateX(0);opacity:1}
}
.cookieDialog-wrapper-v2{background:#FFF;width:70%;max-width:800px;border-radius:8px;box-shadow:0 12px 40px #c541f74d;padding:32px}
.cookieHeader-v1{margin-bottom:24px}
.cookieTitle-main{font-size:26px;font-weight:700;color:#C541F7;margin-bottom:8px}
.cookieDescription-v2{font-size:15px;color:#555}
.cookieBody-v2{margin-bottom:28px}
.privacyLevel-group-v1{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding:20px;background:#F9F9F9;border-radius:6px}
.privacyOption-v2{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:15px;font-weight:600}
.privacyRadio-v1{width:18px;height:18px;cursor:pointer}
.categoryDetails-v2{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}
.categoryItem-data{padding:16px;background:#FAFAFA;border-left:4px solid #C541F7;border-radius:4px}
.categoryItem-data.is-always-on{border-left-color:#277C22;opacity:.7}
.categoryName-v1{font-size:16px;font-weight:700;color:#1A1A1A;margin-bottom:4px}
.categoryDesc-v2{font-size:13px;color:#666}
.categoryToggle-v1{display:flex;align-items:center;gap:10px;cursor:pointer}
.categoryCheck-v2{width:18px;height:18px;cursor:pointer}
.categoryLabel-text{font-size:15px;font-weight:600;color:#1A1A1A}
.additionalOptions-v1{padding:16px;background:#FFF5E6;border-radius:6px}
.optionCheck-wrapper-v2{display:flex;align-items:center;gap:10px;cursor:pointer}
.optionCheckbox-v1{width:18px;height:18px;cursor:pointer}
.optionLabel-text{font-size:14px;font-weight:600;color:#1A1A1A}
.cookieActions-v2{display:flex;gap:12px;justify-content:flex-end}
.cookieBtn-decline-v1,.cookieBtn-accept-v1,.cookieBtn-acceptAll-v2{padding:12px 24px;font-size:15px;font-weight:700;border-radius:6px;transition:background 0.2s,transform .1s}
.cookieBtn-decline-v1{background:#E0E0E0;color:#333}
.cookieBtn-decline-v1:hover{background:#D0D0D0}
.cookieBtn-accept-v1{background:#277C22;color:#FFF}
.cookieBtn-accept-v1:hover{background:#1F6119}
.cookieBtn-acceptAll-v2{background:#C541F7;color:#FFF}
.cookieBtn-acceptAll-v2:hover{background:#A832D1}
@media (max-width: 900px) {
.topLayer-frame{grid-template-columns:1fr;gap:20px;text-align:center}
.brand-zone{justify-content:center}
.navWrapper-main{justify-content:center}
.navList-horizontal-v2{justify-content:center}
.usp-container-v2{flex-direction:column;align-items:center;gap:16px}
.footerRow-primary{grid-template-columns:1fr;gap:32px}
.copyrightBar-v1{flex-direction:column;gap:12px;text-align:center}
.cookieDialog-wrapper-v2{width:90%}
.cookieActions-v2{flex-direction:column}
}
@media (max-width: 600px) {
.companyTitle-main{font-size:32px}
.logoBox-v1{width:90px;height:90px}
.navLink-data{padding:8px 14px;font-size:14px}
.cookieDialog-wrapper-v2{padding:20px}
.cookieTitle-main{font-size:22px}
}
.policy-info{max-width:1024px;margin:0 auto;padding:60px 20px;background:#fff}
.policy-info h1{font-size:42px;font-weight:700;color:#1a1a1a;margin:0 0 40px;line-height:1.2;letter-spacing:-.5px}
.policy-info h2{font-size:32px;font-weight:700;color:#2a2a2a;margin:50px 0 25px;line-height:1.3;border-bottom:3px solid #C541F7;padding-bottom:12px}
.policy-info h3{font-size:24px;font-weight:600;color:#3a3a3a;margin:40px 0 20px;line-height:1.4}
.policy-info h4{font-size:20px;font-weight:600;color:#4a4a4a;margin:30px 0 15px;line-height:1.4}
.policy-info h5{font-size:18px;font-weight:600;color:#5a5a5a;margin:25px 0 12px;line-height:1.5}
.policy-info h6{font-size:16px;font-weight:600;color:#6a6a6a;margin:20px 0 10px;line-height:1.5}
.policy-info p{font-size:17px;line-height:1.8;color:#3a3a3a;margin:0 0 20px;text-align:justify}
.policy-info ul{margin:0 0 25px;padding:0 0 0 30px;list-style-type:none}
.policy-info ul li{font-size:17px;line-height:1.8;color:#3a3a3a;margin:0 0 12px;padding-left:20px;position:relative}
.policy-info ul li::before{content:'';position:absolute;left:0;top:11px;width:8px;height:8px;background:#C541F7;border-radius:2px}
.policy-info ol{margin:0 0 25px;padding:0 0 0 30px;list-style-type:decimal;list-style-position:outside}
.policy-info ol li{font-size:17px;line-height:1.8;color:#3a3a3a;margin:0 0 12px;padding-left:10px}
.policy-info ol li::marker{color:#C541F7;font-weight:700}
.policy-info strong,.policy-info b{font-weight:700;color:#1a1a1a}
.policy-info em,.policy-info i{font-style:italic;color:#4a4a4a}
.policy-info a{color:#C541F7;text-decoration:none;border-bottom:2px solid #c541f74d;transition:all .2s ease;cursor:pointer}
.policy-info a:hover{color:#277C22;border-bottom-color:#277c2280;background:#277c220d}
.policy-info a:active{transform:translateY(1px)}
.policy-info table{width:100%;border-collapse:separate;border-spacing:0;margin:30px 0;background:#fff;box-shadow:0 4px 12px #c541f71a;border-radius:8px;overflow:hidden}
.policy-info thead{background:linear-gradient(135deg,#c541f7e6,#c541f7b3)}
.policy-info thead tr{border:none}
.policy-info thead th{padding:18px 20px;text-align:left;font-size:16px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px;border:none}
.policy-info tbody{background:#fff}
.policy-info tbody tr{border-bottom:1px solid #eee;transition:background .2s ease}
.policy-info tbody tr:hover{background:#c541f708}
.policy-info tbody tr:last-child{border-bottom:none}
.policy-info tbody td{padding:16px 20px;font-size:16px;line-height:1.6;color:#3a3a3a;border:none}
.policy-info tbody th{padding:16px 20px;font-size:16px;font-weight:600;text-align:left;color:#1a1a1a;background:#ffca9026;border:none}
@media (max-width: 768px) {
.policy-info{padding:40px 16px}
.policy-info h1{font-size:32px;margin-bottom:30px}
.policy-info h2{font-size:26px;margin:40px 0 20px}
.policy-info h3{font-size:22px;margin:30px 0 15px}
.policy-info h4{font-size:19px}
.policy-info h5{font-size:17px}
.policy-info h6{font-size:16px}
.policy-info p{font-size:16px;text-align:left}
.policy-info ul,.policy-info ol{padding-left:20px}
.policy-info ul li,.policy-info ol li{font-size:16px}
.policy-info table{display:block;overflow-x:auto;margin:20px -16px;border-radius:0;box-shadow:none}
.policy-info thead th,.policy-info tbody td,.policy-info tbody th{padding:12px 14px;font-size:15px}
}
@media (max-width: 480px) {
.policy-info h1{font-size:28px}
.policy-info h2{font-size:23px}
.policy-info h3{font-size:20px}
.policy-info p,.policy-info ul li,.policy-info ol li{font-size:15px;line-height:1.7}
}
.title-outer-v1{position:relative;width:100%;min-height:520px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:60px}
.title-outer-v1 .bg-image-v2{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}
.title-outer-v1 .overlay-grain{position:absolute;top:0;left:0;width:100%;height:100%;background:#c541f7b3;mix-blend-mode:multiply;z-index:2}
.title-outer-v1 .content-inner{position:relative;z-index:3;max-width:860px;margin:0 auto;padding:50px 24px;background:#ffffffed;border-radius:8px;box-shadow:0 12px 28px #277c2226}
.title-outer-v1 .main-heading{font-size:2.8rem;line-height:1.2;color:#1a1a1a;margin:0 0 18px;font-weight:700}
.title-outer-v1 .tagline-text{font-size:1.1rem;line-height:1.6;color:#444;margin:0 0 32px}
.title-outer-v1 .cta-wrapper-v2{display:flex;gap:16px;flex-wrap:wrap}
.title-outer-v1 .btn-primary-v1{padding:14px 32px;background:linear-gradient(135deg,#C541F7 0%,#277C22 100%);color:#fff;text-decoration:none;border-radius:6px;font-weight:600;transition:transform 0.25s,box-shadow .25s;box-shadow:0 6px 16px #c541f74d;cursor:pointer}
.title-outer-v1 .btn-primary-v1:hover{transform:scale(1.05);box-shadow:0 10px 24px #c541f773}
.title-outer-v1 .btn-secondary-v3{padding:14px 32px;background:transparent;color:#277C22;border:2px solid #277C22;text-decoration:none;border-radius:6px;font-weight:600;transition:background 0.25s,color .25s;cursor:pointer}
.title-outer-v1 .btn-secondary-v3:hover{background:#277C22;color:#fff}
.title-outer-v1 .decor-arrow{position:absolute;bottom:40px;right:40px;width:80px;height:80px;z-index:3}
.title-outer-v1 .decor-arrow svg{width:100%;height:100%;fill:none;stroke:#FFCA90;stroke-width:3}
.audience-section-v2{max-width:1024px;margin:0 auto 70px;padding:0 24px}
.audience-section-v2 .section-header-v1{text-align:center;margin-bottom:50px}
.audience-section-v2 .section-header-v1 h2{font-size:2.4rem;color:#1a1a1a;margin:0 0 14px;font-weight:700;position:relative;display:inline-block}
.audience-section-v2 .section-header-v1 h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(90deg,#C541F7,#277C22);border-radius:2px}
.audience-section-v2 .section-header-v1 .intro-desc{font-size:1.05rem;line-height:1.7;color:#555;max-width:720px;margin:20px auto 0}
.audience-section-v2 .grid-layout-v3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}
.audience-section-v2 .persona-card-v1{background:#fff;padding:32px 24px;border-radius:10px;box-shadow:0 4px 12px #00000014;border-left:5px solid #C541F7;transition:transform 0.3s,box-shadow .3s}
.audience-section-v2 .persona-card-v1:hover{transform:translateY(-6px);box-shadow:0 14px 28px #c541f733}
.audience-section-v2 .persona-card-v1 .card-icon{width:54px;height:54px;margin-bottom:18px}
.audience-section-v2 .persona-card-v1 h3{font-size:1.5rem;color:#1a1a1a;margin:0 0 12px;font-weight:600}
.audience-section-v2 .persona-card-v1 .description-text{font-size:.98rem;line-height:1.65;color:#666;margin:0}
.pricing-wrapper-v2{background:linear-gradient(135deg,#ffca9033 0%,#277c2226 100%);padding:70px 24px;margin-bottom:0}
.pricing-wrapper-v2 .content-container{max-width:1024px;margin:0 auto}
.pricing-wrapper-v2 .heading-block{text-align:center;margin-bottom:50px}
.pricing-wrapper-v2 .heading-block h2{font-size:2.4rem;color:#1a1a1a;margin:0 0 16px;font-weight:700}
.pricing-wrapper-v2 .heading-block .subheading-text{font-size:1.05rem;line-height:1.7;color:#555;max-width:680px;margin:0 auto}
.pricing-wrapper-v2 .comparison-layout{display:flex;gap:32px;flex-direction:row;align-items:flex-start}
.pricing-wrapper-v2 .visual-block-alt{flex:0 0 45%}
.pricing-wrapper-v2 .visual-block-alt img{width:100%;height:auto;border-radius:8px;box-shadow:0 8px 20px #0000001f}
.pricing-wrapper-v2 .data-block{flex:1}
.pricing-wrapper-v2 .value-list-v1{list-style:none;padding:0;margin:0 0 32px}
.pricing-wrapper-v2 .value-list-v1 li{padding:16px 0 16px 40px;position:relative;font-size:1rem;line-height:1.6;color:#333;border-bottom:1px solid #00000014}
.pricing-wrapper-v2 .value-list-v1 li:last-child{border-bottom:none}
.pricing-wrapper-v2 .value-list-v1 li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:24px;background:#277C22;border-radius:50%;box-shadow:0 3px 8px #277c224d}
.pricing-wrapper-v2 .value-list-v1 li::after{content:'✓';position:absolute;left:6px;top:50%;transform:translateY(-50%);color:#fff;font-size:.85rem;font-weight:700}
.pricing-wrapper-v2 .price-display-v2{background:#fff;padding:28px;border-radius:8px;box-shadow:0 6px 16px #0000001a;text-align:center}
.pricing-wrapper-v2 .price-display-v2 .price-amount{font-size:2.2rem;color:#C541F7;font-weight:700;margin:0 0 8px}
.pricing-wrapper-v2 .price-display-v2 .price-note{font-size:.95rem;color:#666;margin:0 0 20px}
.pricing-wrapper-v2 .price-display-v2 .enroll-btn-v2{display:inline-block;padding:14px 40px;background:#277C22;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;transition:background 0.25s,transform .25s;cursor:pointer}
.pricing-wrapper-v2 .price-display-v2 .enroll-btn-v2:hover{background:#1f5f1a;transform:scale(1.04)}
@media (max-width: 768px) {
.title-outer-v1 .main-heading{font-size:2rem}
.title-outer-v1 .tagline-text{font-size:1rem}
.title-outer-v1 .cta-wrapper-v2{flex-direction:column}
.title-outer-v1 .decor-arrow{width:50px;height:50px;bottom:20px;right:20px}
.audience-section-v2 .section-header-v1 h2{font-size:1.9rem}
.audience-section-v2 .grid-layout-v3{grid-template-columns:1fr}
.pricing-wrapper-v2 .heading-block h2{font-size:1.9rem}
.pricing-wrapper-v2 .comparison-layout{flex-direction:column}
.pricing-wrapper-v2 .visual-block-alt{flex:0 0 100%}
}
@media (min-width: 769px) and (max-width: 1024px) {
.title-outer-v1 .main-heading{font-size:2.4rem}
.pricing-wrapper-v2 .comparison-layout{gap:24px}
}
.title-area-wrapper-v1{position:relative;padding:80px 20px;overflow:hidden;background:linear-gradient(135deg,#f8f4ff 0%,#fff 100%)}
.title-area-wrapper-v1 .bg-circles-v2{position:absolute;top:-50px;right:-50px;width:300px;height:300px;border-radius:50%;background:#c541f71a;z-index:1}
.title-area-wrapper-v1 .bg-circles-v2::after{content:'';position:absolute;bottom:-100px;left:-80px;width:200px;height:200px;border-radius:50%;background:#277c2214}
.title-area-wrapper-v1 .content-grid-v1{max-width:1024px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}
.title-area-wrapper-v1 .text-zone-v3 h1{font-size:2.8rem;color:#1a1a1a;margin-bottom:20px;line-height:1.2}
.title-area-wrapper-v1 .text-zone-v3 .description-text-v1{font-size:1.1rem;color:#4a4a4a;line-height:1.7;margin-bottom:32px}
.title-area-wrapper-v1 .button-group-v2{display:flex;gap:16px;flex-wrap:wrap}
.title-area-wrapper-v1 .btn-primary-v1{padding:14px 32px;background:linear-gradient(135deg,#C541F7 0%,#a235d1 100%);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #c541f74d;cursor:pointer;border:none}
.title-area-wrapper-v1 .btn-primary-v1:hover{transform:translateY(-2px);box-shadow:0 6px 20px #c541f766}
.title-area-wrapper-v1 .btn-secondary-v1{padding:14px 32px;background:#fff;color:#277C22;text-decoration:none;border-radius:8px;font-weight:600;border:2px solid #277C22;transition:all .3s ease;cursor:pointer}
.title-area-wrapper-v1 .btn-secondary-v1:hover{background:#277C22;color:#fff}
.title-area-wrapper-v1 .image-zone-v1{position:relative}
.title-area-wrapper-v1 .image-zone-v1 img{width:100%;height:400px;object-fit:cover;border-radius:12px;box-shadow:0 15px 40px #c541f733 0 8px 20px #277c2226}
.contact-info-section-v2{padding:80px 20px;background:#fff}
.contact-info-section-v2 .container-centered-v1{max-width:1024px;margin:0 auto}
.contact-info-section-v2 .info-cards-grid-v1{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:60px}
.contact-info-section-v2 .info-card-item-v1{background:linear-gradient(135deg,#f9f5ff 0%,#fff 100%);padding:35px 25px;border-radius:10px;text-align:center;border:2px solid transparent;transition:all .3s ease}
.contact-info-section-v2 .info-card-item-v1:hover{border-color:#C541F7;transform:translateY(-4px);box-shadow:0 8px 25px #c541f726}
.contact-info-section-v2 .info-card-item-v1 .icon-holder-v1{width:70px;height:70px;margin:0 auto 20px;background:linear-gradient(135deg,#C541F7 0%,#a235d1 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem}
.contact-info-section-v2 .info-card-item-v1 h3{font-size:1.3rem;color:#1a1a1a;margin-bottom:12px}
.contact-info-section-v2 .info-card-item-v1 .detail-text-v1{font-size:1rem;color:#4a4a4a;line-height:1.6}
.contact-info-section-v2 .info-card-item-v1 a{color:#277C22;text-decoration:none;font-weight:600;transition:color .3s ease}
.contact-info-section-v2 .info-card-item-v1 a:hover{color:#C541F7}
.form-section-outer-v1{padding:80px 20px;background:linear-gradient(180deg,#fff 0%,#f5f5f5 100%)}
.form-section-outer-v1 .container-centered-v1{max-width:1024px;margin:0 auto}
.form-section-outer-v1 .form-header-v1{text-align:center;margin-bottom:50px}
.form-section-outer-v1 .form-header-v1 h2{font-size:2.4rem;color:#1a1a1a;margin-bottom:15px}
.form-section-outer-v1 .form-header-v1 .subtitle-v1{font-size:1.1rem;color:#4a4a4a;line-height:1.7}
.form-section-outer-v1 .contact-form-v1{background:#fff;padding:50px;border-radius:12px;box-shadow:0 10px 40px #00000014}
.form-section-outer-v1 .form-row-v1{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:25px}
.form-section-outer-v1 .form-field-v1{display:flex;flex-direction:column}
.form-section-outer-v1 .form-field-v1 label{font-size:.95rem;color:#1a1a1a;margin-bottom:8px;font-weight:600}
.form-section-outer-v1 .form-field-v1 input[type="text"],.form-section-outer-v1 .form-field-v1 input[type="email"]{padding:14px 18px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:all .3s ease;width:100%}
.form-section-outer-v1 .form-field-v1 input[type="text"]:focus,.form-section-outer-v1 .form-field-v1 input[type="email"]:focus{outline:none;border-color:#C541F7;box-shadow:0 0 0 3px #c541f71a}
.form-section-outer-v1 .radio-group-v1{margin-bottom:30px}
.form-section-outer-v1 .radio-group-v1 .radio-label-v1{font-size:.95rem;color:#1a1a1a;margin-bottom:15px;font-weight:600;display:block}
.form-section-outer-v1 .radio-options-v1{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.form-section-outer-v1 .radio-item-v1{position:relative}
.form-section-outer-v1 .radio-item-v1 input[type="radio"]{position:absolute;opacity:0;cursor:pointer}
.form-section-outer-v1 .radio-item-v1 .radio-custom-v1{display:block;padding:12px 20px;border:2px solid #e0e0e0;border-radius:8px;text-align:center;cursor:pointer;transition:all .3s ease;font-size:.95rem;color:#4a4a4a}
.form-section-outer-v1 .radio-item-v1 input[type="radio"]:checked + .radio-custom-v1{background:linear-gradient(135deg,#C541F7 0%,#a235d1 100%);color:#fff;border-color:#C541F7}
.form-section-outer-v1 .radio-item-v1 .radio-custom-v1:hover{border-color:#C541F7}
.form-section-outer-v1 .privacy-checkbox-v1{margin-bottom:30px;display:flex;align-items:flex-start;gap:12px}
.form-section-outer-v1 .privacy-checkbox-v1 input[type="checkbox"]{margin-top:4px;width:20px;height:20px;cursor:pointer;flex-shrink:0}
.form-section-outer-v1 .privacy-checkbox-v1 label{font-size:.95rem;color:#4a4a4a;line-height:1.6;cursor:pointer}
.form-section-outer-v1 .privacy-checkbox-v1 a{color:#277C22;text-decoration:none;font-weight:600}
.form-section-outer-v1 .privacy-checkbox-v1 a:hover{color:#C541F7}
.form-section-outer-v1 .submit-btn-v1{width:100%;padding:16px 32px;background:linear-gradient(135deg,#277C22 0%,#1f6019 100%);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #277c224d}
.form-section-outer-v1 .submit-btn-v1:hover{transform:translateY(-2px);box-shadow:0 6px 20px #277c2266}
.additional-info-v1{padding:80px 20px;background:linear-gradient(135deg,#f0e8ff 0%,#fff 100%)}
.additional-info-v1 .container-centered-v1{max-width:1024px;margin:0 auto}
.additional-info-v1 .info-layout-v1{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.additional-info-v1 .text-content-v1 h3{font-size:2rem;color:#1a1a1a;margin-bottom:20px}
.additional-info-v1 .text-content-v1 p{font-size:1.05rem;color:#4a4a4a;line-height:1.8;margin-bottom:16px}
.additional-info-v1 .feature-list-v1{list-style:none;padding:0;margin:30px 0 0}
.additional-info-v1 .feature-list-v1 li{padding:12px 0 12px 35px;position:relative;font-size:1.05rem;color:#4a4a4a;line-height:1.6}
.additional-info-v1 .feature-list-v1 li::before{content:'';position:absolute;left:0;top:18px;width:20px;height:20px;background:linear-gradient(135deg,#C541F7 0%,#a235d1 100%);border-radius:50%}
.additional-info-v1 .feature-list-v1 li::after{content:'✓';position:absolute;left:6px;top:14px;color:#fff;font-size:.85rem;font-weight:700}
.additional-info-v1 .stats-grid-v1{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.additional-info-v1 .stat-box-v1{background:#fff;padding:30px;border-radius:10px;text-align:center;box-shadow:0 4px 20px #c541f71a;transition:all .3s ease}
.additional-info-v1 .stat-box-v1:hover{transform:translateY(-4px);box-shadow:0 6px 25px #c541f733}
.additional-info-v1 .stat-box-v1 .stat-number-v1{font-size:2.5rem;color:#C541F7;font-weight:700;margin-bottom:8px;display:block}
.additional-info-v1 .stat-box-v1 .stat-label-v1{font-size:1rem;color:#4a4a4a}
@media (max-width: 768px) {
.title-area-wrapper-v1 .content-grid-v1{grid-template-columns:1fr;gap:40px}
.title-area-wrapper-v1 .text-zone-v3 h1{font-size:2rem}
.contact-info-section-v2 .info-cards-grid-v1{grid-template-columns:1fr}
.form-section-outer-v1 .form-row-v1{grid-template-columns:1fr}
.form-section-outer-v1 .radio-options-v1{grid-template-columns:1fr}
.form-section-outer-v1 .contact-form-v1{padding:30px 20px}
.additional-info-v1 .info-layout-v1{grid-template-columns:1fr}
.additional-info-v1 .stats-grid-v1{grid-template-columns:1fr}
}
.header-outer-v1{background:linear-gradient(135deg,#c541f714 0%,#ffca901f 100%);padding:80px 20px 60px;position:relative;overflow:hidden}
.header-outer-v1::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#c541f726 0%,transparent 70%);border-radius:50%}
.header-inner-wrapper{max-width:1024px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.header-text-area h1{font-size:2.8rem;line-height:1.2;color:#1a1a1a;margin:0 0 24px;font-weight:700}
.header-text-area .intro-description-v2{font-size:1.1rem;line-height:1.7;color:#444;margin:0 0 32px}
.header-image-holder{position:relative}
.header-image-holder img{width:100%;height:420px;object-fit:cover;border-radius:8px;box-shadow:0 12px 32px #c541f72e}
.header-image-holder::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#ffffff4d 0%,transparent 50%);border-radius:8px;pointer-events:none}
.story-block-v3{background:#fff;padding:90px 20px}
.story-container-inner{max-width:1024px;margin:0 auto;display:flex;flex-direction:column;gap:50px}
.story-header-section h2{font-size:2.2rem;color:#1a1a1a;margin:0 0 20px;font-weight:700}
.story-header-section h2::before{content:'';display:inline-block;width:60px;height:4px;background:linear-gradient(90deg,#C541F7 0%,#277C22 100%);margin-right:16px;vertical-align:middle}
.story-content-wrapper{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:start}
.story-text-column p{font-size:1.05rem;line-height:1.75;color:#333;margin:0 0 20px}
.story-visual-data{background:linear-gradient(135deg,#f9f9f9 0%,#fff 100%);padding:40px;border-radius:10px;border-left:5px solid #C541F7;box-shadow:0 6px 20px #0000000f}
.data-item-v1{margin-bottom:32px}
.data-item-v1:last-child{margin-bottom:0}
.data-label-text{font-size:.9rem;color:#666;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}
.data-value-display{font-size:2rem;font-weight:700;color:#277C22;margin:0}
.data-supplemental{font-size:.95rem;color:#555;margin:6px 0 0}
.approach-section-v2{background:linear-gradient(to bottom,#ffca9026 0%,#c541f714 100%);padding:85px 20px;position:relative}
.approach-section-v2::before{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#C541F7 50%,transparent 100%)}
.approach-container-alt{max-width:1024px;margin:0 auto}
.approach-container-alt h3{font-size:2rem;color:#1a1a1a;margin:0 0 50px;text-align:center;font-weight:700}
.method-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}
.method-card-unit{background:#fff;padding:35px 28px;border-radius:8px;box-shadow:0 8px 24px #277c221a;transition:transform 0.3s,box-shadow .3s;cursor:help;position:relative}
.method-card-unit::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#C541F7 0%,#277C22 100%);border-radius:8px 8px 0 0}
.method-card-unit:hover{transform:translateY(-6px);box-shadow:0 14px 36px #c541f72e}
.method-card-unit h4{font-size:1.35rem;color:#C541F7;margin:0 0 16px;font-weight:700}
.method-card-unit p{font-size:1rem;line-height:1.65;color:#444;margin:0}
.team-insight-section{background:#fff;padding:90px 20px}
.team-inner-holder{max-width:1024px;margin:0 auto}
.team-inner-holder h3{font-size:2.1rem;color:#1a1a1a;margin:0 0 20px;font-weight:700;position:relative;display:inline-block}
.team-inner-holder h3::after{content:'';position:absolute;bottom:-8px;left:0;width:80%;height:3px;background:#277C22}
.team-content-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:50px}
.team-text-side p{font-size:1.05rem;line-height:1.75;color:#333;margin:0 0 18px}
.team-visual-side{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.team-photo-block{position:relative;overflow:hidden;border-radius:8px;box-shadow:0 6px 18px #0000001a}
.team-photo-block img{width:100%;height:240px;object-fit:cover;transition:transform .4s}
.team-photo-block:hover img{transform:scale(1.08)}
.cta-final-section{background:linear-gradient(135deg,#277C22 0%,#1a5a17 100%);padding:80px 20px;text-align:center;position:relative}
.cta-final-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg width="40" height="40" xmlns="http://www.w3.org/2000/svg"><circle cx="2" cy="2" r="1" fill="#ffffff1a"/></svg>');opacity:.4;pointer-events:none}
.cta-content-wrapper-v1{max-width:720px;margin:0 auto;position:relative;z-index:2}
.cta-content-wrapper-v1 h3{font-size:2.3rem;color:#fff;margin:0 0 24px;font-weight:700}
.cta-content-wrapper-v1 p{font-size:1.15rem;line-height:1.7;color:#fffffff2;margin:0 0 36px}
.button-cta-primary-v2{display:inline-block;padding:16px 48px;background:#C541F7;color:#fff;font-size:1.1rem;font-weight:600;text-decoration:none;border-radius:6px;box-shadow:0 8px 20px #c541f766;transition:transform 0.3s,box-shadow 0.3s,background .3s;cursor:pointer;position:relative;z-index:10}
.button-cta-primary-v2:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 12px 28px #c541f780;background:#b329e3}
.button-cta-primary-v2:active{transform:translateY(-1px) scale(1.01)}
@media (max-width: 768px) {
.header-inner-wrapper{grid-template-columns:1fr;gap:40px}
.header-text-area h1{font-size:2rem}
.story-content-wrapper{grid-template-columns:1fr;gap:40px}
.method-cards-grid{grid-template-columns:1fr;gap:25px}
.team-content-layout{grid-template-columns:1fr;gap:40px}
.team-visual-side{grid-template-columns:1fr}
.cta-content-wrapper-v1 h3{font-size:1.8rem}
}
@media (min-width: 769px) and (max-width: 1024px) {
.header-inner-wrapper{gap:50px}
.method-cards-grid{grid-template-columns:1fr 1fr}
}
.header-outer-v2{background:linear-gradient(135deg,#c541f714 0%,#ffca901f 100%);padding:80px 20px 60px;position:relative;overflow:hidden}
.header-outer-v2::before{content:'';position:absolute;width:300px;height:300px;background:#277c220d;border-radius:50%;top:-100px;right:-100px;animation:floatElement 8s ease-in-out infinite}
@keyframes floatElement {
0%,100%{transform:translateY(0) scale(1)}
50%{transform:translateY(-20px) scale(1.05)}
}
.header-container-v1{max-width:1024px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.text-content-wrapper{position:relative;z-index:2}
.text-content-wrapper .number-accent-v2{font-size:64px;font-weight:700;color:#C541F7;line-height:1;margin-bottom:12px;display:block}
.text-content-wrapper .main-heading-v1{font-size:42px;line-height:1.2;color:#1a1a1a;margin-bottom:24px;font-weight:700}
.text-content-wrapper .description-text-v1{font-size:18px;line-height:1.6;color:#444;margin-bottom:32px}
.image-mosaic-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;position:relative}
.mosaic-img-large{grid-column:1 / 3;width:100%;height:280px;object-fit:cover;border-radius:8px;box-shadow:6px 6px 20px #c541f733}
.mosaic-img-small{width:100%;height:200px;object-fit:cover;border-radius:8px;box-shadow:4px 4px 16px #277c2226}
.cta-button-v1{display:inline-block;padding:16px 36px;background:linear-gradient(90deg,#C541F7 0%,#9b33c4 100%);color:#fff;font-size:17px;font-weight:600;border-radius:8px;text-decoration:none;box-shadow:0 6px 18px #c541f74d;transition:all .3s ease;cursor:pointer;z-index:10;position:relative}
.cta-button-v1:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 8px 24px #c541f766}
.program-structure-outer{padding:80px 20px;background:#fafafa}
.program-structure-container{max-width:1024px;margin:0 auto}
.section-header-v2{text-align:center;margin-bottom:60px}
.section-header-v2 h2{font-size:36px;color:#1a1a1a;margin-bottom:16px;font-weight:700}
.section-header-v2 h2::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#C541F7,#277C22);margin:16px auto 0;border-radius:4px}
.section-header-v2 .subtext-v1{font-size:17px;color:#555;line-height:1.6}
.modules-grid-v1{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.module-card-v2{background:#fff;padding:32px 24px;border-radius:10px;box-shadow:0 4px 14px #00000014;transition:all .3s ease;position:relative;border-top:4px solid #C541F7}
.module-card-v2:nth-child(2){border-top-color:#277C22}
.module-card-v2:nth-child(3){border-top-color:#FFCA90}
.module-card-v2:nth-child(4){border-top-color:#9b33c4}
.module-card-v2:nth-child(5){border-top-color:#3a9e35}
.module-card-v2:nth-child(6){border-top-color:#e6b87d}
.module-card-v2:hover{transform:translateY(-6px);box-shadow:0 10px 28px #c541f733}
.module-card-v2 .icon-holder-v1{width:56px;height:56px;background:linear-gradient(135deg,#c541f71a,#277c221a);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:28px;color:#C541F7}
.module-card-v2 h3{font-size:20px;color:#1a1a1a;margin-bottom:12px;font-weight:600}
.module-card-v2 .desc-text-v2{font-size:15px;line-height:1.6;color:#666}
.learning-approach-section{padding:70px 20px;background:linear-gradient(180deg,#ffca9026 0%,#c541f714 100%)}
.learning-approach-wrapper{max-width:1024px;margin:0 auto;display:flex;flex-direction:row-reverse;gap:50px;align-items:center}
.approach-text-column{flex:1}
.approach-text-column h2{font-size:34px;color:#1a1a1a;margin-bottom:24px;font-weight:700;position:relative;padding-left:24px}
.approach-text-column h2::before{content:'';position:absolute;left:0;top:0;width:6px;height:100%;background:linear-gradient(180deg,#C541F7,#277C22);border-radius:6px}
.approach-text-column .detail-paragraph-v1{font-size:16px;line-height:1.7;color:#444;margin-bottom:18px}
.features-list-v1{list-style:none;padding:0;margin:28px 0}
.features-list-v1 li{font-size:16px;color:#333;padding:12px 0 12px 36px;position:relative;line-height:1.5}
.features-list-v1 li::before{content:'✓';position:absolute;left:0;top:12px;width:24px;height:24px;background:#277C22;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}
.approach-visual-column{flex:1}
.progress-tracker-v1{background:#fff;padding:32px;border-radius:10px;box-shadow:0 6px 20px #0000001a}
.progress-tracker-v1 h4{font-size:18px;color:#1a1a1a;margin-bottom:24px;font-weight:600}
.progress-item-v2{margin-bottom:24px}
.progress-item-v2 .label-row-v1{display:flex;justify-content:space-between;margin-bottom:8px}
.progress-item-v2 .label-text-v1{font-size:15px;color:#333;font-weight:500}
.progress-item-v2 .percentage-v1{font-size:15px;color:#C541F7;font-weight:600}
.progress-bar-outer-v1{width:100%;height:12px;background:#e9e9e9;border-radius:10px;overflow:hidden;position:relative}
.progress-bar-fill-v1{height:100%;background:linear-gradient(90deg,#C541F7,#9b33c4);border-radius:10px;transition:width .4s ease}
.enrollment-section-outer{padding:80px 20px;background:#fff}
.enrollment-container-v1{max-width:1024px;margin:0 auto}
.enrollment-grid-wrapper{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:start}
.enrollment-content-area h2{font-size:36px;color:#1a1a1a;margin-bottom:20px;font-weight:700}
.enrollment-content-area .intro-text-v1{font-size:17px;line-height:1.7;color:#444;margin-bottom:32px}
.key-points-v1{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px}
.point-box-v1{background:linear-gradient(135deg,#c541f70d,#277c220d);padding:20px;border-radius:8px;border-left:4px solid #277C22}
.point-box-v1 h4{font-size:17px;color:#1a1a1a;margin-bottom:8px;font-weight:600}
.point-box-v1 .point-desc-v1{font-size:14px;color:#555;line-height:1.5}
.enrollment-sidebar-v1{background:linear-gradient(135deg,#C541F7,#9b33c4);padding:36px 28px;border-radius:10px;box-shadow:0 8px 24px #c541f74d;color:#fff}
.enrollment-sidebar-v1 h3{font-size:24px;margin-bottom:20px;font-weight:700}
.enrollment-sidebar-v1 .benefit-item-v1{padding:14px 0;border-bottom:1px solid #fff3;font-size:15px;display:flex;align-items:center;gap:12px}
.enrollment-sidebar-v1 .benefit-item-v1:last-child{border-bottom:none}
.enrollment-sidebar-v1 .benefit-item-v1 i{font-size:18px}
.enrollment-sidebar-v1 .cta-button-sidebar-v1{display:block;width:100%;text-align:center;padding:16px;background:#fff;color:#C541F7;font-size:17px;font-weight:700;border-radius:8px;text-decoration:none;margin-top:24px;transition:all .3s ease;cursor:pointer}
.enrollment-sidebar-v1 .cta-button-sidebar-v1:hover{transform:scale(1.05);box-shadow:0 4px 16px #0003}
@media (max-width: 768px) {
.header-container-v1{grid-template-columns:1fr;gap:32px}
.text-content-wrapper .number-accent-v2{font-size:48px}
.text-content-wrapper .main-heading-v1{font-size:32px}
.modules-grid-v1{grid-template-columns:1fr;gap:20px}
.learning-approach-wrapper{flex-direction:column;gap:36px}
.enrollment-grid-wrapper{grid-template-columns:1fr;gap:32px}
.key-points-v1{grid-template-columns:1fr}
.section-header-v2 h2{font-size:28px}
.enrollment-content-area h2{font-size:28px}
.approach-text-column h2{font-size:26px}
}
@media (max-width: 480px) {
.header-outer-v2{padding:50px 16px 40px}
.text-content-wrapper .number-accent-v2{font-size:40px}
.text-content-wrapper .main-heading-v1{font-size:26px}
.text-content-wrapper .description-text-v1{font-size:16px}
.mosaic-img-large{height:200px}
.mosaic-img-small{height:150px}
.cta-button-v1{padding:14px 28px;font-size:16px}
}
.success-hero-v2{background:linear-gradient(135deg,#c541f726 0%,#277c2214 100%);padding:80px 20px;position:relative;overflow:hidden}
.success-hero-v2::before{content:'';position:absolute;width:400px;height:400px;background:radial-gradient(circle,#ffca904d 0%,transparent 70%);top:-100px;right:-100px;border-radius:50%;animation:float-shape 8s ease-in-out infinite}
@keyframes float-shape {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(-20px,20px) scale(1.05)}
}
.success-hero-v2::after{content:'';position:absolute;width:300px;height:300px;background:linear-gradient(45deg,#277c221f 0%,transparent 70%);bottom:-80px;left:-80px;border-radius:50%;animation:pulse-glow 6s ease-in-out infinite}
@keyframes pulse-glow {
0%,100%{opacity:.4;transform:scale(1)}
50%{opacity:.7;transform:scale(1.1)}
}
.success-container-main{max-width:1024px;margin:0 auto;position:relative;z-index:2}
.success-content-wrap{background:#fffffff2;padding:60px 50px;border-radius:8px;box-shadow:0 12px 40px #c541f726 0 4px 15px #00000014;backdrop-filter:blur(10px);border:1px solid #c541f71a}
.checkmark-holder{text-align:center;margin-bottom:35px}
.checkmark-holder i{font-size:72px;color:#277C22;display:inline-block;animation:bounce-in .6s cubic-bezier(0.68,-0.55,0.265,1.55)}
@keyframes bounce-in {
0%{transform:scale(0);opacity:0}
50%{transform:scale(1.1)}
100%{transform:scale(1);opacity:1}
}
.success-heading-primary{font-size:38px;font-weight:700;color:#1a1a1a;text-align:center;margin:0 0 25px;line-height:1.3}
.success-heading-primary::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#C541F7 0%,#277C22 100%);margin:20px auto 0;border-radius:2px}
.success-text-block{color:#333;font-size:17px;line-height:1.7;text-align:center;margin-bottom:0}
.success-text-block p{margin:0 0 18px}
.success-text-block p:last-child{margin-bottom:0}
.next-steps-section{padding:70px 20px 90px;background:linear-gradient(180deg,#f8f8f8 0%,#fff 100%)}
.steps-outer-container{max-width:1024px;margin:0 auto}
.section-header-alt{text-align:left;margin-bottom:50px;position:relative;padding-left:25px}
.section-header-alt::before{content:'';position:absolute;left:0;top:0;width:6px;height:100%;background:linear-gradient(180deg,#C541F7 0%,#277C22 100%);border-radius:3px}
.section-header-alt h2{font-size:32px;font-weight:700;color:#1a1a1a;margin:0 0 12px;line-height:1.3}
.section-header-alt .subtext-desc{font-size:16px;color:#555;margin:0;line-height:1.6}
.steps-grid-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}
.step-card-item{background:#fff;padding:35px 30px;border-radius:6px;box-shadow:0 6px 20px #00000014;border-left:4px solid transparent;transition:all .3s ease;cursor:help;position:relative}
.step-card-item:nth-child(1){border-left-color:#C541F7}
.step-card-item:nth-child(2){border-left-color:#277C22}
.step-card-item:nth-child(3){border-left-color:#FFCA90}
.step-card-item:hover{transform:translateY(-5px);box-shadow:0 12px 35px #c541f72e}
.step-number-badge{display:inline-block;width:50px;height:50px;background:linear-gradient(135deg,#C541F7 0%,#277C22 100%);color:#fff;font-size:22px;font-weight:700;border-radius:50%;text-align:center;line-height:50px;margin-bottom:20px;box-shadow:0 4px 12px #c541f74d}
.step-card-item h3{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 15px;line-height:1.4}
.step-card-item p{font-size:16px;color:#555;line-height:1.7;margin:0}
.action-buttons-row{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-top:50px}
.btn-primary-action{display:inline-block;padding:16px 40px;background:linear-gradient(135deg,#C541F7 0%,#277C22 100%);color:#fff;font-size:17px;font-weight:600;text-decoration:none;border-radius:7px;box-shadow:0 8px 20px #c541f740;transition:all .3s ease;cursor:pointer;border:none;position:relative;z-index:10}
.btn-primary-action:hover{transform:scale(1.05);box-shadow:0 12px 30px #c541f759}
.btn-secondary-outline{display:inline-block;padding:16px 40px;background:transparent;color:#277C22;font-size:17px;font-weight:600;text-decoration:none;border-radius:7px;border:2px solid #277C22;transition:all .3s ease;cursor:pointer;position:relative;z-index:10}
.btn-secondary-outline:hover{background:#277C22;color:#fff;transform:scale(1.05)}
@media (max-width: 768px) {
.success-hero-v2{padding:60px 20px}
.success-content-wrap{padding:40px 25px}
.success-heading-primary{font-size:28px}
.checkmark-holder i{font-size:56px}
.next-steps-section{padding:50px 20px 60px}
.section-header-alt h2{font-size:26px}
.steps-grid-layout{grid-template-columns:1fr;gap:25px}
.action-buttons-row{flex-direction:column;gap:15px}
.btn-primary-action,.btn-secondary-outline{width:100%;text-align:center}
}
@media (min-width: 769px) and (max-width: 1024px) {
.steps-grid-layout{grid-template-columns:repeat(2,1fr)}
}