*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:'Bitter',serif;background:linear-gradient(135deg,#0d0a14 0%,#1a1625 50%,#120f1a 100%);color:#e8e9ed;line-height:1.6;min-height:100vh;display:flex;flex-direction:column}
.page-container{max-width:960px;margin:0 auto;padding:0 20px}
.TopBar-v1{background:radial-gradient(ellipse at top,#241e35 0%,#16121f 100%);padding:28px 0;box-shadow:0 4px 12px #7064cb26;border-bottom:2px solid #7064cb33}
.TopBar-v1 .header-content-holder{display:flex;justify-content:space-between;align-items:center;gap:30px}
.TopBar-v1 .brand-block-v2{display:flex;align-items:center;gap:16px}
.TopBar-v1 .logo-holder{width:110px;height:110px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#7064cb26,#fff20d14);border-radius:14px;padding:12px;box-shadow:0 6px 16px #0006}
.TopBar-v1 .site-logo{width:100%;height:100%;object-fit:contain}
.TopBar-v1 .company-title-v1{font-size:28px;font-weight:700;color:#FFF20D;text-shadow:0 2px 8px #fff20d4d}
.TopBar-v1 .ContactNav-holder{display:flex;flex-direction:column;gap:18px;align-items:flex-end}
.TopBar-v1 .contact-details-v3{display:flex;gap:24px;flex-wrap:wrap}
.TopBar-v1 .phone-link-v1,.TopBar-v1 .email-link-v2{display:flex;align-items:center;gap:8px;color:#e8e9ed;text-decoration:none;font-size:15px;transition:color .3s}
.TopBar-v1 .phone-link-v1:hover,.TopBar-v1 .email-link-v2:hover{color:#FFF20D}
.TopBar-v1 .phone-link-v1 i,.TopBar-v1 .email-link-v2 i{color:#7064CB;font-size:18px}
.TopBar-v1 .MainNav-v2{display:flex;gap:26px;flex-wrap:wrap}
.TopBar-v1 .nav-item-v1{color:#e8e9ed;text-decoration:none;font-size:16px;font-weight:500;padding:8px 14px;border-radius:10px;transition:background-color 0.3s,color .3s;cursor:pointer}
.TopBar-v1 .nav-item-v1:hover{background-color:#7064cb33;color:#FFF20D}
main{flex:1}
.FooterStack-v1{background:linear-gradient(to bottom,#120f1a 0%,#0d0a14 100%);padding:48px 0 24px;margin-top:60px;border-top:2px solid #7064cb40}
.FooterStack-v1 .footer-content-v2{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:32px}
.FooterStack-v1 .footer-heading-v2{font-size:20px;font-weight:700;color:#7064CB;margin-bottom:16px}
.FooterStack-v1 .footer-text-v1{color:#b8b9c2;font-size:15px;line-height:1.7;margin-bottom:12px}
.FooterStack-v1 .address-block-v3{display:flex;gap:10px;color:#b8b9c2;font-size:14px;line-height:1.6}
.FooterStack-v1 .address-block-v3 i{color:#FFF20D;margin-top:3px;flex-shrink:0}
.FooterStack-v1 .contact-list-v1{display:flex;flex-direction:column;gap:12px}
.FooterStack-v1 .footer-contact-v1{display:flex;align-items:center;gap:10px;color:#b8b9c2;text-decoration:none;font-size:15px;transition:color .3s}
.FooterStack-v1 .footer-contact-v1:hover{color:#FFF20D}
.FooterStack-v1 .footer-contact-v1 i{color:#7064CB;width:20px}
.FooterStack-v1 .footer-nav-v1{display:flex;flex-direction:column;gap:10px}
.FooterStack-v1 .footer-link-v2{color:#b8b9c2;text-decoration:none;font-size:15px;transition:color .3s}
.FooterStack-v1 .footer-link-v2:hover{color:#FFF20D}
.FooterStack-v1 .copyright-v3{text-align:center;padding-top:24px;border-top:1px solid #7064cb26;color:#7a7b88;font-size:14px}
.cookie-popup-v1{position:fixed;left:20px;top:50%;transform:translateY(-50%) translateX(-400px);width:380px;max-width:calc(100vw - 40px);background:linear-gradient(145deg,#1e1a2a 0%,#16121f 100%);border-radius:16px;box-shadow:0 8px 32px #0009 0 0 0 1px #7064cb4d;z-index:10000;transition:transform .4s;max-height:90vh;overflow-y:auto}
.cookie-popup-v1[data-showing="true"]{transform:translateY(-50%) translateX(0)}
.cookie-popup-v1 .cookie-content-v2{padding:28px}
.cookie-popup-v1 .cookie-header-v1{margin-bottom:20px}
.cookie-popup-v1 .cookie-title-v2{font-size:22px;font-weight:700;color:#FFF20D;margin-bottom:10px}
.cookie-popup-v1 .cookie-desc-v1{font-size:14px;color:#b8b9c2;line-height:1.5}
.cookie-popup-v1 .cookie-sections-v1{margin-bottom:24px}
.cookie-popup-v1 .cookie-section-v2{margin-bottom:12px}
.cookie-popup-v1 .section-toggle-v1{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#7064cb1a;border-radius:10px;cursor:pointer;transition:background-color .3s}
.cookie-popup-v1 .section-toggle-v1:hover{background:#7064cb26}
.cookie-popup-v1 .toggle-label-v1{font-size:15px;font-weight:500;color:#e8e9ed;display:flex;align-items:center;gap:8px}
.cookie-popup-v1 .consent-check-v1{cursor:pointer;width:18px;height:18px}
.cookie-popup-v1 .toggle-icon-v1{color:#7064CB;transition:transform .3s}
.cookie-popup-v1 .section-toggle-v1[data-expanded="true"] .toggle-icon-v1{transform:rotate(180deg)}
.cookie-popup-v1 .section-details-v1{display:none;padding:12px;font-size:13px;color:#9a9baa;line-height:1.5}
.cookie-popup-v1 .cookie-actions-v1{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}
.cookie-popup-v1 .cookie-btn-accept-v2,.cookie-popup-v1 .cookie-btn-decline-v1,.cookie-popup-v1 .cookie-btn-save-v1{padding:12px 20px;border:none;border-radius:10px;font-family:'Bitter',serif;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background-color 0.3s,transform .2s}
.cookie-popup-v1 .cookie-btn-accept-v2{background:linear-gradient(135deg,#7064CB 0%,#5a4eb8 100%);color:#fff}
.cookie-popup-v1 .cookie-btn-accept-v2:hover{background:linear-gradient(135deg,#5a4eb8 0%,#7064CB 100%)}
.cookie-popup-v1 .cookie-btn-decline-v1{background:#fff20d26;color:#FFF20D;border:1px solid #fff20d4d}
.cookie-popup-v1 .cookie-btn-decline-v1:hover{background:#fff20d40}
.cookie-popup-v1 .cookie-btn-save-v1{background:#f5f6f71a;color:#e8e9ed;border:1px solid #f5f6f733}
.cookie-popup-v1 .cookie-btn-save-v1:hover{background:#f5f6f726}
.cookie-popup-v1 .cookie-footer-v2{text-align:center}
.cookie-popup-v1 .policy-link-v1{color:#7064CB;font-size:13px;text-decoration:none;transition:color .3s}
.cookie-popup-v1 .policy-link-v1:hover{color:#FFF20D}
@media (max-width: 768px) {
.TopBar-v1 .header-content-holder{flex-direction:column;align-items:stretch}
.TopBar-v1 .brand-block-v2{justify-content:center}
.TopBar-v1 .ContactNav-holder{align-items:stretch}
.TopBar-v1 .contact-details-v3{justify-content:center}
.TopBar-v1 .MainNav-v2{justify-content:center}
.cookie-popup-v1{left:50%;transform:translateX(-50%) translateY(100vh);top:auto;bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}
.cookie-popup-v1[data-showing="true"]{transform:translateX(-50%) translateY(0)}
}
@media (max-width: 480px) {
.TopBar-v1 .logo-holder{width:80px;height:80px}
.TopBar-v1 .company-title-v1{font-size:22px}
.TopBar-v1 .nav-item-v1{font-size:15px;padding:6px 12px}
.FooterStack-v1 .footer-content-v2{grid-template-columns:1fr}
}
.legal-data-js{max-width:960px;margin:0 auto;padding:60px 20px;background:linear-gradient(135deg,#7064cb08 0%,#f5f6f70d 100%);border-radius:12px}
.legal-data-js strong,.legal-data-js b{font-weight:700;color:#7064CB;letter-spacing:.3px}
.legal-data-js em,.legal-data-js i{font-style:italic;color:#f5f6f7e6}
.legal-data-js a{color:#7064CB;text-decoration:none;border-bottom:2px solid #7064cb4d;transition:all .2s ease;cursor:pointer}
.legal-data-js a:hover{color:#FFF20D;border-bottom-color:#FFF20D;background:#fff20d1a;padding:2px 4px;margin:-2px -4px;border-radius:4px}
.legal-data-js a:active{transform:translateY(1px)}
.legal-data-js table{width:100%;border-collapse:separate;border-spacing:0;margin:32px 0;background:#14141e99;border-radius:10px;overflow:hidden;box-shadow:0 4px 6px #0006 inset 0 1px 0 #ffffff0d}
.legal-data-js thead{background:linear-gradient(135deg,#7064CB 0%,#7064cbcc 100%)}
.legal-data-js thead tr{box-shadow:0 2px 4px #0000004d}
.legal-data-js th{padding:18px 24px;text-align:left;font-weight:700;font-size:15px;color:#F5F6F7;text-transform:uppercase;letter-spacing:1px;border-bottom:3px solid #FFF20D}
.legal-data-js tbody tr{transition:all .2s ease;border-bottom:1px solid #7064cb26}
.legal-data-js tbody tr:hover{background:#7064cb1a;transform:translateX(4px)}
.legal-data-js tbody tr:last-child{border-bottom:none}
.legal-data-js td{padding:16px 24px;color:#f5f6f7d9;font-size:15px;line-height:1.6}
.legal-data-js hr{border:none;height:2px;background:linear-gradient(90deg,transparent 0%,#7064CB 50%,transparent 100%);margin:48px 0;position:relative;box-shadow:0 2px 4px #7064cb4d}
.legal-data-js hr::after{content:'';position:absolute;top:-4px;left:50%;transform:translateX(-50%);width:12px;height:12px;background:#FFF20D;border-radius:50%;box-shadow:0 0 8px #fff20d99 inset 0 2px 4px #0000004d}
.legal-data-js div{margin:24px 0;line-height:1.8;color:#f5f6f7d9;font-size:16px}
.legal-data-js div div{padding-left:28px;border-left:3px solid #7064cb4d;margin:16px 0}
.legal-data-js div div:hover{border-left-color:#7064CB;background:#7064cb0d;padding-left:32px;transition:all .2s ease}
@media (max-width: 768px) {
.legal-data-js{padding:40px 16px;border-radius:8px}
.legal-data-js table{font-size:14px;margin:24px 0}
.legal-data-js th,.legal-data-js td{padding:12px 16px}
.legal-data-js th{font-size:13px}
.legal-data-js div{font-size:15px}
.legal-data-js div div{padding-left:20px}
.legal-data-js hr{margin:32px 0}
}
@media (max-width: 480px) {
.legal-data-js{padding:32px 12px}
.legal-data-js table{display:block;overflow-x:auto}
.legal-data-js th,.legal-data-js td{padding:10px 12px;font-size:13px}
.legal-data-js div div{padding-left:16px;border-left-width:2px}
}
.hero-circle-v2{background:linear-gradient(135deg,#1a1528 0%,#2d2640 100%);padding:90px 20px;position:relative;overflow:hidden}
.hero-circle-v2::before{content:'';position:absolute;top:-150px;right:-150px;width:400px;height:400px;background:radial-gradient(circle,#7064cb26 0%,transparent 70%);border-radius:50%}
.hero-circle-v2::after{content:'';position:absolute;bottom:-100px;left:-100px;width:300px;height:300px;background:radial-gradient(circle,#fff20d14 0%,transparent 70%);border-radius:50%}
.hero-main-holder{max-width:960px;margin:0 auto;position:relative;z-index:2}
.circle-layout-v1{display:flex;flex-direction:column;align-items:center;gap:50px}
.circle-content-area{text-align:center;max-width:680px}
.circle-content-area .main-heading-v3{font-size:48px;line-height:1.2;color:#FFF20D;margin:0 0 24px;font-weight:700}
.circle-content-area .subtitle-text-v1{font-size:19px;line-height:1.6;color:#e8e8ea;margin:0}
.circle-image-holder{position:relative;max-width:420px;width:100%}
.circle-image-holder img{width:100%;height:auto;border-radius:50%;box-shadow:0 20px 60px #0006 0 8px 24px #7064cb4d}
.geometric-shape-v1{position:absolute;width:80px;height:80px;background:linear-gradient(135deg,#7064cb4d,#fff20d33);border-radius:12px;top:-30px;right:40px;transform:rotate(25deg);box-shadow:0 4px 12px #0003}
.geometric-shape-v2{position:absolute;width:60px;height:60px;background:linear-gradient(225deg,#fff20d40,#7064cb26);border-radius:50%;bottom:20px;left:20px;box-shadow:0 4px 12px #0003}
.support-section-v1{background:#1e1932;padding:80px 20px}
.support-container-v2{max-width:960px;margin:0 auto}
.support-section-v1 .section-title-v2{font-size:38px;color:#7064CB;margin:0 0 20px;font-weight:700;text-align:center}
.support-section-v1 .intro-paragraph-v1{font-size:18px;line-height:1.7;color:#d4d4d6;text-align:center;max-width:740px;margin:0 auto 50px}
.support-grid-v1{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}
.support-card-v1{background:linear-gradient(145deg,#25203a 0%,#1a1528 100%);padding:36px;border-radius:14px;border:1px solid #7064cb33;transition:all .3s ease}
.support-card-v1:hover{transform:translateY(-4px);box-shadow:0 8px 24px #7064cb40;border-color:#7064cb80}
.support-card-v1 .card-icon-v1{font-size:42px;color:#FFF20D;margin-bottom:20px;display:block}
.support-card-v1 .card-heading-v2{font-size:22px;color:#e8e8ea;margin:0 0 14px;font-weight:600}
.support-card-v1 .card-text-v1{font-size:16px;line-height:1.6;color:#b8b8ba;margin:0}
.people-block-v2{background:linear-gradient(180deg,#2d2640 0%,#1e1932 100%);padding:80px 20px;position:relative}
.people-block-v2::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#7064CB 50%,transparent 100%)}
.people-main-holder{max-width:960px;margin:0 auto}
.people-header-v1{text-align:center;margin-bottom:60px}
.people-header-v1 .heading-main-v2{font-size:40px;color:#FFF20D;margin:0 0 18px;font-weight:700}
.people-header-v1 .description-v1{font-size:17px;line-height:1.6;color:#d4d4d6;max-width:700px;margin:0 auto}
.team-showcase-v1{display:flex;flex-direction:column;gap:40px;align-items:center}
.member-card-v3{display:grid;grid-template-columns:180px 1fr;gap:32px;background:#7064cb14;padding:32px;border-radius:12px;max-width:720px;width:100%;border-left:4px solid #7064CB}
.member-photo-v1{width:180px;height:180px;border-radius:50%;overflow:hidden;box-shadow:0 6px 18px #0000004d}
.member-photo-v1 img{width:100%;height:100%;object-fit:cover}
.member-info-v1 .name-title-v2{font-size:26px;color:#FFF20D;margin:0 0 8px;font-weight:600}
.member-info-v1 .role-label-v1{font-size:16px;color:#7064CB;margin:0 0 16px;font-weight:500}
.member-info-v1 .bio-text-v1{font-size:15px;line-height:1.7;color:#c4c4c6;margin:0}
.comparison-area-v1{background:#1a1528;padding:80px 20px}
.comparison-wrapper-v2{max-width:960px;margin:0 auto}
.comparison-area-v1 .title-block-v1{text-align:center;margin-bottom:50px}
.comparison-area-v1 .title-block-v1 h2{font-size:39px;color:#7064CB;margin:0 0 16px;font-weight:700}
.comparison-area-v1 .title-block-v1 p{font-size:18px;line-height:1.6;color:#d4d4d6}
.comparison-table-v1{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.compare-column-v1{background:linear-gradient(135deg,#25203a 0%,#1e1932 100%);padding:40px 32px;border-radius:14px;border:2px solid #7064cb26}
.compare-column-v1.highlight-v1{border-color:#7064CB;box-shadow:0 8px 32px #7064cb33}
.compare-column-v1 .column-label-v1{font-size:24px;color:#FFF20D;margin:0 0 26px;font-weight:600;text-align:center}
.compare-column-v1 .feature-list-v1{list-style:none;padding:0;margin:0}
.compare-column-v1 .feature-list-v1 li{font-size:16px;line-height:1.7;color:#c4c4c6;margin-bottom:14px;padding-left:28px;position:relative}
.compare-column-v1 .feature-list-v1 li::before{content:'✓';position:absolute;left:0;color:#7064CB;font-weight:700}
.compare-column-v1.highlight-v1 .feature-list-v1 li::before{color:#FFF20D}
.quality-segment-v2{background:linear-gradient(180deg,#2d2640 0%,#1e1932 100%);padding:80px 20px;position:relative}
.quality-segment-v2::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#fff20d66 50%,transparent 100%)}
.quality-content-holder{max-width:960px;margin:0 auto}
.quality-segment-v2 .header-area-v2{text-align:center;margin-bottom:55px}
.quality-segment-v2 .header-area-v2 h2{font-size:41px;color:#FFF20D;margin:0 0 20px;font-weight:700}
.quality-segment-v2 .header-area-v2 p{font-size:17px;line-height:1.7;color:#d4d4d6;max-width:680px;margin:0 auto}
.standards-display-v1{display:grid;grid-template-columns:repeat(2,1fr);gap:36px}
.standard-item-v2{background:#7064cb0f;padding:32px;border-radius:12px;border-left:5px solid #7064CB;transition:all .3s ease}
.standard-item-v2:hover{background:#7064cb1f;transform:translateX(6px)}
.standard-item-v2 .standard-name-v1{font-size:21px;color:#FFF20D;margin:0 0 14px;font-weight:600}
.standard-item-v2 .standard-desc-v1{font-size:15px;line-height:1.7;color:#c4c4c6;margin:0}
.partnership-zone-v1{background:#1e1932;padding:80px 20px 90px}
.partnership-container-v1{max-width:960px;margin:0 auto}
.partnership-zone-v1 .intro-section-v2{text-align:center;margin-bottom:50px}
.partnership-zone-v1 .intro-section-v2 h2{font-size:40px;color:#7064CB;margin:0 0 18px;font-weight:700}
.partnership-zone-v1 .intro-section-v2 p{font-size:18px;line-height:1.6;color:#d4d4d6;max-width:720px;margin:0 auto}
.benefits-grid-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:50px}
.benefit-box-v1{background:linear-gradient(145deg,#25203a 0%,#1a1528 100%);padding:28px 24px;border-radius:12px;text-align:center;border:1px solid #7064cb26}
.benefit-box-v1 .icon-display-v1{font-size:38px;color:#FFF20D;margin-bottom:16px}
.benefit-box-v1 .benefit-title-v1{font-size:18px;color:#e8e8ea;margin:0 0 10px;font-weight:600}
.benefit-box-v1 .benefit-detail-v1{font-size:14px;line-height:1.6;color:#b8b8ba;margin:0}
.cta-block-v2{background:linear-gradient(135deg,#7064CB 0%,#5349a3 100%);padding:44px 40px;border-radius:14px;text-align:center;box-shadow:0 8px 32px #7064cb4d}
.cta-block-v2 .cta-message-v1{font-size:26px;color:#fff;margin:0 0 24px;font-weight:600}
.cta-block-v2 .action-button-v3{display:inline-block;background:#FFF20D;color:#1a1528;font-size:17px;font-weight:700;padding:16px 44px;border-radius:10px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 16px #fff20d4d}
.cta-block-v2 .action-button-v3:hover{background:#fff94d;transform:scale(1.05);box-shadow:0 6px 24px #fff20d80}
@media (max-width: 768px) {
.circle-content-area .main-heading-v3{font-size:36px}
.circle-content-area .subtitle-text-v1{font-size:17px}
.support-grid-v1{grid-template-columns:1fr}
.member-card-v3{grid-template-columns:1fr;text-align:center}
.member-photo-v1{margin:0 auto}
.comparison-table-v1{grid-template-columns:1fr}
.standards-display-v1{grid-template-columns:1fr}
.benefits-grid-v2{grid-template-columns:1fr}
.cta-block-v2 .cta-message-v1{font-size:22px}
}
@media (max-width: 480px) {
.hero-circle-v2{padding:60px 20px}
.circle-content-area .main-heading-v3{font-size:30px}
.support-section-v1 .section-title-v2{font-size:32px}
.people-header-v1 .heading-main-v2{font-size:32px}
.comparison-area-v1 .title-block-v1 h2{font-size:32px}
.quality-segment-v2 .header-area-v2 h2{font-size:34px}
.partnership-zone-v1 .intro-section-v2 h2{font-size:32px}
}
.PageHeaderArea-v2{background:linear-gradient(135deg,#7064CB 0%,#5449a8 100%);position:relative;overflow:hidden;padding:60px 20px}
.PageHeaderArea-v2::before{content:'';position:absolute;top:0;left:-10%;right:-10%;bottom:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 35px,#fff20d14 35px,#fff20d14 70px);pointer-events:none}
.header-content-holder{max-width:960px;margin:0 auto;position:relative;z-index:2}
.PageMainTitle-v1{font-size:48px;font-weight:700;color:#F5F6F7;margin:0;text-align:center;letter-spacing:-.5px}
.ContactSectionWrapper-v3{background:#1a1625;padding:80px 20px}
.contact-layout-holder{max-width:960px;margin:0 auto;display:flex;gap:60px;align-items:flex-start}
.InfoColumnBox-v2{flex:0 0 340px}
.info-heading-v1{font-size:28px;font-weight:700;color:#F5F6F7;margin:0 0 32px;position:relative;padding-bottom:16px}
.info-heading-v1::after{content:'';position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,#FFF20D,#7064CB)}
.ContactItemBox-v1{margin-bottom:28px;padding:20px;background:#7064cb14;border-radius:12px;border:1px solid #7064cb26;transition:all .3s}
.ContactItemBox-v1:hover{background:#7064cb1f;border-color:#7064cb40;transform:translateX(4px)}
.contact-label-v2{font-size:13px;font-weight:600;color:#FFF20D;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:8px;margin-bottom:10px}
.contact-label-v2 i{font-size:16px}
.contact-value-v1{font-size:16px;color:#F5F6F7;line-height:1.6;margin:0}
.contact-value-v1 a{color:#F5F6F7;text-decoration:none;transition:color .3s}
.contact-value-v1 a:hover{color:#FFF20D}
.MessengerLinksRow-v1{display:flex;gap:12px;margin-top:16px}
.messenger-link-v2{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#f5f6f71a;border-radius:10px;color:#F5F6F7;text-decoration:none;font-size:20px;transition:all .3s;border:1px solid #f5f6f726}
.messenger-link-v2:hover{background:#7064CB;border-color:#7064CB;transform:translateY(-3px);box-shadow:0 6px 16px #7064cb66}
.FormColumnBox-v3{flex:1}
.form-intro-text-v1{font-size:16px;line-height:1.7;color:#d4d2e0;margin:0 0 32px}
.ContactFormElement-v2{display:flex;flex-direction:column;gap:24px}
.form-field-wrapper-v1{display:flex;flex-direction:column;gap:8px}
.field-label-v2{font-size:14px;font-weight:600;color:#F5F6F7;display:flex;align-items:center;gap:6px}
.required-mark-v1{color:#FFF20D}
.text-input-v1,.phone-input-v2,.message-textarea-v1{width:100%;padding:14px 16px;background:#f5f6f70f;border:2px solid #7064cb40;border-radius:10px;color:#F5F6F7;font-size:15px;transition:all .3s;outline:none}
.text-input-v1:focus,.phone-input-v2:focus,.message-textarea-v1:focus{background:#f5f6f717;border-color:#7064CB;box-shadow:0 0 0 4px #7064cb26}
.message-textarea-v1{min-height:140px;resize:vertical;font-family:inherit}
.RadioGroupHolder-v1{display:flex;flex-direction:column;gap:12px}
.radio-option-wrapper-v2{position:relative}
.radio-input-hidden-v1{position:absolute;opacity:0;pointer-events:none}
.radio-label-styled-v1{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f5f6f70f;border:2px solid #7064cb40;border-radius:10px;cursor:pointer;transition:all .3s;color:#d4d2e0;font-size:15px}
.radio-label-styled-v1::before{content:'';width:20px;height:20px;border:2px solid #7064cb80;border-radius:50%;flex-shrink:0;transition:all .3s;background:transparent}
.radio-input-hidden-v1:checked + .radio-label-styled-v1{background:#7064cb26;border-color:#7064CB;color:#F5F6F7}
.radio-input-hidden-v1:checked + .radio-label-styled-v1::before{border-color:#7064CB;background:radial-gradient(circle,#7064CB 0%,#7064CB 40%,transparent 40%)}
.ConditionalFieldArea-v1{max-height:0;overflow:hidden;transition:max-height 0.4s,opacity .4s;opacity:0}
.radio-input-hidden-v1:checked ~ .ConditionalFieldArea-v1{max-height:200px;opacity:1;margin-top:16px}
.privacy-checkbox-area-v2{margin-top:8px}
.checkbox-wrapper-v1{position:relative}
.checkbox-input-hidden-v1{position:absolute;opacity:0;pointer-events:none}
.checkbox-label-custom-v1{display:flex;align-items:flex-start;gap:12px;cursor:pointer;color:#d4d2e0;font-size:14px;line-height:1.6}
.checkbox-label-custom-v1::before{content:'';width:20px;height:20px;border:2px solid #7064cb80;border-radius:6px;flex-shrink:0;transition:all .3s;background:transparent;display:flex;align-items:center;justify-content:center;margin-top:2px}
.checkbox-input-hidden-v1:checked + .checkbox-label-custom-v1::before{background:#7064CB;border-color:#7064CB;content:'✓';color:#F5F6F7;font-size:14px;font-weight:700}
.checkbox-label-custom-v1 a{color:#FFF20D;text-decoration:none;transition:color .3s}
.checkbox-label-custom-v1 a:hover{color:#7064CB;text-decoration:underline}
.submit-button-v1{padding:16px 48px;background:linear-gradient(135deg,#7064CB,#5449a8);border:none;border-radius:10px;color:#F5F6F7;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:.5px;margin-top:8px;position:relative;overflow:hidden;z-index:1}
.submit-button-v1::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#FFF20D,#e6da0c);transition:left .4s;z-index:-1}
.submit-button-v1:hover::before{left:0}
.submit-button-v1:hover{color:#1a1625;transform:translateY(-2px);box-shadow:0 8px 20px #7064cb66}
.submit-button-v1:active{transform:translateY(0)}
@media (max-width: 768px) {
.PageMainTitle-v1{font-size:36px}
.contact-layout-holder{flex-direction:column;gap:40px}
.InfoColumnBox-v2{flex:1;width:100%}
.ContactSectionWrapper-v3{padding:60px 20px}
.PageHeaderArea-v2{padding:40px 20px}
}
@media (max-width: 480px) {
.PageMainTitle-v1{font-size:28px}
.info-heading-v1{font-size:24px}
.submit-button-v1{width:100%;padding:16px 24px}
}
.learning-hero-v1{background:linear-gradient(135deg,#1a1625 0%,#2d2640 100%);padding:60px 20px;position:relative;overflow:hidden}
.learning-hero-v1::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#7064cb26 0%,transparent 70%);border-radius:50%}
.hero-layout-v1{max-width:960px;margin:0 auto;display:flex;gap:40px;align-items:center;position:relative;z-index:2}
.hero-text-holder{flex:1}
.hero-text-holder h1{font-size:42px;color:#FFF20D;margin:0 0 20px;line-height:1.2}
.hero-text-holder p{font-size:18px;color:#F5F6F7;margin:0 0 30px;line-height:1.6}
.hero-cta-v1{display:inline-block;background:linear-gradient(90deg,#7064CB 0%,#8b7fd9 100%);color:#F5F6F7;padding:14px 32px;text-decoration:none;border-radius:8px;font-size:16px;transition:transform 0.2s,box-shadow .2s;box-shadow:0 4px 12px #7064cb4d}
.hero-cta-v1:hover{transform:translateY(-2px);box-shadow:0 6px 16px #7064cb80;cursor:pointer}
.hero-image-card-v1{width:280px;height:360px;position:relative;flex-shrink:0}
.hero-image-card-v1 img{width:100%;height:100%;object-fit:cover;clip-path:polygon(15% 0%,100% 0%,100% 85%,85% 100%,0% 100%,0% 15%);border:3px solid #fff20d4d}
.structure-section-v2{background:#0f0a1a;padding:80px 20px}
.structure-inner-v2{max-width:960px;margin:0 auto}
.structure-inner-v2 h2{font-size:36px;color:#FFF20D;margin:0 0 50px;text-align:center;position:relative}
.structure-inner-v2 h2::after{content:'';position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#7064CB,#FFF20D);border-radius:2px}
.modules-grid-v2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}
.module-card-v2{background:linear-gradient(135deg,#1a1625 0%,#251e35 100%);padding:30px;border-radius:12px;border:2px solid transparent;transition:border-color 0.3s,transform .3s;position:relative}
.module-card-v2::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#7064CB,#FFF20D);border-radius:12px;opacity:0;transition:opacity .3s;z-index:-1}
.module-card-v2:hover{transform:translateY(-4px)}
.module-card-v2:hover::before{opacity:1}
.module-number-v2{display:inline-block;background:#7064cb4d;color:#FFF20D;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:700;margin-bottom:16px}
.module-card-v2 h3{font-size:22px;color:#F5F6F7;margin:0 0 12px}
.module-card-v2 p{font-size:15px;color:#f5f6f7d9;margin:0 0 16px;line-height:1.6}
.module-duration-v2{display:flex;align-items:center;gap:8px;font-size:14px;color:#7064CB}
.module-duration-v2 i{font-size:16px}
.testimonial-zone-v3{background:linear-gradient(180deg,#1a1625 0%,#0f0a1a 100%);padding:80px 20px;position:relative}
.testimonial-zone-v3::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#7064CB,#FFF20D,transparent)}
.testimonial-wrapper-v3{max-width:960px;margin:0 auto}
.testimonial-wrapper-v3 h2{font-size:36px;color:#FFF20D;margin:0 0 60px;text-align:center}
.testimonial-cols-v3{display:flex;gap:40px;align-items:flex-start}
.testimonial-visual-v3{flex-shrink:0}
.testimonial-profile-set-v3{display:flex;gap:20px;flex-direction:column}
.profile-pic-v3{width:140px;height:140px;border-radius:50%;overflow:hidden;border:3px solid #7064CB;box-shadow:0 6px 20px #7064cb66}
.profile-pic-v3 img{width:100%;height:100%;object-fit:cover}
.testimonial-content-v3{flex:1}
.quote-block-v3{background:#7064cb1a;padding:30px;border-radius:12px;border-left:4px solid #FFF20D;margin-bottom:30px;position:relative}
.quote-block-v3::before{content:'\f10d';font-family:'ForkAwesome';position:absolute;top:20px;right:20px;font-size:40px;color:#fff20d33}
.quote-block-v3 p{font-size:16px;color:#F5F6F7;margin:0 0 12px;line-height:1.7}
.quote-author-v3{font-size:15px;color:#7064CB;font-weight:700}
.progress-showcase-v3{display:flex;gap:30px}
.stat-display-v3{flex:1;background:linear-gradient(135deg,#251e35 0%,#1a1625 100%);padding:24px;border-radius:10px;text-align:center;border:1px solid #7064cb4d}
.stat-number-v3{font-size:32px;color:#FFF20D;font-weight:700;margin:0 0 8px}
.stat-label-v3{font-size:14px;color:#f5f6f7cc}
.stat-progress-v3{width:100%;height:8px;background:#7064cb33;border-radius:4px;margin-top:16px;overflow:hidden}
.stat-progress-fill-v3{height:100%;background:linear-gradient(90deg,#7064CB,#FFF20D);border-radius:4px;transition:width .6s ease}
.stat-display-v3:nth-child(1) .stat-progress-fill-v3{width:85%}
.stat-display-v3:nth-child(2) .stat-progress-fill-v3{width:92%}
.stat-display-v3:nth-child(3) .stat-progress-fill-v3{width:78%}
@media (max-width: 768px) {
.hero-layout-v1{flex-direction:column;text-align:center}
.hero-image-card-v1{width:240px;height:300px}
.hero-text-holder h1{font-size:32px}
.modules-grid-v2{grid-template-columns:1fr}
.testimonial-cols-v3{flex-direction:column}
.testimonial-profile-set-v3{flex-direction:row;justify-content:center}
.progress-showcase-v3{flex-direction:column}
}
@media (max-width: 480px) {
.hero-text-holder h1{font-size:28px}
.structure-inner-v2 h2,.testimonial-wrapper-v3 h2{font-size:28px}
.hero-image-card-v1{width:200px;height:260px}
}
.AboutMainTitle-v2{background:linear-gradient(135deg,#1a1625 0%,#2d2640 100%);padding:80px 20px 100px;position:relative;overflow:hidden}
.AboutMainTitle-v2::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#7064cb26 0%,transparent 70%);border-radius:50%}
.AboutMainTitle-v2::after{content:'';position:absolute;bottom:-30%;left:-5%;width:500px;height:500px;background:radial-gradient(circle,#fff20d14 0%,transparent 70%);border-radius:50%}
.TitleContentArea-v1{max-width:960px;margin:0 auto;position:relative;z-index:2}
.TitleGrid-holder{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.TitleTextBlock-v2{display:flex;flex-direction:column;gap:24px}
.TitleTextBlock-v2 h1{font-size:48px;line-height:1.2;color:#F5F6F7;margin:0;font-weight:700}
.TitleTextBlock-v2 h1::before{content:'';display:block;width:60px;height:4px;background:linear-gradient(90deg,#7064CB 0%,#FFF20D 100%);margin-bottom:20px;border-radius:2px}
.TitleDescriptionText-v1{font-size:18px;line-height:1.7;color:#f5f6f7d9;margin:0}
.TitleActionBtn-v1{display:inline-block;padding:16px 40px;background:linear-gradient(135deg,#7064CB 0%,#8b7fd9 100%);color:#F5F6F7;text-decoration:none;border-radius:12px;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #7064cb4d;align-self:flex-start;cursor:pointer;border:2px solid transparent;z-index:10;position:relative}
.TitleActionBtn-v1:hover{transform:translateY(-2px);box-shadow:0 8px 20px #7064cb66;background:linear-gradient(135deg,#8b7fd9 0%,#7064CB 100%)}
.TitleImageContainer-v3{position:relative}
.TitleImageWrapper-v2{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0006 0 8px 16px #7064cb33;transform:perspective(1000px) rotateY(-5deg);transition:transform .4s}
.TitleImageWrapper-v2:hover{transform:perspective(1000px) rotateY(0deg)}
.TitleImageWrapper-v2 img{width:100%;height:450px;object-fit:cover;display:block}
.TitleImageWrapper-v2::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#7064cb26 0%,transparent 50%);z-index:1;pointer-events:none}
.TitleDecoShape-v1{position:absolute;bottom:-20px;right:-20px;width:140px;height:140px;background:linear-gradient(135deg,#fff20d33 0%,#7064cb33 100%);border-radius:50%;z-index:-1;filter:blur(30px)}
.StoryContentSection-v3{background:#1a1625;padding:100px 20px;position:relative}
.StoryInnerWrapper-v1{max-width:960px;margin:0 auto}
.StoryLayoutGrid-v2{display:grid;grid-template-columns:0.9fr 1.1fr;gap:80px;align-items:start}
.StoryVisualColumn-v1{position:sticky;top:100px}
.StoryImageSet-v3{display:flex;flex-direction:column;gap:20px}
.StoryImageCard-v1{border-radius:12px;overflow:hidden;box-shadow:0 6px 20px #0000004d;transition:transform .3s;position:relative}
.StoryImageCard-v1:hover{transform:scale(1.02)}
.StoryImageCard-v1 img{width:100%;height:280px;object-fit:cover;display:block}
.StoryImageCard-v1::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,#1a162599 100%);pointer-events:none}
.StoryTextColumn-v2{display:flex;flex-direction:column;gap:40px}
.StoryHeadingBlock-v1 h2{font-size:40px;line-height:1.3;color:#F5F6F7;margin:0 0 20px;font-weight:700;position:relative;padding-left:20px}
.StoryHeadingBlock-v1 h2::before{content:'';position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#7064CB 0%,#FFF20D 100%);border-radius:3px}
.StoryParagraphText-v2{font-size:17px;line-height:1.8;color:#f5f6f7cc;margin:0}
.StoryInfoSegment-v1{background:linear-gradient(135deg,#7064cb14 0%,#fff20d0d 100%);padding:30px;border-radius:12px;border-left:4px solid #7064CB}
.StoryInfoSegment-v1 h3{font-size:22px;color:#F5F6F7;margin:0 0 16px;font-weight:600}
.StoryInfoSegment-v1 p{font-size:16px;line-height:1.7;color:#f5f6f7bf;margin:0}
.StoryTeamShowcase-v2{display:flex;gap:24px;align-items:center;padding:32px;background:#7064cb0f;border-radius:14px;margin-top:20px}
.TeamMemberPhoto-v1{width:90px;height:90px;border-radius:50%;overflow:hidden;flex-shrink:0;box-shadow:0 4px 16px #7064cb4d;border:3px solid #fff20d4d}
.TeamMemberPhoto-v1 img{width:100%;height:100%;object-fit:cover;display:block}
.TeamMemberInfo-v1{flex:1}
.TeamMemberInfo-v1 h4{font-size:20px;color:#F5F6F7;margin:0 0 8px;font-weight:600}
.TeamMemberInfo-v1 .RoleLabel-v1{font-size:14px;color:#FFF20D;margin:0 0 10px;font-weight:500}
.TeamMemberInfo-v1 p{font-size:15px;line-height:1.6;color:#f5f6f7b3;margin:0}
.StoryHighlightBox-v1{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}
.HighlightStatCard-v2{background:linear-gradient(135deg,#7064cb1a 0%,#fff20d0d 100%);padding:24px;border-radius:10px;text-align:center;border:1px solid #7064cb33;transition:transform 0.3s,box-shadow .3s}
.HighlightStatCard-v2:hover{transform:translateY(-4px);box-shadow:0 8px 24px #7064cb33}
.StatNumber-v1{font-size:32px;font-weight:700;color:#7064CB;margin:0 0 8px;display:block}
.StatLabel-v1{font-size:14px;color:#f5f6f7b3;margin:0}
@media (max-width: 768px) {
.AboutMainTitle-v2{padding:60px 20px 70px}
.TitleGrid-holder{grid-template-columns:1fr;gap:40px}
.TitleTextBlock-v2 h1{font-size:36px}
.TitleImageWrapper-v2{transform:none}
.TitleImageWrapper-v2 img{height:320px}
.StoryContentSection-v3{padding:70px 20px}
.StoryLayoutGrid-v2{grid-template-columns:1fr;gap:50px}
.StoryVisualColumn-v1{position:static}
.StoryHeadingBlock-v1 h2{font-size:32px}
.StoryHighlightBox-v1{grid-template-columns:1fr;gap:16px}
.StoryTeamShowcase-v2{flex-direction:column;text-align:center}
}
@media (min-width: 769px) and (max-width: 1024px) {
.TitleGrid-holder{gap:40px}
.TitleTextBlock-v2 h1{font-size:42px}
.StoryLayoutGrid-v2{gap:50px}
}
.SuccessLayout-v1{background:linear-gradient(135deg,#1a1625 0%,#2d2640 100%);min-height:85vh;display:flex;align-items:center;justify-content:center;padding:60px 20px;position:relative;overflow:hidden}
.SuccessLayout-v1::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#7064cb26 0%,transparent 70%);border-radius:50%}
.SuccessLayout-v1::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#fff20d14 0%,transparent 70%);border-radius:50%}
.success-holder{max-width:680px;width:100%;position:relative;z-index:2}
.confirmation-card-v2{background:linear-gradient(145deg,#2d2640d9 0%,#1a1625f2 100%);border-radius:16px;padding:65px 50px;text-align:center;box-shadow:0 8px 32px #0000004d 0 2px 8px #7064cb26;border:1px solid #7064cb33;position:relative}
.confirmation-card-v2::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:80%;height:2px;background:linear-gradient(90deg,transparent 0%,#7064CB 50%,transparent 100%)}
.IconCircle-showing{width:110px;height:110px;margin:0 auto 35px;background:linear-gradient(135deg,#7064CB 0%,#5a4eb8 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 6px 24px #7064cb66 0 0 0 8px #7064cb1a}
.IconCircle-showing::after{content:'';position:absolute;width:130px;height:130px;border:2px dashed #7064cb4d;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}
.IconCircle-showing .fa{font-size:52px;color:#FFF20D}
.StatusTitle-v3{font-size:38px;font-weight:700;color:#F5F6F7;margin:0 0 18px;line-height:1.2}
.message-text-holder{font-size:18px;line-height:1.7;color:#f5f6f7d9;margin:0 0 42px;max-width:520px;margin-left:auto;margin-right:auto}
.message-text-holder p{margin:0 0 14px}
.message-text-holder p:last-child{margin-bottom:0}
.DetailBox-v1{background:#7064cb14;border-radius:12px;padding:28px 32px;margin:0 0 38px;border:1px solid #7064cb26}
.DetailBox-v1 .info-row{display:flex;align-items:center;justify-content:center;gap:12px;font-size:16px;color:#f5f6f7e6;margin:0 0 10px}
.DetailBox-v1 .info-row:last-child{margin-bottom:0}
.DetailBox-v1 .info-row .fa{color:#7064CB;font-size:18px}
.DetailBox-v1 .info-row strong{color:#FFF20D;font-weight:600}
.ButtonGroup-holder{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.PrimaryBtn-v2{display:inline-flex;align-items:center;gap:10px;padding:16px 38px;background:linear-gradient(135deg,#7064CB 0%,#5a4eb8 100%);color:#F5F6F7;text-decoration:none;border-radius:10px;font-size:17px;font-weight:600;box-shadow:0 4px 16px #7064cb59;transition:all .3s;border:1px solid #7064cb80}
.PrimaryBtn-v2:hover{transform:translateY(-2px);box-shadow:0 6px 24px #7064cb80;background:linear-gradient(135deg,#7f72d6 0%,#6858c3 100%)}
.PrimaryBtn-v2 .fa{font-size:16px}
.SecondaryLink-v1{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:transparent;color:#7064CB;text-decoration:none;border-radius:10px;font-size:17px;font-weight:600;border:2px solid #7064CB;transition:all .3s}
.SecondaryLink-v1:hover{background:#7064cb1a;border-color:#8478d4;color:#8478d4}
.additional-info-v2{margin-top:35px;padding-top:30px;border-top:1px solid #7064cb33}
.additional-info-v2 .info-label{font-size:14px;color:#f5f6f799;margin:0 0 12px;text-transform:uppercase;letter-spacing:1px}
.ContactOptions-v1{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}
.ContactOptions-v1 a{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#f5f6f70d;color:#f5f6f7cc;text-decoration:none;border-radius:8px;font-size:15px;border:1px solid #f5f6f71a;transition:all .3s}
.ContactOptions-v1 a:hover{background:#7064cb26;border-color:#7064cb4d;color:#F5F6F7}
.ContactOptions-v1 a .fa{color:#7064CB;font-size:16px}
@media (max-width: 768px) {
.SuccessLayout-v1{padding:40px 16px;min-height:80vh}
.confirmation-card-v2{padding:45px 28px}
.IconCircle-showing{width:90px;height:90px;margin-bottom:28px}
.IconCircle-showing .fa{font-size:42px}
.IconCircle-showing::after{width:110px;height:110px}
.StatusTitle-v3{font-size:30px;margin-bottom:14px}
.message-text-holder{font-size:16px;margin-bottom:32px}
.DetailBox-v1{padding:22px 20px;margin-bottom:30px}
.DetailBox-v1 .info-row{font-size:15px;flex-direction:column;gap:6px;text-align:center}
.ButtonGroup-holder{flex-direction:column;gap:12px}
.PrimaryBtn-v2,.SecondaryLink-v1{width:100%;justify-content:center;padding:14px 24px;font-size:16px}
.ContactOptions-v1{flex-direction:column;gap:10px}
.ContactOptions-v1 a{width:100%;justify-content:center}
}
@media (max-width: 480px) {
.StatusTitle-v3{font-size:26px}
.message-text-holder{font-size:15px}
.confirmation-card-v2{padding:38px 20px}
}