@import "https://cdn.jsdelivr.net/npm/@fontsource/oxygen@latest/400.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/oxygen@latest/700.css";
*,::before,::after{box-sizing:border-box}
body{margin:0;min-height:100dvh;overflow-x:hidden;font-family:'Oxygen',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:18px;line-height:1.55;color:#1d1d1d;background:#fff}
.topbar{background:linear-gradient(135deg,#E2E9F3 0%,#f5f7fa 100%);padding:8px 24px;border-bottom:1px solid #26168d14;position:relative;z-index:100}
.topbar .announcement{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:24px}
.topbar .announcement .badge{background:#26168D;color:#fff;padding:8px 24px;border-radius:22px;font-size:16px;font-weight:700;letter-spacing:.02em;box-shadow:0 5px 22px -2px #26168d17}
.topbar .announcement .message{font-size:16px;color:#2d2d2d;font-weight:400}
.primarybar{background:#fff;padding:24px 48px;border-bottom:3px solid #E2E9F3;position:relative;z-index:99;box-shadow:0 5px 22px -2px #26168d17}
.primarybar .frame{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:48px}
.brandzone{display:flex;align-items:center;gap:24px;padding:24px;background:linear-gradient(135deg,#fff 0%,#E2E9F3 100%);border-radius:13px;border:2px solid #26168D;box-shadow:0 10px 52px -2px #26168d24;position:relative}
.brandzone::before{content:'';position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;background:linear-gradient(135deg,#FDE34D 0%,#26168D 100%);border-radius:13px;z-index:-1;opacity:0;transition:opacity .18s cubic-bezier(0.4,0,0.6,1)}
.brandzone:hover::before{opacity:.15}
.brandzone .mark{width:44px;height:44px;object-fit:contain;display:block;filter:drop-shadow(0 5px 22px -2px #26168d17)}
.brandzone .companyname{font-size:27px;font-weight:700;color:#26168D;line-height:1.1;letter-spacing:-.02em;margin:0}
.linkszone{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.linkszone .primarylink{position:relative;padding:24px;font-size:18px;font-weight:700;color:#2d2d2d;text-decoration:none;border-radius:4px;transition:color .16s ease-out,background-color .16s ease-out}
.linkszone .primarylink:hover{color:#26168D;background-color:#E2E9F3}
.linkszone .primarylink:focus{outline:3px solid #FDE34D;outline-offset:2px}
.linkszone .withsub{position:relative}
.linkszone .withsub:hover .sublinks{opacity:1;visibility:visible;transform:translateY(0)}
.sublinks{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border:2px solid #26168D;border-radius:13px;padding:8px;min-width:280px;box-shadow:0 10px 52px -2px #26168d24;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .18s cubic-bezier(0.4,0,0.6,1),transform .18s cubic-bezier(0.4,0,0.6,1),visibility .18s cubic-bezier(0.4,0,0.6,1);z-index:200}
.sublinks::before{content:'';position:absolute;top:-24px;left:0;right:0;height:24px}
.sublinks .sublink{display:block;padding:24px;font-size:18px;font-weight:400;color:#2d2d2d;text-decoration:none;border-radius:4px;transition:color .14s ease-out,background-color .14s ease-out}
.sublinks .sublink:hover{color:#26168D;background-color:#E2E9F3}
.sublinks .sublink:focus{outline:3px solid #FDE34D;outline-offset:2px}
.bottombar{background:linear-gradient(180deg,#26168D 0%,#1a1063 100%);padding:96px 48px 48px;position:relative;overflow:hidden}
.bottombar::before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#FDE34D 0%,#26168D 50%,#E2E9F3 100%)}
.bottombar::after{content:'';position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle at center,#fde34d14 0%,transparent 70%);pointer-events:none}
.bottombar .grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:96px;position:relative;z-index:1}
.bottombar .brandblock{display:flex;flex-direction:column;gap:24px}
.bottombar .brandblock .markfooter{width:38px;height:38px;object-fit:contain;display:block;padding:8px;background:#fff;border-radius:4px;box-shadow:0 5px 22px -2px #fde34d17}
.bottombar .brandblock .tagline{font-size:18px;line-height:1.55;color:#E2E9F3;margin:0}
.bottombar .categoryset{display:flex;flex-direction:column;gap:24px}
.bottombar .categoryset .heading{font-size:21px;font-weight:700;color:#FDE34D;line-height:1.1;margin:0;letter-spacing:-.01em}
.bottombar .categoryset .linklist{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0}
.bottombar .categoryset .linklist .linkitem{margin:0}
.bottombar .categoryset .linklist .linkitem .linktext{font-size:18px;color:#E2E9F3;text-decoration:none;display:inline-block;padding:8px 0;transition:color .16s ease-out,transform .16s ease-out;position:relative}
.bottombar .categoryset .linklist .linkitem .linktext::after{content:'';position:absolute;bottom:8px;left:0;width:0;height:2px;background:#FDE34D;transition:width .18s cubic-bezier(0.4,0,0.6,1)}
.bottombar .categoryset .linklist .linkitem .linktext:hover{color:#FDE34D;transform:translateX(4px)}
.bottombar .categoryset .linklist .linkitem .linktext:hover::after{width:100%}
.bottombar .categoryset .linklist .linkitem .linktext:focus{outline:3px solid #FDE34D;outline-offset:2px}
.bottombar .contactblock{display:flex;flex-direction:column;gap:24px}
.bottombar .contactblock .heading{font-size:21px;font-weight:700;color:#FDE34D;line-height:1.1;margin:0;letter-spacing:-.01em}
.bottombar .contactblock .detailslist{display:flex;flex-direction:column;gap:24px;list-style:none;padding:0;margin:0}
.bottombar .contactblock .detailslist .detailitem{margin:0}
.bottombar .contactblock .detailslist .detailitem .label{font-size:16px;color:#FDE34D;font-weight:700;display:block;margin-bottom:8px}
.bottombar .contactblock .detailslist .detailitem .value{font-size:18px;color:#E2E9F3;display:block;word-break:break-word}
.bottombar .contactblock .detailslist .detailitem .value.linkvalue{color:#E2E9F3;text-decoration:none;transition:color .16s ease-out}
.bottombar .contactblock .detailslist .detailitem .value.linkvalue:hover{color:#FDE34D}
.bottombar .contactblock .detailslist .detailitem .value.linkvalue:focus{outline:3px solid #FDE34D;outline-offset:2px}
.bottombar .separator{max-width:1400px;margin:96px auto 48px;height:1px;background:linear-gradient(90deg,transparent 0%,#fde34d4d 50%,transparent 100%);position:relative;z-index:1}
.bottombar .legalrow{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:48px;flex-wrap:wrap;position:relative;z-index:1}
.bottombar .legalrow .copyright{font-size:16px;color:#E2E9F3;margin:0}
.bottombar .legalrow .legallinks{display:flex;align-items:center;gap:24px;flex-wrap:wrap;list-style:none;padding:0;margin:0}
.bottombar .legalrow .legallinks .legalitem{margin:0}
.bottombar .legalrow .legallinks .legalitem .legallink{font-size:16px;color:#E2E9F3;text-decoration:none;transition:color .16s ease-out;padding:8px;border-radius:4px}
.bottombar .legalrow .legallinks .legalitem .legallink:hover{color:#FDE34D}
.bottombar .legalrow .legallinks .legalitem .legallink:focus{outline:3px solid #FDE34D;outline-offset:2px}
.consentcard{position:fixed;top:48px;left:0;right:0;margin:0 auto;width:90%;max-width:680px;background:#fff;border:3px solid #26168D;border-radius:22px;padding:48px;box-shadow:0 10px 52px -2px #26168d24;z-index:1500;display:none}
.consentcard .iconzone{width:68px;height:68px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#FDE34D 0%,#26168D 100%);border-radius:36px;box-shadow:0 5px 22px -2px #26168d17}
.consentcard .iconzone .iconshape{width:32px;height:32px}
.consentcard .iconzone .iconshape .iconpath{fill:#fff}
.consentcard .message{font-size:18px;line-height:1.55;color:#2d2d2d;text-align:center;margin:0 0 24px}
.consentcard .message .emphasis{font-weight:700;color:#26168D}
.consentcard .explanation{font-size:16px;line-height:1.55;color:#4d4d4d;text-align:center;margin:0 0 48px}
.consentcard .actions{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}
.consentcard .actions .actionbtn{padding:24px 48px;font-size:18px;font-weight:700;font-family:'Oxygen',sans-serif;border:3px solid #26168D;border-radius:13px;background:transparent;color:#26168D;cursor:pointer;transition:background-color .16s ease-out,color .16s ease-out,transform .14s ease-out,box-shadow .16s ease-out;min-width:180px}
.consentcard .actions .actionbtn:hover{background-color:#26168D;color:#fff;transform:translateY(-2px);box-shadow:0 10px 52px -2px #26168d24}
.consentcard .actions .actionbtn:focus{outline:3px solid #FDE34D;outline-offset:2px}
.consentcard .actions .actionbtn:active{transform:translateY(0)}
@media (max-width: 1024px) {
.topbar{padding:8px 24px}
.topbar .announcement{flex-direction:column;gap:8px}
.primarybar{padding:24px}
.primarybar .frame{flex-direction:column;gap:24px}
.brandzone{padding:24px;width:100%;justify-content:center}
.linkszone{width:100%;justify-content:center}
.bottombar{padding:48px 24px 24px}
.bottombar .grid{grid-template-columns:1fr;gap:48px}
.bottombar .legalrow{flex-direction:column;gap:24px;text-align:center}
.bottombar .legalrow .legallinks{justify-content:center}
.consentcard{width:95%;padding:24px;top:24px}
.consentcard .actions{flex-direction:column}
.consentcard .actions .actionbtn{width:100%}
}
@media (max-width: 768px) {
.topbar .announcement .badge{font-size:16px;padding:8px 24px}
.topbar .announcement .message{font-size:16px;text-align:center}
.brandzone .companyname{font-size:21px}
.linkszone{flex-direction:column;width:100%}
.linkszone .primarylink{width:100%;text-align:center;padding:24px}
.sublinks{position:static;opacity:1;visibility:visible;transform:none;margin-top:8px}
.linkszone .withsub .sublinks{display:none}
.linkszone .withsub:hover .sublinks,.linkszone .withsub:focus-within .sublinks{display:block}
.bottombar .categoryset .heading{font-size:18px}
.bottombar .contactblock .heading{font-size:18px}
.consentcard{top:8px}
.consentcard .iconzone{width:48px;height:48px}
.consentcard .iconzone .iconshape{width:24px;height:24px}
.consentcard .message{font-size:16px}
.consentcard .explanation{font-size:16px}
}
@media (max-width: 480px) {
.topbar{padding:8px}
.primarybar{padding:24px 8px}
.brandzone{padding:24px 8px;flex-direction:column;gap:8px}
.brandzone .mark{width:38px;height:38px}
.brandzone .companyname{font-size:18px;text-align:center}
.linkszone .primarylink{font-size:16px;padding:24px 8px}
.sublinks .sublink{font-size:16px;padding:24px 8px}
.bottombar{padding:24px 8px}
.bottombar .categoryset .linklist .linkitem .linktext{font-size:16px}
.bottombar .contactblock .detailslist .detailitem .value{font-size:16px}
.bottombar .legalrow .copyright{font-size:16px}
.bottombar .legalrow .legallinks .legalitem .legallink{font-size:16px}
.consentcard{padding:24px 8px}
.consentcard .actions .actionbtn{padding:24px;font-size:16px;min-width:auto}
}
.doc-info{max-width:1400px;margin:0 auto;padding:48px 24px;background:#fff}
.doc-info h1{font-size:37px;line-height:1.1;margin:0 0 48px;color:#26168D}
.doc-info h2{font-size:27px;line-height:1.1;margin:96px 0 24px;color:#26168D}
.doc-info h2:first-of-type{margin-top:48px}
.doc-info h3{font-size:21px;line-height:1.1;margin:48px 0 24px;color:#26168D}
.doc-info p{font-size:18px;line-height:1.55;margin:0 0 24px;color:#1a1a2e}
.doc-info ul{font-size:18px;line-height:1.55;margin:0 0 24px;padding:0 0 0 24px;color:#1a1a2e}
.doc-info ol{font-size:18px;line-height:1.55;margin:0 0 24px;padding:0 0 0 24px;color:#1a1a2e}
.doc-info li{margin:0 0 8px}
.doc-info li:last-child{margin-bottom:0}
.doc-info strong{font-weight:700;color:#26168D}
.doc-info b{font-weight:700;color:#26168D}
.doc-info em{font-style:italic}
.doc-info i{font-style:italic}
.doc-info hr{border:none;height:2px;background:#E2E9F3;margin:48px 0}
.doc-info a{color:#26168D;text-decoration:underline;transition:color .15s ease-out}
.doc-info a:hover{color:#FDE34D}
.doc-info div{margin:0 0 24px}
@media (max-width: 768px) {
.doc-info{padding:24px}
.doc-info h1{font-size:27px;margin-bottom:24px}
.doc-info h2{font-size:21px;margin-top:48px}
.doc-info h3{font-size:18px}
.doc-info p{font-size:16px}
.doc-info ul{font-size:16px}
.doc-info ol{font-size:16px}
}
.certs{max-width:1400px;margin:0 auto;padding:0;background:#fff}
.certs .wave_intro{position:relative;padding:96px 24px;background:#fff;overflow:hidden}
.certs .wave_intro::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:80px;background:#E2E9F3;clip-path:polygon(0 50%,5% 45%,10% 42%,15% 41%,20% 42%,25% 45%,30% 50%,35% 55%,40% 58%,45% 59%,50% 58%,55% 55%,60% 50%,65% 45%,70% 42%,75% 41%,80% 42%,85% 45%,90% 50%,95% 55%,100% 58%,100% 100%,0 100%)}
.certs .wave_intro_grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.certs .wave_intro_text{padding:24px 0}
.certs .wave_intro_text h1{font-size:68px;line-height:1.1;letter-spacing:-.02em;margin:0 0 24px;color:#26168D;font-weight:700}
.certs .wave_intro_text p{font-size:21px;line-height:1.55;color:#333;margin:0 0 24px;max-width:540px}
.certs .wave_intro_text p:last-child{margin-bottom:0}
.certs .wave_intro_visual{position:relative;height:520px;overflow:hidden;border-radius:22px;box-shadow:0 5px 22px -2px #26168d17}
.certs .wave_intro_visual img{width:100%;height:100%;object-fit:cover;display:block}
.certs .wave_intro_visual::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#fde34d26 0%,#26168d1f 100%);pointer-events:none}
@media (max-width: 1024px) {
.certs .wave_intro_grid{grid-template-columns:1fr;gap:48px}
.certs .wave_intro_text h1{font-size:37px}
.certs .wave_intro_visual{height:400px}
}
@media (max-width: 768px) {
.certs .wave_intro{padding:48px 24px}
.certs .wave_intro_text h1{font-size:27px}
.certs .wave_intro_text p{font-size:18px}
.certs .wave_intro_visual{height:300px}
}
.certs .credentials_narrow{max-width:780px;margin:0 auto;padding:96px 24px;background:linear-gradient(168deg,#fde34d08 0%,#e2e9f314 100%),linear-gradient(42deg,#26168d05 0%,#fde34d0a 100%)}
.certs .credentials_intro{margin-bottom:96px;padding-bottom:48px;border-bottom:3px solid #FDE34D;opacity:0;transform:translateY(24px);animation:credReveal .18s cubic-bezier(0.4,0,0.6,1) forwards}
@keyframes credReveal {
to{opacity:1;transform:translateY(0)}
}
.certs .credentials_intro h2{font-size:37px;line-height:1.1;letter-spacing:-.01em;margin:0 0 24px;color:#26168D;font-weight:700;text-align:center}
.certs .credentials_intro_lead{font-size:21px;line-height:1.55;color:#333;margin:0 0 24px;text-align:center;padding:0 24px;border-left:4px solid #FDE34D;background:#fde34d0d;padding:24px;border-radius:13px}
.certs .credentials_intro p{font-size:18px;line-height:1.55;color:#333;margin:24px 0 0;text-align:left}
.certs .credentials_intro p:nth-of-type(1){max-width:680px;margin-left:auto;margin-right:auto}
.certs .credentials_intro p:nth-of-type(2){max-width:520px;margin-left:auto;margin-right:auto}
.certs .credentials_intro p:nth-of-type(3){max-width:680px;margin-left:auto;margin-right:auto}
.certs .quote_mark{position:relative;margin:48px 0}
.certs .quote_mark::before{content:'';position:absolute;left:-48px;top:-24px;width:120px;height:120px;background:linear-gradient(135deg,#FDE34D 0%,#26168D 100%);opacity:.08;clip-path:polygon(20% 0%,80% 0%,100% 20%,100% 50%,80% 70%,50% 70%,50% 100%,30% 100%,30% 70%,0% 70%,0% 20%);pointer-events:none}
.certs .programs_list{display:flex;flex-direction:column;gap:48px}
.certs .program_card{background:#fff;border-radius:22px;padding:48px;box-shadow:0 1px 4px -2px #26168d0f;border:2px solid transparent;transition:border-color .16s ease-out,box-shadow .16s ease-out,transform .14s cubic-bezier(0.4,0,0.6,1);position:relative;overflow:hidden;opacity:0;transform:translateY(32px);animation:cardReveal .22s cubic-bezier(0.4,0,0.6,1) forwards}
.certs .program_card:nth-child(1){animation-delay:.08s}
.certs .program_card:nth-child(2){animation-delay:.16s}
.certs .program_card:nth-child(3){animation-delay:.24s}
.certs .program_card:nth-child(4){animation-delay:.32s}
@keyframes cardReveal {
to{opacity:1;transform:translateY(0)}
}
.certs .program_card::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#FDE34D 0%,#26168D 100%);opacity:0;transition:opacity .18s ease-out}
.certs .program_card:hover{border-color:#FDE34D;box-shadow:0 10px 52px -2px #26168d24;transform:translateY(-4px)}
.certs .program_card:hover::before{opacity:1}
.certs .program_card:hover .program_border_line{opacity:0;width:0}
.certs .program_border_line{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#FDE34D 50%,transparent 100%);opacity:.3;transition:opacity .2s cubic-bezier(0.4,0,0.6,1),width .2s cubic-bezier(0.4,0,0.6,1)}
.certs .program_card h3{font-size:27px;line-height:1.1;letter-spacing:-.01em;margin:0 0 8px;color:#26168D;font-weight:700;-webkit-text-stroke:1.5px #26168D;-webkit-text-fill-color:transparent;text-stroke:1.5px #26168D;text-fill-color:transparent;paint-order:stroke fill}
.certs .program_card .program_meta{display:flex;gap:24px;margin-bottom:24px;flex-wrap:wrap}
.certs .program_card .program_duration,.certs .program_card .program_level{font-size:16px;line-height:1.55;color:#666;padding:8px 24px;background:#E2E9F3;border-radius:36px;font-weight:500}
.certs .program_card p{font-size:18px;line-height:1.55;color:#333;margin:0 0 24px}
.certs .program_card p:last-child{margin-bottom:0}
.certs .program_modules{margin-top:24px;padding-top:24px;border-top:1px solid #E2E9F3}
.certs .program_modules h4{font-size:18px;line-height:1.55;color:#26168D;margin:0 0 24px;font-weight:600}
.certs .module_steps{display:flex;flex-direction:column;gap:24px;position:relative;padding-left:48px}
.certs .module_steps::before{content:'';position:absolute;left:16px;top:24px;bottom:24px;width:2px;background:linear-gradient(180deg,#FDE34D 0%,#26168D 100%)}
.certs .module_step{position:relative;display:flex;align-items:start;gap:24px}
.certs .module_step::before{content:'';position:absolute;left:-32px;top:4px;width:12px;height:12px;background:#FDE34D;border-radius:4px;box-shadow:0 0 0 4px #ffffff,0 0 0 6px #26168D}
.certs .module_step_number{font-size:21px;line-height:1.55;color:#26168D;font-weight:700;min-width:32px}
.certs .module_step_text{font-size:16px;line-height:1.55;color:#333;flex:1}
@media (max-width: 768px) {
.certs .credentials_narrow{padding:48px 24px}
.certs .credentials_intro{margin-bottom:48px;padding-bottom:24px}
.certs .credentials_intro h2{font-size:27px}
.certs .credentials_intro_lead{font-size:18px}
.certs .credentials_intro p{font-size:16px}
.certs .quote_mark::before{left:-24px;width:80px;height:80px}
.certs .programs_list{gap:24px}
.certs .program_card{padding:24px}
.certs .program_card h3{font-size:21px}
.certs .program_card .program_meta{gap:8px}
.certs .program_card .program_duration,.certs .program_card .program_level{font-size:14px;padding:8px 16px}
.certs .program_card p{font-size:16px}
.certs .module_steps{padding-left:32px}
.certs .module_step_number{font-size:18px;min-width:24px}
}
.certs .sidebar_complex{padding:96px 24px;background:#fff;position:relative}
.certs .sidebar_complex::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(./feature_images/media_0003.jpg);background-size:cover;background-position:center;filter:grayscale(100%);opacity:.08;pointer-events:none}
.certs .sidebar_complex::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#fde34d40 0%,#26168d2e 100%);pointer-events:none}
.certs .sidebar_layout{display:grid;grid-template-columns:320px 1fr;gap:96px;max-width:1200px;margin:0 auto;position:relative;z-index:1}
.certs .sidebar_left{display:flex;flex-direction:column;gap:24px;position:sticky;top:96px;align-self:start}
.certs .sidebar_badge{background:linear-gradient(135deg,#FDE34D 0%,#26168D 100%);padding:48px 24px;border-radius:22px;text-align:center;box-shadow:0 10px 52px -2px #26168d24;border:3px solid #fff}
.certs .sidebar_badge_icon{width:80px;height:80px;margin:0 auto 24px;background:#fff;border-radius:36px;display:flex;align-items:center;justify-content:center;position:relative}
.certs .sidebar_badge_icon::before{content:'';position:absolute;width:32px;height:32px;background:#26168D;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}
.certs .sidebar_badge h3{font-size:21px;line-height:1.1;color:#fff;margin:0 0 8px;font-weight:700}
.certs .sidebar_badge p{font-size:16px;line-height:1.55;color:#fff;margin:0;opacity:.95}
.certs .sidebar_stats{display:flex;flex-direction:column;gap:24px}
.certs .sidebar_stat{background:#fff;padding:24px;border-radius:13px;box-shadow:0 1px 4px -2px #26168d0f;border-left:4px solid #FDE34D;transition:transform .14s cubic-bezier(0.4,0,0.6,1),box-shadow .16s ease-out}
.certs .sidebar_stat:hover{transform:translateX(8px);box-shadow:0 5px 22px -2px #26168d17}
.certs .sidebar_stat_value{font-size:37px;line-height:1.1;color:#26168D;font-weight:700;margin:0 0 8px}
.certs .sidebar_stat_label{font-size:16px;line-height:1.55;color:#666;margin:0}
.certs .sidebar_main{display:flex;flex-direction:column;gap:48px}
.certs .sidebar_intro_special{background:#fde34d14;padding:48px;border-radius:22px;border:2px solid #FDE34D;position:relative;margin-bottom:24px}
.certs .sidebar_intro_special::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:22px;padding:2px;background:linear-gradient(135deg,#FDE34D 0%,#26168D 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.5}
.certs .sidebar_intro_special h2{font-size:27px;line-height:1.1;color:#26168D;margin:0 0 24px;font-weight:700}
.certs .sidebar_intro_special p{font-size:18px;line-height:1.55;color:#333;margin:0 0 24px}
.certs .sidebar_intro_special p:last-child{margin-bottom:0}
.certs .sidebar_intro_special p em{font-style:italic;font-size:21px;color:#26168D}
.certs .recognition_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.certs .recognition_item{background:#fff;padding:24px;border-radius:13px;box-shadow:0 1px 4px -2px #26168d0f;transition:box-shadow .16s ease-out,transform .14s cubic-bezier(0.4,0,0.6,1)}
.certs .recognition_item:hover{box-shadow:0 5px 22px -2px #26168d17;transform:translateY(-4px)}
.certs .recognition_item h4{font-size:18px;line-height:1.55;color:#26168D;margin:0 0 8px;font-weight:600}
.certs .recognition_item p{font-size:16px;line-height:1.55;color:#666;margin:0}
.certs .pathway_section{background:#fff;padding:48px;border-radius:22px;box-shadow:0 1px 4px -2px #26168d0f}
.certs .pathway_section h3{font-size:21px;line-height:1.1;color:#26168D;margin:0 0 24px;font-weight:700;padding-bottom:24px;border-bottom:2px solid #FDE34D}
.certs .pathway_section p{font-size:18px;line-height:1.55;color:#333;margin:0 0 24px}
.certs .pathway_section p:last-child{margin-bottom:0}
.certs .pathway_timeline{display:flex;flex-direction:column;gap:24px;margin-top:24px}
.certs .pathway_phase{display:flex;gap:24px;align-items:start;padding:24px;background:#e2e9f34d;border-radius:13px;transition:background .16s ease-out}
.certs .pathway_phase:hover{background:#fde34d1a}
.certs .pathway_phase_number{min-width:48px;height:48px;background:linear-gradient(135deg,#FDE34D 0%,#26168D 100%);border-radius:36px;display:flex;align-items:center;justify-content:center;font-size:21px;line-height:1;color:#fff;font-weight:700;flex-shrink:0}
.certs .pathway_phase_content h5{font-size:18px;line-height:1.55;color:#26168D;margin:0 0 8px;font-weight:600}
.certs .pathway_phase_content p{font-size:16px;line-height:1.55;color:#333;margin:0}
@media (max-width: 1024px) {
.certs .sidebar_layout{grid-template-columns:1fr;gap:48px}
.certs .sidebar_left{position:static;flex-direction:row;flex-wrap:wrap}
.certs .sidebar_badge{flex:1;min-width:280px}
.certs .sidebar_stats{flex:1;min-width:280px}
.certs .recognition_grid{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.certs .sidebar_complex{padding:48px 24px}
.certs .sidebar_left{flex-direction:column}
.certs .sidebar_badge{min-width:auto}
.certs .sidebar_stats{min-width:auto}
.certs .sidebar_intro_special{padding:24px}
.certs .sidebar_intro_special h2{font-size:21px}
.certs .sidebar_intro_special p{font-size:16px}
.certs .sidebar_intro_special p em{font-size:18px}
.certs .pathway_section{padding:24px}
.certs .pathway_phase{flex-direction:column}
.certs .pathway_phase_number{align-self:start}
}
@media (max-width: 480px) {
.certs .wave_intro{padding:48px 8px}
.certs .wave_intro_grid{gap:24px}
.certs .credentials_narrow{padding:48px 8px}
.certs .sidebar_complex{padding:48px 8px}
}
.bizgerman{max-width:1400px;margin:0 auto;background:#FFF}
.bizgerman .topzone{display:grid;grid-template-columns:1fr 1fr;min-height:520px;position:relative;overflow:hidden;padding:0}
.bizgerman .leftpanel{background:#26168D;padding:96px 48px 48px;position:relative;display:flex;flex-direction:column;justify-content:flex-end}
.bizgerman .rightpanel{background:#FDE34D;padding:96px 48px 48px;position:relative;display:flex;flex-direction:column;justify-content:flex-end}
.bizgerman .dotpattern{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.08;background-image:radial-gradient(circle,#FFF 1px,transparent 1px);background-size:24px 24px;pointer-events:none}
.bizgerman .toptitle{font-size:68px;line-height:1.1;color:#FFF;margin:0 0 24px;letter-spacing:-.02em;position:relative;z-index:2}
.bizgerman .toptitle .highlight{background:linear-gradient(127deg,#FDE34D 0%,#E2E9F3 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.bizgerman .topdesc{font-size:21px;line-height:1.55;color:#ffffffe0;margin:0;position:relative;z-index:2}
.bizgerman .rightpanel .imgwrap{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}
.bizgerman .rightpanel .imgwrap::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#FDE34D 0%,transparent 60%);z-index:1}
.bizgerman .arrowhint{position:absolute;bottom:48px;right:48px;width:32px;height:32px;opacity:.18;z-index:3}
.bizgerman .arrowhint svg{width:100%;height:100%;fill:#26168D}
@keyframes diagonalreveal1 {
from{opacity:0;transform:translate(-24px,-24px)}
to{opacity:1;transform:translate(0,0)}
}
@keyframes diagonalreveal2 {
from{opacity:0;transform:translate(-32px,-32px)}
to{opacity:1;transform:translate(0,0)}
}
@keyframes diagonalreveal3 {
from{opacity:0;transform:translate(-40px,-40px)}
to{opacity:1;transform:translate(0,0)}
}
.bizgerman .leftpanel{animation:diagonalreveal1 .72s cubic-bezier(0.4,0,0.6,1) forwards}
.bizgerman .rightpanel{animation:diagonalreveal2 .86s cubic-bezier(0.4,0,0.6,1) forwards}
.bizgerman .formarea{background:#E2E9F3;padding:96px 48px;position:relative;overflow:hidden}
.bizgerman .formarea::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('data:image/svg+xml;utf8,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><rect width="100" height="100" fill="none"/><path d="M0 0 L100 100 M100 0 L0 100" stroke="#26168d08" stroke-width="1"/></svg>');background-size:100px 100px;opacity:.04;pointer-events:none}
.bizgerman .formcontainer{max-width:840px;margin:0 auto;position:relative;z-index:2;animation:diagonalreveal2 .94s cubic-bezier(0.4,0,0.6,1) forwards}
.bizgerman .formtitle{font-size:37px;line-height:1.1;color:#26168D;margin:0 0 24px;letter-spacing:-.01em;text-align:center}
.bizgerman .formdesc{font-size:18px;line-height:1.55;color:#26168D;margin:0 0 48px;text-align:center;max-width:620px;margin-left:auto;margin-right:auto}
.bizgerman .contactform{background:#FFF;padding:48px;border-radius:22px;box-shadow:0 5px 22px -2px #26168d17}
.bizgerman .formgrid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}
.bizgerman .fieldwrap{display:flex;flex-direction:column;gap:8px}
.bizgerman .fieldwrap.full{grid-column:1 / -1}
.bizgerman .fieldlabel{font-size:16px;line-height:1.55;color:#26168D;font-weight:500}
.bizgerman .fieldinput{padding:16px;border:2px solid #E2E9F3;border-radius:13px;font-size:16px;line-height:1.55;color:#26168D;background:#FFF;transition:border-color .16s cubic-bezier(0.4,0,0.6,1),box-shadow .16s cubic-bezier(0.4,0,0.6,1)}
.bizgerman .fieldinput::placeholder{color:#26168d66}
.bizgerman .fieldinput:focus{outline:none;border-color:#FDE34D;box-shadow:0 1px 4px -2px #fde34d0f 0 5px 22px -2px #fde34d17}
.bizgerman .fieldinput:hover{border-color:#fde34d99}
.bizgerman .fieldtextarea{padding:16px;border:2px solid #E2E9F3;border-radius:13px;font-size:16px;line-height:1.55;color:#26168D;background:#FFF;min-height:140px;resize:vertical;transition:border-color .16s cubic-bezier(0.4,0,0.6,1),box-shadow .16s cubic-bezier(0.4,0,0.6,1)}
.bizgerman .fieldtextarea::placeholder{color:#26168d66}
.bizgerman .fieldtextarea:focus{outline:none;border-color:#FDE34D;box-shadow:0 1px 4px -2px #fde34d0f 0 5px 22px -2px #fde34d17}
.bizgerman .fieldtextarea:hover{border-color:#fde34d99}
.bizgerman .privacywrap{display:flex;gap:12px;align-items:flex-start;margin-bottom:24px;padding:24px 0 0;border-top:1px solid #E2E9F3}
.bizgerman .privacycheck{width:20px;height:20px;min-width:20px;border:2px solid #E2E9F3;border-radius:4px;cursor:pointer;transition:border-color .14s ease-out,background-color .14s ease-out;appearance:none;margin:2px 0 0}
.bizgerman .privacycheck:checked{background-color:#FDE34D;border-color:#FDE34D}
.bizgerman .privacycheck:hover{border-color:#fde34d99}
.bizgerman .privacytext{font-size:16px;line-height:1.55;color:#26168D}
.bizgerman .privacytext a{color:#26168D;text-decoration:underline;transition:color .18s ease-out}
.bizgerman .privacytext a:hover{color:#FDE34D}
.bizgerman .submitbtn{width:100%;padding:18px 48px;background:#26168D;color:#FFF;border:none;border-radius:13px;font-size:18px;line-height:1.55;font-weight:600;cursor:pointer;transition:background-color .18s cubic-bezier(0.4,0,0.6,1),box-shadow .18s cubic-bezier(0.4,0,0.6,1),transform .14s ease-out;box-shadow:0 5px 22px -2px #26168d17}
.bizgerman .submitbtn:hover{background:#1a0f5f;box-shadow:0 10px 52px -2px #26168d24;transform:translateY(-1px)}
.bizgerman .submitbtn:active{transform:translateY(0);box-shadow:0 1px 4px -2px #26168d0f}
.bizgerman .detailszone{background:#FFF;padding:96px 48px;position:relative}
.bizgerman .detailszone::before{content:'';position:absolute;top:0;left:0;width:100%;height:1px;background:repeating-linear-gradient(to right,#E2E9F3 0px,#E2E9F3 12px,transparent 12px,transparent 24px,#E2E9F3 24px,#E2E9F3 48px,transparent 48px,transparent 60px)}
.bizgerman .detailscontainer{max-width:1200px;margin:0 auto;animation:diagonalreveal3 1.02s cubic-bezier(0.4,0,0.6,1) forwards}
.bizgerman .detailstitle{font-size:37px;line-height:1.1;color:#26168D;margin:0 0 48px;letter-spacing:-.01em;text-align:center}
.bizgerman .detailsgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}
.bizgerman .detailcard{background:linear-gradient(135deg,#fde34d0a 0%,#e2e9f314 100%);padding:48px 24px;border-radius:22px;text-align:center;border:2px solid transparent;transition:border-color .19s cubic-bezier(0.4,0,0.6,1),box-shadow .19s cubic-bezier(0.4,0,0.6,1),transform .16s ease-out;position:relative}
.bizgerman .detailcard::before{content:'';position:absolute;top:24px;left:50%;transform:translateX(-50%);width:48px;height:4px;background:#FDE34D;border-radius:4px;opacity:0;transition:opacity .19s cubic-bezier(0.4,0,0.6,1)}
.bizgerman .detailcard:hover{border-color:#FDE34D;box-shadow:0 10px 52px -2px #fde34d24;transform:translateY(-4px)}
.bizgerman .detailcard:hover::before{opacity:1}
.bizgerman .detailicon{width:56px;height:56px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:#FFF;border-radius:36px;box-shadow:0 1px 4px -2px #26168d0f}
.bizgerman .detailicon svg{width:28px;height:28px;fill:#26168D}
.bizgerman .detaillabel{font-size:18px;line-height:1.55;color:#26168D;margin:0 0 8px;font-weight:600}
.bizgerman .detailvalue{font-size:16px;line-height:1.55;color:#26168D;margin:0;word-break:break-word}
.bizgerman .detailvalue a{color:#26168D;text-decoration:none;position:relative;display:inline-block;transition:color .18s ease-out}
.bizgerman .detailvalue a::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background:#FDE34D;transition:width .22s cubic-bezier(0.4,0,0.6,1),left .22s cubic-bezier(0.4,0,0.6,1)}
.bizgerman .detailvalue a:hover::after{width:100%;left:0}
.bizgerman .detailvalue a:hover{color:#1a0f5f}
.bizgerman .reasonszone{background:linear-gradient(142deg,#fde34d0f 0%,#e2e9f31f 100%);padding:96px 48px;position:relative;overflow:hidden}
.bizgerman .reasonszone::before{content:'';position:absolute;top:0;left:0;width:100%;height:1px;background:repeating-linear-gradient(to right,#FDE34D 0px,#FDE34D 8px,transparent 8px,transparent 16px,#FDE34D 16px,#FDE34D 32px,transparent 32px,transparent 40px)}
.bizgerman .reasonscontainer{max-width:960px;margin:0 auto}
.bizgerman .reasonstitle{font-size:37px;line-height:1.1;color:#26168D;margin:0 0 48px;letter-spacing:-.01em}
.bizgerman .reasonslist{display:flex;flex-direction:column;gap:48px;list-style:none;padding:0;margin:0;counter-reset:reasons}
.bizgerman .reasonitem{display:grid;grid-template-columns:80px 1fr;gap:24px;position:relative;counter-increment:reasons}
.bizgerman .reasonitem::before{content:'';position:absolute;left:39px;top:80px;width:2px;height:calc(100% + 48px);background:linear-gradient(180deg,#FDE34D 0%,transparent 100%)}
.bizgerman .reasonitem:last-child::before{display:none}
.bizgerman .reasonnumber{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#FFF;border-radius:36px;font-size:27px;line-height:1.1;color:#26168D;font-weight:700;box-shadow:0 5px 22px -2px #26168d17;position:relative;z-index:2}
.bizgerman .reasonnumber::before{content:counter(reasons, decimal-leading-zero)}
.bizgerman .reasoncontent{padding-top:8px}
.bizgerman .reasonhead{font-size:21px;line-height:1.55;color:#26168D;margin:0 0 8px;font-weight:600}
.bizgerman .reasontext{font-size:16px;line-height:1.55;color:#26168D;margin:0;max-width:580px}
.bizgerman .reasontext:nth-of-type(odd){max-width:720px}
@media (max-width: 1024px) {
.bizgerman .topzone{grid-template-columns:1fr;min-height:auto}
.bizgerman .leftpanel,.bizgerman .rightpanel{padding:48px 24px;min-height:320px}
.bizgerman .toptitle{font-size:37px}
.bizgerman .topdesc{font-size:18px}
.bizgerman .formarea{padding:48px 24px}
.bizgerman .contactform{padding:24px}
.bizgerman .formgrid{grid-template-columns:1fr}
.bizgerman .detailszone{padding:48px 24px}
.bizgerman .detailsgrid{grid-template-columns:1fr;gap:24px}
.bizgerman .reasonszone{padding:48px 24px}
.bizgerman .reasonitem{grid-template-columns:60px 1fr;gap:16px}
.bizgerman .reasonnumber{width:60px;height:60px;font-size:21px}
.bizgerman .reasonitem::before{left:29px;top:60px}
}
@media (max-width: 768px) {
.bizgerman .toptitle{font-size:27px}
.bizgerman .formtitle,.bizgerman .detailstitle,.bizgerman .reasonstitle{font-size:27px}
.bizgerman .reasonhead{font-size:18px}
}
@media (max-width: 480px) {
.bizgerman .leftpanel,.bizgerman .rightpanel{padding:24px}
.bizgerman .formarea,.bizgerman .detailszone,.bizgerman .reasonszone{padding:24px}
.bizgerman .contactform{padding:16px}
.bizgerman .detailcard{padding:24px 16px}
}
.bizlang{max-width:1400px;margin:0 auto;background:#FFF;color:#1A1A1A;overflow-x:clip}
.bizlang *{box-sizing:border-box}
.bizlang .radialwrap{position:relative;padding:96px 24px;background:radial-gradient(ellipse at center,#FDE34D 0%,#E2E9F3 45%,#FFF 100%);overflow:hidden}
.bizlang .dotfield{position:absolute;inset:0;opacity:.08;pointer-events:none;z-index:1}
.bizlang .dotfield::before,.bizlang .dotfield::after{content:'';position:absolute;width:3px;height:3px;background:#26168D;border-radius:4px}
.bizlang .dotfield::before{top:18%;left:12%;box-shadow:140px 80px 0 #26168D,280px 160px 0 #26168D,420px 40px 0 #26168D,560px 120px 0 #26168D,700px 180px 0 #26168D,840px 60px 0 #26168D,980px 140px 0 #26168D,220px 240px 0 #26168D,360px 200px 0 #26168D,500px 280px 0 #26168D,640px 220px 0 #26168D,780px 260px 0 #26168D}
.bizlang .dotfield::after{top:45%;left:8%;box-shadow:180px 60px 0 #26168D,320px 120px 0 #26168D,460px 80px 0 #26168D,600px 140px 0 #26168D,740px 100px 0 #26168D,880px 160px 0 #26168D,160px 220px 0 #26168D,300px 180px 0 #26168D,440px 240px 0 #26168D,580px 200px 0 #26168D}
.bizlang .radialgrid{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:48px;align-items:center}
.bizlang .manifestbox{max-width:680px;margin:0 auto;text-align:center}
.bizlang .manifestheading{font-size:68px;line-height:1.1;letter-spacing:-.02em;margin:0 0 24px;color:#26168D}
.bizlang .manifeststatement{font-size:21px;line-height:1.55;margin:0 0 24px;color:#2A2A2A}
.bizlang .manifeststatement:last-child{margin-bottom:0}
.bizlang .grayimgbox{max-width:560px;margin:0 auto;border-radius:22px;overflow:hidden;box-shadow:0 10px 52px -2px #26168d24}
.bizlang .grayimg{width:100%;height:auto;display:block;filter:grayscale(100%);transition:transform .18s cubic-bezier(0.4,0,0.6,1)}
.bizlang .grayimgbox:hover .grayimg{transform:scale(1.06)}
.bizlang .conditionsarea{padding:96px 24px;background:#FFF;position:relative}
.bizlang .rotatingshape{position:absolute;top:8%;right:5%;width:180px;height:180px;border:2px solid #FDE34D;border-radius:36px;opacity:.15;pointer-events:none;animation:slowrotate 48s linear infinite;z-index:0}
@keyframes slowrotate {
from{transform:rotate(0deg)}
to{transform:rotate(360deg)}
}
.bizlang .conditionsgrid{position:relative;z-index:1;max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:48px}
.bizlang .conditionstitle{font-size:37px;line-height:1.1;letter-spacing:-.01em;margin:0 0 48px;text-align:center;color:#26168D}
.bizlang .conditionsitems{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}
.bizlang .conditioncard{padding:24px;background:#F8F8F8;border-radius:13px;border-left:4px solid #E2E9F3;transition:border-color .15s ease-out,transform .12s ease-out;animation:cascadeappear .16s ease-out backwards}
.bizlang .conditioncard:nth-child(1){animation-delay:.05s}
.bizlang .conditioncard:nth-child(2){animation-delay:.1s}
.bizlang .conditioncard:nth-child(3){animation-delay:.15s}
.bizlang .conditioncard:nth-child(4){animation-delay:.2s}
.bizlang .conditioncard:nth-child(5){animation-delay:.25s}
.bizlang .conditioncard:nth-child(6){animation-delay:.3s}
@keyframes cascadeappear {
from{opacity:0;transform:translateY(16px)}
to{opacity:1;transform:translateY(0)}
}
.bizlang .conditioncard:hover{border-left-color:#FDE34D;transform:translateX(4px)}
.bizlang .conditionlabel{font-size:21px;line-height:1.55;margin:0 0 8px;color:#26168D;font-weight:600}
.bizlang .conditiontext{font-size:16px;line-height:1.55;margin:0;color:#3A3A3A}
.bizlang .proofzone{padding:96px 24px;background:linear-gradient(147deg,#fde34d14 0%,#e2e9f31f 100%),linear-gradient(213deg,#26168d0a 0%,#e2e9f314 100%);position:relative}
.bizlang .meshoverlay{position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,#fde34d0f 0%,transparent 50%),radial-gradient(circle at 80% 70%,#26168d0d 0%,transparent 50%),radial-gradient(circle at 50% 50%,#e2e9f314 0%,transparent 60%);pointer-events:none;z-index:0}
.bizlang .prooflayout{position:relative;z-index:1;max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:48px}
.bizlang .prooftitle{font-size:37px;line-height:1.1;letter-spacing:-.01em;margin:0 0 24px;color:#26168D}
.bizlang .proofintro{font-size:18px;line-height:1.55;margin:0 0 48px;max-width:720px;color:#2A2A2A}
.bizlang .proofgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}
.bizlang .proofitem{background:#FFF;border-radius:13px;padding:24px;box-shadow:0 5px 22px -2px #26168d17;transition:transform .14s ease-out,box-shadow .14s ease-out;animation:cascadeappear .18s ease-out backwards}
.bizlang .proofitem:nth-child(1){animation-delay:.06s}
.bizlang .proofitem:nth-child(2){animation-delay:.12s}
.bizlang .proofitem:nth-child(3){animation-delay:.18s}
.bizlang .proofitem:hover{transform:translateY(-4px);box-shadow:0 10px 52px -2px #26168d24}
.bizlang .proofimgwrap{width:100%;aspect-ratio:4/3;border-radius:13px;overflow:hidden;margin-bottom:24px}
.bizlang .proofimg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .22s cubic-bezier(0.4,0,0.6,1)}
.bizlang .proofitem:hover .proofimg{transform:scale(1.08)}
.bizlang .proofitemtitle{font-size:21px;line-height:1.55;margin:0 0 8px;color:#26168D;font-weight:600}
.bizlang .proofitemdesc{font-size:16px;line-height:1.55;margin:0;color:#3A3A3A}
.bizlang .dividerband{width:100%;height:8px;background:linear-gradient(90deg,#FDE34D 0%,#26168D 100%)}
.bizlang .investarea{padding:96px 24px;background:#FFF;position:relative}
.bizlang .shakeelement{animation:gentleshake 6s ease-in-out infinite}
@keyframes gentleshake {
0%,100%{transform:translateX(0)}
2%,6%{transform:translateX(-2px)}
4%,8%{transform:translateX(2px)}
10%{transform:translateX(0)}
}
.bizlang .investlayout{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:48px}
.bizlang .investheader{text-align:center}
.bizlang .investtitle{font-size:37px;line-height:1.1;letter-spacing:-.01em;margin:0 0 24px;color:#26168D}
.bizlang .investlead{font-size:18px;line-height:1.55;margin:0;max-width:680px;margin-left:auto;margin-right:auto;color:#2A2A2A}
.bizlang .investcontent{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.bizlang .investtext{display:flex;flex-direction:column;gap:24px}
.bizlang .investpara{font-size:16px;line-height:1.55;margin:0;color:#2A2A2A}
.bizlang .investpara:nth-child(odd){max-width:520px}
.bizlang .investpara:nth-child(even){max-width:420px}
.bizlang .investvisual{display:flex;flex-direction:column;gap:24px}
.bizlang .investcard{background:#F8F8F8;border-radius:13px;padding:24px;border:2px solid transparent;transition:border-color .16s ease-out,background .16s ease-out}
.bizlang .investcard:hover{border-color:#FDE34D;background:#FFF}
.bizlang .investcardtitle{font-size:21px;line-height:1.55;margin:0 0 8px;color:#26168D;font-weight:600}
.bizlang .investcardtext{font-size:16px;line-height:1.55;margin:0;color:#3A3A3A}
.bizlang .investiconbox{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:#FDE34D;border-radius:13px;margin-bottom:24px;box-shadow:0 5px 22px -2px #fde34d59}
.bizlang .investicon{width:32px;height:32px;fill:none;stroke:#26168D;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.bizlang .ctablock{text-align:center;margin-top:48px}
.bizlang .ctabtn{display:inline-block;padding:24px 48px;font-size:18px;line-height:1.1;color:#26168D;background:#FDE34D;border:none;border-radius:13px;cursor:pointer;text-decoration:none;transition:background .15s ease-out,transform .12s ease-out,box-shadow .15s ease-out;box-shadow:0 5px 22px -2px #fde34d59;font-weight:600}
.bizlang .ctabtn:hover{background:#26168D;color:#FFF;transform:translateY(-2px);box-shadow:0 10px 52px -2px #26168d47}
.bizlang .ctabtn:active{transform:translateY(0)}
.bizlang .ctabtn:focus-visible{outline:3px solid #FDE34D!important;outline-offset:4px!important}
@media (max-width: 1024px) {
.bizlang .radialgrid{gap:48px}
.bizlang .manifestheading{font-size:37px}
.bizlang .conditionstitle,.bizlang .prooftitle,.bizlang .investtitle{font-size:27px}
.bizlang .investcontent{grid-template-columns:1fr;gap:48px}
.bizlang .rotatingshape{width:120px;height:120px}
}
@media (max-width: 768px) {
.bizlang .radialwrap,.bizlang .conditionsarea,.bizlang .proofzone,.bizlang .investarea{padding:48px 24px}
.bizlang .manifestheading{font-size:27px}
.bizlang .conditionstitle,.bizlang .prooftitle,.bizlang .investtitle{font-size:21px}
.bizlang .conditionsitems,.bizlang .proofgrid{grid-template-columns:1fr}
.bizlang .rotatingshape{display:none}
.bizlang .investpara:nth-child(odd),.bizlang .investpara:nth-child(even){max-width:100%}
}
@media (max-width: 480px) {
.bizlang .radialwrap,.bizlang .conditionsarea,.bizlang .proofzone,.bizlang .investarea{padding:48px 8px}
.bizlang .ctabtn{padding:24px;width:100%}
}
.aboutpg{background:#fff;color:#1a1a2e;max-width:1400px;margin:0 auto}
.aboutpg .topvis{padding:96px 24px 48px;text-align:center;position:relative;overflow:hidden}
.aboutpg .topvis::after{content:'';position:absolute;bottom:0;left:0;width:2px;height:100%;background:#26168D}
.aboutpg .topvis .hdgprimary{font-size:68px;line-height:1.1;letter-spacing:-.02em;margin:0 0 8px;color:#26168D}
.aboutpg .topvis .hdgsecondary{font-size:37px;line-height:1.1;letter-spacing:-.01em;margin:0 0 24px;color:#1a1a2e}
.aboutpg .topvis .hdgtertiary{font-size:21px;line-height:1.55;margin:0 0 48px;color:#4a4a5e}
.aboutpg .topvis .imgmain{width:100%;max-width:900px;height:auto;margin:0 auto;display:block;border-radius:13px;object-fit:cover;position:relative;box-shadow:0 10px 52px -2px #26168d24}
.aboutpg .topvis .imgmain::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 30%,#0000004d 100%);pointer-events:none;border-radius:13px}
.aboutpg .storyzone{padding:96px 24px;background:linear-gradient(167deg,#fde34d14 0%,#e2e9f31f 100%),linear-gradient(211deg,#26168d0a 0%,#ffffff0f 100%);display:flex;gap:48px;align-items:flex-start}
.aboutpg .storyzone .txtside{flex:2}
.aboutpg .storyzone .accentside{flex:1;position:relative;border-right:3px solid #FDE34D;padding-right:24px}
.aboutpg .storyzone .hdgblock{font-size:37px;line-height:1.1;letter-spacing:-.01em;margin:0 0 24px;color:#26168D;-webkit-text-stroke:1.5px #26168D;-webkit-text-fill-color:transparent;text-stroke:1.5px #26168D;text-fill-color:transparent}
.aboutpg .storyzone .txtbody{font-size:18px;line-height:1.55;margin:0 0 24px;color:#2a2a3e}
.aboutpg .storyzone .txtbody:nth-of-type(odd){max-width:85%}
.aboutpg .storyzone .txtbody:nth-of-type(even){max-width:100%}
.aboutpg .storyzone .highlight{font-style:italic;font-size:21px;color:#26168D}
.aboutpg .storyzone .metricbox{background:#fff;padding:24px;border-radius:13px;margin-bottom:24px;box-shadow:0 5px 22px -2px #26168d17;transition:transform .18s cubic-bezier(0.4,0,0.6,1)}
.aboutpg .storyzone .metricbox:hover{transform:translateY(-4px);box-shadow:0 10px 52px -2px #26168d24}
.aboutpg .storyzone .metricval{font-size:37px;line-height:1.1;color:#26168D;margin:0 0 8px;font-weight:700}
.aboutpg .storyzone .metriclabel{font-size:16px;line-height:1.55;color:#4a4a5e;margin:0}
.aboutpg .dualpath{padding:96px 24px;background:#E2E9F3}
.aboutpg .dualpath .hdgdual{font-size:37px;line-height:1.1;text-align:center;margin:0 0 48px;color:#26168D}
.aboutpg .dualpath .pathgrid{display:grid;grid-template-columns:1fr 1fr;gap:48px}
.aboutpg .dualpath .pathcard{background:#fff;padding:48px 24px;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 5px 22px -2px #26168d17}
.aboutpg .dualpath .pathcard::before{content:'';position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,#FDE34D 0%,#26168D 100%)}
.aboutpg .dualpath .pathcard.lefttrack::before{background:linear-gradient(90deg,#26168D 0%,#FDE34D 100%)}
.aboutpg .dualpath .pathhdg{font-size:27px;line-height:1.1;margin:0 0 24px;color:#26168D;display:flex;align-items:center;gap:8px}
.aboutpg .dualpath .pathdot{width:12px;height:12px;border-radius:36px;background:#FDE34D;display:inline-block;flex-shrink:0}
.aboutpg .dualpath .lefttrack .pathdot{background:#26168D}
.aboutpg .dualpath .pathsteps{list-style:none;padding:0;margin:0;counter-reset:stepcount}
.aboutpg .dualpath .pathstep{position:relative;padding-left:48px;margin-bottom:24px;font-size:18px;line-height:1.55;color:#2a2a3e;counter-increment:stepcount}
.aboutpg .dualpath .pathstep::before{content:counter(stepcount);position:absolute;left:0;top:0;width:32px;height:32px;background:#FDE34D;color:#26168D;border-radius:36px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}
.aboutpg .dualpath .lefttrack .pathstep::before{background:#26168D;color:#fff}
.aboutpg .dualpath .pathstep::after{content:'';position:absolute;left:15px;top:40px;width:2px;height:calc(100% - 8px);background:#E2E9F3}
.aboutpg .dualpath .pathstep:last-child::after{display:none}
.aboutpg .teamspace{padding:96px 24px;background:#fff;position:relative}
.aboutpg .teamspace::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(./feature_images/showcase-cb.jpg);background-size:cover;background-position:center;filter:grayscale(100%);opacity:.08;pointer-events:none;z-index:1}
.aboutpg .teamspace::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#fde34d26 0%,#26168d1a 100%);pointer-events:none;z-index:2}
.aboutpg .teamspace .teamcontent{position:relative;z-index:3}
.aboutpg .teamspace .hdgteam{font-size:37px;line-height:1.1;margin:0 0 48px;color:#26168D;text-align:center}
.aboutpg .teamspace .teamgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-bottom:48px}
.aboutpg .teamspace .membercard{background:#fff;padding:24px;border-radius:22px;text-align:center;box-shadow:0 5px 22px -2px #26168d17;transition:all .16s ease-out;position:relative;overflow:hidden}
.aboutpg .teamspace .membercard:hover{transform:translateY(-8px);box-shadow:0 10px 52px -2px #26168d24}
.aboutpg .teamspace .membercard::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:#FDE34D;transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(0.4,0,0.6,1)}
.aboutpg .teamspace .membercard:hover::before{transform:scaleX(1)}
.aboutpg .teamspace .memberico{width:64px;height:64px;margin:0 auto 24px;background:linear-gradient(135deg,#FDE34D 0%,#26168D 100%);border-radius:36px;display:flex;align-items:center;justify-content:center;position:relative;transition:transform .18s ease-out}
.aboutpg .teamspace .membercard:hover .memberico{transform:rotate(360deg)}
.aboutpg .teamspace .memberico svg{width:32px;height:32px;fill:#fff}
.aboutpg .teamspace .membername{font-size:21px;line-height:1.1;margin:0 0 8px;color:#26168D;font-weight:700}
.aboutpg .teamspace .memberrole{font-size:16px;line-height:1.55;margin:0 0 24px;color:#4a4a5e}
.aboutpg .teamspace .memberbio{font-size:16px;line-height:1.55;margin:0;color:#2a2a3e}
.aboutpg .teamspace .teamcta{text-align:center}
.aboutpg .teamspace .btncontact{display:inline-block;padding:24px 48px;background:#26168D;color:#fff;font-size:18px;border:none;border-radius:13px;cursor:pointer;transition:all .16s ease-out;text-decoration:none;box-shadow:0 5px 22px -2px #26168d17;position:relative;overflow:hidden}
.aboutpg .teamspace .btncontact::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:#FDE34D;border-radius:36px;transform:translate(-50%,-50%);transition:width .22s cubic-bezier(0.4,0,0.6,1),height .22s cubic-bezier(0.4,0,0.6,1)}
.aboutpg .teamspace .btncontact:hover::before{width:300%;height:300%}
.aboutpg .teamspace .btncontact span{position:relative;z-index:1;transition:color .22s cubic-bezier(0.4,0,0.6,1)}
.aboutpg .teamspace .btncontact:hover span{color:#26168D}
.aboutpg .teamspace .btncontact:hover{transform:translateY(-2px);box-shadow:0 10px 52px -2px #26168d24}
.aboutpg .certzone{padding:96px 24px;background:linear-gradient(223deg,#e2e9f326 0%,#fde34d14 100%),linear-gradient(47deg,#26168d0d 0%,#ffffff14 100%)}
.aboutpg .certzone .hdgcert{font-size:37px;line-height:1.1;margin:0 0 24px;color:#26168D}
.aboutpg .certzone .txtcert{font-size:18px;line-height:1.55;margin:0 0 48px;color:#2a2a3e;max-width:800px}
.aboutpg .certzone .certlink{display:inline-flex;align-items:center;gap:8px;padding:24px 48px;background:#fff;color:#26168D;font-size:18px;text-decoration:none;border-radius:13px;border:2px solid #26168D;transition:all .18s ease-out;box-shadow:0 5px 22px -2px #26168d17}
.aboutpg .certzone .certlink:hover{background:#26168D;color:#fff;transform:translateX(8px);box-shadow:0 10px 52px -2px #26168d24}
.aboutpg .certzone .certlink svg{width:20px;height:20px;fill:currentColor;transition:transform .18s ease-out}
.aboutpg .certzone .certlink:hover svg{transform:translateX(4px)}
@media (max-width: 1024px) {
.aboutpg .topvis .hdgprimary{font-size:37px}
.aboutpg .topvis .hdgsecondary{font-size:27px}
.aboutpg .topvis .hdgtertiary{font-size:18px}
.aboutpg .storyzone{flex-direction:column}
.aboutpg .storyzone .accentside{border-right:none;border-top:3px solid #FDE34D;padding-right:0;padding-top:24px}
.aboutpg .dualpath .pathgrid{grid-template-columns:1fr}
.aboutpg .teamspace .teamgrid{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.aboutpg .topvis{padding:48px 24px 24px}
.aboutpg .storyzone,.aboutpg .dualpath,.aboutpg .teamspace,.aboutpg .certzone{padding:48px 24px}
.aboutpg .topvis .hdgprimary{font-size:27px}
.aboutpg .topvis .hdgsecondary{font-size:21px}
.aboutpg .storyzone .hdgblock,.aboutpg .dualpath .hdgdual,.aboutpg .teamspace .hdgteam,.aboutpg .certzone .hdgcert{font-size:27px}
.aboutpg .dualpath .pathhdg{font-size:21px}
.aboutpg .storyzone .txtbody:nth-of-type(odd),.aboutpg .storyzone .txtbody:nth-of-type(even){max-width:100%}
}
@media (max-width: 480px) {
.aboutpg .topvis .hdgprimary{font-size:21px}
.aboutpg .topvis .hdgsecondary{font-size:18px}
.aboutpg .topvis .hdgtertiary{font-size:16px}
.aboutpg .teamspace .btncontact,.aboutpg .certzone .certlink{padding:24px;font-size:16px}
}
.aboutpg .hovertext{display:inline-block;position:relative}
.aboutpg .hovertext span{display:inline-block;transition:color .12s ease-out;transition-delay:calc(var(--char-index) * 0.03s)}
.aboutpg .hovertext:hover span{color:#FDE34D}
.aboutpg .storyzone .txtbody .hovertext span:nth-child(1){--char-index:0}
.aboutpg .storyzone .txtbody .hovertext span:nth-child(2){--char-index:1}
.aboutpg .storyzone .txtbody .hovertext span:nth-child(3){--char-index:2}
.aboutpg .storyzone .txtbody .hovertext span:nth-child(4){--char-index:3}
.aboutpg .storyzone .txtbody .hovertext span:nth-child(5){--char-index:4}
.aboutpg .storyzone .txtbody .hovertext span:nth-child(6){--char-index:5}
.aboutpg .storyzone .txtbody .hovertext span:nth-child(7){--char-index:6}
.aboutpg .storyzone .txtbody .hovertext span:nth-child(8){--char-index:7}
.aboutpg .storyzone .txtbody .hovertext span:nth-child(9){--char-index:8}
.aboutpg .storyzone .txtbody .hovertext span:nth-child(10){--char-index:9}
.aboutpg .storyzone .txtbody .hovertext span:nth-child(11){--char-index:10}
.aboutpg .storyzone .txtbody .hovertext span:nth-child(12){--char-index:11}
.aboutpg .storyzone .txtbody .hovertext span:nth-child(13){--char-index:12}
.aboutpg .storyzone .txtbody .hovertext span:nth-child(14){--char-index:13}
.aboutpg .storyzone .txtbody .hovertext span:nth-child(15){--char-index:14}
.aboutpg .storyzone .txtbody .hovertext span:nth-child(16){--char-index:15}
.aboutpg .storyzone .txtbody .hovertext span:nth-child(17){--char-index:16}
.aboutpg .storyzone .txtbody .hovertext span:nth-child(18){--char-index:17}
.aboutpg .storyzone .txtbody .hovertext span:nth-child(19){--char-index:18}
.aboutpg .storyzone .txtbody .hovertext span:nth-child(20){--char-index:19}
.successPage{background:linear-gradient(118deg,#fde34d14 0%,#e2e9f314 100%),linear-gradient(241deg,#26168d0a 0%,#e2e9f30a 100%);padding:96px 24px;min-height:100vh;display:flex;align-items:center;justify-content:center}
.successPage .confirmWrapper{max-width:680px;margin:0 auto;text-align:center}
.successPage .iconCircle{width:112px;height:112px;margin:0 auto 48px;border:3px solid #26168D;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 5px 22px -2px #26168d17;position:relative}
.successPage .iconCircle svg{width:56px;height:56px;stroke:#26168D;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}
.successPage .mainHeading{font-size:37px;line-height:1.1;color:#26168D;margin:0 0 24px;letter-spacing:-.02em}
.successPage .messageText{font-size:18px;line-height:1.55;color:#1a1a1a;margin:0 0 48px;max-width:520px;margin-left:auto;margin-right:auto}
.successPage .detailsBox{background:#fff;border:2px solid #E2E9F3;border-radius:13px;padding:24px;margin:0 0 48px;box-shadow:0 1px 4px -2px #26168d0f}
.successPage .detailsBox .infoRow{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #E2E9F3}
.successPage .detailsBox .infoRow:last-child{border-bottom:none}
.successPage .detailsBox .infoLabel{font-size:16px;color:#666}
.successPage .detailsBox .infoValue{font-size:16px;color:#1a1a1a;font-weight:600}
.successPage .actionGroup{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}
.successPage .primaryBtn{background:#26168D;color:#fff;border:none;padding:16px 48px;font-size:18px;border-radius:4px;cursor:pointer;transition:transform .16s ease-out,box-shadow .16s ease-out;box-shadow:0 1px 4px -2px #26168d0f;text-decoration:none;display:inline-block}
.successPage .primaryBtn:hover{transform:translateY(-2px);box-shadow:0 5px 22px -2px #26168d17}
.successPage .secondaryBtn{background:#fff;color:#26168D;border:2px solid #26168D;padding:14px 48px;font-size:18px;border-radius:4px;cursor:pointer;transition:background .18s cubic-bezier(0.4,0,0.6,1),color .18s cubic-bezier(0.4,0,0.6,1);text-decoration:none;display:inline-block}
.successPage .secondaryBtn:hover{background:#FDE34D;color:#26168D;border-color:#FDE34D}
.successPage .footerNote{margin:48px 0 0;font-size:16px;line-height:1.55;color:#666}
.successPage .footerNote a{color:#26168D;text-decoration:underline;transition:color .14s ease-out}
.successPage .footerNote a:hover{color:#FDE34D}
@media (max-width: 768px) {
.successPage{padding:48px 24px}
.successPage .iconCircle{width:88px;height:88px;margin-bottom:24px}
.successPage .iconCircle svg{width:44px;height:44px}
.successPage .mainHeading{font-size:27px;margin-bottom:24px}
.successPage .messageText{font-size:16px;margin-bottom:24px}
.successPage .detailsBox{padding:24px;margin-bottom:24px}
.successPage .actionGroup{flex-direction:column;gap:24px}
.successPage .primaryBtn,.successPage .secondaryBtn{width:100%;padding:16px 24px}
.successPage .footerNote{margin-top:24px}
}
@media (max-width: 480px) {
.successPage .detailsBox .infoRow{flex-direction:column;align-items:flex-start;gap:8px}
}